@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/**
 * Swiper 7.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: December 24, 2021
 */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: '';
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
  -ms-flex-order: 9999;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: -webkit-calc(var(--swiper-navigation-size) / 44 * 27);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: -webkit-calc(0px - (var(--swiper-navigation-size) / 2));
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}

.swiper-button-lock {
  display: none;
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
  animation: swiper-preloader-spin 1s infinite linear;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
  filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.ngdialog,
.ngdialog-overlay {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

.ngdialog-content,
.ngdialog-overlay,
.ngdialog.ngdialog-closing .ngdialog-content,
.pswp {
  -webkit-backface-visibility: hidden;
}

.txt--italic,
dfn {
  font-style: italic;
}

body,
pre {
  word-wrap: break-word;
}

button,
fieldset,
iframe,
img {
  border: none;
}

blockquote,
q {
  quotes: none;
}

nav ol,
nav ul,
ol,
ul {
  list-style: none;
}

td,
th {
  text-align: left;
}

input,
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.btn__item--disabled,
.is-disabled {
  pointer-events: none;
}

.pswp,
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

.app-banner,
.shop-item-sub-img {
  -webkit-box-orient: horizontal;
}

@-webkit-keyframes ngdialog-fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes ngdialog-fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes ngdialog-fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes ngdialog-fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.ngdialog,
.ngdialog *,
.ngdialog :after,
.ngdialog :before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.ngdialog {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 10000;
}

.ngdialog-overlay {
  background: rgba(0, 0, 0, 0.4);
  -webkit-animation: ngdialog-fadein 0.5s;
  animation: ngdialog-fadein 0.5s;
}

.ngdialog.ngdialog-closing .ngdialog-overlay {
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadeout 0.5s;
  animation: ngdialog-fadeout 0.5s;
}

.ngdialog-content {
  background: #fff;
  -webkit-animation: ngdialog-fadein 0.5s;
  animation: ngdialog-fadein 0.5s;
}

button,
input,
option,
select,
textarea {
  background-color: transparent;
}

.ngdialog.ngdialog-closing .ngdialog-content {
  -webkit-animation: ngdialog-fadeout 0.5s;
  animation: ngdialog-fadeout 0.5s;
}

.ngdialog-close:before {
  font-family: Helvetica, Arial, sans-serif;
  content: "\00D7";
  cursor: pointer;
}

body.ngdialog-open {
  overflow: hidden;
}

.blog-list--listl .blog-item,
.blog-list--sidebarm .blog-item,
.bloginfo-category-list,
.comment-item,
.facebook-feed__body,
.feed-header__inner,
.ogp,
.pager,
.reblog-popup__action--sp,
.reblog-popup__footer,
.reblog-popup__site,
.reblog-toast__item,
.reblogged-site-list__item,
.related-posts--gridl .related-posts__item-outer,
.related-posts--gridm .related-posts__item-outer,
.related-posts--listl .related-posts__item,
.related-posts--listm .related-posts__item,
.shop-item-category-list,
.shop-item-quote--list,
.site-follow,
.twitter-feed__body {
  zoom: 1;
}

.blog-list--listl .blog-item:after,
.blog-list--listl .blog-item:before,
.blog-list--sidebarm .blog-item:after,
.blog-list--sidebarm .blog-item:before,
.bloginfo-category-list:after,
.bloginfo-category-list:before,
.comment-item:after,
.comment-item:before,
.facebook-feed__body:after,
.facebook-feed__body:before,
.feed-header__inner:after,
.feed-header__inner:before,
.ogp:after,
.ogp:before,
.pager:after,
.pager:before,
.reblog-popup__action--sp:after,
.reblog-popup__action--sp:before,
.reblog-popup__footer:after,
.reblog-popup__footer:before,
.reblog-popup__site:after,
.reblog-popup__site:before,
.reblog-toast__item:after,
.reblog-toast__item:before,
.reblogged-site-list__item:after,
.reblogged-site-list__item:before,
.related-posts--gridl .related-posts__item-outer:after,
.related-posts--gridl .related-posts__item-outer:before,
.related-posts--gridm .related-posts__item-outer:after,
.related-posts--gridm .related-posts__item-outer:before,
.related-posts--listl .related-posts__item:after,
.related-posts--listl .related-posts__item:before,
.related-posts--listm .related-posts__item:after,
.related-posts--listm .related-posts__item:before,
.shop-item-category-list:after,
.shop-item-category-list:before,
.shop-item-quote--list:after,
.shop-item-quote--list:before,
.site-follow:after,
.site-follow:before,
.twitter-feed__body:after,
.twitter-feed__body:before {
  content: "";
  display: table;
}

.blog-list--listl .blog-item:after,
.blog-list--sidebarm .blog-item:after,
.bloginfo-category-list:after,
.comment-item:after,
.facebook-feed__body:after,
.feed-header__inner:after,
.ogp:after,
.pager:after,
.reblog-popup__action--sp:after,
.reblog-popup__footer:after,
.reblog-popup__site:after,
.reblog-toast__item:after,
.reblogged-site-list__item:after,
.related-posts--gridl .related-posts__item-outer:after,
.related-posts--gridm .related-posts__item-outer:after,
.related-posts--listl .related-posts__item:after,
.related-posts--listm .related-posts__item:after,
.shop-item-category-list:after,
.shop-item-quote--list:after,
.site-follow:after,
.twitter-feed__body:after {
  clear: both;
}

body,
html {
  height: 100%;
}

#mdrd-f018ec3 .page,
#mdrd-f018ec3 .page__outer,
body#mdrd-f018ec3 {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}

#mdrd-f018ec3 .page {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1000;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
}

#mdrd-f018ec3 .page__outer {
  position: absolute !important;
  overflow: hidden !important;
  width: 100%;
}

@media only screen and (max-width: 800px) {
  #mdrd-f018ec3 .page {
    -webkit-transition: 0.1s ease-in;
    transition: 0.1s ease-in;
  }
  #mdrd-f018ec3 .page__outer {
    padding-bottom: 0;
  }
}

#mdrd-f018ec3 .page__header {
  margin-top: 0 !important;
}

.page-container__side {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media only screen and (min-width: 801px) {
  .page-container__side {
    width: 300px;
    display: table-cell;
    vertical-align: top;
  }
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

body {
  font-size: 1.4rem;
  line-height: 1.8;
  margin: 0;
}

a:focus {
  outline: dotted thin;
}

a:active,
a:hover {
  outline: 0;
}

h1 {
  margin: 0.67em 0;
}

h2 {
  margin: 0.83em 0;
}

dl,
h3,
menu,
ol,
p,
pre,
ul {
  margin: 1em 0;
}

h4 {
  margin: 1.33em 0;
}

h5 {
  margin: 1.67em 0;
}

h6 {
  margin: 2.33em 0;
}

dl,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
p,
pre,
ul {
  margin-top: 0;
  margin-bottom: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: 700;
}

.icon,
.popup__main-inner,
h1,
h2,
h3,
h4,
h5,
h6,
th {
  font-weight: 400;
}

.icon,
cite {
  font-style: normal;
}

mark {
  background: 0 0;
  color: #000;
}

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

dd,
figure,
form,
hr {
  margin: 0;
}

menu,
ol,
ul {
  padding: 0 0 0 40px;
}

img {
  -ms-interpolation-mode: bicubic;
  vertical-align: bottom;
}

svg:not(:root) {
  overflow: hidden;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
}

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  font-family: inherit;
}

button,
input {
  line-height: normal;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

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

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.btn--done,
.btn--follow,
.btn--primary,
.counter {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: inline-block;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
  color: initial;
  resize: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

html {
  font-size: 62.5%;
}

h1,
h2,
h3,
h4,
h5,
h6,
small {
  font-size: inherit;
}

button {
  text-decoration: none;
  padding: 0;
}

blockquote {
  margin: 0;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
}

ol,
ul {
  padding-left: 0;
}

input,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  margin: 0;
  padding: 0;
  border: none;
}

select {
  border: none;
  text-overflow: "";
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.btn--done,
.btn--follow,
.btn--primary {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #14ba8b;
  border-radius: 2px;
  color: #14ba8b;
  font-size: 10px;
  margin: 0;
  min-height: 20px;
  min-width: 80px;
  outline: 0;
  padding: 0 5px;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  vertical-align: bottom;
}

.input__input,
.keyword-search .keyword-search__input,
.select__select {
  -moz-appearance: none;
  -ms-appearance: none;
}

.pc .btn--done:hover,
.pc .btn--follow:hover,
.pc .btn--primary:hover {
  background-color: #f4fffc;
}

.btn--l {
  border-radius: 4px;
  font-size: 12px;
  width: 120px;
  height: 30px;
}

.btn--done,
.btn--primary {
  background-color: #14ba8b;
  color: #fff;
}

.btn--primary:hover {
  background-color: #36b18e;
}

.pc .btn--done:hover {
  background-color: #14ba8b;
  color: #fff;
}

.btn--follow {
  text-align: left;
  vertical-align: top;
  padding-bottom: 2px;
  padding-top: 3px;
  position: relative;
}

.btn--l.btn--follow,
.counter,
.noti-counter {
  text-align: center;
}

.btn--follow .icon {
  font-size: 10px;
  padding: 0 4px 0 0;
  position: relative;
  vertical-align: 0;
}

.btn--l.btn--follow .icon {
  font-size: 12px;
  padding-right: 5px;
}

.btn--follow .icon :before {
  position: absolute;
  top: 0;
  left: 0;
}

.is-disabled {
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
}

.is-invisible {
  visibility: hidden;
}

.counter {
  background-color: #ed3526;
  border-radius: 9px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  font-size: 12px;
  min-width: 18px;
  min-height: 18px;
  padding: 2px 5px;
}

.notibar .tmb,
.notibar .tmb img {
  border-radius: 4px;
}

.notibar,
.notibar__page {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.help {
  color: inherit;
  overflow: visible;
  padding: 4px;
  position: relative;
}

.notibar,
.notibar__inner {
  overflow: hidden;
  height: 100%;
}

.help__tooltip.tooltip {
  position: absolute;
  left: 0;
  bottom: 1.2em;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: scale(0) translateX(-50%);
  -ms-transform: scale(0) translateX(-50%);
  transform: scale(0) translateX(-50%);
  -webkit-transition: opacity ease-out 0.3s;
  transition: opacity ease-out 0.3s;
}

.help:hover .help__tooltip.tooltip {
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  filter: none;
  -webkit-transform: scale(1) translateX(-50%);
  -ms-transform: scale(1) translateX(-50%);
  transform: scale(1) translateX(-50%);
}

.help__tooltip.tooltip.tooltip--bottom-left {
  left: -13px;
  -webkit-transform: scale(0) translateX(0);
  -ms-transform: scale(0) translateX(0);
  transform: scale(0) translateX(0);
}

.help:hover .help__tooltip.tooltip.tooltip--bottom-left {
  -webkit-transform: scale(1) translateX(0);
  -ms-transform: scale(1) translateX(0);
  transform: scale(1) translateX(0);
}

.help__tooltip.tooltip.tooltip--left {
  bottom: 2px;
  left: 14px;
  -webkit-transform: scale(0) translate(0, 50%);
  -ms-transform: scale(0) translate(0, 50%);
  transform: scale(0) translate(0, 50%);
}

.help:hover .help__tooltip.tooltip.tooltip--left {
  -webkit-transform: scale(1) translate(0, 50%);
  -ms-transform: scale(1) translate(0, 50%);
  transform: scale(1) translate(0, 50%);
}

@font-face {
  font-family: owndicons;
  src: url(https://static.amebaowndme.com/madrid-frontend/fonts/app/owndicons-ff5be50469.eot?) format("embedded-opentype");
}

@font-face {
  font-family: owndicons;
  src: url(data:application/font-woff;base64,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) format("woff"), url(data:application/x-font-ttf;base64,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AFcATgA7AE8AdwBuAGQAaQBjAG8AbgBzAC0AUgBlAGcAdQBsAGEAcgBWAGUAcgBzAGkAbwBuACAAMQAuADAAMAAwADsAUABTACAAMAAwADAALgAwADAAMQA7AGgAbwB0AGMAbwBuAHYAIAAxAC4AMAAuADcAMAA7AG0AYQBrAGUAbwB0AGYALgBsAGkAYgAyAC4ANQAuADUAOAAzADIAOQBPAHcAbgBkAGkAYwBvAG4AcwAtAFIAZQBnAHUAbABhAHIAVABlAGEAbQAgAE8AdwBuAGQAaAB0AHQAcABzADoALwAvAHcAdwB3AC4AYwB5AGIAZQByAGEAZwBlAG4AdAAuAGMAbwAuAGoAcAACAAAAAAAA/7UAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAPoAAAADAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEBcgFzAXQBdQF2AXcBeAF5AXoBewF8AX0BfgF/AYABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNAc4BzwHQAdEB0gHTAdQB1QHWAdcB2AHZAdoB2wHcAd0B3gHfAeAB4QHiAeMB5AHlAeYB5wHoAekB6gHrAewB7QHuAe8B8AHxAfIB8wH0AfUB9gH3AfgB+Qd1bmlGMDAwB3VuaUYwMDEHdW5pRjAwMgd1bmlGMDAzB3VuaUYwMDQHdW5pRjAwNQd1bmlGMDA2B3VuaUYwMDcHdW5pRjAwOAd1bmlGMDA5B3VuaUYwMEEHdW5pRjAwQgd1bmlGMDBDB3VuaUYwMEQHdW5pRjAwRQd1bmlGMDBGB3VuaUYwMTAHdW5pRjAxMQd1bmlGMDEyB3VuaUYwMTMHdW5pRjAxNAd1bmlGMDE1B3VuaUYwMTYHdW5pRjAxNwd1bmlGMDE4B3VuaUYwMTkHdW5pRjAxQQd1bmlGMDFCB3VuaUYwMUMHdW5pRjAxRAd1bmlGMDFFB3VuaUYwMUYHdW5pRjAyMAd1bmlGMDIxB3VuaUYwMjIHdW5pRjAyMwd1bmlGMDI0B3VuaUYwMjUHdW5pRjAyNgd1bmlGMDI3B3VuaUYwMjgHdW5pRjAyOQd1bmlGMTAwB3VuaUYxMDEHdW5pRjEwMgd1bmlGMTAzB3VuaUYxMDQHdW5pRjEwNQd1bmlGMTA2B3VuaUYxMDcHdW5pRjEwOAd1bmlGMTA5B3VuaUYxMEEHdW5pRjEwQgd1bmlGMTBDB3VuaUYxMEQHdW5pRjEwRQd1bmlGMTBGB3VuaUYxMTAHdW5pRjExMQd1bmlGMTEyB3VuaUYxMTMHdW5pRjExNAd1bmlGMTE1B3VuaUYxMTYHdW5pRjExNwd1bmlGMTE4B3VuaUYxMTkHdW5pRjExQQd1bmlGMTFCB3VuaUYxMUMHdW5pRjExRAd1bmlGMTFFB3VuaUYxMUYHdW5pRjEyMAd1bmlGMTIxB3VuaUYxMjIHdW5pRjEyMwd1bmlGMTI0B3VuaUYxMjUHdW5pRjEyNgd1bmlGMTI3B3VuaUYxMjgHdW5pRjEyOQd1bmlGMTJBB3VuaUYxMkIHdW5pRjEyQwd1bmlGMTJEB3VuaUYxMkUHdW5pRjEyRgd1bmlGMTMwB3VuaUYxMzEHdW5pRjEzMgd1bmlGMTMzB3VuaUYxMzQHdW5pRjEzNQd1bmlGMTM2B3VuaUYxMzcHdW5pRjEzOAd1bmlGMTM5B3VuaUYxM0EHdW5pRjEzQgd1bmlGMTNDB3VuaUYxM0QHdW5pRjEzRQd1bmlGMTNGB3VuaUYxNDAHdW5pRjE0MQd1bmlGMTQyB3VuaUYxNDMHdW5pRjE0NAd1bmlGMTQ1B3VuaUYxNDYHdW5pRjE0OAd1bmlGMTQ5B3VuaUYxNEEHdW5pRjE0Qgd1bmlGMTRDB3VuaUYxNEQHdW5pRjE0RQd1bmlGMTRGB3VuaUYxNTAHdW5pRjE1MQd1bmlGMTUyB3VuaUYxNTMHdW5pRjE1NAd1bmlGMTU1B3VuaUYxNTYHdW5pRjE1Nwd1bmlGMTU4B3VuaUYxNTkHdW5pRjE1QQd1bmlGMTVCB3VuaUYxNUMHdW5pRjE1RAd1bmlGMTVFB3VuaUYxNUYHdW5pRjE2MAd1bmlGMTYxB3VuaUYxNjIHdW5pRjE2Mwd1bmlGMTY0B3VuaUYxNjUHdW5pRjE2Ngd1bmlGMTY3B3VuaUYxNjgHdW5pRjE2OQd1bmlGMTZBB3VuaUYxNkIHdW5pRjE2Qwd1bmlGMTZEB3VuaUYxNkUHdW5pRjE2Rgd1bmlGMTcwB3VuaUYxNzEHdW5pRjE3Mgd1bmlGMTczB3VuaUYxNzQHdW5pRjE3NQd1bmlGMTc2B3VuaUYxNzcHdW5pRjE3OAd1bmlGMzAwB3VuaUYzMDEHdW5pRjMwMgd1bmlGMzAzB3VuaUYzMDQHdW5pRjMwNQd1bmlGMzA2B3VuaUYzMDcHdW5pRjMwOAd1bmlGMzA5B3VuaUYzMEEHdW5pRjMwQgd1bmlGMzBDB3VuaUYzMEQHdW5pRjMwRQd1bmlGMzBGB3VuaUYzMTAHdW5pRjMxMQd1bmlGMzEyB3VuaUYzMTMHdW5pRjMxNAd1bmlGMzE1B3VuaUYzMTYHdW5pRjMxNwd1bmlGNTAwB3VuaUY1MDEHdW5pRjUwMgd1bmlGNTAzB3VuaUY1MDQHdW5pRjUwNQd1bmlGNTA2B3VuaUY1MDcHdW5pRjUwOAd1bmlGNTA5B3VuaUY1MEEHdW5pRjUwQgd1bmlGNTBDB3VuaUY1MEQHdW5pRjUwRQd1bmlGNTBGB3VuaUY1MTAHdW5pRjUxMQd1bmlGNTEyB3VuaUY1MTMHdW5pRjUxNAd1bmlGNTE1B3VuaUY1MTYHdW5pRjUxNwd1bmlGNTE4B3VuaUY1MTkHdW5pRjUxQQd1bmlGNTFCB3VuaUY1MUMHdW5pRjUxRAd1bmlGNTFFB3VuaUY1MUYHdW5pRjUyMAd1bmlGNTIxB3VuaUY1MjIHdW5pRjUyMwd1bmlGNTI0B3VuaUY1MjUHdW5pRjUyNgd1bmlGNTI3B3VuaUY1MjgHdW5pRjUyOQd1bmlGNTJBB3VuaUY1MkIHdW5pRjUyQwd1bmlGNTJEB3VuaUY1MkUHdW5pRjUyRgd1bmlGNTMwB3VuaUY1MzEHdW5pRjUzMgd1bmlGNTMzB3VuaUY1MzQHdW5pRjUzNQd1bmlGNTM2B3VuaUY1MzcHdW5pRjUzOAd1bmlGNTM5B3VuaUY1M0EHdW5pRjUzQgd1bmlGNTNDB3VuaUY1M0QAAAABAAH//wAGAAEAAAAAAAAAAAAA) format("truetype"), url(https://static.amebaowndme.com/madrid-frontend/fonts/app/owndicons-b93bca026b.svg#owndicons) format("svg");
  font-weight: 400;
  font-style: "normal";
}

.icon {
  font-family: owndicons;
  display: inline-block;
  line-height: 1;
  vertical-align: -0.2em;
}

.comment-item__body-head .comment-item__user-name,
.noti-item .txt--strong,
.ogp__title,
.pager--type2 .pager__description,
.reblogged-site-list__site-title,
.shop-item-price__value,
.shop-item-quote__text {
  font-weight: 700;
}

.icon--ameba:before {
  content: "\F000";
}

.icon--ameba2:before {
  content: "\F001";
}

.icon--ownd:before {
  content: "\F002";
}

.icon--hatenabookmark:before {
  content: "\F003";
}

.icon--facebook:before {
  content: "\F004";
}

.icon--facebook2:before {
  content: "\F005";
}

.icon--instagram:before {
  content: "\F006";
}

.icon--instagram2:before {
  content: "\F007";
}

.icon--twitter:before {
  content: "\F008";
}

.icon--twitter2:before {
  content: "\F009";
}

.icon--feed:before {
  content: "\F00A";
}

.icon--feed2:before {
  content: "\F00B";
}

.icon--youtube:before {
  content: "\F00C";
}

.icon--youtube2:before {
  content: "\F00D";
}

.icon--vimeo:before {
  content: "\F00E";
}

.icon--vimeo2:before {
  content: "\F00F";
}

.icon--flickr:before {
  content: "\F010";
}

.icon--flickr2:before {
  content: "\F011";
}

.icon--dribbble:before {
  content: "\F012";
}

.icon--dribbble2:before {
  content: "\F013";
}

.icon--github:before {
  content: "\F014";
}

.icon--github2:before {
  content: "\F015";
}

.icon--wordpress:before {
  content: "\F016";
}

.icon--wordpress2:before {
  content: "\F017";
}

.icon--tumblr:before {
  content: "\F018";
}

.icon--tumblr2:before {
  content: "\F019";
}

.icon--pinterest:before {
  content: "\F01A";
}

.icon--pinterest2:before {
  content: "\F01B";
}

.icon--soundcloud:before {
  content: "\F01C";
}

.icon--soundcloud2:before {
  content: "\F01D";
}

.icon--google:before {
  content: "\F01E";
}

.icon--google2:before {
  content: "\F01F";
}

.icon--googleplus:before {
  content: "\F020";
}

.icon--googleplus2:before {
  content: "\F021";
}

.icon--amazon:before {
  content: "\F022";
}

.icon--pocket:before {
  content: "\F023";
}

.icon--rakuten:before {
  content: "\F024";
}

.icon--ameblo2:before {
  content: "\F025";
}

.icon--ameblo:before {
  content: "\F026";
}

.icon--line:before {
  content: "\F027";
}

.icon--line2:before {
  content: "\F028";
}

.icon--nanagogo:before {
  content: "\F029";
}

.icon--home:before {
  content: "\F100";
}

.icon--pen:before {
  content: "\F101";
}

.icon--image:before {
  content: "\F102";
}

.icon--image2:before {
  content: "\F103";
}

.icon--camera:before {
  content: "\F104";
}

.icon--image-plus:before {
  content: "\F105";
}

.icon--arrow-l:before {
  content: "\F107";
}

.icon--tag:before {
  content: "\F108";
}

.icon--unedit:before {
  content: "\F109";
}

.icon--clock:before {
  content: "\F10A";
}

.icon--calendar:before {
  content: "\F10B";
}

.icon--arrow-u:before {
  content: "\F10C";
}

.icon--screen:before {
  content: "\F10D";
}

.icon--mobile:before {
  content: "\F10E";
}

.icon--follow:before {
  content: "\F10F";
}

.icon--followed:before {
  content: "\F110";
}

.icon--arrow-d:before {
  content: "\F111";
}

.icon--quotes:before {
  content: "\F112";
}

.icon--search:before {
  content: "\F113";
}

.icon--comment:before {
  content: "\F114";
}

.icon--reblog2:before {
  content: "\F115";
}

.icon--lock:before {
  content: "\F116";
}

.icon--arrow-r:before {
  content: "\F117";
}

.icon--mail:before {
  content: "\F118";
}

.icon--cog:before {
  content: "\F119";
}

.icon--bars:before {
  content: "\F11A";
}

.icon--remove:before {
  content: "\F11B";
}

.icon--list-s:before,
.icon.icon--list-l:before {
  content: "\F11C";
}

.icon--list-r:before {
  content: "\F11D";
}

.icon--list-number:before {
  content: "\F11E";
}

.icon--cart:before {
  content: "\F120";
}

.icon--bags:before {
  content: "\F121";
}

.icon--link:before {
  content: "\F122";
}

.icon--eye:before {
  content: "\F123";
}

.icon--notification:before {
  content: "\F124";
}

.icon--info:before {
  content: "\F126";
}

.icon--question2:before {
  content: "\F127";
}

.icon--checkmark:before {
  content: "\F128";
}

.checkbox__mark:after,
.icon--checkmark2:before {
  content: "\F129";
}

.checkbox__mark--toggle:after,
.icon--minus:before {
  content: "\F12A";
}

.icon--plus:before {
  content: "\F12B";
}

.icon--play:before {
  content: "\F12C";
}

.icon--loop:before,
.waiting:after {
  content: "\F12D";
}

.icon--list:before {
  content: "\F12E";
}

.icon--grid:before {
  content: "\F12F";
}

.icon--magazine:before {
  content: "\F130";
}

.icon--full:before {
  content: "\F131";
}

.icon--post:before {
  content: "\F132";
}

.icon--arrow-ew:before {
  content: "\F133";
}

.icon--grid-m:before {
  content: "\F134";
}

.icon--bags2:before {
  content: "\F135";
}

.icon--bags2-list:before {
  content: "\F136";
}

.icon--text-bold:before {
  content: "\F137";
}

.icon--text-underline:before {
  content: "\F138";
}

.icon--text-italic:before {
  content: "\F139";
}

.icon--text-strikethrough:before {
  content: "\F13A";
}

.icon--table:before {
  content: "\F13B";
}

.icon--paragraph-left:before {
  content: "\F13C";
}

.icon--paragraph-center:before {
  content: "\F13D";
}

.icon--paragraph-right:before {
  content: "\F13E";
}

.icon--paragraph-justify:before {
  content: "\F13F";
}

.icon--fountain-pen:before {
  content: "\F140";
}

.icon--glasses:before {
  content: "\F141";
}

.icon--tie:before {
  content: "\F142";
}

.icon--share:before {
  content: "\F143";
}

.icon--page:before {
  content: "\F146";
}

.icon--bell:before {
  content: "\F149";
}

.icon--three-points-vertical:before {
  content: "\F14A";
}

.icon--three-points-horizontal:before {
  content: "\F14B";
}

.icon--disclosure-r:before {
  content: "\F14C";
}

.icon--disclosure-u:before {
  content: "\F14D";
}

.icon--disclosure-l:before {
  content: "\F14E";
}

.icon--disclosure-d:before,
.select:after {
  content: "\F14F";
}

.icon--text-size:before {
  content: "\F150";
}

.icon--heading1:before {
  content: "\F151";
}

.icon--heading2:before {
  content: "\F152";
}

.icon--heading3:before {
  content: "\F153";
}

.icon--heading4:before {
  content: "\F154";
}

.icon--title:before {
  content: "\F155";
}

.icon--site:before {
  content: "\F156";
}

.icon--edit:before {
  content: "\F157";
}

.icon--text-size2:before {
  content: "\F158";
}

.icon--disclosure-double-l:before {
  content: "\F159";
}

.icon--disclosure-double-r:before {
  content: "\F15A";
}

.icon--upload:before {
  content: "\F15B";
}

.icon--text:before {
  content: "\F15C";
}

.icon--button:before {
  content: "\F15D";
}

.icon--disclosure-d2:before {
  content: "\F160";
}

.icon--blank:before {
  content: "\F161";
}

.icon--blank2:before {
  content: "\F162";
}

.icon--divider:before {
  content: "\F164";
}

.icon--handle:before {
  content: "\F165";
}

.icon--folder:before {
  content: "\F166";
}

.icon--html:before {
  content: "\F167";
}

.icon--location:before {
  content: "\F168";
}

.icon--markdown:before {
  content: "\F169";
}

.icon--img-full:before {
  content: "\F16C";
}

.icon--img-middle:before {
  content: "\F16D";
}

.icon--img-large:before {
  content: "\F16E";
}

.icon--img-fixed:before {
  content: "\F16F";
}

.icon--blog:before {
  content: "\F170";
}

.icon--news:before {
  content: "\F171";
}

.icon--palette:before {
  content: "\F172";
}

.icon--search2:before {
  content: "\F173";
}

.icon--customize:before {
  content: "\F174";
}

.icon--handle2:before {
  content: "\F175";
}

.icon--triangle:before {
  content: "\F176";
}

.icon--storage:before {
  content: "\F177";
}

.icon--premium:before {
  content: "\F178";
}

.icon--upload2:before {
  content: "\F300";
}

.icon--reblog:before {
  content: "\F301";
}

.icon--blank3:before {
  content: "\F302";
}

.icon--camera2:before {
  content: "\F303";
}

.icon--folder2:before {
  content: "\F304";
}

.icon--eye2:before {
  content: "\F305";
}

.icon--info2:before {
  content: "\F306";
}

.icon--remove2:before {
  content: "\F307";
}

.icon--disclosure-double-l2:before {
  content: "\F308";
}

.icon--disclosure-l2:before {
  content: "\F309";
}

.icon--disclosure-r2:before {
  content: "\F30A";
}

.icon--disclosure-double-r2:before {
  content: "\F30B";
}

.icon--disclosure-d3:before {
  content: "\F30C";
}

.icon--disclosure-l3:before {
  content: "\F30D";
}

.icon--disclosure-r3:before {
  content: "\F30E";
}

.icon--retweet:before {
  content: "\F30F";
}

.icon--star:before {
  content: "\F310";
}

.icon--menu2:before {
  content: "\F311";
}

.icon--close:before {
  content: "\F312";
}

.icon--checkmark3:before {
  content: "\F313";
}

.icon--disclosure-r4:before {
  content: "\F314";
}

.icon--disclosure-l4:before {
  content: "\F315";
}

.icon--reply:before {
  content: "\F316";
}

.icon--search3:before {
  content: "\F317";
}

.icon--menu:before {
  content: "\F500";
}

.notibar .tmb:after,
.reblog-article__site-img:after,
.reblogged-site-list__thumb:after,
.select--loading:after,
.select:before {
  content: "";
}

.icon.icon--list-l:before {
  display: inline-block;
  -webkit-transform: rotate(180deg) translate(10%, -10%);
  -ms-transform: rotate(180deg) translate(10%, -10%);
  transform: rotate(180deg) translate(10%, -10%);
}

.icon--enabled.icon--ownd {
  color: #3dc49d;
}

.icon--enabled.icon--ameba,
.icon--enabled.icon--ameba2,
.icon--enabled.icon--ameblo2 {
  color: #2d8c3c;
}

.icon--enabled.icon--facebook,
.icon--enabled.icon--facebook2 {
  color: #3b5998;
}

.icon--enabled.icon--twitter,
.icon--enabled.icon--twitter2 {
  color: #55acee;
}

.notibar {
  -webkit-transition: all 0.2s ease-in 0s;
  transition: all 0.2s ease-in 0s;
  color: #999;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: fixed;
  top: 73px;
  right: -280px;
  font-size: 16px;
  padding-bottom: 73px;
  width: 280px;
  z-index: 29;
}

@media only screen and (max-width: 479px) {
  .notibar {
    top: 61px;
  }
}

.notibar .tmb {
  line-height: 0;
}

.notibar .tmb--user,
.notibar .tmb--user img,
.notibar .tmb--user:after {
  border-radius: 50%;
}

.notibar .tmb:after {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
  -webkit-transition: opacity 0.1s ease-in 0s;
  transition: opacity 0.1s ease-in 0s;
  display: block;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  width: 100%;
  height: 100%;
  z-index: 1;
}

.noti-item,
.notibar__inner {
  display: -webkit-box;
  display: -ms-flexbox;
}

.notibar__inner {
  color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 280px;
}

.notibar__page {
  background: #fff;
  border-left: solid 1px #eee;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 30px;
  position: relative;
  min-width: 100%;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

.notibar__page:first-child {
  -webkit-transition: all 0.2s ease-in 0s;
  transition: all 0.2s ease-in 0s;
}

.notibar[data-page="2"] .notibar__page:first-child {
  -webkit-transform: translateX(-30px);
  -ms-transform: translateX(-30px);
  transform: translateX(-30px);
}

.notibar__page:nth-child(2) {
  -webkit-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}

.notibar[data-page="2"] .notibar__page:nth-child(2) {
  -webkit-transform: translateX(-280px);
  -ms-transform: translateX(-280px);
  transform: translateX(-280px);
  z-index: 9;
}

.notibar__heading {
  color: #999;
  font-size: 12px;
}

.notibar__title {
  border-bottom: solid 1px #eee;
  padding: 0;
}

.notibar__section {
  margin-top: 10px;
}

.notibar__section:first-child {
  margin-top: 20px;
}

.noti-counter {
  background-color: #ed3526;
  border-radius: 9px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  min-width: 18px;
  min-height: 18px;
  height: 18px;
  padding: 2px 5px;
}

.noti-item {
  -webkit-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 -30px;
  padding: 15px 30px;
}

.noti-item__txt,
.noti-item__txt:last-child {
  margin-bottom: 0;
}

.noti-item--unread {
  background-color: #f6fbf8;
}

.noti-item__inner {
  -webkit-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

.noti-item__inner--detail {
  -webkit-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.noti-item:hover {
  cursor: pointer;
  color: #666;
}

.noti-item:hover .tmb:after {
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  filter: none;
}

.noti-item:hover .icon {
  color: #999;
}

.noti-item--next .noti-item__txt,
.noti-item--prev .noti-item__txt {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: inherit;
  word-wrap: normal;
}

.noti-item--next .noti-item__body,
.noti-item--prev .noti-item__body {
  max-width: 142px;
}

.noti-item__img {
  position: relative;
  line-height: 0;
}

.noti-item__img > .noti-counter {
  position: absolute;
  top: -5px;
  right: -5px;
  line-height: 14px;
  z-index: 2;
}

.noti-item__body {
  -webkit-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 170px;
  padding: 0 0 0 10px;
}

.noti-item__txt {
  color: inherit;
  -webkit-transition: color 0.1s ease-in 0s;
  transition: color 0.1s ease-in 0s;
  font-size: 14px;
  line-height: 1;
}

.noti-item__timeago {
  color: #ccc;
  font-size: 10px;
  margin-top: 6px;
  text-align: right;
}

.noti-item:hover .noti-item__timeago {
  color: #999;
}

.noti-item .icon {
  color: #ccc;
  -webkit-transition: color 0.1s ease-in 0s;
  transition: color 0.1s ease-in 0s;
  font-size: 10px;
}

.noti-item .icon:first-child {
  margin-right: 10px;
}

.noti-item--empty {
  display: block;
}

.noti-item--empty > .icon {
  color: #eee;
  display: block;
  font-size: 50px;
  margin: 20px 0 40px;
  text-align: center;
}

.noti-item .txt {
  line-height: 1.4;
}

.noti-item .txt--s {
  font-size: 12px;
}

.noti-item .txt--note {
  color: #999;
}

.reblog-btn {
  background: #fff;
  border: none;
  border: 1px solid #ddd;
  border-radius: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #7d8b88;
  display: inline-block;
  font-size: 10px;
  outline: 0;
  overflow: hidden;
  padding: 1px;
  position: relative;
  width: 30px;
  height: 30px;
  -webkit-transition: all 0.1s ease-out 0s;
  transition: all 0.1s ease-out 0s;
}

.reblog-btn:disabled {
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
}

.pc .reblog-btn:hover:not(:disabled),
.reblog-btn--done {
  background-color: #7d8b88;
  border-color: #7d8b88;
  color: #fff;
}

.reblog-btn > span {
  display: block;
  line-height: 2;
  padding-top: 3px;
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
}

.reblog-btn .icon--reblog2 {
  font-size: 14px;
}

.reblog-btn-outer {
  margin-top: 30px;
  position: relative;
  text-align: right;
}

.reblog-toast {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0 auto;
  width: 370px;
  z-index: 1000;
}

.reblog-toast--sp {
  width: auto;
}

.reblog-toast--show {
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  filter: none;
}

.reblog-toast__item {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  border: 1px solid #f0f0f0;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  display: table;
  margin-bottom: 10px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  padding: 10px 0 10px 10px;
  width: 380px;
  height: 34px;
  -webkit-transform: translateY(200px);
  -ms-transform: translateY(200px);
  transform: translateY(200px);
}

.reblog-toast__item:first-child {
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.reblog-toast__item:nth-child(2) {
  -webkit-transition: all 0.3s ease 0.1s;
  transition: all 0.3s ease 0.1s;
}

.reblog-toast__item > .sample-view__follow-btn {
  display: table-cell;
  vertical-align: middle;
}

.reblog-toast--sp .reblog-toast__item {
  margin: 10px auto;
  width: 90%;
}

.reblog-toast__site-thumb {
  display: table-cell;
  margin-right: 10px;
  width: 34px;
  height: 34px;
  vertical-align: middle;
}

.reblog-toast__site-thumb > img {
  border-radius: 4px;
  border: 1px solid #eee;
  width: 34px;
  height: 34px;
}

.reblog-toast__site-summary {
  display: table-cell;
  line-height: 1;
  vertical-align: middle;
}

.reblog-toast__site-select {
  display: table-cell;
  color: #999;
  font-size: 12px;
  vertical-align: middle;
}

.reblog-toast__site-select__text {
  line-height: 2;
  margin-right: 6px;
}

.reblog-toast--sp .reblog-toast__site-select__text {
  font-size: 10px;
}

.reblog-toast__site-select > .icon--disclosure-r {
  vertical-align: -0.1em;
}

.reblog-toast__site-info {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 210px;
}

.reblog-toast--sp .reblog-toast__site-info {
  width: 142px;
}

.reblog-toast__item--original .reblog-toast__site-info {
  width: 190px;
}

.reblog-toast--sp .reblog-toast__item--original .reblog-toast__site-info {
  width: 150px;
}

.reblog-toast__site-title {
  color: #666;
  font-size: 14px;
  margin: 0 0 0 10px;
}

.reblog-toast__site-domain {
  color: #999;
  font-size: 12px;
  margin: 4px 0 0 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.reblog-toast__follow-btn {
  display: table-cell;
  vertical-align: middle;
}

.reblog-toast-open .reblog-toast__item,
.reblog-toast-opening .reblog-toast__item {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  filter: none;
}

.reblog-popup--sp__transform,
.toast-multi__item {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
}

.reblog-toast-closing {
  -webkit-animation: do-nothing 0.4s;
  animation: do-nothing 0.4s;
}

.reblog-toast-closing .reblog-toast__item {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}

@-webkit-keyframes do-nothing {
  0%,
  100% {
    opacity: 1;
    -ms-filter: none;
    -webkit-filter: none;
    filter: none;
  }
}

@keyframes do-nothing {
  0%,
  100% {
    opacity: 1;
    -ms-filter: none;
    -webkit-filter: none;
    filter: none;
  }
}

.reblog-popup {
  font-family: Helvetica, Arial, Roboto, "Droid Sans", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ ProN W3", "Hiragino Kaku Gothic ProN", "ãƒ¡ã‚¤ãƒªã‚ª", Meiryo, sans-serif;
}

.checkbox__mark:after,
.select:after,
.waiting:after {
  font-family: owndicons;
}

.reblog-popup.popup {
  width: auto;
}

.reblog-popup input,
.reblog-popup textarea {
  outline: 0;
}

.reblog-popup .input {
  margin: 17px 0;
  width: 230px;
}

.reblog-popup .input__inner {
  width: 230px;
  height: 30px;
}

.reblog-popup .input__input {
  font-size: 12px;
  line-height: 1;
  margin-top: 5px;
}

.reblog-popup--sp {
  min-height: 100%;
  overflow-y: scroll;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
  background-color: #fff;
}

.reblog-popup--sp__transform {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}

.reblog-popup--sp__transform--close {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}

.reblog-popup--sp__transform .ngdialog-content {
  -webkit-animation: none;
  animation: none;
}

.reblog-popup--sp .input {
  margin: 14px 0;
}

.reblog-popup--sp .input__inner {
  width: 100%;
  height: 40px;
}

.reblog-popup__inner.popup__inner {
  border: none;
  max-height: 500px;
  overflow: hidden;
  padding-bottom: 0;
  position: absolute;
  width: 520px;
}

.reblog-popup__header {
  position: relative;
}

.reblog-popup--sp .reblog-popup__body {
  position: absolute;
  top: 50px;
  width: 100%;
}

.reblog-popup__site {
  border-bottom: 1px solid #eee;
  background-color: #fff;
  cursor: pointer;
  height: 90px;
  padding: 20px;
}

.reblog-popup__site--disable {
  cursor: default;
}

.reblog-popup--sp .reblog-popup__site {
  height: auto;
  padding: 10px;
}

.pc .reblog-popup__site:not(.reblog-popup__site--disable):hover {
  background-color: #fbfbfb;
  -webkit-transition: background-color 0.2s ease-out 0s;
  transition: background-color 0.2s ease-out 0s;
}

.reblog-popup__site-summary {
  margin-left: 10px;
  float: left;
  line-height: 1;
}

.reblog-popup__site-summary > p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}

.reblog-popup--sp .reblog-popup__site-summary > p {
  width: 160px;
}

.reblog-popup__site-thumb,
.reblog-popup__site-thumb > img {
  width: 50px;
  height: 50px;
  border-radius: 2px;
}

.reblog-popup__site-thumb {
  float: left;
}

.reblog-popup--sp .reblog-popup__site-thumb {
  margin-left: 2px;
  width: 40px;
  height: 40px;
}

.reblog-popup--sp .reblog-popup__site-thumb > img {
  border-radius: 4px;
  width: 40px;
  height: 40px;
}

.reblog-popup__site-title {
  color: #666;
  font-size: 14px;
  width: 260px;
  margin-top: 8px;
}

.reblog-popup--sp .reblog-popup__site-title {
  margin-top: 4px;
}

.reblog-popup__site-domain {
  color: #999;
  font-size: 12px;
  margin-top: 10px;
  width: 260px;
}

.reblog-popup__site-list {
  background-color: #fff;
  max-height: 408px;
  overflow-y: scroll;
  position: absolute;
  -webkit-transition: -webkit-transform 0.4s linear 0s;
  transition: -webkit-transform 0.4s linear 0s;
  transition: transform 0.4s linear 0s;
  transition: transform 0.4s linear 0s, -webkit-transform 0.4s linear 0s;
  width: 100%;
  z-index: 1;
}

.reblog-popup__site-list-wrapper {
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 400px;
}

.reblog-popup--sp .reblog-popup__site-list {
  max-height: none;
}

.reblog-popup__site-select {
  cursor: pointer;
  position: absolute;
  right: 18px;
  top: 36px;
  font-size: 12px;
  color: #999;
}

.reblog-popup--sp .reblog-popup__site-select {
  font-size: 10px;
  top: 22px;
}

.reblog-popup__site-select > .icon--disclosure-d {
  padding-left: 6px;
}

.reblog-popup__content {
  max-height: 345px;
  overflow-y: scroll;
}

.reblog-popup__content-wrapper {
  padding: 20px 20px 8px;
}

.reblog-popup--sp .reblog-popup__content {
  max-height: none;
  padding: 16px 14px 8px;
}

.reblog-popup__title {
  font-size: 18px;
  line-height: 1.4;
  width: 100%;
}

.reblog-popup__title::-webkit-input-placeholder {
  padding: 0;
}

.reblog-popup__title::-moz-placeholder {
  padding: 0;
}

.reblog-popup__title:-moz-placeholder {
  padding: 0;
}

.reblog-popup__title:-ms-input-placeholder {
  padding: 0;
}

.reblog-popup--sp .reblog-popup__title {
  text-overflow: ellipsis;
}

.reblog-popup__text {
  border: none;
  font-size: 12px;
  width: 100%;
  line-height: 1.3;
  margin: 14px 0 20px;
  min-height: 14px;
  padding: 0;
  resize: none !important;
}

.reblog-popup__text::-webkit-input-placeholder {
  padding: 0;
}

.reblog-popup__text::-moz-placeholder {
  padding: 0;
}

.reblog-popup__text:-moz-placeholder {
  padding: 0;
}

.reblog-popup__text:-ms-input-placeholder {
  padding: 0;
}

.reblog-popup--sp .reblog-popup__text {
  font-size: 14px;
  margin: 16px 0 20px -5px;
  padding-left: 6px;
}

.reblog-popup__footer {
  border-top: 1px solid #eee;
  padding: 10px 16px;
  position: relative;
  width: 100%;
}

.reblog-popup--sp .reblog-popup__footer {
  padding: 8px 12px 18px;
}

.reblog-popup__share {
  float: left;
  margin: 0;
}

.reblog-popup--sp .reblog-popup__share {
  float: right;
}

.reblog-popup__share__list {
  display: inline-block;
}

.reblog-popup__share__list:first-child > .icon {
  margin-left: 6px;
}

.reblog-popup__share__list > .icon {
  font-size: 28px;
  cursor: pointer;
  color: #ccc;
  margin-left: 10px;
}

.reblog-popup--sp .reblog-popup__share__list > .icon {
  font-size: 32px;
  margin-left: 20px;
}

.reblog-popup__share__list > .icon--twitter2.icon--enabled {
  color: #55acee;
}

.reblog-popup__share__list > .icon--facebook2.icon--enabled {
  color: #3b5998;
}

.reblog-popup__share__list > .icon--ameblo2.icon--enabled {
  color: #2d8c3c;
}

.reblog-popup__category-btn {
  background-color: transparent;
  border: 1px solid #eee;
  border-radius: 4px;
  color: #999;
  float: left;
  font-size: 12px;
  margin-left: 10px;
  outline: 0;
  padding: 0 7px;
  width: 100px;
  height: 30px;
}

.pc .reblog-popup__category-btn:hover {
  background-color: #fbfbfb;
  -webkit-transition: background-color 0.2s ease-out 0s;
  transition: background-color 0.2s ease-out 0s;
}

.reblog-popup__action {
  float: right;
  display: inline-block;
  margin-right: 4px;
}

.reblog-popup__action > .popup__btn {
  font-size: 12px;
  letter-spacing: 1.4px;
  padding: 0 8px;
  width: 100px;
  height: 30px;
}

.reblog-popup__action > .popup__btn > .icon--reblog2 {
  font-size: 16px;
  margin-right: 2px;
}

.reblog-popup__action > .popup__btn.popup__btn--negative {
  margin-right: 12px;
}

.reblog-popup__action__close {
  padding: 15px;
}

.reblog-popup__action__close > .icon--close {
  color: #999;
  font-size: 20px;
  font-weight: 700;
}

.reblog-popup__action--sp {
  background-color: #eee;
  position: fixed;
  width: 100%;
  z-index: 2;
}

.reblog-popup__action--sp > .popup__btn--primary {
  float: right;
  margin: 7px 13px;
  padding: 8px 10px;
  font-size: 14px;
  min-width: 75px;
}

.reblog-popup__action--sp > .popup__btn--primary > .icon--reblog2 {
  font-size: 16px;
  margin-right: 6px;
}

.reblog-popup .checkbox-grp {
  line-height: 1;
  margin: 0 0 0 -1px;
}

.reblog-popup .checkbox-grp__checkbox {
  display: inline-block;
  margin: 0 0 3px;
  max-width: 100%;
  overflow: hidden;
  padding: 0 0 0 1px;
  text-overflow: ellipsis;
}

.reblog-popup .checkbox-grp__checkbox .checkbox__label {
  color: #999;
  cursor: pointer;
  font-size: 12px;
  margin: 0;
  padding-left: 7px;
  padding-right: 10px;
}

.reblog-item {
  border: 1px solid #eee;
  background-color: #fafafa;
  margin-bottom: 10px;
}

.reblog-item__body {
  padding: 20px 22px;
}

.reblog-popup--sp .reblog-item__body {
  padding: 16px 15px;
}

.reblog-item__title {
  color: #333;
  font-size: 16px;
  line-height: 1;
  width: 100%;
}

.reblog-popup .reblog-item__title {
  line-height: inherit;
}

.reblog-item__text {
  color: #999;
  font-size: 12px;
  width: 100%;
}

.reblog-item__title + .reblog-item__text {
  margin-top: 20px;
}

.reblog-popup--sp .reblog-item__title + .reblog-item__text {
  margin-top: 10px;
}

.reblog-item__domain {
  color: #ccc;
  font-size: 10px;
  margin-top: 2px;
}

.reblog-item__img {
  padding: 20px 20px 0;
}

.reblog-item__img img {
  width: 100%;
}

.reblog-article__hr {
  position: relative;
  margin: 40px 0;
}

.reblog-article__hr > .divider {
  border-width: 1px;
}

.reblog-article__site-img {
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px;
}

.reblog-article__site-img > img {
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: baseline;
}

.reblog-article__site-img:after {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0);
  border-radius: 2px;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 20;
}

.pc .reblog-article__site-img:hover:after {
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-transition: background-color 0.2s ease-out 0s;
  transition: background-color 0.2s ease-out 0s;
}

.reblog-article__site-title {
  display: inline-block;
  font-size: 12px;
  margin-left: 6px;
  vertical-align: 0.3em;
  word-break: break-all;
}

.pc .reblog-article__site-title:hover,
.pc .reblog-article__title-text:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  -webkit-transition: opacity 0.2s ease-out 0s;
  transition: opacity 0.2s ease-out 0s;
}

.reblog-article__content {
  margin-top: 40px;
}

.reblog-article__content > blockquote {
  margin-top: 0;
}

.reblog-article__content > blockquote.reblog-article--title-hide :first-child {
  margin-top: 10px;
}

.reblog-article__content > * {
  margin-top: 30px;
}

@media only screen and (max-width: 800px) {
  .reblog-article__content > * {
    margin-top: 15px;
  }
}

.reblog-article__content--deleted {
  background-color: #eee;
  border: 1px solid #aaa;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #999;
  display: table;
  margin-top: 55px;
  width: 100%;
  height: 300px;
}

.select,
.select:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.reblog-article__content--deleted__txt {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.reblog-article__url {
  display: block;
  font-size: 12px;
  margin-top: 20px;
}

.reblog-article__url__line {
  border-bottom: solid 1px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
  width: 20px;
}

.reblog-icon {
  color: #999;
}

.reblog-icon--badge {
  font-size: 16px;
  line-height: 1;
  width: 16px;
  height: 16px;
}

.reblog-article__site > .reblog-icon {
  font-size: 16px;
  margin-right: 4px;
  vertical-align: 0.05em;
}

.reblog-count {
  cursor: pointer;
  position: absolute;
  font-size: 10px;
  letter-spacing: 0.1em;
  line-height: 30px;
}

.pc .reblog-count:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}

.reblog-popup-discard {
  background: 0 0;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 254px;
  height: 50px;
  text-align: center;
}

.reblog-popup-discard__text {
  color: #fff;
  font-size: 18px;
  letter-spacing: 1px;
  margin-bottom: 10px;
}

.reblog-popup-discard .popup__btn:first-child {
  margin-right: 10px;
  width: 98px;
}

@media only screen and (max-width: 800px) {
  .reblogged-site-list.popup {
    max-width: none;
    width: 100%;
    height: 100%;
  }
}

.reblogged-site-list__thumb,
.reblogged-site-list__thumb img {
  height: 50px;
  width: 50px;
  border-radius: 4px;
}

.reblogged-site-list > .popup__inner {
  max-height: 540px;
  overflow-y: scroll;
  padding-top: 50px;
  padding-bottom: 0;
  width: 600px;
}

@media only screen and (max-width: 800px) {
  .reblogged-site-list > .popup__inner {
    max-height: 70%;
    width: 85%;
  }
}

.reblogged-site-list__title {
  font-size: 18px;
  letter-spacing: 0.1em;
  margin: 0;
  text-align: center;
}

.reblogged-site-list__item {
  border-top: 1px solid #eee;
  padding: 20px;
  position: relative;
}

.reblogged-site-list__item:first-child {
  border: none;
}

.reblogged-site-list__thumb {
  float: left;
  position: relative;
}

.reblogged-site-list__thumb:after {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0);
  border-radius: 4px;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 20;
}

.pc .reblogged-site-list__thumb:hover:after {
  background-color: rgba(0, 0, 0, 0.1);
}

.reblogged-site-list__summary {
  line-height: 1;
  margin-left: 68px;
  margin-top: 8px;
  margin-right: 130px;
}

.reblogged-site-list__comment {
  color: #999;
  font-size: 12px;
  line-height: 1.8;
  margin-top: 12px;
  margin-bottom: 12px;
}

.reblogged-site-list__site-title {
  color: #666;
  font-size: 14px;
}

.pc .reblogged-site-list__site-title:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}

.reblogged-site-list__site-domain {
  color: #999;
  font-size: 12px;
  margin-top: 6px;
}

.reblogged-site-list__follow-btn {
  position: absolute;
  top: 28px;
  right: 20px;
  line-height: 1;
}

@media only screen and (max-width: 800px) {
  .reblogged-site-list__summary {
    margin-right: 0;
  }
  .reblogged-site-list__follow-btn {
    display: none;
  }
}

.reblogged-site-list .reblogged-site-list__follow-btn {
  margin: 0;
}

.reblogged-site-list__follow-btn .icon {
  width: 20px;
  height: 15px;
}

.page--sp .reblogged-site-list__follow-btn .icon {
  width: 10px;
}

.reblogged-site-list__follow-btn .icon:before {
  position: absolute;
  top: 0;
  left: 2px;
}

@media only screen and (min-width: 480px) {
  .reblogged-site-list__follow-btn .icon {
    margin-right: 0;
    margin-top: -2px;
    vertical-align: top;
  }
  .reblogged-site-list__follow-btn .icon--plus {
    margin-left: 18px;
  }
  .reblogged-site-list__follow-btn .icon--checkmark2 {
    margin-left: 12px;
  }
  .reblogged-site-list__follow-btn {
    border-radius: 4px;
    font-size: 12px;
    margin-top: -2px;
    vertical-align: top;
    width: 118px;
    height: 28px;
  }
  .reblogged-site-list__follow-btn .icon:before {
    font-size: 12px;
    line-height: 1.2;
  }
}

.select {
  -webkit-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  font-size: 14px;
  margin: 10px 0;
  position: relative;
}

.select--no-margin {
  margin: 0;
}

.select--xs {
  height: 24px;
}

.select--s {
  height: 38px;
}

.select:before {
  position: absolute;
  top: 0;
  right: 48px;
  background: #eee;
  border-bottom: solid 1px transparent;
  border-top: solid 1px transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-background-clip: content;
  background-clip: content-box;
  display: block;
  height: 100%;
  width: 1px;
  z-index: 5;
}

.options__item,
.select__pseudo-value {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.select--s.select:before {
  right: 38px;
}

.select--xs.select:before {
  right: 24px;
}

.select:hover:before {
  border-bottom-width: 2px;
  border-top-width: 2px;
}

.select:after {
  position: absolute;
  top: 0;
  right: 17px;
  bottom: 0;
  color: #ddd;
  display: block;
  margin: auto 0;
  line-height: 0.8em;
  width: 1em;
  height: 1em;
}

.select--s.select:after {
  right: 14px;
}

.select--loading.select--s.select:after {
  right: 9px;
}

.select--xs.select:after {
  font-size: 12px;
  right: 7px;
}

.select--loading.select--xs.select:after {
  right: 2px;
}

.select--loading:after {
  right: 10px;
  width: 20px;
  height: 20px;
  -webkit-animation: loader-spinner 0.5s linear infinite;
  animation: loader-spinner 0.5s linear infinite;
  border-radius: 100%;
  border-top: 3px solid rgba(0, 0, 0, 0.1);
  border-left: 3px solid rgba(0, 0, 0, 0.1);
  border-bottom: 3px solid rgba(0, 0, 0, 0.1);
  border-right: 3px solid #3dc49d;
}

#mdrd-f018ec3 .owndbar-follow__btn > .icon--loop,
.site-follow__btn > .icon--loop,
.waiting:after {
  -webkit-animation: loader-spinner 0.6s linear infinite;
}

.select__select {
  position: absolute;
  left: 0;
  -webkit-appearance: none;
  -o-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  width: 100%;
  height: 100%;
  z-index: 10;
}

.select__select:hover + .select__pseudo-value {
  border-color: #7d8b88;
  border-width: 2px;
  padding: 13px 61px 13px 13px;
}

.select--s .select__select:hover + .select__pseudo-value {
  padding: 7px 39px 7px 9px;
}

.select--xs .select__select:hover + .select__pseudo-value {
  padding: 5px 29px 4px 4px;
}

.select__pseudo-value {
  background: #fff;
  border: 1px solid #eee;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #999;
  -webkit-transition: border-color 0.1s ease-in 0s;
  transition: border-color 0.1s ease-in 0s;
  line-height: 1.5;
  min-width: 190px;
  padding: 14px 62px 14px 14px;
  text-align: left;
  width: 100%;
  height: auto;
}

.select--s .select__pseudo-value {
  height: 38px;
  overflow: hidden;
  padding: 8px 40px 8px 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select--xs .select__pseudo-value {
  font-size: 12px;
  line-height: 1;
  height: 24px;
  min-width: 130px;
  padding: 6px 30px 5px 5px;
}

.select__pseudo-value--err {
  background-color: #fee;
}

.select__pseudo-opts {
  position: absolute;
  top: 58px;
  left: 0;
}

.select__pseudo-opt {
  width: 100%;
  height: 48px;
}

.options {
  background: #fff;
  display: none;
  margin: 0;
  min-width: 100%;
  z-index: 8;
}

.options__item--selected,
.options__item:hover {
  background-color: #fafafa;
}

.options__item {
  border-right: solid 1px #eee;
  border-bottom: solid 1px #eee;
  border-left: solid 1px #eee;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.1s ease-in 0s;
  transition: all 0.1s ease-in 0s;
  padding: 18px;
}

.shop-item-sp__img-cursor__item,
.shop-item__img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.options__item:first-child {
  border-top: solid 1px #eee;
  border-radius: 4px 4px 0 0;
}

.options__item:last-child {
  border-radius: 0 0 4px 4px;
}

.options__item:hover {
  cursor: pointer;
}

.shop-item-sp__title {
  margin-top: 24px;
}

.page__main--blog-detail .shop-item-sp__title > .blog-title__text {
  font-size: 16px;
}

.shop-item-sp__body {
  margin-top: 20px;
}

.shop-item-sp__img-wrapper {
  position: relative;
}

.shop-item-sp__img-outer {
  overflow: hidden;
}

.shop-item-sp__img {
  display: inline-block;
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-bottom: 100%;
}

.shop-item-sp__img img {
  position: absolute;
  top: -100%;
  right: -100%;
  bottom: -100%;
  left: -100%;
  margin: auto;
  width: 100%;
}

.shop-item-sp__img-cursor {
  line-height: 1;
  margin-top: 10px;
  text-align: center;
  width: 100%;
}

.shop-item-sp__img-cursor__item {
  background-color: #ccc;
  border-radius: 6px;
  border: 1px solid #eee;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 3px;
}

.shop-item-sp__img-cursor__item--active {
  background-color: #333;
}

.shop-item-category {
  color: #9a9a9a;
  font-size: 10px;
}

.shop-item-register .shop-item-category {
  margin-bottom: 20px;
  padding-bottom: 0;
}

.shop-item--sp .shop-item-category {
  padding-bottom: 0;
}

.shop-item-category-list {
  display: inline-block;
  font-size: 10px;
  margin: 0;
  vertical-align: bottom;
}

.shop-item-regist .shop-item-category-list {
  margin-top: 0;
}

.shop-item-category-list__item,
.shop-item-category-list__item > a {
  display: inline-block;
}

.shop-item-category-list__item > a:after {
  content: ",";
  display: inline-block;
  margin: 0 3px 0 0;
}

.shop-item-category-list__item:last-child a:after {
  content: none;
}

.shop-item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
}

@media only screen and (min-width: 801px) {
  .shop-item--public .shop-item__content {
    margin-bottom: 80px;
  }
}

.shop-item .icon--image-plus {
  color: #eee;
}

.shop-item__img {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-right: 40px;
}

.shop-item-sub-img__item,
.shop-item__body {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.shop-item__img .img {
  border-width: 1px;
  border-style: solid;
  border-radius: 0;
  margin-bottom: 0;
  max-width: 100%;
  overflow: hidden;
  padding-bottom: 100%;
  position: relative;
  width: 100%;
  height: auto;
}

.shop-item-register .shop-item__img .img {
  border-color: #eee;
}

.shop-item__img .img .placeholder__outer {
  position: static;
}

.shop-item__img .img img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
}

.shop-item__img .icon--remove {
  position: absolute;
  right: 5px;
  bottom: 5px;
  color: #fff;
  font-size: 12px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  padding: 0;
  z-index: 11;
}

.shop-item__img .img--hover .icon--remove {
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  filter: none;
}

.shop-item__main-img {
  position: relative;
  margin-bottom: 8px;
  z-index: 1;
}

@media only screen and (max-width: 800px) {
  .shop-item--public .shop-item__content {
    display: block;
  }
  .shop-item--public .shop-item__img {
    padding-right: 0;
  }
  .shop-item--public .shop-item__main-img {
    margin-bottom: 10px;
  }
}

.shop-item__main-img .icon--image-plus {
  font-size: 80px;
}

.shop-item__main-img .icon--remove {
  bottom: 10px;
  right: 10px;
}

.shop-item-sub-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -o-box-orient: horizontal;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0;
  width: 100%;
}

.shop-item-sub-img__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: 18%;
}

.shop-item-sub-img__item--active {
  cursor: pointer;
}

.shop-item-sub-img .shop-item-sub-img__item--inactive {
  border: none;
}

.shop-item-sub-img__item .txt--err {
  position: absolute;
  top: 5px;
  left: 5px;
  line-height: 1;
}

.shop-item-sub-img__img {
  position: absolute;
  width: 100%;
  height: 100%;
}

.shop-item-sub-img .icon--image-plus {
  font-size: 24px;
}

.shop-item__placeholder {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  color: #ccc;
  width: 100%;
  height: 140px;
  margin: auto;
}

.shop-item__placeholder__text {
  margin-top: 18px;
}

.shop-item__placeholder__text--regist {
  font-size: 14px;
}

.shop-item__placeholder__text--addition {
  font-size: 12px;
}

.shop-item__body {
  width: 280px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.shop-item__detail {
  margin-bottom: 20px;
  position: relative;
}

.shop-item--sp .shop-item__detail {
  border-top-style: solid;
  border-top-width: 1px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 14px;
}

.shop-item--sp .shop-item__detail > .txt {
  margin-bottom: 24px;
}

.shop-item__order {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
}

.shop-item__order--label {
  font-size: 1.2rem;
  margin-bottom: 5px;
}

@media only screen and (max-width: 800px) {
  .shop-item--public .shop-item__body {
    margin-left: 0;
    margin-top: 30px;
    width: 100%;
  }
  .shop-item__order {
    width: 100%;
  }
}

.shop-item__order:first-child {
  margin-right: 20px;
}

.shop-item__order:first-child .select--xs .select__pseudo-value {
  display: inline-block;
  min-width: 158px;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: text-bottom;
  white-space: nowrap;
}

@media only screen and (min-width: 801px) {
  .shop-item__order:first-child .select--xs .select__pseudo-value {
    width: 175px;
  }
}

@media only screen and (max-width: 800px) {
  .shop-item__order:first-child .select--xs .select__pseudo-value {
    width: 100%;
  }
}

.shop-item-register .shop-item__order:first-child .select--xs .select__pseudo-value {
  width: 158px;
}

.shop-item-register .shop-item__order:last-child,
.shop-item-register .shop-item__order:last-child > .select,
.shop-item-register .shop-item__order:last-child > .select > .select__pseudo-value {
  width: 60px;
}

.shop-item__order .select--xs {
  height: 39px;
}

@media only screen and (max-width: 800px) {
  .shop-item__order .select--xs {
    width: 100%;
  }
}

.shop-item__order .select--xs .select__pseudo-value {
  min-width: 60px;
  height: 100%;
  padding: 13px;
}

@media only screen and (min-width: 801px) {
  .shop-item__order .select--xs .select__pseudo-value {
    width: 85px;
  }
}

.shop-item__order .select--xs .select__select:hover + .select__pseudo-value {
  padding: 13px;
}

.shop-item__btn-cart {
  background-color: #707070;
  border: 1px solid;
  color: #fff;
  margin-top: 14px;
  outline: 0;
  width: 100%;
  height: 50px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.shop-item__btn-cart:not([disabled]):hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}

.shop-item__btn-cart > .icon--cart {
  margin-right: 10px;
  vertical-align: 0;
}

.shop-item__btn-cart[disabled] {
  background-color: #c1c1c1;
}

.shop-item__btn-cart--soldout {
  background-color: #c1c1c1;
  letter-spacing: 2px;
}

#mdrd-f018ec3 .shop-item__help {
  opacity: 1 !important;
  -ms-filter: none !important;
  -webkit-filter: none !important;
  filter: none !important;
  visibility: visible !important;
  text-indent: 0 !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  display: block !important;
  font-size: 12px !important;
  margin: 10px 0 20px !important;
  text-align: center !important;
  height: auto !important;
  width: auto !important;
}

#mdrd-f018ec3 .ogp--ad,
#mdrd-f018ec3 .shop-item__help * {
  opacity: 1 !important;
  visibility: visible !important;
  text-indent: 0 !important;
  -ms-transform: none !important;
}

#mdrd-f018ec3 .shop-item__help * {
  -ms-filter: none !important;
  -webkit-filter: none !important;
  filter: none !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  display: inline-block !important;
  font-size: inherit !important;
  margin: 0 !important;
  height: auto !important;
  width: auto !important;
}

#mdrd-f018ec3 .shop-item__help a {
  color: inherit !important;
}

.shop-item-price {
  line-height: 1;
}

.shop-item-price__value {
  font-size: 24px;
}

@media only screen and (max-width: 800px) {
  .shop-item-price__value {
    font-size: 20px;
  }
}

.shop-item-price__unit {
  font-size: 14px;
}

.shop-item-variation {
  margin-top: 20px;
}

.shop-item--sp .shop-item-variation {
  margin-top: 10px;
}

.shop-item-share {
  text-align: right;
}

.shop-item-quote {
  position: relative;
  border-style: solid;
  border-width: 1px;
  border-color: #eee;
}

.shop-item-quote--none {
  background-color: #f0f0f0;
  display: table;
  width: 100%;
  height: 180px;
}

.shop-item-quote--none .txt {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.pc .shop-item-quote__action:hover:before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: rgba(255, 255, 255, 0.3);
}

.shop-item-quote__img {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: relative;
  overflow: hidden;
}

.shop-item-quote__img > img {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
}

.shop-item-quote--list .shop-item-quote__img {
  float: left;
  width: 180px;
  height: 180px;
}

@media only screen and (max-width: 800px) {
  .shop-item-quote--list .shop-item-quote__img {
    float: none;
    width: 100%;
    height: auto;
    padding-bottom: 75%;
  }
}

.col1-3 .shop-item-quote__img,
.col1-4 .shop-item-quote__img {
  float: none;
  width: 100%;
  padding-bottom: 75%;
}

.shop-item-quote--magazine .shop-item-quote__img {
  width: 100%;
  padding-bottom: 75%;
}

.shop-item-quote__text {
  font-size: 16px;
  margin-bottom: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.shop-item-quote__detail {
  margin-bottom: 20px;
}

.shop-item-quote__body {
  color: #666;
  font-size: 14px;
  padding: 20px;
  vertical-align: top;
  border-color: #eee;
}

@media only screen and (min-width: 801px) {
  .shop-item-quote--list .shop-item-quote__body {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 180px;
    min-height: 180px;
    border-left-style: solid;
    border-left-width: 1px;
  }
}

.shop-item-quote--magazine .shop-item-quote__body {
  border-top-style: solid;
  border-top-width: 1px;
}

.col1-3 .shop-item-quote__body,
.col1-4 .shop-item-quote__body {
  margin-left: 0;
  border-left: none;
  border-top-style: solid;
  border-top-width: 1px;
  min-height: auto;
}

.shop-item-quote__soldout {
  font-size: 14px;
  color: #ddd;
}

.shop-item-quote__tax-label,
.waiting:after {
  font-size: 12px;
}

.shop-item-quote__detail-btn {
  position: absolute;
  bottom: 20px;
  right: 20px;
  border-width: 1px;
  border-style: solid;
  font-size: 12px;
  padding: 4px 20px;
}

.tmb__img,
.toast-multi,
.waiting {
  bottom: 0;
  right: 0;
}

.checkbox-grp__checkbox,
.waiting {
  padding-bottom: 1px;
  padding-top: 1px;
}

.block__inner .shop-item-quote__detail-btn {
  background-color: #7d8b88;
  color: #fff;
}

.tmb {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 70px;
  height: 70px;
}

.tmb--size-100.tmb--r,
.tmb--size-100.tmb--r > .tmb__img,
.tmb--size-140.tmb--r,
.tmb--size-140.tmb--r > .tmb__img,
.tmb--size-150.tmb--r,
.tmb--size-150.tmb--r > .tmb__img,
.tmb--size-200.tmb--r,
.tmb--size-200.tmb--r > .tmb__img,
.tmb--size-32.tmb--r,
.tmb--size-32.tmb--r > .tmb__img,
.tmb--size-38.tmb--r,
.tmb--size-38.tmb--r > .tmb__img,
.tmb--size-50.tmb--r,
.tmb--size-50.tmb--r > .tmb__img,
.tmb--size-66.tmb--r,
.tmb--size-66.tmb--r > .tmb__img,
.tmb--size-70.tmb--r,
.tmb--size-70.tmb--r > .tmb__img {
  border-radius: 50%;
}

.tmb--action:hover:after,
.tmb__img,
.toast-multi,
.waiting {
  position: absolute;
  left: 0;
}

.tmb--size-200 {
  min-width: 200px;
  min-height: 200px;
  width: 200px;
  height: 200px;
}

.tmb--size-150 {
  min-width: 150px;
  min-height: 150px;
  width: 150px;
  height: 150px;
}

.tmb--size-140 {
  min-width: 140px;
  min-height: 140px;
  width: 140px;
  height: 140px;
}

.tmb--size-100 {
  min-width: 100px;
  min-height: 100px;
  width: 100px;
  height: 100px;
}

.tmb--size-80 {
  min-width: 80px;
  min-height: 80px;
  width: 80px;
  height: 80px;
}

.tmb--size-80.tmb--r,
.tmb--size-80.tmb--r > .tmb__img {
  border-radius: 50%;
}

.tmb--size-70 {
  min-width: 70px;
  min-height: 70px;
  width: 70px;
  height: 70px;
}

.tmb--size-66 {
  min-width: 66px;
  min-height: 66px;
  width: 66px;
  height: 66px;
}

.tmb--size-50 {
  min-width: 50px;
  min-height: 50px;
  width: 50px;
  height: 50px;
}

.tmb--size-38 {
  min-width: 38px;
  min-height: 38px;
  width: 38px;
  height: 38px;
}

.tmb--size-32 {
  min-width: 32px;
  min-height: 32px;
  width: 32px;
  height: 32px;
}

.tmb__img,
.tmb__img img {
  width: 100%;
}

.tmb--action:hover {
  -webkit-box-shadow: inset 2px 2px 1px rgba(0, 0, 0, 0.6);
  box-shadow: inset 2px 2px 1px rgba(0, 0, 0, 0.6);
}

.tmb--action:hover:after {
  top: 0;
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  z-index: 20;
}

.tmb__img {
  top: 0;
  border-radius: 4px;
  margin: auto;
}

.toast-multi__item {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.ngtoast-opening .toast-multi__item:nth-child(1) {
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.ngtoast-closing .toast-multi__item:nth-child(1) {
  -webkit-transition: all 0.5s ease-out 0.2s;
  transition: all 0.5s ease-out 0.2s;
}

.ngtoast-opening .toast-multi__item:nth-child(2) {
  -webkit-transition: all 0.3s ease 0.1s;
  transition: all 0.3s ease 0.1s;
}

.ngtoast-closing .toast-multi__item:nth-child(2) {
  -webkit-transition: all 0.5s ease-out 0.1s;
  transition: all 0.5s ease-out 0.1s;
}

.ngtoast-opening .toast-multi__item:nth-child(3) {
  -webkit-transition: all 0.3s ease 0.2s;
  transition: all 0.3s ease 0.2s;
}

.ngtoast-closing .toast-multi__item:nth-child(3) {
  -webkit-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}

.toast-multi.ngtoast-open .toast-multi__item,
.toast-multi.ngtoast-opening .toast-multi__item {
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  filter: none;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.waiting {
  top: 0;
  display: block;
  margin: auto;
  width: 1.2em;
  height: 1.2em;
}

.checkbox__mark,
.waiting:after {
  position: relative;
  text-align: center;
}

.waiting:after {
  -webkit-animation: loader-spinner 0.6s linear infinite;
  animation: loader-spinner 0.6s linear infinite;
  display: block;
  line-height: 1;
  height: 13px;
  margin: auto;
}

.checkbox__mark,
.checkbox__mark:after {
  width: 20px;
  height: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

#wovn-translate-widget {
  bottom: 0 !important;
}

.checkbox {
  cursor: pointer;
  display: inline-block;
  margin: 4px 7px 4px 0;
  white-space: nowrap;
}

.checkbox:only-child {
  margin: 0;
}

.checkbox__mark {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  min-width: 20px;
  min-height: 20px;
}

.checkbox__mark:hover {
  background-color: #e9e9e9;
}

.checkbox__mark:after {
  position: absolute;
  left: 0;
  right: 0;
  font-size: 10px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #3dc49d;
  border-radius: 4px;
  display: block;
  color: #fff;
  line-height: 2em;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.1s ease 0s;
  transition: all 0.1s ease 0s;
}

.input__inner,
.input__success {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.checkbox__mark--toggle:after {
  background: 0 0;
  color: #999;
  line-height: 1.8em;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.checkbox__item {
  display: none;
}

.checkbox__item:checked + .checkbox__mark {
  border: none;
}

.checkbox__item:checked + .checkbox__mark:after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.checkbox__item:disabled + .checkbox__mark {
  background-color: #eee;
  cursor: default;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}

.checkbox__item:disabled + .checkbox__mark + .checkbox__label {
  cursor: default;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}

.checkbox__label {
  color: #999;
  font-size: 12px;
  padding-left: 5px;
  vertical-align: 0.4em;
}

.input--inline,
.input--v-middle {
  vertical-align: middle;
}

.checkbox__label:hover {
  cursor: pointer;
}

.checkbox__response {
  background-color: #7d8b88;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
  line-height: 28px;
  min-height: 28px;
  min-width: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0.1s ease-out 0s;
  transition: -webkit-transform 0.1s ease-out 0s;
  transition: transform 0.1s ease-out 0s;
  transition: transform 0.1s ease-out 0s, -webkit-transform 0.1s ease-out 0s;
}

.checkbox__response--fade-animate {
  -webkit-transition: opacity 0.1s ease-out 0s;
  transition: opacity 0.1s ease-out 0s;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.checkbox__response.is-active {
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  filter: none;
  -webkit-transition: all 0.1s ease-out 0.4s;
  transition: all 0.1s ease-out 0.4s;
}

.checkbox-grp__checkbox {
  -webkit-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 19px 0 24px;
}

.checkbox-grp__checkbox .checkbox__label {
  cursor: default;
  padding-left: 15px;
}

.cursor-pointer,
.input__icon--interactive {
  cursor: pointer;
}

.checkbox-grp__checkbox .checkbox__label-inner {
  -webkit-transition: color 0.1s ease-in 0s;
  transition: color 0.1s ease-in 0s;
  cursor: pointer;
}

.checkbox-grp__checkbox .checkbox__label-inner:hover {
  color: #666;
}

.checkbox-grp__description {
  margin-top: 12px;
}

.checkbox-grp--response {
  -webkit-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.input {
  background-color: #fff;
  border-radius: 4px;
  margin: 10px 0;
}

.input__inner,
.input__input {
  background-color: transparent;
}

.input--no-margin {
  margin: 0;
}

.input:hover:not(.input--focus) > .input__inner {
  border-width: 2px;
  padding: 0;
  border-color: #7d8b88;
}

.container .input:not(.input--inline):first-child {
  margin-top: 0;
}

.input--disabled > .input__inner {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}

.input--disabled:hover > .input__inner {
  border: 1px solid #eee;
  padding: 1px;
}

.input--focus > .input__inner {
  border-width: 2px;
  padding: 0;
  border-color: #3dc49d;
}

.input--xs .input__input,
.input--xs .input__label {
  padding-right: 10px;
  padding-left: 10px;
}

.input--xs .input__inner {
  height: 25px;
}

.input--xs .input__input {
  font-size: 12px;
}

.input--s .input__inner {
  height: 38px;
}

.input--s .input__label {
  padding-right: 12px;
  padding-left: 12px;
}

.input--hs {
  width: 172px;
}

.input--hm {
  width: 360px;
}

.input--inline {
  display: inline-block;
}

.input--inline .input__input {
  height: 100%;
}

.input-table {
  display: table;
}

.input-table-full {
  width: 100%;
}

.input-table-cell {
  display: table-cell;
}

.input-datetime,
.input__inner {
  display: -webkit-box;
  display: -ms-flexbox;
}

.input--txt {
  padding: 5px;
}

.input--txt:first-child {
  padding-left: 0;
}

.input__inner {
  -webkit-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #eee;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #999;
  -webkit-transition: border-color 0.1s ease-in 0s;
  transition: border-color 0.1s ease-in 0s;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 51px;
  padding: 1px;
}

.input__input,
.input__label {
  display: block;
  font-size: 14px;
}

.input__inner textarea::-webkit-input-placeholder {
  color: #ccc;
}

.input__inner textarea::-moz-placeholder {
  color: #ccc;
}

.input__inner textarea:-moz-placeholder {
  color: #ccc;
}

.input__inner textarea:-ms-input-placeholder {
  color: #ccc;
}

.input__label {
  border-right: solid 1px #eee;
  color: #666;
  line-height: 1.1;
  padding: 4px 20px;
  white-space: nowrap;
}

.input__label .icon {
  color: #ccc;
}

.input__aside {
  padding-right: 10px;
}

.input__input {
  -webkit-appearance: none;
  -o-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #666;
  -webkit-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 0 14px;
  width: 100%;
}

.input__input::-webkit-input-placeholder {
  color: #ccc;
}

.input__input::-moz-placeholder {
  color: #ccc;
}

.input__input:-moz-placeholder {
  color: #ccc;
}

.input__input:-ms-input-placeholder {
  color: #ccc;
}

.input__input[disabled] {
  color: #666;
  -webkit-text-fill-color: #666;
}

.input__success {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #3dc49d;
  font-size: 18px;
  margin: 0 12px 0 0;
  width: 18px;
  height: 18px;
  text-align: right;
}

.input--err {
  background-color: #fee;
}

.input__err {
  background: #e0331a;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  font-size: 14px;
  margin: 4px 0 0;
  padding: 12px 12px 12px 20px;
}

.comment-item__form,
.comment-item__input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.input__err--w-bottom-margin {
  margin-bottom: 4px;
}

.input__icon {
  color: inherit;
}

.input__icon--active,
.input__icon--interactive:hover {
  color: #4a5252;
}

.input__icon--right {
  margin-right: 10px;
}

.input-datetime {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.input-datetime__item {
  -webkit-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.loader,
.share--filled {
  -webkit-box-align: center;
}

.input-datetime__item--date .input__inner,
.input-datetime__item--time .input__inner {
  min-width: 103px;
}

.input-datetime__input > .input__inner {
  height: 28px;
  position: relative;
}

.input-datetime__input > .input__inner > .input__input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  background: rgba(255, 255, 255, 0);
  font-size: 12px;
  padding-left: 5px;
  padding-right: 5px;
  width: 100%;
  height: 100%;
}

.input-datetime__pseudo-value {
  font-size: 12px;
  padding-left: 7px;
  padding-right: 7px;
}

.input-datetime__icon {
  color: #999;
  margin-right: 10px;
}

.bloginfo {
  margin-top: 30px;
}

.bloginfo + .share {
  margin-top: 10px;
}

.bloginfo-category-list {
  font-size: 1rem;
}

.bloginfo-category-list__item {
  display: inline;
}

.bloginfo-category-list__item > a:after {
  content: ",";
  display: inline-block;
  margin: 0 3px 0 0;
}

.bloginfo-category-list__item:last-child a:after {
  content: none;
}

.btn {
  margin-top: 30px;
  margin-bottom: 50px;
}

@media only screen and (min-width: 801px) {
  .btn__item {
    width: 100%;
  }
  .comment-item {
    -webkit-animation: comment_fade_in_animation 0.5s ease-in;
    animation: comment_fade_in_animation 0.5s ease-in;
  }
}

.btn__item:disabled {
  cursor: default;
}

.btn--left {
  text-align: left;
}

.btn--center {
  text-align: center;
}

.btn--right {
  text-align: right;
}

@media only screen and (max-width: 800px) {
  .btn__item {
    width: 70%;
  }
  .btn__item--s {
    width: 40%;
  }
  .btn__item--l {
    width: 100%;
  }
  .btn {
    margin-top: 20px;
    margin-bottom: 40px;
  }
}

.grid:not(.grid--summary-btn).grid-mode--summary + .grid.grid-type--button [class*="gtr-m"] .btn {
  margin-bottom: 30px;
}

@media only screen and (max-width: 800px) {
  .grid:not(.grid--summary-btn).grid-mode--summary + .grid.grid-type--button [class*="gtr-m"] .btn {
    margin-bottom: 20px;
  }
}

.grid:not(.grid-type--button):not(.grid-type--title) + .grid.grid-type--button [class*="gtr-l"] .btn {
  margin-top: -10px;
}

[class*="gtr-m"] .block__outer:first-child .btn {
  margin-top: 10px;
  margin-bottom: 50px;
}

@media only screen and (max-width: 800px) {
  [class*="gtr-m"] .block__outer:first-child .btn {
    margin-top: 0;
    margin-bottom: 40px;
  }
}

[class*="gtr-m"] .block__outer:last-child .btn {
  margin-top: 30px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 800px) {
  [class*="gtr-m"] .block__outer:last-child .btn {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

[class*="gtr-m"] .block__outer:only-child .btn {
  margin-top: 10px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 800px) {
  [class*="gtr-m"] .block__outer:only-child .btn {
    margin-top: 0;
    margin-bottom: 20px;
  }
}

[class*="gtr-m"] .block__outer .btn--summary:first-child,
[class*="gtr-m"] .block__outer .btn--summary:last-child,
[class*="gtr-m"] .block__outer .btn--summary:only-child {
  margin-top: 30px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 800px) {
  [class*="gtr-m"] .block__outer .btn--summary:first-child,
  [class*="gtr-m"] .block__outer .btn--summary:last-child,
  [class*="gtr-m"] .block__outer .btn--summary:only-child {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

[class*="gtr-l"] .block__outer:first-child .btn {
  margin-top: 0;
  margin-bottom: 50px;
}

@media only screen and (max-width: 800px) {
  [class*="gtr-l"] .block__outer:first-child .btn {
    margin-top: 0;
    margin-bottom: 40px;
  }
}

[class*="gtr-l"] .block__outer:last-child .btn {
  margin-top: 30px;
  margin-bottom: 10px;
}

@media only screen and (max-width: 800px) {
  [class*="gtr-l"] .block__outer:last-child .btn {
    margin-top: 20px;
    margin-bottom: 10px;
  }
  [class*="gtr-l"] .block__outer:only-child .btn {
    margin-top: 0;
    margin-bottom: 10px;
  }
}

[class*="gtr-l"] .block__outer:only-child .btn {
  margin-top: 0;
  margin-bottom: 10px;
}

[class*="gtr-l"] .block__outer .btn--summary:first-child,
[class*="gtr-l"] .block__outer .btn--summary:last-child,
[class*="gtr-l"] .block__outer .btn--summary:only-child {
  margin-top: 30px;
  margin-bottom: 10px;
}

.comment-list {
  padding-top: 40px;
}

@media only screen and (max-width: 800px) {
  [class*="gtr-l"] .block__outer .btn--summary:first-child,
  [class*="gtr-l"] .block__outer .btn--summary:last-child,
  [class*="gtr-l"] .block__outer .btn--summary:only-child {
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .comment-list {
    padding-top: 20px;
    margin-top: 25px;
  }
}

.comment-list--recent {
  border-bottom: none;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.comment-item--recent,
.comment-more-btn:before {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.comment-count {
  font-size: 1.2rem;
}

.comment-item {
  height: 100%;
  display: block;
  position: relative;
}

.comment-item--recent {
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

@media only screen and (max-width: 800px) {
  .comment-item--recent {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.comment-item--deleting {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  height: 0;
  -webkit-animation: comment_fade_out_animation 1s ease-in-out;
  animation: comment_fade_out_animation 1s ease-in-out;
}

.comment-item__form {
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
}

.comment-item__reply {
  min-height: 20px;
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  filter: none;
  display: block;
  height: 100%;
}

.comment-item__reply--close {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  height: 0;
  -webkit-animation: comment_fade_out_animation 0.2s ease-in-out;
  animation: comment_fade_out_animation 0.2s ease-in-out;
}

.comment-item__form-head {
  height: 20px;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.comment-item__form--open .comment-item__form-head {
  height: 100px;
}

.comment-item__input {
  width: 100%;
  height: 20px;
  color: #ccc;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.2rem;
  line-height: 2rem;
  outline: 0;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-tap-highlight-color: transparent;
}

.comment-item__submit,
.divider {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.comment-item__form--open .comment-item__input {
  color: #303233;
  height: 100px;
}

.comment-item__form-foot {
  border-top: none;
  position: relative;
}

.comment-item__form--open .comment-item__form-foot {
  border-top: solid 1px #eee;
  margin-top: 10px;
  padding-top: 10px;
}

.comment-item__count-outer {
  position: absolute;
  bottom: 6px;
  left: 5px;
  color: #c1c2c2;
  display: block;
  font-size: 0;
  height: 0;
  line-height: 1;
  -webkit-transition: height 0.2s ease-in-out;
  transition: height 0.2s ease-in-out;
}

.comment-item__form--open .comment-item__count-outer {
  font-size: 1.2rem;
  height: auto;
}

.comment-item__count--over {
  color: #f30c0c;
}

.comment-item__submit {
  background-color: #474747;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  display: block;
  font-size: 0;
  line-height: 25px;
  margin: 0 0 0 auto;
  width: 80px;
  height: 0;
  -webkit-transition: height 0.2s ease-in-out, background-color 0.15s ease-in-out;
  transition: height 0.2s ease-in-out, background-color 0.15s ease-in-out;
}

.pc .comment-item__submit:hover {
  background-color: rgba(71, 71, 71, 0.7);
}

.comment-item__submit:disabled,
.pc .comment-item__submit:disabled:hover {
  background-color: #d1d1d1;
}

.comment-item__form--open .comment-item__submit {
  font-size: 1.2rem;
  height: 25px;
  padding-top: 1px;
}

.comment-item__alert {
  background-color: rgba(237, 237, 237, 0.8);
  font-size: 1rem;
  line-height: 1;
  margin-top: 10px;
  padding: 8px 10px;
}

.comment-item__alert--success {
  color: #666;
  text-align: center;
}

.comment-item__alert--error {
  color: #f20000;
}

.comment-item__user-thumb {
  width: 36px;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 25px;
}

@media only screen and (max-width: 800px) {
  .comment-item__user-thumb {
    margin-top: 20px;
  }
}

.comment-item__user-thumb-inner {
  display: block;
  position: relative;
  overflow: hidden;
  width: 36px;
}

.comment-item__user-thumb-inner:after {
  content: "";
  display: block;
  padding-top: 36px;
}

.comment-item__user-thumb-inner > img {
  border-radius: 18px;
  max-width: 100%;
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  right: -100%;
  bottom: -100%;
  left: -100%;
  margin: 0 auto auto;
}

.comment-item__body {
  font-size: 1.2rem;
  min-height: 44px;
  margin-top: 25px;
}

@media only screen and (max-width: 800px) {
  .comment-item__body {
    margin-top: 20px;
  }
}

.comment-item__user-thumb + .comment-item__body {
  padding-left: 50px;
}

.comment-item__date {
  display: inline-block;
  line-height: 1;
}

.comment-item__body-foot {
  margin-top: 5px;
}

.comment-item__user-name {
  margin-right: 5px;
}

.comment-item__reply .comment-item__user-name {
  margin-top: -20px;
  margin-bottom: 5px;
  margin-right: 110px;
}

.comment-item__text {
  display: block;
  line-height: 2rem;
}

.comment-item--recent .comment-item__text > p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.comment-action {
  text-align: right;
}

.comment-action__item {
  cursor: pointer;
  display: inline-block;
  margin-top: 10px;
}

.comment-action__item .icon {
  vertical-align: baseline;
}

.comment-action__item + .comment-action__item {
  margin-left: 15px;
}

.comment-more-btn {
  display: block;
  margin-top: 40px;
  outline: 0;
  position: relative;
  text-align: center;
  width: 100%;
}

.img__item--right,
.share {
  text-align: right;
}

.comment-more-btn.icon--disclosure-d3 {
  font-size: 20px;
}

@media only screen and (max-width: 800px) {
  .comment-more-btn {
    margin-top: 20px;
  }
}

.comment-more-btn:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-left-style: solid;
  border-left-width: 1px;
  border-color: inherit;
  margin: 0 auto;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.divider,
.img__item--fit > img,
.img__item--l > img,
.img__item--m > img {
  width: 100%;
}

@-webkit-keyframes comment_fade_in_animation {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  20% {
    opacity: 0.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
  }
  70% {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
  }
  100% {
    opacity: 1;
    -ms-filter: none;
    -webkit-filter: none;
    filter: none;
  }
}

@keyframes comment_fade_in_animation {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  20% {
    opacity: 0.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
  }
  70% {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
  }
  100% {
    opacity: 1;
    -ms-filter: none;
    -webkit-filter: none;
    filter: none;
  }
}

@-webkit-keyframes comment_fade_out_animation {
  0% {
    opacity: 1;
    -ms-filter: none;
    -webkit-filter: none;
    filter: none;
    height: 100%;
  }
  20% {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    height: 100%;
  }
  50% {
    opacity: 0.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    height: 0;
  }
  60% {
    opacity: 0.1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    filter: alpha(opacity=10);
    height: 0;
    display: none;
  }
  100%,
  70% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    height: 0;
  }
}

@keyframes comment_fade_out_animation {
  0% {
    opacity: 1;
    -ms-filter: none;
    -webkit-filter: none;
    filter: none;
    height: 100%;
  }
  20% {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    height: 100%;
  }
  50% {
    opacity: 0.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    height: 0;
  }
  60% {
    opacity: 0.1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    filter: alpha(opacity=10);
    height: 0;
    display: none;
  }
  100%,
  70% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    height: 0;
  }
}

.divider {
  border: none;
  border-bottom: solid 1px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: 0;
}

.heading-common,
.keyword-search {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.error--no-script {
  padding: 20px;
}

.heading-lv1,
.heading-lv2 {
  margin-top: 80px;
  margin-bottom: 40px;
}

.page__main .grid:first-child .block__outer .heading-lv1,
.page__main .grid:first-child .block__outer .heading-lv2 {
  margin-top: 0;
}

[class*="gtr-m"] .block__outer:first-child .heading-lv1,
[class*="gtr-m"] .block__outer:first-child .heading-lv2 {
  margin-top: 40px;
}

.grid.grid--col1.grid--summary-btn + .grid [class*="gtr-m"] .block__outer:first-child .heading-lv1,
.grid.grid--col1.grid--summary-btn + .grid [class*="gtr-m"] .block__outer:first-child .heading-lv2,
.grid.grid--col1.grid-mode--main.grid-type--facebookFeed + .grid [class*="gtr-m"] .block__outer:first-child .heading-lv1,
.grid.grid--col1.grid-mode--main.grid-type--facebookFeed + .grid [class*="gtr-m"] .block__outer:first-child .heading-lv2,
.grid.grid--col1.grid-mode--main.grid-type--instagramAlbum + .grid [class*="gtr-m"] .block__outer:first-child .heading-lv1,
.grid.grid--col1.grid-mode--main.grid-type--instagramAlbum + .grid [class*="gtr-m"] .block__outer:first-child .heading-lv2,
.grid.grid--col1.grid-mode--main.grid-type--twitterTimeline + .grid [class*="gtr-m"] .block__outer:first-child .heading-lv1,
.grid.grid--col1.grid-mode--main.grid-type--twitterTimeline + .grid [class*="gtr-m"] .block__outer:first-child .heading-lv2 {
  margin-top: 50px;
}

.grid.grid--col1.grid-type--button + .grid [class*="gtr-m"] .block__outer:first-child .heading-lv1,
.grid.grid--col1.grid-type--button + .grid [class*="gtr-m"] .block__outer:first-child .heading-lv2 {
  margin-top: 60px;
}

@media only screen and (min-width: 801px) {
  .grid:not(.grid--summary-btn).grid-mode--summary + .grid.grid-type--button + .grid.grid--col1.grid-mode--summary [class*="gtr-m"] .block__outer:first-child .heading-lv1,
  .grid:not(.grid--summary-btn).grid-mode--summary + .grid.grid-type--button + .grid.grid--col1.grid-mode--summary [class*="gtr-m"] .block__outer:first-child .heading-lv2 {
    margin-top: 50px;
  }
}

[class*="gtr-m"] .block__outer:last-child .heading-lv1,
[class*="gtr-m"] .block__outer:last-child .heading-lv2 {
  margin-top: 80px;
  margin-bottom: 20px;
}

[class*="gtr-m"] .block__outer:only-child .heading-lv1,
[class*="gtr-m"] .block__outer:only-child .heading-lv2 {
  margin-top: 60px;
}

[class*="gtr-l"] .block__outer:first-child .heading-lv1,
[class*="gtr-l"] .block__outer:first-child .heading-lv2 {
  margin-top: 40px;
}

.grid.grid--col1.grid--summary-btn + .grid [class*="gtr-l"] .block__outer:first-child .heading-lv1,
.grid.grid--col1.grid--summary-btn + .grid [class*="gtr-l"] .block__outer:first-child .heading-lv2,
.grid.grid--col1.grid-mode--main.grid-type--facebookFeed + .grid [class*="gtr-l"] .block__outer:first-child .heading-lv1,
.grid.grid--col1.grid-mode--main.grid-type--facebookFeed + .grid [class*="gtr-l"] .block__outer:first-child .heading-lv2,
.grid.grid--col1.grid-mode--main.grid-type--instagramAlbum + .grid [class*="gtr-l"] .block__outer:first-child .heading-lv1,
.grid.grid--col1.grid-mode--main.grid-type--instagramAlbum + .grid [class*="gtr-l"] .block__outer:first-child .heading-lv2,
.grid.grid--col1.grid-mode--main.grid-type--twitterTimeline + .grid [class*="gtr-l"] .block__outer:first-child .heading-lv1,
.grid.grid--col1.grid-mode--main.grid-type--twitterTimeline + .grid [class*="gtr-l"] .block__outer:first-child .heading-lv2,
.grid.grid--col1.grid-type--button + .grid [class*="gtr-l"] .block__outer:first-child .heading-lv1,
.grid.grid--col1.grid-type--button + .grid [class*="gtr-l"] .block__outer:first-child .heading-lv2 {
  margin-top: 50px;
}

[class*="gtr-l"] .block__outer:last-child .heading-lv1,
[class*="gtr-l"] .block__outer:last-child .heading-lv2 {
  margin-top: 80px;
  margin-bottom: 0;
}

[class*="gtr-l"] .block__outer:only-child .heading-lv1,
[class*="gtr-l"] .block__outer:only-child .heading-lv2 {
  margin-top: 40px;
  margin-bottom: 0;
}

@media only screen and (max-width: 800px) {
  .heading-lv1,
  .heading-lv2 {
    margin-top: 50px;
    margin-bottom: 30px;
  }
  [class*="gtr-m"] .block__outer:first-child .heading-lv1,
  [class*="gtr-m"] .block__outer:first-child .heading-lv2 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .grid.grid--col1.grid--summary-btn + .grid [class*="gtr-m"] .block__outer:first-child .heading-lv1,
  .grid.grid--col1.grid--summary-btn + .grid [class*="gtr-m"] .block__outer:first-child .heading-lv2,
  .grid.grid--col1.grid-mode--main.grid-type--facebookFeed + .grid [class*="gtr-m"] .block__outer:first-child .heading-lv1,
  .grid.grid--col1.grid-mode--main.grid-type--facebookFeed + .grid [class*="gtr-m"] .block__outer:first-child .heading-lv2,
  .grid.grid--col1.grid-mode--main.grid-type--instagramAlbum + .grid [class*="gtr-m"] .block__outer:first-child .heading-lv1,
  .grid.grid--col1.grid-mode--main.grid-type--instagramAlbum + .grid [class*="gtr-m"] .block__outer:first-child .heading-lv2,
  .grid.grid--col1.grid-mode--main.grid-type--twitterTimeline + .grid [class*="gtr-m"] .block__outer:first-child .heading-lv1,
  .grid.grid--col1.grid-mode--main.grid-type--twitterTimeline + .grid [class*="gtr-m"] .block__outer:first-child .heading-lv2,
  .grid.grid--col1.grid-type--button + .grid [class*="gtr-m"] .block__outer:first-child .heading-lv1,
  .grid.grid--col1.grid-type--button + .grid [class*="gtr-m"] .block__outer:first-child .heading-lv2 {
    margin-top: 10px;
  }
  [class*="gtr-m"] .block__outer:last-child .heading-lv1,
  [class*="gtr-m"] .block__outer:last-child .heading-lv2 {
    margin-top: 50px;
    margin-bottom: 10px;
  }
  [class*="gtr-m"] .block__outer:only-child .heading-lv1,
  [class*="gtr-m"] .block__outer:only-child .heading-lv2 {
    margin-top: 30px;
    margin-bottom: 10px;
  }
  [class*="gtr-l"] .block__outer:first-child .heading-lv1,
  [class*="gtr-l"] .block__outer:first-child .heading-lv2 {
    margin-top: 20px;
    margin-bottom: 30px;
  }
  .grid.grid--col1.grid--summary-btn + .grid [class*="gtr-l"] .block__outer:first-child .heading-lv1,
  .grid.grid--col1.grid--summary-btn + .grid [class*="gtr-l"] .block__outer:first-child .heading-lv2,
  .grid.grid--col1.grid-mode--main.grid-type--facebookFeed + .grid [class*="gtr-l"] .block__outer:first-child .heading-lv1,
  .grid.grid--col1.grid-mode--main.grid-type--facebookFeed + .grid [class*="gtr-l"] .block__outer:first-child .heading-lv2,
  .grid.grid--col1.grid-mode--main.grid-type--instagramAlbum + .grid [class*="gtr-l"] .block__outer:first-child .heading-lv1,
  .grid.grid--col1.grid-mode--main.grid-type--instagramAlbum + .grid [class*="gtr-l"] .block__outer:first-child .heading-lv2,
  .grid.grid--col1.grid-mode--main.grid-type--twitterTimeline + .grid [class*="gtr-l"] .block__outer:first-child .heading-lv1,
  .grid.grid--col1.grid-mode--main.grid-type--twitterTimeline + .grid [class*="gtr-l"] .block__outer:first-child .heading-lv2,
  .grid.grid--col1.grid-type--button + .grid [class*="gtr-l"] .block__outer:first-child .heading-lv1,
  .grid.grid--col1.grid-type--button + .grid [class*="gtr-l"] .block__outer:first-child .heading-lv2 {
    margin-top: 10px;
  }
  [class*="gtr-l"] .block__outer:last-child .heading-lv1,
  [class*="gtr-l"] .block__outer:last-child .heading-lv2 {
    margin-top: 50px;
    margin-bottom: 0;
  }
  [class*="gtr-l"] .block__outer:only-child .heading-lv1,
  [class*="gtr-l"] .block__outer:only-child .heading-lv2 {
    margin-top: 20px;
    margin-bottom: 0;
  }
}

[class*="gtr"] .block__outer .heading-lv2.heading-lv1--blk,
[class*="gtr"] .block__outer .heading-lv2.heading-lv2--blk {
  margin-bottom: 40px;
}

@media only screen and (max-width: 800px) {
  [class*="gtr"] .block__outer .heading-lv2.heading-lv1--blk,
  [class*="gtr"] .block__outer .heading-lv2.heading-lv2--blk {
    margin-bottom: 30px;
  }
}

.heading-common {
  border-left-style: solid;
  border-left-width: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.6rem;
  line-height: 1;
  padding: 2px 0 2px 12px;
}

.heading-common__aside {
  display: inline-block;
  font-size: 1.4rem;
  margin-left: 6px;
  vertical-align: top;
}

.icon--blank,
.icon--blank3 {
  font-size: 12px;
}

.icon--eye {
  font-size: 14px;
}

.icon--menu2 {
  font-size: 18px;
}

.icon--loop2 {
  font-size: 24px;
}

.icon--remove {
  font-size: 12px;
}

.icon--upload,
.icon--upload2 {
  font-size: 20px;
}

.icon--camera,
.icon--camera2 {
  font-size: 14px;
}

.icon--info,
.icon--info2 {
  font-size: 18px;
}

.icon--disclosure-double-l,
.icon--disclosure-double-r,
.icon--disclosure-l,
.icon--disclosure-r,
.icon-disclosure-u {
  font-size: 10px;
}

.icon--remove2 {
  font-size: 12px;
}

.icon--close {
  font-size: 18px;
}

.icon--space-l {
  margin-left: 5px;
}

.icon--space-r {
  margin-right: 5px;
}

.img__item {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
}

.img__item--zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.img__item--fit,
.img__item--l,
.img__item--m {
  display: block;
}

.img__item--m {
  width: 50%;
}

.img__item--l {
  width: 75%;
}

.img__item > img {
  max-width: 100%;
}

.img__item--left .img__item {
  margin-right: auto;
  margin-left: 0;
}

.img__item--center,
.ogp__img,
.ogp__ownd-icon,
.pswp__bottom-bar,
.pswp__error-msg {
  text-align: center;
}

.img__item--right .img__item {
  margin-right: 0;
  margin-left: auto;
}

.img__item--center .img__item {
  margin-right: auto;
  margin-left: auto;
}

.keyword-search {
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  height: 42px;
}

.keyword-search .keyword-search__input,
.pswp * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.heading-common + .keyword-search {
  margin-top: 30px;
}

.keyword-search__icon {
  position: absolute;
  top: 12px;
  left: 12px;
  color: #999;
  cursor: pointer;
  font-size: 16px;
}

.pswp,
.pswp__bg {
  position: absolute;
  top: 0;
  left: 0;
}

.keyword-search .keyword-search__input {
  -webkit-appearance: none;
  -o-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #333;
  font-size: 1.2rem;
  line-height: 40px;
  padding-left: 40px;
  width: 100%;
  height: 40px;
  vertical-align: top;
}

.popup__btn,
.pswp__button,
.site-follow__btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
}

.keyword-search .keyword-search__input::-webkit-input-placeholder {
  color: #ccc;
}

.keyword-search .keyword-search__input::-moz-placeholder {
  color: #ccc;
}

.keyword-search .keyword-search__input:-moz-placeholder {
  color: #ccc;
}

.keyword-search .keyword-search__input:-ms-input-placeholder {
  color: #ccc;
}

.keyword-search .keyword-search__input:focus {
  outline: 0;
}

.pswp {
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 5000;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: 0;
}

.pswp__bg,
.pswp__scroll-wrap {
  height: 100%;
  -webkit-backface-visibility: hidden;
  width: 100%;
}

.pswp * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.pswp--animate_opacity {
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.47, 0, 0.745, 0.715);
  transition: opacity 333ms cubic-bezier(0.47, 0, 0.745, 0.715);
}

.pswp--open {
  display: block;
}

.pswp--dragging .pswp__img {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.pswp__bg {
  background: #fff;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: opacity;
}

.pswp__container,
.pswp__scroll-wrap,
.pswp__zoom-wrap {
  will-change: transform;
  top: 0;
  position: absolute;
  left: 0;
}

.pswp__scroll-wrap {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  right: 0;
  bottom: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  tap-highlight-color: transparent;
  touch-callout: none;
}

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1), -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp__bg {
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none;
}

.pswp__item {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  -webkit-transition: opacity 0.15s;
  transition: opacity 0.15s;
}

.pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.pswp__img--placeholder--blank {
  background: #222;
}

.pswp--ie .pswp__img {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.pswp__error-msg {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #ccc;
}

.pswp__error-msg a {
  color: #ccc;
  text-decoration: underline;
}

.pswp__button {
  position: relative;
  background: 0 0;
  cursor: pointer;
  overflow: visible;
  -o-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  border: 0;
  font-size: 1.2rem;
  line-height: 1;
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  padding: 0;
  margin: 0;
}

.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  filter: none;
}

.pswp__button--close {
  position: fixed;
  right: 40px;
  top: 40px;
  width: 26px;
  height: 26px;
  text-align: center;
}

@media only screen and (max-width: 479px) {
  .pswp__button--close {
    right: 20px;
    top: 20px;
    width: 14px;
    height: 14px;
  }
}

.pswp__close__item {
  position: absolute;
  border-bottom: solid 1px #999;
  display: block;
  width: 34px;
  right: -6px;
  top: 50%;
}

@media only screen and (max-width: 479px) {
  .pswp__close__item {
    width: 20px;
    right: -3px;
  }
}

.pswp__close__item:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.pswp__close__item:nth-child(2) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.pswp__button--share {
  background-position: -44px -44px;
}

.pswp__button--fs {
  display: none;
}

.pswp--supports-fs .pswp__button--fs {
  display: block;
}

.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}

.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}

.pswp__button--arrow--hide {
  display: none;
}

.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: 0 0;
  text-decoration: none;
  position: absolute;
  top: 0;
  border-color: #999;
  width: 36px;
  height: 54px;
}

.pc .pswp__button--arrow--left:hover,
.pc .pswp__button--arrow--right:hover {
  border-color: #6b6b6b;
}

.pswp__button--arrow--left {
  left: 40px;
}

.pswp__button--arrow--right {
  right: 40px;
}

@media only screen and (max-width: 800px) {
  .pswp__button--arrow--left,
  .pswp__button--arrow--right {
    width: 15px;
    height: 23px;
    top: -25px;
  }
  .pswp__button--arrow--left {
    left: 20px;
  }
  .pswp__button--arrow--right {
    right: 20px;
  }
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  position: absolute;
  top: 8px;
  border-top: solid 1px;
  content: "";
  width: 36px;
  height: 36px;
}

@media only screen and (max-width: 800px) {
  .pswp__button--arrow--left:before,
  .pswp__button--arrow--right:before {
    top: 3px;
    width: 15px;
    height: 15px;
  }
}

.pswp__counter,
.pswp__preloader {
  height: 44px;
  top: 0;
  position: absolute;
}

.pswp__button--arrow--left:before {
  border-left: solid 1px;
  border-color: inherit;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 8px;
}

.pswp__button--arrow--right:before {
  border-right: solid 1px;
  border-color: inherit;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  right: 8px;
}

@media only screen and (max-width: 800px) {
  .pswp__button--arrow--left:before {
    left: 4px;
  }
  .pswp__button--arrow--right:before {
    right: 4px;
  }
}

.pswp__counter {
  display: none;
  left: 0;
  font-size: 13px;
  line-height: 44px;
  color: #fff;
  opacity: 0.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
  padding: 0 10px;
}

.pswp__createdAt,
.pswp__viewCount {
  display: inline-block;
  font-size: 1.2rem;
  margin: 0 5px;
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

.pswp__createdAt {
  color: #4c4c4c;
}

.pswp__viewCount {
  color: #d6d6d6;
}

.pswp__caption--empty .pswp__caption__center,
.pswp__caption--fake,
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}

.pswp__viewCount > span {
  margin-right: 5px;
}

@media only screen and (max-width: 800px) {
  .pswp__caption {
    margin-top: 0;
  }
}

.pswp__caption small {
  font-size: 11px;
  color: #bbb;
}

.pswp__caption,
.pswp__caption__link {
  font-size: 1.2rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.pswp__caption {
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  color: #4c4c4c;
  line-height: 2.8rem;
}

.pswp__caption__link {
  color: #78c7d7;
  line-height: 1.4rem;
  margin-top: 2px;
}

.pswp__caption__link > a {
  color: inherit;
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  text-decoration: none;
  -webkit-transition: all 0.1s ease-in 0s;
  transition: all 0.1s ease-in 0s;
}

#mdrd-f018ec3 .owndbar,
#mdrd-f018ec3 .powered-by {
  font-family: "Helvetica neue", Arial, Roboto, "Droid Sans", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ ProN W3", "Hiragino Kaku Gothic ProN", "ãƒ¡ã‚¤ãƒªã‚ª", Meiryo, sans-serif !important;
}

.pc .pswp__caption__link > a:hover {
  color: #54a1cc;
}

.pswp__preloader {
  width: 44px;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
}

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}

.pswp--css_animation .pswp__preloader--active,
.pswp__preloader--active {
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  filter: none;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  -webkit-animation: clockwise 0.5s linear infinite;
  animation: clockwise 0.5s linear infinite;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  -webkit-animation: donut-rotate 1s cubic-bezier(0.4, 0, 0.22, 1) infinite;
  animation: donut-rotate 1s cubic-bezier(0.4, 0, 0.22, 1) infinite;
}

.pswp--css_animation .pswp__preloader__icn {
  background: 0 0;
  opacity: 0.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
  width: 14px;
  height: 14px;
  position: absolute;
  top: 15px;
  left: 15px;
  margin: 0;
}

.pswp--css_animation .pswp__preloader__cut {
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}

.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #fff;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: 0 0;
  margin: 0;
}

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right;
  }
}

.pswp__top-bar,
.pswp__ui {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  filter: none;
  z-index: 1;
  left: 0;
}

.pswp__top-bar {
  left: 0;
  padding: 20px;
  max-height: 85px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.ogp,
.pswp__bottom-bar {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.pswp__bottom-bar {
  position: fixed;
  left: 0;
  top: 50%;
  height: 54px;
  margin-top: -27px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media only screen and (max-width: 800px) {
  .pswp__top-bar {
    padding: 10px 20px;
    bottom: 45px;
    max-height: 65px;
  }
  .pswp__bottom-bar {
    margin-top: -12px;
    position: absolute;
    bottom: 0;
    height: 23px;
  }
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right,
.pswp__bottom-bar,
.pswp__button--close,
.pswp__top-bar {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}

.pswp__ui--fit .pswp__bottom-bar,
.pswp__ui--fit .pswp__button--arrow--left,
.pswp__ui--fit .pswp__button--arrow--right,
.pswp__ui--fit .pswp__button--close,
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--idle .pswp__bottom-bar,
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right,
.pswp__ui--idle .pswp__button--close,
.pswp__ui--idle .pswp__top-bar {
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  filter: none;
}

.pswp__ui--hidden .pswp__bottom-bar,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right,
.pswp__ui--hidden .pswp__button--close,
.pswp__ui--hidden .pswp__top-bar {
  opacity: 0.001;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}

.pswp__element--disabled {
  display: none !important;
}

.pswp--minimal--dark .pswp__top-bar {
  background: 0 0;
}

@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes donut-rotate {
  0%,
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
    -ms-transform: rotate(-140deg);
    transform: rotate(-140deg);
  }
}

@keyframes donut-rotate {
  0%,
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
    -ms-transform: rotate(-140deg);
    transform: rotate(-140deg);
  }
}

.loader {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  -webkit-animation: loader-spinner 0.9s linear infinite;
  animation: loader-spinner 0.9s linear infinite;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: auto;
  min-width: 25px;
  min-height: 25px;
}

.loader:after,
.loader__outer,
.map,
.map__body {
  position: relative;
}

.loader:after {
  display: block;
  border-radius: 100%;
  content: "";
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  width: 18px;
  height: 18px;
  border-top: 3px solid rgba(0, 0, 0, 0.1);
  border-left: 3px solid rgba(0, 0, 0, 0.1);
  border-bottom: 3px solid rgba(0, 0, 0, 0.1);
  border-right: 3px solid #fff;
}

#mdrd-f018ec3 .ogp--app,
.ogp {
  border-width: 1px;
  border-style: solid;
}

.loader__outer {
  height: 90px;
}

@-webkit-keyframes loader-spinner {
  0% {
    -webkit-transform: rotateZ(-360deg);
    -ms-transform: rotateZ(-360deg);
    transform: rotateZ(-360deg);
  }
  100% {
    -webkit-transform: rotateZ(0);
    -ms-transform: rotateZ(0);
    transform: rotateZ(0);
  }
}

@keyframes loader-spinner {
  0% {
    -webkit-transform: rotateZ(-360deg);
    -ms-transform: rotateZ(-360deg);
    transform: rotateZ(-360deg);
  }
  100% {
    -webkit-transform: rotateZ(0);
    -ms-transform: rotateZ(0);
    transform: rotateZ(0);
  }
}

.map__body {
  height: 400px;
}

.map__body iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.col1-3 .map__body,
.col1-4 .map__body {
  height: auto;
}

.col1-3 .map__body:after,
.col1-4 .map__body:after {
  content: "";
  display: block;
  padding-top: 100%;
}

.map__link {
  display: inline-block;
  margin-top: 10px;
}

.map-type--grayscale {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

@media only screen and (max-width: 800px) {
  .map__body {
    height: auto;
  }
  .map__body:after {
    content: "";
    display: block;
    padding-top: 100%;
  }
}

.movie {
  padding-top: 60%;
  position: relative;
  overflow: hidden;
  width: 100%;
}

#mdrd-f018ec3 .ogp--ad,
#mdrd-f018ec3 .ogp--ad .ogp__action {
  -ms-filter: none !important;
  -webkit-filter: none !important;
  -webkit-transform: none !important;
  padding: 0 !important;
}

.movie div,
.movie embed,
.movie iframe,
.movie object {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.ogp {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.ogp__action,
.pager__item {
  -webkit-box-sizing: border-box;
}

#mdrd-f018ec3 .ogp--ad {
  -webkit-filter: none !important;
  filter: none !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  display: block !important;
  position: static !important;
  margin: 60px 0 0 !important;
  width: auto !important;
  height: auto !important;
}

#mdrd-f018ec3 .ogp--ad .ogp__action,
#mdrd-f018ec3 .ogp--ad .ogp__img {
  opacity: 1 !important;
  visibility: visible !important;
  text-indent: 0 !important;
  -ms-transform: none !important;
}

#mdrd-f018ec3 .ogp--ad:before {
  display: none !important;
}

.ogp__action {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  position: relative;
  z-index: 1;
}

.pc .ogp__action:hover:before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: rgba(255, 255, 255, 0.3);
}

#mdrd-f018ec3 .ogp--ad .ogp__action {
  -webkit-filter: none !important;
  filter: none !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  display: inline-block !important;
  overflow: visible !important;
  width: 100%;
  height: auto;
  position: relative !important;
}

#mdrd-f018ec3 .ogp--ad .ogp__action:after,
#mdrd-f018ec3 .ogp--ad .ogp__action:before {
  display: none !important;
}

.pc #mdrd-f018ec3 .ogp--ad .ogp__action:hover:before {
  display: block !important;
  background-color: rgba(255, 255, 255, 0.3);
}

.ogp__ownd-icon {
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 10px;
  float: left;
  height: 98px;
  margin: 20px;
  width: 98px;
}

.ogp--app .ogp__ownd-icon {
  margin-right: 15px;
}

.ogp__ownd-icon > .icon--ownd {
  color: #3dc49d;
  font-size: 56px;
  line-height: 90px;
}

.ogp__app-banner-text {
  min-height: 40px;
}

.ogp__app-banner-btn {
  background-color: #3dc49d;
  border-radius: 4px;
  font-size: 14px;
  height: 100%;
  margin: 8px 0;
  max-width: 180px;
  width: 100%;
}

.ogp--app .ogp__app-banner-btn {
  margin-right: 0;
  margin-left: 0;
}

.ogp__img {
  float: left;
  margin: 20px;
  background-color: #fff;
}

@media only screen and (max-width: 800px) {
  .ogp__img {
    float: none;
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 801px) {
  .grid > [class*="-3"] .ogp__img,
  .grid > [class*="-4"] .ogp__img {
    float: none;
    margin-bottom: 15px;
  }
}

#mdrd-f018ec3 .ogp--ad .ogp__img {
  -ms-filter: none !important;
  -webkit-filter: none !important;
  filter: none !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  background-color: #fff !important;
  display: block !important;
  position: static !important;
  float: left !important;
  margin: 20px !important;
}

@media only screen and (max-width: 800px) {
  #mdrd-f018ec3 .ogp--ad .ogp__img .ogp__img-item {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100px;
  }
  #mdrd-f018ec3 .ogp--ad .ogp__img .ogp__img-item:after {
    content: "";
    display: block;
    padding-top: 100px;
  }
}

.ogp__img-item {
  display: block;
  position: relative;
  overflow: hidden;
  width: 160px;
}

.ogp__img-item:after {
  content: "";
  display: block;
  padding-top: 160px;
}

@media only screen and (max-width: 800px) {
  .ogp__img-item {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
  }
  .ogp__img-item:after {
    content: "";
    display: block;
    padding-top: 100%;
  }
}

@media only screen and (min-width: 801px) {
  .grid > [class*="-3"] .ogp__img-item,
  .grid > [class*="-4"] .ogp__img-item {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
  }
  .grid > [class*="-3"] .ogp__img-item:after,
  .grid > [class*="-4"] .ogp__img-item:after {
    content: "";
    display: block;
    padding-top: 100%;
  }
}

.ogp__img-item > img {
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  right: -100%;
  bottom: -100%;
  left: -100%;
  margin: 0 auto auto;
}

#mdrd-f018ec3 .ogp--ad .ogp__img-item > img {
  border-radius: 0 !important;
}

.ogp__img-item--action {
  overflow: hidden;
  position: relative;
}

.ogp__img-item--action:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  width: 100%;
  height: 100%;
  -webkit-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
  z-index: 2;
}

#mdrd-f018ec3 .ogp--ad .ogp__body,
#mdrd-f018ec3 .ogp--ad .ogp__label {
  opacity: 1 !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  visibility: visible !important;
  text-indent: 0 !important;
  position: static !important;
}

.ogp__img-item--action > img {
  -webkit-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
}

.ogp__body {
  padding: 15px 20px 20px 205px;
}

@media only screen and (max-width: 800px) {
  .ogp__body {
    padding-top: 0;
    padding-left: 20px;
  }
}

@media only screen and (min-width: 801px) {
  .grid > [class*="-3"] .ogp__body,
  .grid > [class*="-4"] .ogp__body {
    padding-top: 0;
    padding-left: 20px;
  }
}

#mdrd-f018ec3 .ogp--ad .ogp__body {
  -ms-filter: none !important;
  -webkit-filter: none !important;
  filter: none !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  display: block !important;
  padding: 15px 15px 15px 205px !important;
}

@media only screen and (max-width: 800px) {
  #mdrd-f018ec3 .ogp--ad .ogp__body {
    padding-left: 140px !important;
  }
}

.ogp__action .ogp__body:first-child {
  padding-top: 15px;
  padding-left: 27px;
  padding-right: 27px;
}

@media only screen and (max-width: 800px) {
  .ogp__action .ogp__body:first-child {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.ogp__label {
  color: #fff;
  background-color: #666;
  display: inline-block;
  font-size: 1.2rem;
  line-height: 1.6;
  padding: 2px 15px 0;
  margin-top: 5px;
}

.ogp__label + .ogp__title,
.ogp__text {
  margin-top: 8px;
}

#mdrd-f018ec3 .ogp--ad .ogp__label {
  -ms-filter: none !important;
  -webkit-filter: none !important;
  filter: none !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  display: inline-block !important;
  padding: 0 15px !important;
  color: #fff !important;
  background-color: #666 !important;
  font-size: 1.2rem !important;
}

.ogp__title {
  font-size: 1.8rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  width: 100%;
}

@media only screen and (max-width: 800px) {
  .ogp__title {
    font-size: 1.6rem;
  }
}

.ogp__title--noellipsis {
  overflow: visible;
  white-space: normal;
}

.pc .ogp__action:hover .ogp__title {
  text-decoration: none;
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  filter: none;
}

#mdrd-f018ec3 .ogp--ad .ogp__title {
  opacity: 1 !important;
  -ms-filter: none !important;
  -webkit-filter: none !important;
  filter: none !important;
  visibility: visible !important;
  text-indent: 0 !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  position: static !important;
  padding: 0 !important;
  font-size: 1.8rem !important;
}

@media only screen and (max-width: 800px) {
  #mdrd-f018ec3 .ogp--ad .ogp__title {
    font-size: 1.6rem !important;
  }
}

@media only screen and (min-width: 801px) {
  .page-container__side .ogp__title {
    font-size: 1.6rem;
  }
  .grid > [class*="-2"] .ogp--img .ogp__img {
    width: 100%;
  }
}

.ogp__text {
  font-size: 1.2rem;
  line-height: 2rem;
}

.pc .ogp__action:hover .ogp__text {
  text-decoration: none;
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  filter: none;
}

#mdrd-f018ec3 .ogp--ad .ogp__site,
#mdrd-f018ec3 .ogp--ad .ogp__text {
  -ms-filter: none !important;
  -webkit-filter: none !important;
  visibility: visible !important;
  text-indent: 0 !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  display: block !important;
  position: static !important;
  padding: 0 !important;
  opacity: 1 !important;
}

.ogp__action .ogp__text:first-child {
  margin-top: 0;
}

#mdrd-f018ec3 .ogp--ad .ogp__text {
  -webkit-filter: none !important;
  filter: none !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  font-size: 1.2rem !important;
}

@media only screen and (max-width: 800px) {
  #mdrd-f018ec3 .ogp--ad .ogp__text {
    margin-top: 5px !important;
  }
}

.ogp__site {
  font-size: 1rem;
  margin-top: 8px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ogp__site--noellipsis {
  overflow: visible;
  white-space: normal;
}

#mdrd-f018ec3 .ogp--ad .ogp__site {
  -webkit-filter: none !important;
  filter: none !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}

#mdrd-f018ec3 .owndbar__btn,
#mdrd-f018ec3 .owndbar__header {
  visibility: visible !important;
  -ms-transform: none !important;
  text-indent: 0 !important;
}

@media only screen and (max-width: 800px) {
  #mdrd-f018ec3 .ogp--ad .ogp__site {
    margin: 5px 0 0 !important;
  }
}

.ogp--img .ogp__action {
  padding: 10px;
}

.ogp--img .ogp__img {
  float: none;
  margin-right: 0;
  width: 100%;
}

.ogp--img .ogp__img-item {
  width: 100%;
  height: 100%;
}

.ogp--img .ogp__body {
  margin-top: 10px;
  padding-left: 0;
}

@media only screen and (min-width: 801px) {
  .grid > [class*="-2"] .ogp--img .ogp__img-item {
    width: 100%;
    height: 100%;
  }
  .grid > [class*="-2"] .ogp--img .ogp__body {
    padding-left: 0;
  }
}

#mdrd-f018ec3 .owndbar {
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  font-size: 1rem !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
}

#mdrd-f018ec3 .owndbar-follow__btn,
#mdrd-f018ec3 .owndbar-utility__btn {
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
}

#mdrd-f018ec3 .owndbar .ng-hide {
  display: none !important;
}

#mdrd-f018ec3 .owndbar--header {
  background-color: #fff !important;
  border-bottom: 1px solid #eee !important;
  width: 100% !important;
  height: 30px !important;
}

#mdrd-f018ec3 .owndbar__btn {
  opacity: 1 !important;
  -ms-filter: none !important;
  -webkit-filter: none !important;
  filter: none !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}

.pc#mdrd-f018ec3 .owndbar__btn-img:hover,
.pc#mdrd-f018ec3 .owndbar__btn:hover {
  opacity: 0.6 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)" !important;
  filter: alpha(opacity=60) !important;
}

#mdrd-f018ec3 .owndbar__header,
#mdrd-f018ec3 .owndbar__logo {
  opacity: 1 !important;
  -ms-filter: none !important;
  -webkit-filter: none !important;
  -webkit-transform: none !important;
  display: block !important;
}

#mdrd-f018ec3 .owndbar__header {
  -webkit-filter: none !important;
  filter: none !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  height: 30px !important;
  width: 100% !important;
  overflow: visible !important;
  position: static !important;
  margin: 0 !important;
}

#mdrd-f018ec3 .owndbar__logo,
#mdrd-f018ec3 .owndbar__utility {
  visibility: visible !important;
  -ms-transform: none !important;
  position: static !important;
}

#mdrd-f018ec3 .owndbar__logo {
  -webkit-filter: none !important;
  filter: none !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  float: left !important;
  background-image: url(https://static.amebaowndme.com/madrid-frontend/images/app/manage/sprite-39821b6e91.png) !important;
  background-repeat: no-repeat !important;
  background-position: -201px 0 !important;
  background-size: 3256px 172px !important;
  width: 48px !important;
  height: 16px !important;
  min-width: 48px !important;
  min-height: 16px !important;
  margin: 6px 7px 8px !important;
  overflow: hidden !important;
  text-align: center !important;
  text-indent: 101% !important;
  white-space: nowrap !important;
}

#mdrd-f018ec3 .owndbar-utility__item,
#mdrd-f018ec3 .owndbar__utility {
  opacity: 1 !important;
  -ms-filter: none !important;
  -webkit-filter: none !important;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), only screen and (min-resolution: 144dpi) {
  #mdrd-f018ec3 .owndbar__logo {
    background-image: url(https://static.amebaowndme.com/madrid-frontend/images/app/manage/sprite-39821b6e91.png) !important;
    background-repeat: no-repeat !important;
    background-position: -675px 0 !important;
    background-size: 1628px 86px !important;
    width: 48px !important;
    height: 16px !important;
    min-width: 48px !important;
    min-height: 16px !important;
  }
}

#mdrd-f018ec3 .owndbar__utility {
  -webkit-filter: none !important;
  filter: none !important;
  text-indent: 0 !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  float: right !important;
  height: 30px !important;
}

#mdrd-f018ec3 .owndbar-utility__item,
#mdrd-f018ec3 .owndbar__footer {
  visibility: visible !important;
  text-indent: 0 !important;
  -ms-transform: none !important;
}

#mdrd-f018ec3 .owndbar__footer {
  display: block !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  z-index: 11 !important;
}

#mdrd-f018ec3 .owndbar-user {
  display: inline-block !important;
  height: 20px !important;
  line-height: 20px !important;
  margin-right: 6px !important;
  vertical-align: top !important;
  position: relative !important;
}

@media only screen and (max-width: 800px) {
  #mdrd-f018ec3 .owndbar-user {
    height: 25px !important;
    line-height: 25px !important;
  }
}

#mdrd-f018ec3 .owndbar-user__img {
  border-radius: 3px !important;
  display: inline-block !important;
  overflow: hidden !important;
  position: relative !important;
  width: 20px !important;
  height: 20px !important;
}

@media only screen and (max-width: 800px) {
  #mdrd-f018ec3 .owndbar-user__img {
    width: 25px !important;
    height: 25px !important;
  }
}

#mdrd-f018ec3 .owndbar-user__img img {
  border-radius: 3px !important;
}

#mdrd-f018ec3 .owndbar-user__badge {
  display: inline-block !important;
  line-height: inherit !important;
  margin-left: 5px !important;
  vertical-align: top !important;
}

#mdrd-f018ec3 .owndbar-user__badge:before {
  content: "" !important;
  width: 15px;
  background-color: #fff !important;
  border-radius: 50% !important;
}

#mdrd-f018ec3 .owndbar-user__badge .icon--checkmark3 {
  font-size: 14px !important;
  color: #3dc49d !important;
}

#mdrd-f018ec3 .owndbar-logo {
  display: inline-block !important;
  height: 20px !important;
  line-height: 18px;
  margin-right: 6px !important;
  vertical-align: middle !important;
  position: relative !important;
}

#mdrd-f018ec3 .owndbar-follow {
  display: inline-block !important;
  cursor: pointer !important;
  position: relative !important;
}

#mdrd-f018ec3 .owndbar-follow__btn {
  border: 1px solid #3dc49d !important;
  border-radius: 3px !important;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  font-size: 1rem !important;
  width: 80px;
  height: 20px;
  line-height: 19px !important;
  display: inline-block !important;
  vertical-align: top !important;
  text-align: center !important;
}

@media only screen and (max-width: 800px) {
  #mdrd-f018ec3 .owndbar-follow__btn {
    margin-top: 0 !important;
    width: 80px;
    height: 26px;
    line-height: 26px !important;
  }
}

#mdrd-f018ec3 .owndbar-follow__btn .icon {
  vertical-align: 0 !important;
  margin-right: 4px !important;
  font-size: 10px !important;
}

#mdrd-f018ec3 .owndbar-follow__btn--yet {
  color: #3dc49d !important;
}

#mdrd-f018ec3 .owndbar-follow__btn--now {
  color: #fff !important;
  background-color: #3dc49d !important;
}

#mdrd-f018ec3 .owndbar-follow__btn > .icon--loop {
  position: absolute !important;
  clip: auto !important;
  bottom: 0 !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  -webkit-animation: loader-spinner 0.6s linear infinite;
  animation: loader-spinner 0.6s linear infinite;
  display: block !important;
  font-size: 10px !important;
  margin: auto !important;
  width: 80px;
  height: 11.9px;
  text-align: center !important;
}

#mdrd-f018ec3 .owndbar-follow__btn > .icon--loop.ng-hide {
  display: none !important;
}

#mdrd-f018ec3 .owndbar-app {
  display: inline-block !important;
  cursor: pointer !important;
  position: relative !important;
  padding-top: 2px !important;
  vertical-align: middle !important;
  color: #666 !important;
}

#mdrd-f018ec3 .owndbar-utility__item {
  -webkit-filter: none !important;
  filter: none !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  display: inline-block !important;
  vertical-align: top !important;
}

#mdrd-f018ec3 .owndbar-footer--owner .owndbar-footer__user-info,
#mdrd-f018ec3 .owndbar-utility__btn {
  opacity: 1 !important;
  -ms-filter: none !important;
  -webkit-filter: none !important;
  visibility: visible !important;
  text-indent: 0 !important;
  -ms-transform: none !important;
}

#mdrd-f018ec3 .owndbar-utility__user {
  margin-top: 2px !important;
}

#mdrd-f018ec3 .owndbar-utility__user > div {
  position: relative;
  overflow: hidden;
  width: 26px;
  border-radius: 13px !important;
  display: inline-block !important;
  cursor: pointer !important;
}

#mdrd-f018ec3 .owndbar-utility__user > div:after {
  content: "";
  display: block;
  padding-top: 26px;
}

#mdrd-f018ec3 .owndbar-utility__user img {
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  right: -100%;
  bottom: -100%;
  left: -100%;
  margin: 0 auto auto;
  border-radius: 13px;
}

#mdrd-f018ec3 .owndbar-utility__badge {
  margin: 4px 4px 0 0 !important;
  display: inline-block !important;
  background-color: #de3526 !important;
  width: 8px !important;
  height: 8px !important;
  border-radius: 4px !important;
  vertical-align: top !important;
}

#mdrd-f018ec3 .owndbar-utility__btn {
  -webkit-filter: none !important;
  filter: none !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  border-style: solid !important;
  border-width: 1px !important;
  border-radius: 2px !important;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  cursor: pointer !important;
  display: inline-block !important;
  font-size: 1rem !important;
  height: 21px !important;
  line-height: 18px !important;
  padding: 0 10px !important;
  margin: 4px 5px 0 0 !important;
}

#mdrd-f018ec3 .owndbar-utility__btn.btn--primary {
  color: #fff !important;
  background-color: #3dc49d !important;
  border-color: #3dc49d !important;
}

#mdrd-f018ec3 .owndbar-utility__btn.btn--secondary,
#mdrd-f018ec3 .owndbar-utility__btn.btn--third {
  color: #666 !important;
  background-color: #fff !important;
  border-color: transparent !important;
}

#mdrd-f018ec3 .owndbar-utility__btn.btn--secondary {
  border-color: #999 !important;
}

#mdrd-f018ec3 .owndbar-utility__btn .icon {
  line-height: inherit !important;
  margin-right: 4px !important;
  vertical-align: top !important;
}

#mdrd-f018ec3 .owndbar-footer {
  position: fixed !important;
  clip: auto !important;
  bottom: 10px !important;
  right: 10px !important;
  opacity: 0 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
  filter: alpha(opacity=0) !important;
  pointer-events: none !important;
  -webkit-transition: opacity 0.1s ease-in !important;
  transition: opacity 0.1s ease-in !important;
}

#mdrd-f018ec3 .owndbar-footer--show {
  opacity: 0.9 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)" !important;
  filter: alpha(opacity=90) !important;
  -webkit-transition: opacity 0.2s ease-in !important;
  transition: opacity 0.2s ease-in !important;
  pointer-events: auto !important;
}

#mdrd-f018ec3 .owndbar-footer__user-info {
  background-color: #fff !important;
  border: 1px solid #ddd !important;
  border-radius: 5px !important;
}

#mdrd-f018ec3 .owndbar-footer--owner .owndbar-footer__user-info {
  -webkit-filter: none !important;
  filter: none !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  display: none !important;
}

#mdrd-f018ec3 .owndbar-footer--owner .owndbar-footer__owner-menu,
#mdrd-f018ec3 .owndbar-footer--owner .owndbar-footer__owner-menu .owndbar-footer-list__item {
  -ms-filter: none !important;
  -webkit-filter: none !important;
  visibility: visible !important;
  text-indent: 0 !important;
  -ms-transform: none !important;
  opacity: 1 !important;
}

@media only screen and (max-width: 800px) {
  #mdrd-f018ec3 .owndbar-footer {
    position: fixed !important;
    bottom: 5px !important;
    right: 5px !important;
  }
  #mdrd-f018ec3 .owndbar-footer--owner .owndbar-footer__user-info {
    display: block !important;
  }
}

#mdrd-f018ec3 .owndbar-footer--owner .owndbar-footer__owner-menu {
  -webkit-filter: none !important;
  filter: none !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  display: block !important;
  position: static !important;
}

@media only screen and (max-width: 800px) {
  #mdrd-f018ec3 .owndbar-footer--owner .owndbar-footer__owner-menu {
    display: none !important;
  }
}

#mdrd-f018ec3 .owndbar-footer--owner .owndbar-footer__owner-menu .owndbar-footer-list__item {
  -webkit-filter: none !important;
  filter: none !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}

#mdrd-f018ec3 .owndbar-footer-list,
#mdrd-f018ec3 .owndbar-footer-list__item {
  -ms-filter: none !important;
  -webkit-filter: none !important;
  visibility: visible !important;
  -ms-transform: none !important;
  text-indent: 0 !important;
}

@media only screen and (min-width: 801px) {
  #mdrd-f018ec3 .owndbar-footer--owner .owndbar-footer__owner-menu .owndbar-footer-list__item {
    height: 28px !important;
    line-height: 28px !important;
    margin-left: 5px !important;
    padding: 0 10px !important;
    text-align: center !important;
    background-color: #fff !important;
    border: 1px solid #ddd !important;
    border-radius: 5px !important;
  }
  #mdrd-f018ec3 .owndbar-footer--owner .owndbar-footer__owner-menu .owndbar-footer-list__item > a {
    color: #666 !important;
  }
}

#mdrd-f018ec3 .owndbar-footer--owner .owndbar-footer__owner-menu .owndbar-footer-list__item .icon {
  font-size: 1.4rem !important;
  line-height: 1.8 !important;
  margin-right: 5px !important;
  vertical-align: top !important;
}

#mdrd-f018ec3 .owndbar-footer--wovn {
  bottom: 55px !important;
}

#mdrd-f018ec3 .owndbar-footer .icon--ownd {
  font-size: 1.6rem !important;
  vertical-align: 0 !important;
}

#mdrd-f018ec3 .owndbar-footer-list {
  opacity: 1 !important;
  -webkit-filter: none !important;
  filter: none !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  font-size: 1.2rem !important;
  letter-spacing: 0 !important;
}

#mdrd-f018ec3 .owndbar-footer-list__item {
  opacity: 1 !important;
  -webkit-filter: none !important;
  filter: none !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  display: inline-block !important;
  height: inherit !important;
  vertical-align: top !important;
  padding: 5px !important;
}

#mdrd-f018ec3 .page__notibar,
#mdrd-f018ec3 .powered-by__link {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  visibility: visible !important;
}

#mdrd-f018ec3 .owndbar-footer-list__item--disabled {
  pointer-events: none !important;
}

#mdrd-f018ec3 .owndbar-footer-list__item--disabled > a {
  color: #ccc !important;
}

#mdrd-f018ec3 .owndbar-footer-list__item--app {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

#mdrd-f018ec3 .page__notibar {
  opacity: 1 !important;
  -ms-filter: none !important;
  -webkit-filter: none !important;
  filter: none !important;
  text-indent: 0 !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  position: absolute !important;
  clip: auto !important;
  top: 30px !important;
  right: -280px !important;
  background: #fff !important;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  border-left: solid 1px #eee !important;
  width: 280px;
  height: 100%;
}

#mdrd-f018ec3 .page__notibar--show {
  right: 0 !important;
}

.pager--type1 .pager__item--prev .pager__item-inner {
  padding-left: 40px;
  padding-right: 24px;
}

.pager--type1 .pager__item--prev .pager__icon {
  left: 14px;
}

@media only screen and (max-width: 800px) {
  .pager--type1 .pager__item--prev .pager__item-inner {
    padding-left: 25px;
  }
  .pager--type1 .pager__item--prev .pager__icon {
    left: 6px;
  }
}

.pager--type1 .pager__item--next .pager__item-inner {
  padding-right: 40px;
  padding-left: 24px;
}

.pager--type1 .pager__item--next .pager__icon {
  right: 14px;
}

@media only screen and (max-width: 800px) {
  .pager--type1 .pager__item--next .pager__item-inner {
    padding-right: 25px;
  }
  .pager--type1 .pager__item--next .pager__icon {
    right: 6px;
  }
  .pager--type1 .pager__date {
    letter-spacing: -0.01em;
  }
}

.pager--type1 .pager__item-inner {
  border-style: solid;
  border-width: 1px;
  display: block;
  position: relative;
}

.pc .pager--type1 .pager__item-inner:hover:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  display: block;
  background-color: #fff;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  z-index: 1;
}

.pager--type1 .pager__date {
  font-size: 1rem;
}

.pager--type2 .pager__item--prev .pager__item-inner {
  padding-left: 26px;
  padding-right: 0;
}

@media only screen and (max-width: 800px) {
  .pager--type2 .pager__item--prev .pager__item-inner {
    padding-left: 19px;
  }
}

.pager--type2 .pager__item--prev .pager__icon {
  left: 0;
}

.pager--type2 .pager__item--next .pager__item-inner {
  padding-right: 26px;
  padding-left: 0;
}

.pager--type2 .pager__item--next .pager__icon {
  right: 0;
}

.pc .pager--type2 .pager__item-inner:hover .pager__description,
.pc .pager--type2 .pager__item-inner:hover .pager__icon,
.pc .pager--type2 .pager__item-inner:hover .pager__txt {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}

.pager--type2 .pager__date {
  font-size: 1rem;
  vertical-align: top;
}

.pager__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  height: 100px;
}

@media only screen and (max-width: 800px) {
  .pager--type2 .pager__item--next .pager__item-inner {
    padding-right: 19px;
  }
  .pager__item {
    height: 72px;
  }
}

.pager__item-inner {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: 100px;
  padding-bottom: 20px;
  padding-top: 20px;
  position: relative;
}

@media only screen and (max-width: 800px) {
  .pager__item-inner {
    height: 72px;
    padding: 10px 15px 8px;
  }
}

.pager__item--bg .pager__item-inner {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: none;
  color: #fff;
  display: block;
  position: relative;
}

.pager__item--bg .pager__item-inner:before,
.pc .pager__item--bg .pager__item-inner:hover:after {
  position: absolute;
  right: 0;
  left: 0;
  display: block;
  z-index: 1;
  top: 0;
  bottom: 0;
  content: "";
}

.pc .pager__item--bg .pager__item-inner:hover:after {
  background-color: #fff;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}

.pager__item--bg .pager__item-inner:before {
  background-color: #000;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
}

.pager__item--prev .pager__item-inner {
  padding-left: 40px;
}

.pager__item--next .pager__item-inner {
  padding-right: 40px;
}

@media only screen and (max-width: 800px) {
  .pager__item--prev .pager__item-inner {
    padding-left: 25px;
  }
  .pager__item--next .pager__item-inner {
    padding-right: 25px;
  }
}

.pager__item--prev {
  float: left;
  padding-right: 10px;
}

.pager__item--next {
  float: right;
  padding-left: 10px;
}

.pager__item--hide {
  display: none;
}

.pager__date,
.pager__description {
  display: block;
}

.pager__item--bg .pager__date,
.pager__item--bg .pager__description {
  position: relative;
  z-index: 2;
}

.pager__description {
  font-size: 1.2rem;
  margin-top: 2px;
}

@media only screen and (max-width: 800px) {
  .pager__item--prev {
    padding-right: 1px;
  }
  .pager__item--next {
    padding-left: 1px;
  }
  .pager__description {
    margin-top: 2px;
    line-height: 1.4;
  }
}

.pager__icon {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 12px;
  height: 12px;
  font-size: 1.2rem;
}

.pager__item--bg .pager__icon {
  z-index: 2;
}

.pagination {
  clear: both;
  display: table;
  margin: 60px auto 0;
}

@media only screen and (max-width: 800px) {
  .pagination {
    margin: 20px auto 0;
  }
}

.pc .pagination a:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}

.pagination__list {
  display: table-row;
  margin: 0 auto;
  text-align: center;
}

.pagination__item {
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.2rem;
  width: 40px;
  height: 40px;
  white-space: nowrap;
}

.pc .pagination__item:hover {
  cursor: pointer;
}

.pagination__item > a,
.pagination__item > span {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}

.pc .pagination__item--stay:hover {
  cursor: default;
}

.pagination__item--first,
.pagination__item--last,
.pagination__item--next,
.pagination__item--prev {
  position: relative;
}

.page .pagination__item--first,
.page .pagination__item--last,
.page .pagination__item--next,
.page .pagination__item--prev {
  background-color: transparent;
}

.pagination__item--hide {
  visibility: hidden;
  pointer-events: none;
}

.pagination .icon--disclosure-double-l,
.pagination .icon--disclosure-double-l2,
.pagination .icon--disclosure-double-r,
.pagination .icon--disclosure-double-r2,
.pagination .icon--disclosure-l,
.pagination .icon--disclosure-l2,
.pagination .icon--disclosure-r,
.pagination .icon--disclosure-r2 {
  font-size: 1.1rem;
  vertical-align: -0.1rem;
}

.pagination .icon--disclosure-l3,
.pagination .icon--disclosure-r3 {
  font-size: 1.4rem;
}

@media only screen and (min-width: 801px) {
  .pagination--type03 .pagination__item--prev {
    margin-right: 30px;
  }
  .pagination--type03 .pagination__item--next {
    margin-left: 30px;
  }
}

@media only screen and (max-width: 800px) {
  .pagination__item--first,
  .pagination__item--last {
    display: none;
  }
  .pagination__item--next,
  .pagination__item--prev {
    display: table-cell;
  }
  .pagination .icon--disclosure-l3,
  .pagination .icon--disclosure-r3 {
    font-size: 2rem;
    vertical-align: -0.4rem;
  }
  .pagination--type03 {
    margin-top: 15px;
    width: 100%;
    position: relative;
  }
  .pagination--type03 .pagination__item--prev {
    position: absolute;
    top: 0;
    left: 0;
  }
  .pagination--type03 .pagination__item--prev a {
    text-align: left;
  }
  .pagination--type03 .pagination__item--next {
    position: absolute;
    top: 0;
    right: 0;
  }
  .pagination--type03 .pagination__item--next a {
    text-align: right;
  }
}

.popup {
  position: fixed;
  top: 50%;
  left: 50%;
  margin: auto;
  min-height: 200px;
  max-width: 500px;
  width: 85%;
  z-index: 1000;
  color: #474747;
}

.popup__inner {
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 200px;
  width: 100%;
  position: relative;
  display: block;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.popup__body,
.popup__footer {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.popup__body {
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  height: auto;
  min-height: 100px;
  padding: 70px 19px 70px 20px;
}

.popup__body--s {
  padding: 20px 19px 87px 20px;
}

.popup__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #faf9f7;
  border-top: solid 1px #eee;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table;
  padding-left: 29px;
  padding-right: 29px;
  width: 100%;
  height: 67px;
  text-align: center;
}

.popup__action--vertical {
  margin: 0 auto;
  text-align: center;
  width: 200px;
}

.popup__action--horizontal {
  display: table-cell;
  vertical-align: middle;
}

.popup__main:only-child {
  padding-left: 20px;
  padding-right: 20px;
}

.popup__main-inner {
  display: table;
  margin: 0 auto;
  font-size: 1.2rem;
  min-height: 80px;
  width: 100%;
}

.popup__main-txt {
  display: table-cell;
  line-height: 2rem;
  padding: 30px 0;
  text-align: center;
  vertical-align: middle;
}

.popup__heading--separate {
  border-bottom: solid 1px #eee;
  padding: 0 0 20px;
  margin-bottom: 20px;
}

.popup__heading-txt {
  color: #ed3526;
  font-size: 1.4rem;
  font-weight: 400;
  text-align: center;
}

.popup__btn {
  -o-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #7d8b88;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  color: #666;
  font-size: 1.2rem;
  line-height: 1;
  -webkit-transition: 0.1s ease-in 0;
  transition: 0.1s ease-in 0;
  display: inline-block;
  height: 30px;
  min-width: 88px;
  outline: 0;
  padding: 0 10px;
  position: relative;
  text-align: center;
  text-decoration: none;
  vertical-align: bottom;
}

.pc .popup__btn:not([disabled]):hover {
  background-color: #707e7b;
}

.popup__btn:not([disabled]):active,
.popup__btn:not([disabled]):focus {
  background-color: #667270;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.popup__btn:disabled {
  background-color: #abb4b2;
  color: #cbd1cf;
}

.popup__action--vertical .popup__btn + .popup__btn {
  margin-top: 20px;
}

.popup__action--horizontal .popup__btn + .popup__btn {
  margin-left: 10px;
}

.popup__btn--primary {
  background: #3dc49d;
  color: #fff;
}

.pc .popup__btn--primary:not([disabled]):hover {
  background-color: #36b18e;
}

.popup__btn--primary:not([disabled]):active,
.popup__btn--primary:not([disabled]):focus {
  background-color: #31a281;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.popup__btn--primary:disabled {
  background-color: #81d9bf;
  color: #aee8d7;
}

.popup__btn--warning {
  color: #ed3526;
  background-color: #fff;
  border: 1px solid #eee;
}

.pc .popup__btn--warning:not([disabled]):hover {
  background-color: #ed3526;
  color: #fff;
}

.popup__btn--warning:not([disabled]):active,
.popup__btn--warning:not([disabled]):focus {
  border: none;
  color: #fff;
  background-color: #ed3526;
}

.popup__btn--warning:disabled {
  background-color: #fff;
  color: #fff;
}

.popup__btn--negative {
  background: #eee;
  color: #666;
}

.popup__logo,
.preview .preview-share-btn-thirdparty__item--twitter {
  background-image: url(https://static.amebaowndme.com/madrid-frontend/images/app/manage/sprite-39821b6e91.png);
  background-repeat: no-repeat;
  -webkit-background-size: 3256px 172px;
}

.pc .popup__btn--negative:not([disabled]):hover {
  background-color: #d6d6d6;
}

.popup__btn--negative:not([disabled]):active,
.popup__btn--negative:not([disabled]):focus {
  background-color: #c3c3c3;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.popup__btn--negative:disabled {
  background-color: #f4f4f4;
  color: #eee;
}

.popup__btn--l {
  font-size: 1.4rem;
  width: 200px;
  min-height: 40px;
}

.popup__logo {
  background-position: -1964px 0;
  background-size: 3256px 172px;
  width: 109px;
  height: 38px;
  min-width: 109px;
  min-height: 38px;
  text-indent: 101%;
  white-space: nowrap;
  overflow: hidden;
  margin: 0 auto;
  word-wrap: normal;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), only screen and (min-resolution: 144dpi) {
  .popup__logo {
    background-image: url(https://static.amebaowndme.com/madrid-frontend/images/app/manage/sprite-39821b6e91.png);
    background-repeat: no-repeat;
    background-position: -1406px 0;
    background-size: 1628px 86px;
    width: 109px;
    height: 38px;
    min-width: 109px;
    min-height: 38px;
  }
}

.popup__close {
  text-indent: 101%;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
  width: 25px;
  height: 25px;
  word-wrap: normal;
}

.popup__close:after,
.popup__close:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-bottom: solid 1px #999;
  content: "";
  display: block;
  width: 25px;
  height: 0;
  margin: auto;
  -webkit-transition: border 0.1s ease-in 0;
  transition: border 0.1s ease-in 0;
}

.pc .popup__close:hover .popup__close:after,
.pc .popup__close:hover .popup__close:before {
  border-bottom-color: #8a8a8a;
}

.popup__close:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.popup__close:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.pc .popup__close:hover:after,
.pc .popup__close:hover:before {
  border-bottom-color: rgba(153, 153, 153, 0.7);
}

.popup__close-btn {
  position: absolute;
  top: 14px;
  right: 16px;
  cursor: pointer;
  width: 18px;
  height: 18px;
}

.popup__close-btn__item {
  position: absolute;
  border-bottom: solid 1px #999;
  display: block;
  width: 141%;
  right: -6px;
  top: 50%;
}

.post-archives--list .post-archives__item-outer:last-child .post-archives__item:last-child,
.posts-category--list .posts-category__item:last-child {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

@media only screen and (max-width: 479px) {
  .popup__close-btn__item {
    width: 20px;
    right: -3px;
  }
}

.popup__close-btn__item:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.popup__close-btn__item:nth-child(2) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.post-archives__item {
  font-size: 1.2rem;
  padding-left: 4px;
}

.post-archives__count {
  margin-left: 8px;
}

.post-archives--list .post-archives__item {
  border-top-style: solid;
  border-top-width: 1px;
  padding-bottom: 11px;
  padding-top: 11px;
}

.post-archives--accordion .post-archives__item:first-child {
  margin-top: 0;
}

.post-archives--accordion .post-archives__year {
  cursor: pointer;
  display: inline-block;
}

.post-archives--accordion .post-archives__year--open .post-archives__icon:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  padding-bottom: 1px;
}

.post-archives--accordion .post-archives__icon {
  font-size: 1rem;
  margin-left: 10px;
}

.post-archives--accordion .post-archives__icon:before {
  display: block;
  -webkit-transition: all 0.1s ease-in 0s;
  transition: all 0.1s ease-in 0s;
}

.post-archives--accordion .post-archives__month {
  margin-top: 10px;
}

@media only screen and (max-width: 800px) {
  .post-archives--accordion {
    border-bottom-style: solid;
    border-bottom-width: 1px;
  }
  .post-archives--accordion .post-archives__item {
    border-top-style: solid;
    border-top-width: 1px;
    padding-top: 11px;
  }
  .post-archives--accordion .post-archives__month {
    border-top-style: solid;
    border-top-width: 1px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 10px;
  }
}

.post-archives--accordion .post-archives__month:first-child {
  margin-top: 0;
}

.post-archives--accordion .post-archives__month-outer {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 0;
  margin-top: 11px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  overflow: hidden;
  padding-left: 20px;
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}

@media only screen and (min-width: 801px) {
  .post-archives--accordion .post-archives__month-outer {
    border-left-style: solid;
    border-left-width: 1px;
  }
}

.post-archives--accordion .post-archives__month-outer--open {
  height: auto;
  margin-bottom: 11px;
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  filter: none;
}

.posts-category__item {
  font-size: 1.2rem;
}

.posts-category__count {
  margin-left: 8px;
}

.posts-category--list .posts-category__item {
  border-top-style: solid;
  border-top-width: 1px;
  padding-bottom: 11px;
  padding-top: 11px;
  padding-left: 4px;
}

.posts-category--tagcloud {
  overflow: hidden;
  margin-bottom: -6px;
}

.posts-category--tagcloud .posts-category__item {
  border-radius: 2px;
  border-style: solid;
  border-width: 1px;
  display: inline-block;
  margin-bottom: 6px;
  margin-right: 6px;
}

.posts-category--tagcloud .posts-category__item-inner {
  display: block;
  padding: 3px 10px 1px;
}

#mdrd-f018ec3 .powered-by {
  margin-bottom: 0 !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

#mdrd-f018ec3 .powered-by:after,
#mdrd-f018ec3 .powered-by:before {
  display: none !important;
}

#mdrd-f018ec3 .powered-by__link {
  opacity: 1 !important;
  -ms-filter: none !important;
  -webkit-filter: none !important;
  filter: none !important;
  text-indent: 0 !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  background-color: #fff !important;
  border-radius: 15px !important;
  display: block !important;
  margin: 0 auto !important;
  padding: 0 14px !important;
  position: static !important;
  width: 276px;
  height: 30px;
  line-height: 30px !important;
  text-align: center !important;
}

#mdrd-f018ec3 .powered-by__link:after,
#mdrd-f018ec3 .powered-by__link:before,
#mdrd-f018ec3 .powered-by__text:after,
#mdrd-f018ec3 .powered-by__text:before {
  display: none !important;
}

.pc#mdrd-f018ec3 .powered-by__link:hover {
  opacity: 0.6 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)" !important;
  filter: alpha(opacity=60) !important;
}

#mdrd-f018ec3 .powered-by__text {
  opacity: 1 !important;
  -ms-filter: none !important;
  -webkit-filter: none !important;
  filter: none !important;
  visibility: visible !important;
  text-indent: 0 !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  color: #7d8b88 !important;
  font-size: 1rem !important;
  margin: 0 5px !important;
  position: static !important;
  z-index: 1 !important;
}

.pc .share__btn:hover > .icon,
.related-posts--gridm .related-posts__img + .related-posts__body,
.related-posts--gridm .related-posts__item .reblog-icon {
  color: #fff;
}

#mdrd-f018ec3 .powered-by__logo {
  display: inline-block !important;
  background-image: url(https://static.amebaowndme.com/madrid-frontend/images/app/manage/sprite-39821b6e91.png) !important;
  background-repeat: no-repeat !important;
  background-position: -109px 0 !important;
  background-size: 3256px 172px !important;
  width: 42px !important;
  height: 14px !important;
  min-width: 42px !important;
  min-height: 14px !important;
  text-indent: 101%;
  white-space: nowrap;
  overflow: hidden;
  margin-bottom: 4px !important;
  position: static !important;
  vertical-align: middle !important;
  word-wrap: normal !important;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), only screen and (min-resolution: 144dpi) {
  #mdrd-f018ec3 .powered-by__logo {
    background-image: url(https://static.amebaowndme.com/madrid-frontend/images/app/manage/sprite-39821b6e91.png) !important;
    background-repeat: no-repeat !important;
    background-position: -632px 0 !important;
    background-size: 1628px 86px !important;
    width: 42px !important;
    height: 14px !important;
    min-width: 42px !important;
    min-height: 14px !important;
  }
}

#mdrd-f018ec3 .powered-by__logo:after,
#mdrd-f018ec3 .powered-by__logo:before {
  display: none !important;
}

.quote iframe {
  max-width: 100%;
}

.quote--twitter {
  max-width: 500px;
}

.quote--twitter iframe {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.related-posts .reblog-icon {
  margin-right: 4px;
}

.related-posts__heading {
  border-left-style: solid;
  border-left-width: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.6rem;
  line-height: 1;
  padding: 2px 0 2px 12px;
}

.related-posts__post-date {
  font-size: 1rem;
}

.related-posts--gridl .related-posts__item {
  margin-top: 30px;
}

@media only screen and (min-width: 801px) {
  .related-posts--gridl .related-posts__item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    overflow: hidden;
    padding: 0 10px;
    position: relative;
    width: 50%;
  }
  .related-posts--gridl .related-posts__item:nth-child(odd) {
    clear: both;
  }
  .related-posts--gridl .related-posts__item-outer {
    margin: 0 -10px;
  }
}

.related-posts--gridl .related-posts__img--img .related-posts__img-inner {
  display: block;
  position: relative;
}

.pc .related-posts--gridl .related-posts__img--img .related-posts__img-inner:hover:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  display: block;
  background-color: #fff;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  z-index: 1;
}

.related-posts--gridl .related-posts__img--blank {
  position: relative;
  border-style: solid;
  border-width: 1px;
}

.related-posts--gridl .related-posts__img--blank:after {
  content: "";
  width: 100%;
  display: block;
  border-bottom: 1px solid;
  border-bottom-color: inherit;
  -webkit-transform: skew(0, -33.5deg);
  -ms-transform: skew(0, -33.5deg);
  transform: skew(0, -33.5deg);
  position: absolute;
  top: 50%;
  left: 0;
}

.related-posts--gridl .related-posts__img-item {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
}

.related-posts--gridl .related-posts__img-item:after {
  content: "";
  display: block;
  padding-top: 66.66666666666666%;
}

.related-posts--gridl .related-posts__img-item > img {
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  right: -100%;
  bottom: -100%;
  left: -100%;
  margin: 0 auto auto;
}

.related-posts--gridl .related-posts__post-date {
  margin-top: 15px;
}

.related-posts--gridl .related-posts__title {
  font-size: 1.6rem;
  margin-top: 2px;
}

.related-posts--gridm .related-posts__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  overflow: hidden;
  padding: 0 10px;
  width: 33.3333%;
}

@media only screen and (min-width: 801px) {
  .related-posts--gridm .related-posts__item {
    margin-top: 20px;
  }
  .related-posts--gridm .related-posts__item:nth-child(-n + 3) {
    margin-top: 0;
  }
}

.related-posts--gridm .related-posts__item-outer {
  margin: 30px -10px 0;
}

@media only screen and (max-width: 800px) {
  .quote--soundcloud iframe {
    height: 150px;
  }
  .related-posts--gridm .related-posts__item {
    width: 50%;
    padding: 0;
  }
  .related-posts--gridm .related-posts__item-outer {
    margin-left: 0;
    margin-right: 0;
  }
}

.related-posts--gridm .related-posts__item-inner {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.related-posts--gridm .related-posts__item--img .related-posts__item-inner {
  display: block;
  position: relative;
}

.pc .related-posts--gridm .related-posts__item--img .related-posts__item-inner:hover:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  display: block;
  background-color: #fff;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  z-index: 1;
}

.related-posts--gridm .related-posts__item--img .related-posts__item-inner:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  display: block;
  background-color: #000;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  z-index: 1;
}

.related-posts--gridm .related-posts__img-item:after,
.related-posts--gridm .related-posts__item--blank .related-posts__item-inner:after {
  content: "";
  padding-top: 100%;
  display: block;
}

.related-posts--gridm .related-posts__item--blank .related-posts__item-inner {
  border-width: 1px;
  border-style: solid;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.related-posts--gridm .related-posts__img-item {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
}

.related-posts--gridm .related-posts__img-item > img {
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  right: -100%;
  bottom: -100%;
  left: -100%;
  margin: 0 auto auto;
}

.related-posts--gridm .related-posts__body {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.related-posts--gridm .related-posts__title {
  font-size: 1.4rem;
}

.related-posts--listl .related-posts__item {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  margin-top: 30px;
  min-height: 100px;
  padding-bottom: 30px;
}

.related-posts--listl .related-posts__img {
  float: right;
}

@media only screen and (min-width: 801px) {
  .related-posts--listl .related-posts__img {
    width: 120px;
    height: 120px;
  }
  .related-posts--listl .related-posts__img + .related-posts__body {
    margin-right: 140px;
  }
}

@media only screen and (max-width: 800px) {
  .related-posts--listl .related-posts__img {
    width: 100px;
    height: 100px;
  }
}

.related-posts--listl .related-posts__img-inner {
  display: block;
  position: relative;
  width: inherit;
  height: inherit;
}

.pc .related-posts--listl .related-posts__img-inner:hover:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  display: block;
  background-color: #fff;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  z-index: 1;
}

.related-posts--listl .related-posts__img-item {
  display: block;
  overflow: hidden;
  position: relative;
  width: inherit;
  height: inherit;
}

.related-posts--listl .related-posts__img-item > img {
  width: 100%;
}

.related-posts--listl .related-posts__title {
  font-size: 1.4rem;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.related-posts--listl .related-posts__title + .related-posts__txt {
  margin-top: 15px;
}

.related-posts--listl .related-posts__txt {
  font-size: 1.2rem;
}

.related-posts--listm .related-posts__item {
  margin-top: 5px;
}

.related-posts--listm .related-posts__item:first-of-type {
  margin-top: 30px;
}

.related-posts--listm .related-posts__title {
  font-size: 1.4rem;
}

.related-posts--listm .related-posts__title > a {
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.share {
  margin-top: -10px;
  position: relative;
}

.share--filled {
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.share__btn,
.share__btn-outer {
  display: inline-block;
  margin-top: 10px;
}

@media only screen and (max-width: 800px) {
  .related-posts--listl .related-posts__img + .related-posts__body {
    margin-right: 120px;
  }
  .share--filled {
    -webkit-box-pack: end;
    -o-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.share--filled-1,
.share--filled-2 {
  -webkit-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.share--filled-1 .share__btn,
.share--filled-2 .share__btn {
  width: 80px;
}

.share--thirdparty .share__btn--pocket iframe {
  max-width: 98px;
  min-width: 85px;
}

.share__btn-outer {
  margin-left: 10px;
  width: 76px;
}

@media only screen and (max-width: 800px) {
  .share__btn-outer {
    margin-left: 5px;
  }
}

.share__btn {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1;
  outline: 0;
  text-align: center;
  -webkit-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
  vertical-align: top;
}

.pc .share__btn:hover {
  border-color: transparent;
}

.share__btn > .icon {
  font-size: 14px;
  -webkit-transition: color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out;
}

.share__btn > .icon--nanagogo {
  font-size: 18px;
}

.pc .share__btn--facebook:hover,
.share__btn--filled.share__btn--facebook {
  background-color: #3b5998;
}

.pc .share__btn--filled.share__btn--facebook:hover > .icon,
.share__btn--facebook > .icon {
  color: #3b5998;
}

.pc .share__btn--twitter:hover,
.share__btn--filled.share__btn--twitter {
  background-color: #55acee;
}

.pc .share__btn--filled.share__btn--twitter:hover > .icon,
.share__btn--twitter > .icon {
  color: #55acee;
}

.pc .share__btn--googleplus:hover,
.share__btn--filled.share__btn--googleplus {
  background-color: #dd4b39;
}

.pc .share__btn--filled.share__btn--googleplus:hover > .icon,
.share__btn--googleplus > .icon {
  color: #dd4b39;
}

.pc .share__btn--hatenabookmark:hover,
.share__btn--filled.share__btn--hatenabookmark {
  background-color: #1691db;
}

.pc .share__btn--filled.share__btn--hatenabookmark:hover > .icon,
.share__btn--hatenabookmark > .icon {
  color: #1691db;
}

.pc .share__btn--pocket:hover,
.share__btn--filled.share__btn--pocket {
  background-color: #ed4259;
}

.pc .share__btn--filled.share__btn--pocket:hover > .icon,
.share__btn--pocket > .icon {
  color: #ed4259;
}

.pc .share__btn--tumblr:hover,
.share__btn--filled.share__btn--tumblr {
  background-color: #35465c;
}

.pc .share__btn--filled.share__btn--tumblr:hover > .icon,
.share__btn--tumblr > .icon {
  color: #35465c;
}

.pc .share__btn--line:hover,
.share__btn--filled.share__btn--line {
  background-color: #00c300;
}

.pc .share__btn--filled.share__btn--line:hover > .icon,
.share__btn--line > .icon {
  color: #00c300;
}

.pc .share__btn--nanagogo:hover,
.share__btn--filled.share__btn--nanagogo {
  background-color: #fb4c42;
}

.pc .share__btn--filled.share__btn--nanagogo:hover > .icon,
.share__btn--nanagogo > .icon {
  color: #fb4c42;
}

.share__btn--line > .icon {
  font-size: 28px;
  line-height: 20px;
  vertical-align: 0;
}

.share__btn--circle {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
  margin-left: 10px;
  padding: 4px 0 6px;
  width: 30px;
  height: 30px;
}

.share__btn--circle > .icon--line {
  font-size: 18px;
}

.share__btn--square {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  margin-top: 8px;
  padding-bottom: 2px;
  width: 100%;
  height: 24px;
}

.share__btn--filled {
  border-radius: 16px;
  margin-left: 10px;
  position: relative;
  width: 100%;
  height: 32px;
}

.pc .share__btn--filled:hover {
  border-color: transparent;
  background-color: #fff;
}

@media only screen and (max-width: 800px) {
  .share__btn--filled {
    width: 72px;
  }
}

.pc .share__btn--filled:hover:before {
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #ddd;
  border-radius: 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
}

.share__btn--filled:first-child {
  margin-left: 0;
}

.share__btn--filled > .icon {
  color: #fff;
  line-height: 20px;
}

.share__btn--filled--twitter > .icon {
  color: #55acee;
}

.pc .share__btn--filled--twitter:hover {
  background-color: #55acee;
}

.share__btn--thirdparty {
  height: 20px;
  margin-left: 10px;
}

.pc .share__btn--thirdparty:hover {
  background-color: transparent;
}

.share__balloon {
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ddd;
  border-radius: 2px;
  line-height: 33px;
  padding: 0 5px 2px;
  position: relative;
  width: 100%;
  height: 35px;
  text-align: center;
}

.site-follow,
.site-follow__title-inner {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.share__balloon:after,
.share__balloon:before {
  content: "";
  position: absolute;
  border-top: 6px solid;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  left: 50%;
  margin-left: -4px;
  width: 0;
  height: 0;
}

.site-follow__img,
.site-follow__img-item {
  border-radius: 4px;
  width: 70px;
  height: 70px;
}

.share__balloon:after {
  bottom: -4px;
  border-top-color: #fff;
}

.share__balloon:before {
  bottom: -6px;
  border-top-color: #ddd;
}

.share__balloon-txt {
  color: #999;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.share__balloon-txt--facebook > .icon {
  color: #3b5998;
}

.pc .share__balloon-txt--facebook:hover {
  background-color: #3b5998;
}

.share__balloon-txt--twitter > .icon {
  color: "twitter-color";
}

.pc .share__balloon-txt--twitter:hover {
  background-color: "twitter-color";
}

.share__balloon-txt--facebook > .icon {
  color: "facebook-color";
}

.pc .share__balloon-txt--facebook:hover {
  background-color: "facebook-color";
}

.share__balloon-txt--hatenabookmark > .icon {
  color: "hatenabookmark-color";
}

.pc .share__balloon-txt--hatenabookmark:hover {
  background-color: "hatenabookmark-color";
}

.share__balloon-txt--googleplus > .icon {
  color: "googleplus-color";
}

.pc .share__balloon-txt--googleplus:hover {
  background-color: "googleplus-color";
}

.share__balloon-txt--pocket > .icon {
  color: "pocket-color";
}

.pc .share__balloon-txt--pocket:hover {
  background-color: "pocket-color";
}

.share__balloon-txt--tumblr > .icon {
  color: "tumblr-color";
}

.pc .share__balloon-txt--tumblr:hover {
  background-color: "tumblr-color";
}

.share__balloon-txt--line > .icon {
  color: "line-color";
}

.pc .share__balloon-txt--line:hover {
  background-color: "line-color";
}

.share__balloon > .reblog-btn {
  margin-left: 10px;
}

@-webkit-keyframes toggle-share-show {
  0% {
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }
  1% {
    visibility: visible;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }
  100% {
    visibility: visible;
    opacity: 1;
    -ms-filter: none;
    -webkit-filter: none;
    filter: none;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes toggle-share-show {
  0% {
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }
  1% {
    visibility: visible;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }
  100% {
    visibility: visible;
    opacity: 1;
    -ms-filter: none;
    -webkit-filter: none;
    filter: none;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes toggle-share-hide {
  0% {
    visibility: visible;
    opacity: 1;
    -ms-filter: none;
    -webkit-filter: none;
    filter: none;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  99% {
    visibility: visible;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }
  100% {
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }
}

@keyframes toggle-share-hide {
  0% {
    visibility: visible;
    opacity: 1;
    -ms-filter: none;
    -webkit-filter: none;
    filter: none;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  99% {
    visibility: visible;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }
  100% {
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }
}

.site-follow {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
}

.site-follow__img {
  background-color: #fff;
  float: left;
  margin: 20px;
  text-align: center;
}

.site-follow__img-item {
  overflow: hidden;
  position: relative;
}

.site-follow__body {
  padding: 15px 20px 20px 110px;
}

.site-follow__title {
  font-size: 1.4rem;
  line-height: 1.4;
  font-weight: 700;
}

.site-follow__title-inner {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

.common-header__inner,
.site-follow__btn {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.site-follow__title-inner--official {
  margin-right: -20px;
  padding-right: 20px;
}

.site-follow__badge {
  color: #3dc49d;
  padding-left: 5px;
  line-height: 1;
  letter-spacing: 0;
  vertical-align: 0.5em;
}

.site-follow__text {
  font-size: 1.2rem;
  margin-top: 2px;
}

.site-follow__btn {
  -o-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #3dc49d;
  border-radius: 2px;
  -webkit-transition: all 0.1s ease-in 0s;
  transition: all 0.1s ease-in 0s;
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  line-height: 21px;
  letter-spacing: 0;
  width: 82px;
  height: 22px;
  outline: 0;
  padding: 0 6px;
  position: relative;
  text-align: center;
  vertical-align: bottom;
}

.site-follow__btn-outer {
  margin-top: 4px;
}

.site-follow__btn--yet {
  background: #fff;
  color: #3dc49d;
}

.pc .site-follow__btn--yet:hover {
  background-color: #f4fffc;
}

.site-follow__btn--now {
  background-color: #3dc49d;
  color: #fff;
}

.pc .site-follow__btn--now:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  color: #fff;
}

.site-follow__btn > .icon--loop {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  -webkit-animation: loader-spinner 0.6s linear infinite;
  animation: loader-spinner 0.6s linear infinite;
  display: block;
  font-size: 1rem;
  margin: auto;
  width: 80px;
  height: 11.9px;
  text-align: center;
}

.common-header__more,
.common-header__more > span {
  position: relative;
  height: 50px;
  width: 80px;
  display: block;
}

.site-follow__icon {
  font-size: 1rem;
  margin-right: 4px;
  vertical-align: -0.1em;
}

@-webkit-keyframes loader-spinner {
  0% {
    -webkit-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}

@keyframes loader-spinner {
  0% {
    -webkit-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}

.static {
  line-height: 2em;
}

.static:first-child .static-heading-lv1 {
  margin-top: 0;
}

.static-heading-lv1 {
  margin-top: 40px;
  font-size: 20px;
  line-height: 1.6;
}

.static-heading-lv2 {
  font-weight: 700;
  margin-top: 40px;
}

.static-block {
  margin: 40px 0;
}

.txt {
  font-size: inherit;
  line-height: inherit;
}

p.txt {
  margin-bottom: 0.5em;
}

p.txt:last-child {
  margin-bottom: 0;
}

.txt--l {
  font-size: 2.4rem;
  line-height: 1.6;
}

.txt--m {
  font-size: 1.6rem;
}

.txt--s {
  font-size: 1.4rem;
}

.txt--xs {
  font-size: 1.2rem;
}

.txt--left {
  text-align: left;
}

.txt--center {
  text-align: center;
}

.txt--right {
  text-align: right;
}

.txt--bold {
  font-weight: 700;
}

.txt--underline {
  text-decoration: underline;
}

.txt--strike {
  text-decoration: line-through;
}

.block-txt {
  margin-bottom: 0.5em;
}

.block-txt:last-child {
  margin-bottom: 0;
}

.blog-body__text div,
.blog-body__text h1,
.blog-body__text h2,
.blog-body__text p,
.txt div,
.txt h1,
.txt h2,
.txt p {
  margin-bottom: 0.5em;
}

.blog-body__text h3,
.blog-body__text h4,
.txt h3,
.txt h4 {
  font-weight: 700;
  margin-bottom: 0.8em;
}

.blog-body__text blockquote,
.blog-body__text ol,
.blog-body__text ul,
.txt blockquote,
.txt ol,
.txt ul {
  margin-bottom: 1em;
  margin-top: 1em;
}

.blog-body__text h1,
.txt h1 {
  font-size: 3.2rem;
  line-height: 1.6;
}

.blog-body__text h2,
.txt h2 {
  font-size: 2.4rem;
  line-height: 1.6;
}

.blog-body__text h3,
.txt h3 {
  font-size: 1.6rem;
}

.blog-body__text blockquote,
.blog-body__text div,
.blog-body__text h4,
.blog-body__text ol,
.blog-body__text p,
.blog-body__text ul,
.txt blockquote,
.txt div,
.txt h4,
.txt ol,
.txt p,
.txt ul {
  font-size: 1.4rem;
}

.blog-body__text :last-child,
.txt :last-child {
  margin-bottom: 0;
}

.blog-body__text ul,
.txt ul {
  list-style-type: disc;
  padding-left: 1.5em;
}

.blog-body__text ol,
.txt ol {
  list-style-type: decimal;
  padding-left: 1.5em;
}

.blog-body__text blockquote,
.txt blockquote {
  border-left-style: solid;
  border-left-width: 2px;
  padding: 10px 0 10px 1.35em;
}

.blog-body__text img,
.txt img {
  vertical-align: baseline;
}

.blog-body__text .fs-xxl {
  font-size: 5rem;
  line-height: 1.4;
}

.blog-body__text .fs-xl {
  font-size: 3.2rem;
  line-height: 1.6;
}

.blog-body__text .fs-l {
  font-size: 2.4rem;
  line-height: 1.6;
}

.blog-body__text .fs-m {
  font-size: 1.6rem;
}

.blog-body__text .fs-s {
  font-size: 1.4rem;
}

.blog-body__text .fs-xs {
  font-size: 1.2rem;
}

.blog-body__text .fs-xxs {
  font-size: 1rem;
}

.facebook iframe {
  background-color: #fff;
  max-width: 100%;
}

.album-list--facebook .album-item > a,
.album-list--facebook .album-item > div,
.album-list--facebook .album-item > span,
.album-list--instagram .album-item > a,
.album-list--instagram .album-item > div,
.album-list--instagram .album-item > span {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
}

.album-list--facebook .album-item > a:after,
.album-list--facebook .album-item > div:after,
.album-list--facebook .album-item > span:after,
.album-list--instagram .album-item > a:after,
.album-list--instagram .album-item > div:after,
.album-list--instagram .album-item > span:after {
  content: "";
  display: block;
  padding-top: 100%;
}

.common-header__outer {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
}

.common-header__inner {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  line-height: 0;
  margin-left: -20px;
  width: 100%;
  text-align: center;
}

.common-header,
.common-header__more {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.common-header__switch {
  display: none;
}

.common-header__more {
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  margin-left: -60px;
  padding-right: 20px;
  top: -50px;
  left: 100%;
  text-align: center;
}

.common-header__more > span {
  top: 0;
}

.common-header__more > span:after,
.common-header__more > span:before {
  position: absolute;
  left: 24px;
  content: "";
  display: block;
  width: 13px;
  height: 1px;
  border-bottom: solid 1px;
  border-color: inherit;
  -webkit-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}

.common-header__switch:checked + .common-header .common-header__more > span:after,
.common-header__switch:checked + .common-header .common-header__more > span:before {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}

.common-header__more > span:before {
  top: 22px;
}

.common-header__more > span:after {
  top: 26px;
}

.common-header__more > span > span {
  display: inline-block;
}

.common-header__more > span > span:after,
.common-header__more > span > span:before {
  position: absolute;
  top: 18px;
  left: 24px;
  content: "";
  display: block;
  width: 13px;
  height: 1px;
  border-bottom: solid 1px;
  border-color: inherit;
  -webkit-transition: -webkit-transform 0.2s ease 0s;
  transition: -webkit-transform 0.2s ease 0s;
  transition: transform 0.2s ease 0s;
  transition: transform 0.2s ease 0s, -webkit-transform 0.2s ease 0s;
}

.common-header__switch:checked + .common-header .common-header__more > span > span:before {
  top: 22px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.common-header__switch:checked + .common-header .common-header__more > span > span:after {
  top: 22px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.common-header__more > span > span:after > span {
  display: inline-block;
}

.pc .common-header__more:hover span {
  border-color: inherit;
}

.common-header {
  font-family: "Helvetica neue", Arial, Roboto, "Droid Sans", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ ProN W3", "Hiragino Kaku Gothic ProN", "ãƒ¡ã‚¤ãƒªã‚ª", Meiryo, sans-serif;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: 50px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.common-header-nav,
.common-header-nav__item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.common-header__switch:checked + .common-header {
  height: 100%;
}

.common-header::before {
  content: "";
  float: left;
  height: 50px;
  width: 20px;
}

.common-header-nav {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding: 0 40px;
  width: 100%;
  text-align: center;
}

@media only screen and (max-width: 800px) {
  .common-header-nav {
    text-align: left;
    padding: 0 40px 0 0;
  }
  .common-header-nav__item > a {
    max-width: 100px;
  }
}

.common-header-nav__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  text-align: center;
  height: 49px;
  line-height: 50px;
  vertical-align: top;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.app-banner,
.authorinfo__img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.pc .common-header-nav__item:hover > a {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
}

.common-header-nav__item--active > a {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  cursor: default;
}

.common-header-nav__item > a {
  font-size: 12px;
  text-decoration: none;
  display: inline-block;
  outline: 0;
  padding: 0 20px;
  -webkit-transition: background 0.2s ease 0s;
  transition: background 0.2s ease 0s;
  vertical-align: top;
}

.pos-fix {
  position: fixed !important;
  top: 0 !important;
}

.authorinfo__profile {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.authorinfo__img {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  width: 100px;
  height: 100px;
}

.authorinfo__img > img {
  width: inherit;
  height: inherit;
  border-radius: 50px;
}

.authorinfo--m .authorinfo__img {
  width: 66px;
  height: 66px;
}

.authorinfo--m .authorinfo__img > img {
  border-radius: 33px;
}

@media only screen and (max-width: 800px) {
  .authorinfo--l .authorinfo__img {
    width: 66px;
    height: 66px;
  }
  .authorinfo--l .authorinfo__img > img {
    border-radius: 33px;
  }
}

.authorinfo--s .authorinfo__img {
  width: 36px;
  height: 36px;
}

.authorinfo--s .authorinfo__img > img {
  border-radius: 18px;
}

.authorinfo__body {
  display: table-cell;
  vertical-align: middle;
  padding-left: 18px;
}

.authorinfo--s .authorinfo__body {
  padding-left: 12px;
}

.authorinfo__name {
  font-size: 1.8rem;
  font-weight: 700;
}

.authorinfo--m .authorinfo__name {
  font-size: 1.4rem;
}

@media only screen and (max-width: 800px) {
  .authorinfo--l .authorinfo__name {
    font-size: 1.4rem;
  }
}

.authorinfo--s .authorinfo__name {
  font-size: 1.2rem;
  font-weight: 400;
}

.authorinfo__description {
  font-size: 1.2rem;
  text-align: left;
  margin-top: 10px;
}

@media only screen and (max-width: 800px) {
  .authorinfo--page .authorinfo__description {
    margin-top: 15px;
    text-align: center;
  }
}

.authorinfo--page .authorinfo__posts {
  margin-top: 60px;
}

@media only screen and (max-width: 800px) {
  .authorinfo--page .authorinfo__posts {
    margin-top: 30px;
  }
  .authorinfo--page .authorinfo__profile {
    display: block;
    text-align: center;
  }
  .authorinfo--page .authorinfo__body {
    display: block;
    padding-left: 0;
  }
  .authorinfo--page .authorinfo__img {
    display: block;
    margin: 0 auto 15px;
  }
}

.authorinfo__list-item--blank {
  margin: 50px auto;
  text-align: center;
}

.authorinfo__link {
  font-size: 1.2rem;
  margin-top: 15px;
  text-align: right;
}

.authorinfo__link__inner {
  margin-left: auto;
  margin-right: auto;
}

.authorinfo__link .icon {
  margin-left: 5px;
  vertical-align: -0.1em;
}

.app-banner {
  letter-spacing: 0;
  height: 70px;
  background: #f0f0f0;
  border-bottom: 1px solid #eee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -o-box-orient: horizontal;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px;
}

@media screen and (min-width: 800px) {
  .app-banner {
    display: none;
  }
}

.app-banner__close {
  width: 17px;
  height: 17px;
  font-size: 15px;
  background: 0 0;
  border: none;
  cursor: pointer;
  color: #979797;
}

.app-banner__icon {
  width: 40px;
  height: 40px;
  background: #fff;
  border-radius: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 8px;
}

.app-banner__icon > .icon--ownd {
  color: #3dc49d;
  font-size: 190%;
}

.app-banner__text {
  color: #333;
  -webkit-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 42vw;
  font-size: 11px;
}

.app-banner__text--strong {
  color: #3dc49d;
  font-weight: 700;
}

.app-banner__downloader {
  -webkit-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 80px;
}

.app-banner__downloader-text {
  color: #333;
  width: 100%;
  text-align: center;
  font-size: 12px;
}

.app-banner__downloader-link-button {
  width: 100%;
  height: 25px;
  background: #3dc49d;
  font-size: 12px;
  color: #fff;
  border: none;
  cursor: pointer;
  border-radius: 2px;
}

.facebook-feed__text a,
.twitter-feed-action__item button,
.twitter-feed-retweet__text > a,
.twitter-feed__text a {
  color: inherit;
}

.block-html__frame {
  width: 100%;
  height: 100%;
}

.block-type--html iframe {
  width: 100%;
}

.blog-list .blog-item__txt__highlight {
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 700;
}

.blog-list--listl .blog-item {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  margin-top: 30px;
  min-height: 100px;
  padding-bottom: 30px;
}

.blog-list--listl .blog-item__img {
  float: right;
}

@media only screen and (min-width: 801px) {
  .blog-list--listl .blog-item__img {
    margin-left: 40px;
    width: 120px;
    height: 120px;
  }
}

@media only screen and (max-width: 800px) {
  .blog-list--listl .blog-item__img {
    margin-left: 20px;
    width: 100px;
    height: 100px;
  }
}

.blog-list--listl .blog-item__img-inner {
  display: block;
  position: relative;
  width: inherit;
  height: inherit;
}

.pc .blog-list--listl .blog-item__img-inner:hover:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  display: block;
  background-color: #fff;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  z-index: 1;
}

.blog-list--listl .blog-item__img-item {
  display: block;
  overflow: hidden;
  position: relative;
  width: inherit;
  height: inherit;
}

.blog-list--listl .blog-item__title {
  font-size: 1.6rem;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media only screen and (max-width: 800px) {
  .blog-list--listl .blog-item__title {
    font-size: 1.4rem;
  }
}

.blog-list--listl .blog-item__title + .blog-item__txt {
  margin-top: 10px;
}

.blog-list--listl .blog-item__txt {
  overflow: hidden;
}

.blog-list--listl .blog-item__date,
.blog-list--listl .blog-item__txt {
  font-size: 1.2rem;
}

.blog-list--sidebarl .blog-item__date,
.blog-list--sidebarm .blog-item__date,
.blog-list--sidebars .blog-item__date {
  font-size: 1rem;
  margin-top: 2px;
}

.blog-list--sidebarl .blog-item {
  margin-top: 20px;
}

.blog-list--sidebarl .blog-item:first-child {
  margin-top: 0;
}

.blog-list--sidebarl .blog-item__img--img .blog-item__img-inner {
  display: block;
  position: relative;
}

.pc .blog-list--sidebarl .blog-item__img--img .blog-item__img-inner:hover:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  display: block;
  background-color: #fff;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  z-index: 1;
}

.blog-list--sidebarl .blog-item__img--blank {
  position: relative;
  border-style: solid;
  border-width: 1px;
}

.blog-list--sidebarl .blog-item__img--blank:after {
  content: "";
  width: 100%;
  display: block;
  border-bottom: 1px solid;
  border-bottom-color: inherit;
  -webkit-transform: skew(0, -29.5deg);
  -ms-transform: skew(0, -29.5deg);
  transform: skew(0, -29.5deg);
  position: absolute;
  top: 50%;
  left: 0;
}

.blog-list--sidebarl .blog-item__img-item {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
}

.blog-list--sidebarl .blog-item__img-item:after {
  content: "";
  display: block;
  padding-top: 56.3%;
}

.blog-list--sidebarl .blog-item__img-item > img {
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  right: -100%;
  bottom: -100%;
  left: -100%;
  margin: 0 auto auto;
}

.blog-list--sidebarl .blog-item__title {
  font-size: 1.4rem;
  margin-top: 10px;
}

.blog-list--sidebarm .blog-item__title,
.blog-list--sidebars .blog-item__title {
  font-size: 1.2rem;
}

.blog-list--sidebarm .blog-item {
  margin-top: 10px;
  min-height: 80px;
}

.blog-list--sidebarm .blog-item:first-child {
  margin-top: 0;
}

.blog-list--sidebarm .blog-item__img {
  float: left;
  width: 80px;
  height: 80px;
}

.blog-list--sidebarm .blog-item__img--blank {
  position: relative;
  border-style: solid;
  border-width: 1px;
}

.blog-list--sidebarm .blog-item__img--blank:after {
  content: "";
  width: 100%;
  display: block;
  border-bottom: 1px solid;
  border-bottom-color: inherit;
  -webkit-transform: skew(0, -45deg);
  -ms-transform: skew(0, -45deg);
  transform: skew(0, -45deg);
  position: absolute;
  top: 50%;
  left: 0;
}

.blog-list--sidebars .blog-item:last-child,
.facebook-feed__date:after,
.facebook-feed__item {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.blog-list--sidebarm .blog-item__img-inner {
  display: block;
  position: relative;
  width: inherit;
  height: inherit;
}

.pc .blog-list--sidebarm .blog-item__img-inner:hover:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  display: block;
  background-color: #fff;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  z-index: 1;
}

.blog-list--sidebarm .blog-item__img-item {
  display: block;
  overflow: hidden;
  position: relative;
  width: inherit;
  height: inherit;
}

.blog-list--sidebarm .blog-item__img-item > img {
  width: 100%;
}

.blog-list--sidebarm .blog-item__body {
  margin-left: 100px;
}

.blog-list--sidebars .blog-item {
  border-top-style: solid;
  border-top-width: 1px;
  padding-bottom: 14px;
  padding-left: 4px;
  padding-top: 14px;
}

.blog-list--blank {
  margin-bottom: 30px;
  margin-top: 30px;
}

.blog-list--blank .blog-item--blank {
  font-size: 1.6rem;
  text-align: center;
}

.complementary {
  margin-top: 40px;
}

@media only screen and (max-width: 800px) {
  .complementary {
    margin-top: 30px;
  }
}

.complementary-outer:not(.complementary-outer--slot4) .complementary--relatedPosts {
  margin-top: 60px;
}

.complementary__heading {
  font-size: 1.4rem;
  font-weight: 700;
  margin-bottom: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.complementary-outer--slot1 {
  margin-bottom: 40px;
}

@media only screen and (max-width: 800px) {
  .complementary-outer:not(.complementary-outer--slot4) .complementary--relatedPosts {
    margin-top: 50px;
  }
  .complementary-outer--slot1 {
    margin-bottom: 30px;
  }
}

.complementary-outer--slot1 .complementary--blank:first-child + .complementary,
.complementary-outer--slot1 .complementary:first-child {
  margin-top: 0;
}

@media only screen and (min-width: 801px) {
  .complementary-outer--slot4 {
    margin-bottom: 40px;
  }
  .complementary-outer--slot4 .complementary:first-child {
    margin-top: 20px;
  }
  .complementary-outer--slot11 {
    margin-left: auto;
    width: 300px;
  }
}

@media only screen and (max-width: 800px) {
  .complementary-outer--slot4 {
    margin-bottom: 30px;
  }
  .complementary-outer--slot4 .complementary:first-child {
    margin-top: 15px;
  }
  .complementary-outer--slot11 {
    margin-top: 60px;
  }
}

.complementary-outer--slot11 .complementary:first-child {
  margin-top: 0;
}

.complementary-outer--slot11 .complementary .btn__item {
  width: 100%;
}

@media only screen and (min-width: 801px) {
  .complementary-outer--slot11 .complementary .ogp__img {
    float: none;
    margin-bottom: 15px;
  }
  .ogp--ad .complementary-outer--slot11 .complementary .ogp__img {
    float: left;
    margin-bottom: 20px;
  }
  .ogp--ad .complementary-outer--slot11 .complementary .ogp__img .ogp__img-item {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100px;
  }
  .ogp--ad .complementary-outer--slot11 .complementary .ogp__img .ogp__img-item:after {
    content: "";
    display: block;
    padding-top: 100px;
  }
  .complementary-outer--slot11 .complementary .ogp__img-item {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
  }
  .complementary-outer--slot11 .complementary .ogp__img-item:after {
    content: "";
    display: block;
    padding-top: 100%;
  }
  .complementary-outer--slot11 .complementary .ogp__body {
    padding-top: 0;
    padding-left: 20px;
  }
  .ogp--ad .complementary-outer--slot11 .complementary .ogp__body {
    padding-top: 15px;
    padding-left: 140px;
  }
  .ogp__action .complementary-outer--slot11 .complementary .ogp__body:first-child {
    padding-left: 20px;
    padding-right: 20px;
  }
  .complementary-outer--slot11 .complementary .map__body {
    height: auto;
  }
  .complementary-outer--slot11 .complementary .map__body:after {
    content: "";
    display: block;
    padding-top: 100%;
  }
  .complementary-outer--slot11 .complementary .share {
    text-align: left;
  }
  .complementary-outer--slot11 .complementary .share--filled {
    -webkit-box-pack: start;
    -o-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .complementary-outer--slot11 .complementary .share__btn--circle,
  .complementary-outer--slot11 .complementary .share__btn--thirdparty,
  .complementary-outer--slot11 .complementary .share__btn-outer {
    margin-left: 0;
    margin-right: 10px;
  }
  .complementary-outer--slot11 .complementary .share__btn--filled {
    width: 72px;
    margin-left: 0;
    margin-right: 10px;
  }
}

.pc .facebook-feed a:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}

.facebook-feed__item {
  margin: 40px auto 0;
  padding-bottom: 40px;
}

.facebook-feed__item:first-child {
  margin-top: 0;
}

.facebook-feed__date {
  display: block;
  font-size: 1.2rem;
  position: relative;
  padding-bottom: 10px;
}

.facebook-feed__date:after {
  content: "";
  width: 15px;
  height: 0;
  position: absolute;
  left: 0;
  bottom: 0;
}

.facebook-feed__img {
  margin-right: 20px;
  float: left;
}

.facebook-feed__img > a {
  display: block;
  position: relative;
  overflow: hidden;
  width: 130px;
}

.facebook-feed__img > a:after {
  content: "";
  display: block;
  padding-top: 130px;
}

@media only screen and (max-width: 800px) {
  .facebook-feed__date {
    padding-bottom: 6px;
  }
  .facebook-feed__img > a {
    display: block;
    position: relative;
    overflow: hidden;
    width: 80px;
  }
  .facebook-feed__img > a:after {
    content: "";
    display: block;
    padding-top: 80px;
  }
}

.facebook-feed__img > a img {
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  right: -100%;
  bottom: -100%;
  left: -100%;
  margin: 0 auto auto;
}

.facebook-feed__text {
  font-size: 1.4rem;
  margin-top: 13px;
}

.facebook-feed__text-outer {
  overflow: hidden;
}

.feed-header {
  margin-bottom: 60px;
}

.pc .feed-header a:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}

.feed-header__profile-name {
  cursor: pointer;
  margin-right: 10px;
  font-size: 2.4rem;
  line-height: 1.6;
}

@media only screen and (max-width: 800px) {
  .facebook-feed__text {
    margin-top: 10px;
  }
  .feed-header__profile-name {
    font-size: 1.6rem;
  }
  .feed-header__screen-name {
    display: none;
  }
}

.feed-header__screen-name {
  cursor: pointer;
  font-size: 1.4rem;
}

.feed-header__img {
  margin-right: 20px;
  float: left;
  width: 130px;
}

@media only screen and (max-width: 800px) {
  .feed-header__img {
    width: 80px;
  }
}

.feed-header--twitter .feed-header__img > a {
  overflow: hidden;
  position: relative;
  width: 130px;
  height: 130px;
}

@media only screen and (max-width: 800px) {
  .feed-header--twitter .feed-header__img > a {
    width: 80px;
    height: 80px;
  }
}

.feed-header__img > a {
  display: inline-block;
  width: 100%;
}

.feed-header__img img {
  width: 100%;
}

.feed-header__text {
  font-size: 1.4rem;
  margin-top: 6px;
}

.feed-header__text span {
  margin-right: 10px;
}

.feed-header__text-outer {
  overflow: hidden;
}

.feed-header__button {
  display: inline-block;
  margin-top: 16px;
  min-height: 20px;
}

.feed-header__button-hide {
  visibility: hidden;
}

.list-blank {
  margin-bottom: 30px;
  margin-top: 30px;
}

.list-blank > p {
  font-size: 1.6rem;
  text-align: center;
}

.ReactModal__Body--open {
  overflow: hidden;
}

#mdrd-f018ec3 .shop-footer,
#mdrd-f018ec3 .shop-footer__link {
  opacity: 1 !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  overflow: visible !important;
  height: auto !important;
  width: auto !important;
  visibility: visible !important;
  text-indent: 0 !important;
}

.search-result__heading {
  font-size: 1.8rem;
}

@media only screen and (max-width: 800px) {
  .search-result__heading {
    font-size: 1.6rem;
  }
}

.search-result__heading__word {
  font-size: 2.4rem;
  margin-right: 10px;
}

@media only screen and (max-width: 800px) {
  .search-result__heading__word {
    font-size: 2rem;
  }
}

.search-result__form {
  margin-top: 20px;
}

.search-result__list__item--blank {
  margin-top: 30px;
}

#mdrd-f018ec3 .shop-footer {
  -ms-filter: none !important;
  -webkit-filter: none !important;
  filter: none !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  display: block !important;
  margin: 0 auto 20px !important;
  text-align: center !important;
}

#mdrd-f018ec3 .shop-footer__link {
  -ms-filter: none !important;
  -webkit-filter: none !important;
  filter: none !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  display: inline-block !important;
  font-size: 10px !important;
  margin: 0 25px 0 0 !important;
}

.pc#mdrd-f018ec3 .shop-footer__link:hover {
  opacity: 0.7 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)" !important;
  filter: alpha(opacity=70) !important;
}

#mdrd-f018ec3 .shop-footer__link:last-child {
  margin-right: 0 !important;
}

.blog-list.shop-item-list--grid .blog-item__img-inner > img,
.blog-list.shop-item-list--magazine .blog-item__img-inner > img,
.shop-item-list--grid .blog-list .blog-item__img-inner > img,
.shop-item-list--magazine .blog-list .blog-item__img-inner > img {
  margin: auto;
  top: -100%;
}

#mdrd-f018ec3 .shopinfo,
#mdrd-f018ec3 .shopinfo * {
  opacity: 1 !important;
  -ms-filter: none !important;
  -webkit-filter: none !important;
  filter: none !important;
  visibility: visible !important;
  text-indent: 0 !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  display: block !important;
  position: static !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0 !important;
}

#mdrd-f018ec3 .shopinfo div,
#mdrd-f018ec3 .shopinfo p {
  margin-top: 0 !important;
}

.twitter-feed__item {
  margin: 40px auto 0;
}

.twitter-feed__item:first-child {
  margin-top: 0;
}

.twitter-feed__profile-name,
.twitter-feed__screen-name {
  display: inline-block;
  margin-right: 10px;
}

.twitter-feed__date {
  display: inline-block;
  font-size: 1.2rem;
  position: relative;
}

.twitter-feed__img {
  margin-right: 20px;
  width: 48px;
  float: left;
}

.twitter-feed__img img {
  width: 100%;
}

.twitter-feed__text {
  font-size: 1.4rem;
  margin-top: 4px;
}

.pc .twitter-feed__text a:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}

.twitter-feed__text-outer {
  overflow: hidden;
}

.twitter-feed-action {
  margin-top: 4px;
}

.twitter-feed-action__item {
  display: inline-block;
  margin-right: 15px;
  font-size: 1.2rem;
}

.pc .twitter-feed-action__item button:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}

.twitter-feed-action__item .icon {
  font-size: 16px;
  vertical-align: -0.1em;
}

.twitter-feed-action__item .icon--retweet {
  margin-right: 6px;
}

.twitter-feed-action__item .icon--star {
  margin-right: 3px;
}

.twitter-feed-retweet {
  margin-bottom: 8px;
}

.twitter-feed-retweet__text {
  display: inline-block;
  font-size: 1.2rem;
}

.pc .twitter-feed-retweet__text > a:hover {
  text-decoration: underline;
}

.twitter-feed-retweet .icon--retweet {
  font-size: 12px;
  margin-right: 6px;
  vertical-align: -0.1em;
}

.preview .img__item--zoom {
  cursor: default;
}

.preview .page__main.page__main--blog-detail {
  pointer-events: none;
}

.preview .preview-share-btn-thirdparty__item {
  display: inline-block;
}

.preview .preview-share-btn-thirdparty__item--twitter {
  background-position: -1548px 0;
  background-size: 3256px 172px;
  width: 99px;
  height: 20px;
  min-width: 99px;
  min-height: 20px;
}

.preview .preview-share-btn-thirdparty__item--facebook,
.preview .preview-share-btn-thirdparty__item--hatenabookmark {
  -webkit-background-size: 3256px 172px;
  height: 20px;
  min-height: 20px;
  background-image: url(https://static.amebaowndme.com/madrid-frontend/images/app/manage/sprite-39821b6e91.png);
  background-repeat: no-repeat;
}

.preview .preview-share-btn-thirdparty__item--facebook {
  background-position: -1751px 0;
  background-size: 3256px 172px;
  width: 101px;
  min-width: 101px;
}

.preview .preview-share-btn-thirdparty__item--hatenabookmark {
  background-position: -2189px 0;
  background-size: 3256px 172px;
  width: 112px;
  min-width: 112px;
}

.preview .preview-share-btn-thirdparty__item--googleplus {
  background-image: url(https://static.amebaowndme.com/madrid-frontend/images/app/manage/sprite-39821b6e91.png);
  background-repeat: no-repeat;
  background-position: -693px 0;
  background-size: 3256px 172px;
  width: 70px;
  height: 20px;
  min-width: 70px;
  min-height: 20px;
}

.preview .preview-share-btn-thirdparty__item--pocket {
  background-image: url(https://static.amebaowndme.com/madrid-frontend/images/app/manage/sprite-39821b6e91.png);
  background-repeat: no-repeat;
  background-position: -1448px 0;
  background-size: 3256px 172px;
  width: 98px;
  height: 20px;
  min-width: 98px;
  min-height: 20px;
}

.preview .preview-share-btn-thirdparty__item--line,
.preview .preview-share-btn-thirdparty__item--tumblr {
  -webkit-background-size: 3256px 172px;
  background-image: url(https://static.amebaowndme.com/madrid-frontend/images/app/manage/sprite-39821b6e91.png);
  background-repeat: no-repeat;
  height: 20px;
  min-height: 20px;
}

.preview .preview-share-btn-thirdparty__item--tumblr {
  background-position: -765px 0;
  background-size: 3256px 172px;
  width: 76px;
  min-width: 76px;
}

.preview .preview-share-btn-thirdparty__item--line {
  background-position: -843px 0;
  background-size: 3256px 172px;
  width: 81px;
  min-width: 81px;
}

.preview .preview-share-btn-thirdparty__item--nanagogo {
  background-image: url(https://static.amebaowndme.com/madrid-frontend/images/app/manage/sprite-39821b6e91.png);
  background-repeat: no-repeat;
  background-position: -1010px 0;
  background-size: 3256px 172px;
  width: 82px;
  height: 20px;
  min-width: 82px;
  min-height: 20px;
}

.btn__item,
a,
button {
  text-decoration: none;
}

.album-list,
.blog-list--grid,
.blog-list--list .blog-item__inner,
.blog-list--magazine,
.grid {
  zoom: 1;
}

.album-list:after,
.album-list:before,
.blog-list--grid:after,
.blog-list--grid:before,
.blog-list--list .blog-item__inner:after,
.blog-list--list .blog-item__inner:before,
.blog-list--magazine:after,
.blog-list--magazine:before,
.grid:after,
.grid:before {
  content: "";
  display: table;
}

.album-list:after,
.blog-list--grid:after,
.blog-list--list .blog-item__inner:after,
.blog-list--magazine:after,
.grid:after {
  clear: both;
}

.pc a.u-txt-clr:hover,
.pc button.u-txt-clr:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
}

.grid {
  padding: 10px 0;
}

.grid > [class*="col"] > * {
  margin-top: 20px;
}

.grid > [class*="col"] > :first-child {
  margin-top: 0;
}

@media only screen and (max-width: 800px) {
  .grid > [class*="col"] + [class*="col"] {
    margin-top: 20px;
  }
}

.grid.grid--title + .grid .block__outer .heading-lv2,
.grid:first-child > [class*="col"] > .block__outer:first-child > :first-child .heading-lv1 {
  margin-top: 0;
}

.grid--m {
  margin-right: -10px;
  margin-left: -10px;
}

.grid .col1-1--gtr-m,
.grid .col1-2--gtr-m,
.grid .col1-3--gtr-m,
.grid .col1-4--gtr-m {
  padding-right: 10px;
  padding-left: 10px;
}

.grid .col1-1,
.grid .col1-2,
.grid .col1-3,
.grid .col1-4 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}

.btn__item,
.page-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.grid .col1-1 {
  width: 100%;
}

.grid .col1-2 {
  width: 50%;
}

@media only screen and (max-width: 800px) {
  .grid--m {
    margin-right: 0;
    margin-left: 0;
  }
  .grid .col1-1--gtr-m,
  .grid .col1-2--gtr-m,
  .grid .col1-3--gtr-m,
  .grid .col1-4--gtr-m {
    padding-right: 0;
    padding-left: 0;
  }
  .grid .col1-1,
  .grid .col1-2,
  .grid .col1-3,
  .grid .col1-4 {
    float: none;
  }
  .grid .col1-2 {
    width: 100%;
  }
}

.grid .col1-3 {
  width: 33.333%;
}

@media only screen and (max-width: 800px) {
  .grid .col1-3 {
    width: 100%;
  }
}

.grid .col1-4 {
  width: 25%;
}

.page__main > .grid:first-child {
  padding-top: 0;
}

.page__main > .grid:last-child {
  padding-bottom: 0;
}

.heading-lv1__text {
  font-size: 4rem;
  line-height: 1.4;
  font-weight: 700;
}

.heading-lv2__text {
  font-size: 3.6rem;
  line-height: 1.4;
  font-weight: 700;
}

@media only screen and (max-width: 800px) {
  .grid .col1-4 {
    width: 100%;
  }
  .heading-lv1__text {
    font-size: 3.6rem;
    line-height: 1.4;
  }
  .heading-lv2__text {
    font-size: 2.6rem;
    line-height: 1.6;
  }
}

.btn__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  font-size: 1.6rem;
  outline: 0;
  min-height: 50px;
  padding: 12px 10px 11px;
  text-align: center;
}

.img__item--action {
  overflow: hidden;
  position: relative;
  cursor: pointer;
}

.img__item--action:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.pc .img__item--action:before:hover {
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.pc .img__item--action:hover:before {
  background: rgba(255, 255, 255, 0.2);
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  filter: none;
}

.blog-body__text h1,
.blog-body__text h2,
.blog-body__text h3,
.blog-body__text h4,
.txt h1,
.txt h2,
.txt h3,
.txt h4 {
  font-weight: 700;
}

.blog-body__text h1,
.txt h1 {
  font-size: 4rem;
  line-height: 1.4;
}

.blog-body__text h2,
.txt h2 {
  font-size: 3.6rem;
  line-height: 1.4;
}

@media only screen and (max-width: 800px) {
  .blog-body__text h1,
  .txt h1 {
    font-size: 3.6rem;
    line-height: 1.4;
  }
  .blog-body__text h2,
  .txt h2 {
    font-size: 2.6rem;
    line-height: 1.6;
  }
}

.blog-body__text h3,
.txt h3 {
  font-size: 2.6rem;
  line-height: 1.6;
}

.blog-body__text h4,
.txt h4 {
  font-size: 2rem;
  line-height: 1.6;
}

@media only screen and (max-width: 800px) {
  .blog-body__text h3,
  .txt h3 {
    font-size: 2rem;
    line-height: 1.6;
  }
  .blog-body__text h4,
  .txt h4 {
    font-size: 1.6rem;
  }
  .page__inner {
    -webkit-transition: 0.1s ease-in;
    transition: 0.1s ease-in;
  }
}

.blog-body__text blockquote,
.blog-body__text div,
.blog-body__text ol,
.blog-body__text p,
.blog-body__text ul,
.txt blockquote,
.txt div,
.txt ol,
.txt p,
.txt ul {
  font-size: 1.6rem;
}

.blog-body__text .fs-xxl {
  font-size: 4rem;
  line-height: 1.4;
}

.blog-body__text .fs-xl {
  font-size: 3.6rem;
  line-height: 1.4;
}

.blog-body__text .fs-l {
  font-size: 2.6rem;
  line-height: 1.6;
}

.blog-body__text .fs-m {
  font-size: 2rem;
  line-height: 1.6;
}

.blog-body__text .fs-s {
  font-size: 1.6rem;
}

.page {
  letter-spacing: 0.1em;
}

.page__inner {
  display: table !important;
  min-height: 100% !important;
  table-layout: fixed !important;
  width: 100% !important;
}

.page__footer {
  display: table-row !important;
  height: 1px !important;
}

.page-container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.header {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 60px;
  z-index: 3;
}

@media only screen and (min-width: 801px) {
  .btn__item {
    max-width: 213.3px;
  }
  .btn__item--s {
    max-width: 150px;
  }
  .btn__item--l {
    max-width: 340px;
  }
  .page-container {
    padding: 130px 7.8% 100px;
  }
  .home .page-container {
    padding-top: 50px;
  }
  .page-container-inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px;
  }
  .page-container-blog-detail {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
  .page-container__main {
    max-width: 1080px;
    margin: 0 auto;
  }
  .page-container-blog-detail .page-container__main {
    display: table-cell;
    vertical-align: top;
    padding-right: 60px;
    width: 100%;
  }
  .header {
    position: absolute;
    top: 30px;
    left: 0;
  }
  .plan-premium .header {
    top: 0;
  }
  .header--fixed {
    position: fixed;
    top: 0;
    opacity: 1;
    -ms-filter: none;
    -webkit-filter: none;
    filter: none;
    -webkit-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
  }
  .header--hide {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}

@media only screen and (max-width: 800px) {
  .page-container {
    padding: 20px 4.1% 50px;
  }
  .home .page-container {
    padding-top: 50px;
  }
  .header {
    position: relative;
    text-align: center;
    height: 50px;
  }
  .header:before {
    background-color: inherit;
    content: "";
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    width: 0;
    height: 0;
  }
  .page--nav .header:before {
    opacity: 1;
    -webkit-filter: none;
    filter: none;
    width: 100%;
    height: 100%;
  }
}

@media only screen and (min-width: 801px) {
  .header__inner {
    padding: 0 40px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-box-lines: single;
    -moz-box-lines: single;
    -o-box-lines: single;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 1160px;
  }
  .header__site-info {
    -webkit-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 320px;
    padding: 10px 20px 10px 0;
  }
}

.footer__inner,
.header__site-info {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.header__site-info {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media only screen and (max-width: 800px) {
  .header__inner {
    position: relative;
    height: 50px;
  }
  .header__site-info {
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px 60px 8px;
    text-align: center;
    width: 100%;
  }
  .page--nav .header__site-info {
    display: none;
  }
}

@media only screen and (min-width: 801px) {
  .header__logo {
    height: 40px;
    line-height: 40px;
    min-width: 150px;
  }
  .header__logo img {
    max-height: 40px;
  }
}

@media only screen and (max-width: 800px) {
  .header__logo {
    height: 30px;
    line-height: 30px;
  }
}

.header__logo > a {
  display: inline-block;
  line-height: 1;
}

.header__logo img {
  max-width: 100%;
  width: auto;
  vertical-align: middle;
}

@media only screen and (min-width: 801px) {
  .header-icon {
    display: none;
  }
  .global-nav {
    -webkit-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow-x: hidden;
    white-space: nowrap;
  }
}

@media only screen and (max-width: 800px) {
  .header__logo img {
    max-height: 30px;
  }
  .header-icon {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 24px;
    height: 18px;
    -webkit-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
    cursor: pointer;
    display: inline-block;
    z-index: 2;
  }
  .header-icon__item:after,
  .header-icon__item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-color: inherit;
    -webkit-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
    width: 100%;
    height: 0;
  }
  .header-icon__item:nth-child(1):before {
    top: 0;
  }
  .header-icon__item:nth-child(1):after,
  .header-icon__item:nth-child(2):before {
    top: 50%;
  }
  .header-icon__item:nth-child(2):after {
    top: 100%;
  }
  .page--nav .header-icon__item:nth-child(1):before,
  .page--nav .header-icon__item:nth-child(2):after {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  .page--nav .header-icon__item:nth-child(1):after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .page--nav .header-icon__item:nth-child(2):before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .global-nav {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
}

.global-nav-sub__item--active > a,
.global-nav__item--active > a {
  cursor: default;
}

.global-nav {
  font-size: 1.2rem;
}

@media only screen and (min-width: 801px) {
  .global-nav__list {
    width: 100%;
    text-align: right;
  }
}

@media only screen and (max-width: 800px) {
  .global-nav__list {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    padding: 25px 0;
    width: 230px;
    height: auto;
    margin-left: -115px;
    z-index: 10;
    pointer-events: none;
  }
  .global-nav__list--show {
    opacity: 1;
    -ms-filter: none;
    -webkit-filter: none;
    filter: none;
    -webkit-transition: 0.1s ease-in;
    transition: 0.1s ease-in;
    overflow-y: auto;
    pointer-events: auto;
  }
}

.global-nav__item {
  display: inline-block;
}

.global-nav__item--active > a,
.pc .global-nav__item:hover > a {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
}

@media only screen and (min-width: 801px) {
  .global-nav__item > a {
    line-height: 60px;
    display: block;
    padding: 0 15px;
  }
}

@media only screen and (max-width: 800px) {
  .global-nav__item {
    display: block;
    margin: 0;
    position: relative;
    text-align: center;
    width: 100%;
  }
  .global-nav__item:before {
    opacity: 0.15;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
    filter: alpha(opacity=15);
    position: absolute;
    bottom: 0;
    left: 30%;
    width: 40%;
    height: 1px;
    content: "";
    display: block;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-color: inherit;
    -webkit-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
  }
  .global-nav__list--show .global-nav__item:before {
    width: 100%;
    left: 0;
  }
  .global-nav__item > a {
    display: block;
    height: 50px;
    line-height: 50px;
    padding: 0;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .global-nav__item--more > a {
    display: none;
  }
}

.global-nav__item--more:before {
  border-bottom: none;
}

.global-nav__item--more > a {
  position: relative;
}

.global-nav__item--more > a:after {
  position: absolute;
  top: 27px;
  right: 2px;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-top: transparent 4px solid;
  border-left: transparent 3px solid;
  border-bottom: transparent 3px solid;
  border-right: transparent 3px solid;
  border-top-color: inherit;
}

.global-nav-sub__item--active > a,
.pc .global-nav-sub__item:hover > a {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
}

@media only screen and (min-width: 801px) {
  .global-nav-sub {
    width: 180px;
    position: absolute;
    top: 60px;
    -webkit-transform: translate(-50px, 0);
    -ms-transform: translate(-50px, 0);
    transform: translate(-50px, 0);
    z-index: 1;
  }
  body:not(.pc) .global-nav-sub--show .global-nav-sub__list {
    display: block;
  }
  .global-nav-sub__list {
    text-align: left;
    border: 1px solid;
    -webkit-transition: 0.15s ease-in;
    transition: 0.15s ease-in;
    position: relative;
    z-index: 1;
    display: none;
  }
  body.pc .global-nav__item--more:hover .global-nav-sub__list {
    display: block;
  }
  .global-nav-sub__item {
    line-height: 1;
    position: relative;
  }
  .global-nav-sub__item:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    border-top-width: 1px;
    border-top-style: solid;
    border-color: inherit;
    opacity: 0.15;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
    filter: alpha(opacity=15);
  }
  .global-nav-sub__item:first-child:after {
    border-top: none;
  }
  .global-nav-sub__item > a {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 50px;
    padding: 19px 30px 12px;
  }
  .global-nav-sub__bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
}

@media only screen and (min-width: 801px) and (max-width: 1160px) {
  .global-nav-sub {
    right: 0;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
  }
}

@media only screen and (max-width: 800px) {
  .global-nav-sub__item {
    display: block;
    margin: 0;
    position: relative;
    text-align: center;
    width: 100%;
  }
  .global-nav-sub__item:before {
    opacity: 0.15;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
    filter: alpha(opacity=15);
    position: absolute;
    bottom: 0;
    left: 30%;
    width: 40%;
    height: 1px;
    content: "";
    display: block;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-color: inherit;
    -webkit-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
  }
  .global-nav__list--show .global-nav-sub__item:before {
    width: 100%;
    left: 0;
  }
  .global-nav-sub__item > a {
    display: block;
    height: 50px;
    line-height: 50px;
    padding: 0;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .global-nav-sub__bg {
    display: none;
  }
}

.keyvisual {
  overflow: hidden;
  position: relative;
}

@media only screen and (min-width: 801px) {
  .keyvisual {
    margin-top: 60px;
  }
  .blog-list--list .blog-item:not(.blog-item--img-show) {
    min-height: 120px;
  }
}

.keyvisual__image {
  background: 50% 50% no-repeat;
  background-size: cover;
}

.keyvisual__image:after {
  content: "";
  display: block;
  padding-top: 40.625%;
}

@media only screen and (max-width: 800px) {
  .keyvisual__image:after {
    padding-top: 94.444%;
  }
}

#mdrd-f018ec3 .footer {
  margin: 0 !important;
  width: 100% !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}

#mdrd-f018ec3 .footer__inner {
  text-align: center !important;
  width: 100% !important;
  font-size: 1.2rem !important;
  border-top-style: solid !important;
  border-top-width: 1px !important;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  letter-spacing: 0 !important;
  margin: 0 !important;
  position: static !important;
}

#mdrd-f018ec3 .footer__item {
  margin-bottom: 0 !important;
  padding: 0 10px !important;
}

#mdrd-f018ec3 .footer__copyright {
  margin-top: 20px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

#mdrd-f018ec3 .footer__copyright > small {
  opacity: 1 !important;
  -ms-filter: none !important;
  -webkit-filter: none !important;
  filter: none !important;
  visibility: visible !important;
  text-indent: 0 !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  display: block !important;
  pointer-events: none !important;
}

#mdrd-f018ec3 .footer--pagetop {
  border-top: none !important;
}

#mdrd-f018ec3 .footer--pagetop .footer__item {
  border-top-style: solid !important;
  border-top-width: 1px !important;
}

#mdrd-f018ec3.plan-premium .footer__item {
  padding-bottom: 20px !important;
}

.footer__inner {
  text-align: center;
  width: 100%;
  font-size: 1.2rem;
  border-top-style: solid;
  border-top-width: 1px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  letter-spacing: 0;
}

.blog-category,
.blog-date {
  font-size: 1rem;
  display: inline-block;
}

.footer__item {
  padding: 0 10px;
}

.footer__copyright {
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.footer__copyright > small {
  pointer-events: none;
}

.footer--pagetop {
  border-top: none;
}

.blog-list--list .blog-item,
.footer .pagetop__link:before,
.footer--pagetop .footer__item {
  border-top-style: solid;
  border-top-width: 1px;
}

.footer .pagetop {
  height: 35px;
  margin-top: 60px;
}

.footer .pagetop__link {
  cursor: pointer;
  display: block;
  text-indent: 101%;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  word-wrap: normal;
}

.footer .pagetop__link:before {
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: 50%;
  border-right-style: solid;
  border-right-width: 1px;
  border-color: inherit;
  width: 20px;
  height: 20px;
  margin-left: -10px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.album-list__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 25%;
}

@media only screen and (max-width: 800px) {
  .album-list__item {
    width: 33.3333%;
  }
}

.page-container__side .album-list__item {
  width: 33.3333%;
}

.album-item > a,
.album-item > div,
.album-item > span {
  display: block;
  width: 100%;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}

.album-item > a:after,
.album-item > div:after,
.album-item > span:after {
  content: "";
  display: block;
  padding-top: 100%;
}

.album-item > a:before,
.album-item > div:before,
.album-item > span:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.pc .album-item > a:before:hover,
.pc .album-item > div:before:hover,
.pc .album-item > span:before:hover {
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.pc .album-item > a:hover:before,
.pc .album-item > div:hover:before,
.pc .album-item > span:hover:before {
  background: rgba(255, 255, 255, 0.2);
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  filter: none;
}

.album-item__img {
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  right: -100%;
  bottom: -100%;
  left: -100%;
  margin: 0 auto auto;
}

.blog-category,
.blog-date .reblog-icon {
  margin-right: 5px;
}

.blog-category {
  vertical-align: middle;
  line-height: 1.6;
  padding: 0 5px;
}

.blog-category > a,
.blog-category > span {
  color: #fff;
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 9em;
}

.blog-list .blog-item {
  -webkit-animation: blog-item-show 0.1s both;
  animation: blog-item-show 0.1s both;
}

.blog-list .blog-item:nth-child(12n + 1) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

.blog-list .blog-item:nth-child(12n + 2) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.blog-list .blog-item:nth-child(12n + 3) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.blog-list .blog-item:nth-child(12n + 4) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

.blog-list .blog-item:nth-child(12n + 5) {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.blog-list .blog-item:nth-child(12n + 6) {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

.blog-list .blog-item:nth-child(12n + 7) {
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
}

.blog-list .blog-item:nth-child(12n + 8) {
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}

.blog-list .blog-item:nth-child(12n + 9) {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}

.blog-list .blog-item:nth-child(12n + 10) {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.blog-list .blog-item:nth-child(12n + 11) {
  -webkit-animation-delay: 1.1s;
  animation-delay: 1.1s;
}

.blog-list .blog-item:nth-child(12n + 12) {
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
}

.blog-list .blog-item__text > a,
.blog-list .blog-title__text > a {
  display: block;
}

.blog-list--list .blog-item {
  padding: 20px 0;
}

.blog-list--list .blog-item:first-child {
  border-top: none;
  padding-top: 0;
}

.blog-list--list .blog-item:last-child {
  padding-bottom: 0;
}

.blog-list--list .blog-item__img {
  width: 216px;
}

@media only screen and (max-width: 800px) {
  .blog-list--list .blog-item:not(.blog-item--img-show) {
    min-height: 65px;
  }
  .blog-list--list .blog-item__img {
    width: 110px;
  }
}

.blog-list--list .blog-item__img-inner {
  display: block;
  width: 100%;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}

.blog-list--list .blog-item__img-inner:after {
  content: "";
  display: block;
  padding-top: 56.3%;
}

.blog-list--list .blog-item__img-inner:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.pc .blog-list--list .blog-item__img-inner:before:hover {
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.pc .blog-list--list .blog-item__img-inner:hover:before {
  background: rgba(255, 255, 255, 0.2);
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  filter: none;
}

.blog-list--list .blog-item__img-inner > img {
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  right: -100%;
  bottom: -100%;
  left: -100%;
  margin: 0 auto auto;
}

.blog-list--list .blog-item__text {
  font-weight: 700;
  font-size: 1.6rem;
  margin-top: 2px;
}

.blog-list--list .blog-item__date .reblog-icon {
  margin-right: 5px;
}

.blog-list--list .blog-item--img-show .blog-item__inner {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.blog-list--list .blog-item--img-show .blog-item__body {
  display: table-cell;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  width: 100%;
}

@media only screen and (min-width: 801px) {
  .blog-list--list .blog-item--img-show .blog-item__body {
    padding-right: 30px;
  }
}

@media only screen and (max-width: 800px) {
  .blog-list--list .blog-item__text {
    font-size: 1.2rem;
  }
  .blog-list--list .blog-item--img-show .blog-item__body {
    padding-right: 15px;
  }
}

.blog-list--list .blog-item--img-show .blog-item__img {
  display: table-cell;
}

.blog-list--list .blog-category,
.blog-list--list .blog-date {
  vertical-align: top;
}

.blog-list--grid .blog-item__date-outer {
  display: inline-block;
}

.blog-list--grid .blog-item__img {
  text-align: center;
  vertical-align: top;
}

.blog-list--grid .blog-item__img-inner {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.blog-list--grid .blog-item__img-inner > img {
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  right: -100%;
  bottom: -100%;
  left: -100%;
  margin: 0 auto auto;
}

.blog-list--grid .blog-title {
  margin-top: 2px;
}

@media only screen and (min-width: 801px) {
  .blog-list--grid {
    margin-left: -0.5%;
    margin-right: -0.5%;
  }
  .blog-list--grid .blog-item {
    float: left;
    width: 25%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0.5%;
    margin-top: 1%;
  }
  .blog-list--grid .blog-item:nth-child(-n + 3) {
    margin-top: 0;
  }
}

@media only screen and (max-width: 800px) {
  .blog-list--grid .blog-item {
    margin-top: 10px;
  }
  .blog-list--grid .blog-item:first-child {
    margin-top: 0;
  }
}

.blog-list--grid .blog-item__inner {
  position: relative;
  display: block;
}

.blog-list--grid .blog-item__inner:after {
  background-image: -webkit-gradient(linear, right top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
  background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
  background-image: -webkit-linear-gradient(right top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.7) 100%);
  background-image: linear-gradient(to left bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.7) 100%);
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  filter: none;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  cursor: pointer;
}

.pc .blog-list--grid .blog-item__inner:after:hover {
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.pc .blog-list--grid .blog-item__inner:hover:after {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}

.blog-list--grid .blog-item__img-inner {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
}

.blog-list--grid .blog-item__img-inner:after {
  content: "";
  display: block;
  padding-top: 100%;
}

.blog-list--grid .blog-item__body {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  padding: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.blog-list--grid .blog-item__text {
  font-size: 1.2rem;
  margin-top: 8px;
  color: #fff;
}

.blog-list--grid .blog-item__category {
  background-color: rgba(255, 255, 255, 0.6);
}

.blog-list--grid .blog-item__category > span {
  color: inherit;
}

.blog-list--grid .blog-item .reblog-icon--badge,
.blog-list--grid .blog-item__date {
  color: #fff;
}

.blog-list--grid .blog-item .reblog-icon {
  margin-right: 5px;
}

.blog-list--grid .blog-title__text {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.6;
  color: #fff;
}

@media only screen and (max-width: 800px) {
  .blog-list--grid .blog-title__text {
    font-size: 2rem;
  }
}

@media only screen and (min-width: 801px) {
  .blog-list--grid .blog-item:nth-child(12n),
  .blog-list--grid .blog-item:nth-child(12n + 1),
  .blog-list--grid .blog-item:nth-child(12n + 6),
  .blog-list--grid .blog-item:nth-child(12n + 7) {
    width: 50%;
  }
  .blog-list--grid .blog-item:nth-child(12n) .blog-title__text,
  .blog-list--grid .blog-item:nth-child(12n + 1) .blog-title__text {
    font-size: 2.6rem;
    line-height: 1.6;
  }
  .blog-list--grid .blog-item:nth-child(12n + 6) .blog-item__img-inner,
  .blog-list--grid .blog-item:nth-child(12n + 7) .blog-item__img-inner {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
  }
  .blog-list--grid .blog-item:nth-child(12n + 6) .blog-item__img-inner:after,
  .blog-list--grid .blog-item:nth-child(12n + 7) .blog-item__img-inner:after {
    content: "";
    display: block;
    padding-top: 56.3%;
  }
  .blog-list--grid .blog-item:nth-child(12n + 6) .blog-title__text,
  .blog-list--grid .blog-item:nth-child(12n + 7) .blog-title__text {
    font-size: 2rem;
    line-height: 1.6;
  }
  .blog-list--grid .blog-item:nth-child(12n + 10),
  .blog-list--grid .blog-item:nth-child(12n + 6),
  .blog-list--grid .blog-item:nth-child(12n + 8) {
    clear: left;
  }
  .blog-list--grid .blog-item:nth-child(12n) {
    margin-top: -24%;
  }
}

.blog-list--magazine .blog-item__date-outer {
  display: inline-block;
}

.blog-list--magazine .blog-item__img {
  text-align: center;
  vertical-align: top;
}

.blog-list--magazine .blog-item__img-inner {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.blog-list--magazine .blog-item__img-inner > img {
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  right: -100%;
  bottom: -100%;
  left: -100%;
  margin: 0 auto auto;
}

.blog-list--magazine .blog-title {
  margin-top: 2px;
}

.blog-list--magazine .blog-title__text {
  font-weight: 700;
}

.blog-list--magazine .blog-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 14px;
}

@media only screen and (min-width: 801px) {
  .blog-list--magazine {
    margin-left: -7px;
    margin-right: -7px;
  }
  .blog-list--magazine .blog-item {
    float: left;
    padding-left: 7px;
    padding-right: 7px;
  }
  .blog-list--magazine .blog-item:nth-child(-n + 3) {
    margin-top: 0;
  }
}

@media only screen and (max-width: 800px) {
  .blog-list--magazine .blog-item {
    margin-top: 10px;
  }
  .blog-list--magazine .blog-item__text {
    display: none;
  }
}

.blog-list--magazine .blog-item__text {
  font-size: 1.2rem;
  margin-top: 8px;
}

.blog-list--magazine .blog-item__img-inner {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
}

.blog-list--magazine .blog-item__img-inner:after {
  content: "";
  display: block;
  padding-top: 56.3%;
}

.blog-list--magazine .blog-item__body {
  padding: 10px 18px 20px 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media only screen and (max-width: 800px) {
  .blog-list--magazine .blog-item__body {
    padding: 8px 0 10px;
  }
}

.blog-list--magazine .blog-item .blog-title__text {
  font-size: 1.6rem;
  line-height: 1.6;
}

@media only screen and (min-width: 801px) {
  .blog-list--magazine .blog-item:nth-child(12n + 1),
  .blog-list--magazine .blog-item:nth-child(12n + 10),
  .blog-list--magazine .blog-item:nth-child(12n + 11),
  .blog-list--magazine .blog-item:nth-child(12n + 2),
  .blog-list--magazine .blog-item:nth-child(12n + 3),
  .blog-list--magazine .blog-item:nth-child(12n + 4),
  .blog-list--magazine .blog-item:nth-child(12n + 5),
  .blog-list--magazine .blog-item:nth-child(12n + 6),
  .blog-list--magazine .blog-item:nth-child(12n + 9) {
    width: 33.3333%;
  }
  .blog-list--magazine .blog-item:nth-child(12n + 1) .blog-item__inner,
  .blog-list--magazine .blog-item:nth-child(12n + 10) .blog-item__inner,
  .blog-list--magazine .blog-item:nth-child(12n + 11) .blog-item__inner,
  .blog-list--magazine .blog-item:nth-child(12n + 2) .blog-item__inner,
  .blog-list--magazine .blog-item:nth-child(12n + 3) .blog-item__inner,
  .blog-list--magazine .blog-item:nth-child(12n + 4) .blog-item__inner,
  .blog-list--magazine .blog-item:nth-child(12n + 5) .blog-item__inner,
  .blog-list--magazine .blog-item:nth-child(12n + 6) .blog-item__inner,
  .blog-list--magazine .blog-item:nth-child(12n + 9) .blog-item__inner {
    border-width: 1px;
    border-style: solid;
  }
  .blog-list--magazine .blog-item:nth-child(12n + 1) .blog-item__body,
  .blog-list--magazine .blog-item:nth-child(12n + 10) .blog-item__body,
  .blog-list--magazine .blog-item:nth-child(12n + 11) .blog-item__body,
  .blog-list--magazine .blog-item:nth-child(12n + 2) .blog-item__body,
  .blog-list--magazine .blog-item:nth-child(12n + 3) .blog-item__body,
  .blog-list--magazine .blog-item:nth-child(12n + 4) .blog-item__body,
  .blog-list--magazine .blog-item:nth-child(12n + 5) .blog-item__body,
  .blog-list--magazine .blog-item:nth-child(12n + 6) .blog-item__body,
  .blog-list--magazine .blog-item:nth-child(12n + 9) .blog-item__body {
    height: 7.8em;
  }
  .blog-list--magazine .blog-item:nth-child(12n + 1) .blog-item__img-inner,
  .blog-list--magazine .blog-item:nth-child(12n + 10) .blog-item__img-inner,
  .blog-list--magazine .blog-item:nth-child(12n + 11) .blog-item__img-inner,
  .blog-list--magazine .blog-item:nth-child(12n + 2) .blog-item__img-inner,
  .blog-list--magazine .blog-item:nth-child(12n + 3) .blog-item__img-inner,
  .blog-list--magazine .blog-item:nth-child(12n + 4) .blog-item__img-inner,
  .blog-list--magazine .blog-item:nth-child(12n + 5) .blog-item__img-inner,
  .blog-list--magazine .blog-item:nth-child(12n + 6) .blog-item__img-inner,
  .blog-list--magazine .blog-item:nth-child(12n + 9) .blog-item__img-inner {
    overflow: hidden;
    position: relative;
    cursor: pointer;
  }
  .blog-list--magazine .blog-item:nth-child(12n + 1) .blog-item__img-inner:before,
  .blog-list--magazine .blog-item:nth-child(12n + 10) .blog-item__img-inner:before,
  .blog-list--magazine .blog-item:nth-child(12n + 11) .blog-item__img-inner:before,
  .blog-list--magazine .blog-item:nth-child(12n + 2) .blog-item__img-inner:before,
  .blog-list--magazine .blog-item:nth-child(12n + 3) .blog-item__img-inner:before,
  .blog-list--magazine .blog-item:nth-child(12n + 4) .blog-item__img-inner:before,
  .blog-list--magazine .blog-item:nth-child(12n + 5) .blog-item__img-inner:before,
  .blog-list--magazine .blog-item:nth-child(12n + 6) .blog-item__img-inner:before,
  .blog-list--magazine .blog-item:nth-child(12n + 9) .blog-item__img-inner:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    display: block;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
  }
  .pc .blog-list--magazine .blog-item:nth-child(12n + 1) .blog-item__img-inner:before:hover,
  .pc .blog-list--magazine .blog-item:nth-child(12n + 10) .blog-item__img-inner:before:hover,
  .pc .blog-list--magazine .blog-item:nth-child(12n + 11) .blog-item__img-inner:before:hover,
  .pc .blog-list--magazine .blog-item:nth-child(12n + 2) .blog-item__img-inner:before:hover,
  .pc .blog-list--magazine .blog-item:nth-child(12n + 3) .blog-item__img-inner:before:hover,
  .pc .blog-list--magazine .blog-item:nth-child(12n + 4) .blog-item__img-inner:before:hover,
  .pc .blog-list--magazine .blog-item:nth-child(12n + 5) .blog-item__img-inner:before:hover,
  .pc .blog-list--magazine .blog-item:nth-child(12n + 6) .blog-item__img-inner:before:hover,
  .pc .blog-list--magazine .blog-item:nth-child(12n + 9) .blog-item__img-inner:before:hover {
    -webkit-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
  }
  .pc .blog-list--magazine .blog-item:nth-child(12n + 1) .blog-item__img-inner:hover:before,
  .pc .blog-list--magazine .blog-item:nth-child(12n + 10) .blog-item__img-inner:hover:before,
  .pc .blog-list--magazine .blog-item:nth-child(12n + 11) .blog-item__img-inner:hover:before,
  .pc .blog-list--magazine .blog-item:nth-child(12n + 2) .blog-item__img-inner:hover:before,
  .pc .blog-list--magazine .blog-item:nth-child(12n + 3) .blog-item__img-inner:hover:before,
  .pc .blog-list--magazine .blog-item:nth-child(12n + 4) .blog-item__img-inner:hover:before,
  .pc .blog-list--magazine .blog-item:nth-child(12n + 5) .blog-item__img-inner:hover:before,
  .pc .blog-list--magazine .blog-item:nth-child(12n + 6) .blog-item__img-inner:hover:before,
  .pc .blog-list--magazine .blog-item:nth-child(12n + 9) .blog-item__img-inner:hover:before {
    background: rgba(255, 255, 255, 0.2);
    opacity: 1;
    -ms-filter: none;
    -webkit-filter: none;
    filter: none;
  }
  .blog-list--magazine .blog-item:nth-child(12n + 7),
  .blog-list--magazine .blog-item:nth-child(12n + 8) {
    width: 50%;
  }
  .blog-list--magazine .blog-item:nth-child(12n + 7) .blog-item__inner,
  .blog-list--magazine .blog-item:nth-child(12n + 8) .blog-item__inner {
    background-color: transparent;
    position: relative;
    display: block;
  }
  .blog-list--magazine .blog-item:nth-child(12n + 7) .blog-item__inner:after,
  .blog-list--magazine .blog-item:nth-child(12n + 8) .blog-item__inner:after {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), color-stop(60%, rgba(0, 0, 0, 0)));
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, 0.6)), color-stop(60%, rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.6) 0, rgba(0, 0, 0, 0) 60%);
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0, rgba(0, 0, 0, 0) 60%);
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    -ms-filter: none;
    -webkit-filter: none;
    filter: none;
    -webkit-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
    cursor: pointer;
  }
  .pc .blog-list--magazine .blog-item:nth-child(12n + 7) .blog-item__inner:after:hover,
  .pc .blog-list--magazine .blog-item:nth-child(12n + 8) .blog-item__inner:after:hover {
    -webkit-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
  }
  .pc .blog-list--magazine .blog-item:nth-child(12n + 7) .blog-item__inner:hover:after,
  .pc .blog-list--magazine .blog-item:nth-child(12n + 8) .blog-item__inner:hover:after {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
  }
  .blog-list--magazine .blog-item:nth-child(12n + 7) .blog-item__body,
  .blog-list--magazine .blog-item:nth-child(12n + 8) .blog-item__body {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;
  }
  .blog-list--magazine .blog-item:nth-child(12n + 7) .blog-item__category,
  .blog-list--magazine .blog-item:nth-child(12n + 8) .blog-item__category {
    background-color: rgba(255, 255, 255, 0.6);
  }
  .blog-list--magazine .blog-item:nth-child(12n + 7) .blog-item__category .u-txt-clr,
  .blog-list--magazine .blog-item:nth-child(12n + 7) .blog-item__category > a,
  .blog-list--magazine .blog-item:nth-child(12n + 8) .blog-item__category .u-txt-clr,
  .blog-list--magazine .blog-item:nth-child(12n + 8) .blog-item__category > a {
    color: inherit;
  }
  .blog-list--magazine .blog-item:nth-child(12n + 7) .blog-item__date,
  .blog-list--magazine .blog-item:nth-child(12n + 7) .blog-title__text .u-txt-clr,
  .blog-list--magazine .blog-item:nth-child(12n + 7) .blog-title__text > a,
  .blog-list--magazine .blog-item:nth-child(12n + 8) .blog-item__date,
  .blog-list--magazine .blog-item:nth-child(12n + 8) .blog-title__text .u-txt-clr,
  .blog-list--magazine .blog-item:nth-child(12n + 8) .blog-title__text > a {
    color: #fff;
  }
  .blog-list--magazine .blog-item:nth-child(12n + 7) .blog-title__text,
  .blog-list--magazine .blog-item:nth-child(12n + 8) .blog-title__text {
    font-size: 2rem;
    line-height: 1.6;
  }
  .blog-list--magazine .blog-item:nth-child(12n) {
    width: 100%;
  }
  .blog-list--magazine .blog-item:nth-child(12n) .blog-item__inner {
    display: table;
    table-layout: fixed;
    width: 100%;
    border-width: 1px;
    border-style: solid;
  }
  .blog-list--magazine .blog-item:nth-child(12n) .blog-item__img {
    width: 50%;
    display: table-cell;
  }
  .blog-list--magazine .blog-item:nth-child(12n) .blog-item__img-inner {
    overflow: hidden;
    position: relative;
    cursor: pointer;
  }
  .blog-list--magazine .blog-item:nth-child(12n) .blog-item__img-inner:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    display: block;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
  }
  .pc .blog-list--magazine .blog-item:nth-child(12n) .blog-item__img-inner:before:hover {
    -webkit-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
  }
  .pc .blog-list--magazine .blog-item:nth-child(12n) .blog-item__img-inner:hover:before {
    background: rgba(255, 255, 255, 0.2);
    opacity: 1;
    -ms-filter: none;
    -webkit-filter: none;
    filter: none;
  }
  .blog-list--magazine .blog-item:nth-child(12n) .blog-item__body {
    width: 50%;
    display: table-cell;
    padding: 40px 30px;
  }
  .blog-list--magazine .blog-item:nth-child(12n) .blog-item__text {
    font-size: 1.2rem;
    margin-top: 16px;
  }
  .blog-list--magazine .blog-item:nth-child(12n) .blog-title__text {
    font-size: 2rem;
    line-height: 1.6;
  }
  .blog-list--magazine .blog-item:nth-child(12n),
  .blog-list--magazine .blog-item:nth-child(12n + 1),
  .blog-list--magazine .blog-item:nth-child(12n + 4),
  .blog-list--magazine .blog-item:nth-child(12n + 7),
  .blog-list--magazine .blog-item:nth-child(12n + 9) {
    clear: left;
  }
}

@media only screen and (min-width: 801px) and (max-width: 1000px) {
  .blog-list--magazine .blog-item:nth-child(12n) .blog-item__body {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.blog-list--full .blog-title {
  margin-top: 4px;
}

.blog-list--full .blog-title__text {
  font-size: 2.6rem;
  line-height: 1.6;
  font-weight: 700;
}

@media only screen and (max-width: 800px) {
  .blog-list--full .blog-title__text {
    font-size: 2rem;
    line-height: 1.6;
  }
}

.blog-list--full .blog-body {
  font-size: 1.6rem;
}

@media only screen and (min-width: 801px) {
  .blog-list--full .blog-body .reblog-article__item,
  .blog-list--full .blog-body__item {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 800px) {
  .blog-list--full .blog-body .reblog-article__item,
  .blog-list--full .blog-body__item {
    margin-top: 20px;
  }
}

.blog-list--full .blog-item {
  -webkit-animation: none;
  animation: none;
}

.blog-list--full .blog-item:first-child {
  margin-top: 0;
}

@media only screen and (min-width: 801px) {
  .blog-list--full .blog-item {
    border-width: 1px;
    border-style: solid;
    padding: 40px 30px;
    margin-top: 20px;
  }
  .blog-list--full .blog-item__inner {
    max-width: 680px;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 800px) {
  .blog-list--full .blog-item {
    padding-top: 40px;
    margin-top: 40px;
    position: relative;
  }
  .blog-list--full .blog-item:before {
    position: absolute;
    top: 0;
    left: 50%;
    border-top-color: inherit;
    border-top-style: solid;
    border-top-width: 1px;
    content: "";
    display: block;
    margin-left: -25px;
    width: 50px;
    height: 1px;
  }
  .blog-list--full .blog-item:first-child {
    padding-top: 0;
    margin-top: 0;
  }
  .blog-list--full .blog-item:first-child:before {
    display: none;
  }
}

.page__main--blog-detail .blog-title {
  margin-top: 4px;
}

.page__main--blog-detail .blog-title__text {
  font-size: 2.6rem;
  line-height: 1.6;
  font-weight: 700;
}

@media only screen and (max-width: 800px) {
  .page__main--blog-detail .blog-title__text {
    font-size: 2rem;
    line-height: 1.6;
  }
}

.blog-list--sidebarl .blog-item__title,
.complementary .complementary__heading,
.page__main--blog-detail .blog-body {
  font-size: 1.6rem;
}

#mdrd-f018ec3 .page__main--blog-detail .blog-article {
  position: static !important;
}

.shop-item-list .blog-list--magazine .blog-item__text,
.shop-item-list.blog-list--magazine .blog-item__text {
  display: block;
}

@media only screen and (min-width: 801px) {
  .page__main--blog-detail .blog-body .reblog-article__item,
  .page__main--blog-detail .blog-body__item {
    margin-top: 30px;
  }
  .shop-item-list .blog-list--magazine .blog-item:nth-child(12n + 7) .blog-item__text > a,
  .shop-item-list .blog-list--magazine .blog-item:nth-child(12n + 8) .blog-item__text > a,
  .shop-item-list.blog-list--magazine .blog-item:nth-child(12n + 7) .blog-item__text > a,
  .shop-item-list.blog-list--magazine .blog-item:nth-child(12n + 8) .blog-item__text > a {
    color: #fff;
  }
}

.blog-list--listl.blog-list--main .blog-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

@media only screen and (max-width: 800px) {
  .page__main--blog-detail .blog-body .reblog-article__item,
  .page__main--blog-detail .blog-body__item {
    margin-top: 20px;
  }
  .blog-list--listl.blog-list--main .blog-item:last-child {
    padding-bottom: 20px;
  }
}

.blog-list--blank .blog-item--blank {
  font-size: 2rem;
  line-height: 1.6;
}

@-webkit-keyframes blog-item-show {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 1;
    -ms-filter: none;
    -webkit-filter: none;
    filter: none;
  }
}

@keyframes blog-item-show {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 1;
    -ms-filter: none;
    -webkit-filter: none;
    filter: none;
  }
}

.u-nav-clr {
  color: #111;
}

.u-btn-clr,
.u-btn-clr--active,
.u-btn-clr--disabled,
.u-btn-clr:disabled,
.u-btn-clr:hover,
.u-site-clr {
  color: #fff;
}

.u-nav-bdr-clr {
  border-color: #111;
}

.u-nav-bg-clr {
  background-color: #fff;
}

.u-nav-bg-bdr-clr {
  border-color: #fff;
}

.u-base-bg-clr {
  background-color: #f2f2f2;
}

.u-btn-bdr-clr {
  border-color: #111;
}

.u-btn-bdr-clr--active,
.u-btn-bdr-clr:hover {
  border-color: #888;
}

.u-btn-bdr-clr--disabled,
.u-btn-bdr-clr:disabled {
  border-color: #cfcfcf;
}

.u-btn-bg-clr {
  background-color: #111;
}

.u-btn-bg-clr--active,
.u-btn-bg-clr:hover {
  background-color: #888;
}

.u-btn-bg-clr--disabled,
.u-btn-bg-clr:disabled {
  background-color: #cfcfcf;
}

.u-txt-clr {
  color: #111;
}

.u-txt-clr--lv1 {
  color: #585858;
}

.u-txt-clr--lv2 {
  color: #888;
}

.u-txt-clr--lv3 {
  color: #cfcfcf;
}

.u-txt-bg-clr {
  background-color: #e7e7e7;
}

.u-lnk-clr {
  color: #4907de;
}

.u-lnk-clr:visited {
  color: #a483ee;
}

.u-lnk-clr:hover {
  color: #c8b4f5;
}

.u-ttl-blk-clr {
  color: #111;
}

.u-ttl-blk-bdr-clr {
  border-color: #111;
}

.u-ttl-blk-bdr-clr--lv1 {
  border-color: #cfcfcf;
}

.u-bdr-clr {
  border-color: #ddd;
}

.u-acnt-bdr-clr {
  border-color: #111;
}

.u-acnt-bg-clr {
  background-color: #111;
}

html {
  font-size: 10px;
}

body {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  font-style: normal;
  color: #161F2E;
  line-height: 1.2;
  background: #ffffff;
}

body.overflow-hidden {
  overflow: hidden;
}

.container {
  display: block;
  max-width: 100%;
  padding: 0 15px;
  margin: 0 auto;
}

@media only screen and (min-width: 576px) {
  .container {
    padding: 0;
    max-width: 546px;
  }
}

@media only screen and (min-width: 768px) {
  .container {
    max-width: 708px;
  }
}

@media only screen and (min-width: 992px) {
  .container {
    max-width: 862px;
  }
}

@media only screen and (min-width: 1200px) {
  .container {
    max-width: 940px;
  }
}

@media only screen and (min-width: 1200px) {
  .container.-lg {
    max-width: 1070px;
  }
}

a {
  text-decoration: none;
}

a:not(.btn):not(.hdr-mail-lnk) {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

a:not(.btn):not(.hdr-mail-lnk):hover {
  opacity: 0.8;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

main {
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
  .page-container {
    padding-top: 70px;
  }
}

.hdng-prime.-vertical {
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  writing-mode: vertical-lr;
  margin-left: 15.8vw;
  position: absolute;
  top: -20px;
}

@media only screen and (min-width: 768px) {
  .hdng-prime.-vertical {
    margin-top: -30px;
  }
}

@media only screen and (min-width: 1200px) {
  .hdng-prime.-vertical {
    margin-top: -50px;
  }
}

.hdng-prime-eng {
  font-size: 1.8rem;
  font-weight: 500;
  color: #0072C1;
  display: block;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.hdng-prime-eng.-white {
  color: #ffffff;
}

.hdng-prime-jp {
  color: #161F2E;
  font-weight: 700;
}

.hdng-prime-jp.-sm {
  font-size: 2rem;
  display: block;
}

@media only screen and (min-width: 576px) {
  .hdng-prime-jp.-sm {
    font-size: 2.1rem;
  }
}

@media only screen and (min-width: 768px) {
  .hdng-prime-jp.-sm {
    font-size: 2.2rem;
    text-align: left;
    display: inline-block;
  }
}

@media only screen and (min-width: 992px) {
  .hdng-prime-jp.-sm {
    font-size: 2.3rem;
  }
}

@media only screen and (min-width: 1200px) {
  .hdng-prime-jp.-sm {
    font-size: 2.4rem;
  }
}

.hdng-prime-jp.-md {
  font-size: 2rem;
  line-height: 1.5;
}

@media only screen and (min-width: 576px) {
  .hdng-prime-jp.-md {
    font-size: 2.2rem;
  }
}

@media only screen and (min-width: 768px) {
  .hdng-prime-jp.-md {
    font-size: 2.4rem;
  }
}

@media only screen and (min-width: 992px) {
  .hdng-prime-jp.-md {
    font-size: 2.8rem;
  }
}

@media only screen and (min-width: 1200px) {
  .hdng-prime-jp.-md {
    font-size: 3.6rem;
  }
}

.hdng-prime-jp.-lg {
  font-size: 4.2rem;
  line-height: 1.08;
}

@media only screen and (max-width: 370px) {
  .hdng-prime-jp.-lg {
    font-size: 3.8rem;
  }
}

@media only screen and (min-width: 576px) {
  .hdng-prime-jp.-lg {
    font-size: 4.2rem;
  }
}

@media only screen and (min-width: 768px) {
  .hdng-prime-jp.-lg {
    font-size: 4.4rem;
  }
}

@media only screen and (min-width: 992px) {
  .hdng-prime-jp.-lg {
    font-size: 4.6rem;
  }
}

@media only screen and (min-width: 1200px) {
  .hdng-prime-jp.-lg {
    font-size: 5rem;
  }
}

.hdng-prime-jp.-white {
  color: #ffffff;
}

@media only screen and (max-width: 767px) {
  .hdng-prime-jp.-white {
    font-size: 3.2rem;
  }
}

.hdng-prime.-abt {
  margin-bottom: 20px;
}

.hdng-prime.-whyus, .hdng-prime.-company {
  margin-bottom: 30px;
}

@media only screen and (min-width: 768px) {
  .hdng-prime.-whyus, .hdng-prime.-company {
    margin-bottom: 38px;
  }
}

.hdng-prime.-whyus .hdng-prime-jp.-sm {
  text-align: right;
}

@media only screen and (min-width: 576px) {
  .hdng-prime.-whyus .hdng-prime-jp.-sm {
    text-align: left;
  }
}

.hdng-prime.-obsns {
  margin-bottom: 40px;
}

.hdng-prime.-news {
  margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
  .hdng-prime.-news {
    margin-bottom: 53px;
  }
}

.hdng-prime.-cta {
  margin-bottom: 18px;
}

.hdng-prime.-related {
  margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
  .hdng-prime.-related {
    margin-bottom: 30px;
  }
}

.hdng-prime.-policy {
  margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  .hdng-prime.-policy {
    position: absolute;
    top: 50px;
  }
}

.pgh {
  font-size: 1.4rem;
  line-height: 1.8;
}

@media only screen and (min-width: 768px) {
  .pgh {
    font-size: 1.6rem;
  }
}

.pgh.-sm {
  font-size: 1.4rem;
  line-height: 1.6;
}

.pgh.-abt {
  margin-bottom: 30px;
}

.pgh.-sns {
  margin-bottom: 30px;
}

@media only screen and (min-width: 768px) {
  .pgh.-sns {
    margin-bottom: 35px;
  }
}

.pgh.-whyus {
  margin-bottom: 30px;
}

@media only screen and (min-width: 768px) {
  .pgh.-whyus {
    margin-left: 60px;
    margin-bottom: 45px;
  }
}

.pgh.-recruit {
  color: #ffffff;
  padding-top: 12px;
}

.pgh.-centered {
  text-align: center;
}

.pc-only {
  display: none;
}

@media only screen and (min-width: 768px) {
  .pc-only {
    display: block;
  }
}

@media only screen and (min-width: 768px) {
  .sp-only {
    display: none;
  }
}

.entry-title {
  font-size: 2.2rem;
  font-weight: 700;
  margin-bottom: 20px;
  line-height: 1.4;
}

@media only screen and (min-width: 768px) {
  .entry-title {
    font-size: 2.4rem;
  }
}

.peace {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.3rem;
  font-weight: 700;
}

@media only screen and (min-width: 768px) {
  .peace {
    font-size: 1.4rem;
  }
}

section.section {
  position: relative;
}

section.section.-sns {
  margin-bottom: 90px;
  padding: 90px 0;
  background-color: #EAECF2;
}

@media only screen and (min-width: 768px) {
  section.section.-sns {
    padding: 120px 0;
    margin-bottom: 115px;
  }
}

section.section.-obsns {
  padding-bottom: 90px;
  margin-bottom: 90px;
}

@media only screen and (min-width: 768px) {
  section.section.-obsns {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}

section.section.-obsns:after {
  position: absolute;
  content: '';
  background-color: #EAECF2;
  width: 100%;
  height: 100%;
  right: 15px;
  top: 0;
  z-index: -1;
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
}

@media only screen and (min-width: 768px) {
  section.section.-obsns:after {
    border-top-right-radius: 48px;
    border-bottom-right-radius: 48px;
  }
}

@media only screen and (min-width: 992px) {
  section.section.-obsns:after {
    right: 21.5vw;
    height: 90%;
  }
}

section.section.-company:after {
  position: absolute;
  content: '';
  background-color: #EAECF2;
  top: 190px;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

section.section.-policy {
  background-color: #EAECF2;
  padding: 20px 0 60px;
}

@media only screen and (min-width: 768px) {
  section.section.-policy {
    padding: 125px 0 130px;
  }
}

section.section.-policy:after {
  position: absolute;
  content: '';
  background: #ffffff;
  right: 15px;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
}

@media only screen and (min-width: 768px) {
  section.section.-policy:after {
    border-top-right-radius: 48px;
    border-bottom-right-radius: 48px;
  }
}

@media only screen and (min-width: 992px) {
  section.section.-policy:after {
    right: 50px;
  }
}

@media only screen and (min-width: 1200px) {
  section.section.-policy:after {
    right: 100px;
  }
}

section.section.-work {
  margin-bottom: 85px;
  padding-bottom: 68px;
  padding-top: 140px;
}

@media only screen and (min-width: 768px) {
  section.section.-work {
    padding-top: 85px;
    padding-bottom: 60px;
    margin-bottom: 120px;
  }
}

section.section.-work:after {
  position: absolute;
  content: '';
  background-color: #EAECF2;
  top: 0;
  left: 15px;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
}

@media only screen and (min-width: 768px) {
  section.section.-work:after {
    border-top-left-radius: 48px;
    border-bottom-left-radius: 48px;
    left: 50px;
  }
}

@media only screen and (min-width: 1200px) {
  section.section.-work:after {
    left: 100px;
  }
}

section.section.-recruit {
  background-color: #0072C1;
  padding: 90px 0;
}

@media only screen and (min-width: 768px) {
  section.section.-recruit {
    padding: 105px 0 125px;
  }
}

section.section.-pjt {
  padding-top: 90px;
  margin-bottom: 60px;
}

@media only screen and (min-width: 768px) {
  section.section.-pjt {
    padding-top: 120px;
  }
}

.abt {
  margin-bottom: 45px;
}

@media only screen and (min-width: 768px) {
  .abt {
    margin-bottom: 155px;
  }
}

.abt-tgline {
  text-align: center;
  margin-top: -55px;
}

@media only screen and (min-width: 576px) {
  .abt-tgline {
    margin-top: 0;
  }
}

@media only screen and (min-width: 768px) {
  .abt-tgline {
    -webkit-transform: translateX(25px);
    -ms-transform: translateX(25px);
    transform: translateX(25px);
    text-align: right;
    margin-bottom: -18px;
  }
}

@media only screen and (max-width: 575px) {
  .abt-tgline img {
    max-width: 220px;
  }
}

.abt .row {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 180px;
}

@media only screen and (min-width: 576px) {
  .abt .row {
    gap: 130px;
  }
}

@media only screen and (min-width: 768px) {
  .abt .row {
    gap: 40px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}

@media only screen and (min-width: 992px) {
  .abt .row {
    gap: 120px;
  }
}

.abt-img {
  position: relative;
}

@media only screen and (min-width: 768px) {
  .abt-img {
    margin-left: -150px;
  }
}

.abt-cpt {
  color: #ffffff;
  font-size: 1.6rem;
  line-height: 1.6;
  background-color: #161F2E;
  padding: 5px 16px 5px 14px;
  font-weight: 700;
  display: inline;
  line-height: 2.8;
}

@media only screen and (max-width: 370px) {
  .abt-cpt {
    font-size: 1.5rem;
  }
}

@media only screen and (min-width: 768px) {
  .abt-cpt {
    font-size: 1.5rem;
    padding: 3px 8px 3px 20px;
    line-height: 2;
  }
}

@media only screen and (min-width: 992px) {
  .abt-cpt {
    font-size: 1.8rem;
  }
}

.abt-cpt-wrapper {
  position: absolute;
  bottom: -120px;
  left: 0;
  right: 0;
}

@media only screen and (min-width: 768px) {
  .abt-cpt-wrapper {
    left: 125px;
    right: -80px;
    bottom: 12px;
  }
}

@media only screen and (min-width: 992px) {
  .abt-cpt-wrapper {
    left: 115px;
  }
}

@media only screen and (min-width: 1200px) {
  .abt-cpt-wrapper {
    right: -30px;
  }
}

.whyus {
  margin-bottom: 90px;
}

@media only screen and (min-width: 576px) {
  .whyus {
    margin-bottom: 105px;
  }
}

@media only screen and (min-width: 768px) {
  .whyus {
    margin-bottom: 120px;
  }
}

.whyus-box {
  max-width: 1200px;
  margin: 0 auto 30px;
  position: relative;
}

@media only screen and (min-width: 768px) {
  .whyus-box {
    margin: 0 auto 25px;
  }
}

.whyus-slides {
  width: 280px !important;
  height: 280px;
  border-radius: 16px;
  overflow: hidden;
  margin-left: -35px;
}

.whyus-slides img {
  width: 280px;
  height: 280px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.whyus-txt {
  position: absolute;
  bottom: 0;
  z-index: 2;
  left: 50%;
  font-size: 3.7rem;
  font-weight: 700;
  -webkit-text-stroke: 1px #ffffff;
  -webkit-text-fill-color: transparent;
  white-space: nowrap;
}

@media only screen and (max-width: 767px) {
  .whyus-txt {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -5px;
  }
}

@media only screen and (min-width: 576px) {
  .whyus-txt {
    font-size: 4.4rem;
  }
}

@media only screen and (min-width: 768px) {
  .whyus-txt {
    font-size: 5.2rem;
    left: 130px;
    bottom: -25px;
  }
}

@media only screen and (min-width: 992px) {
  .whyus-txt {
    font-size: 6.7rem;
  }
}

@media only screen and (min-width: 1200px) {
  .whyus-txt {
    font-size: 9.7rem;
  }
}

.whyus .swiper-wrapper {
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
}

.obsns {
  padding-top: 85px;
}

@media only screen and (min-width: 768px) {
  .obsns {
    margin-bottom: 105px;
  }
}

.obsns-slider {
  max-height: 630px;
  overflow: hidden;
}

.obsns-slider::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

.obsns-slider .swiper-slide {
  height: 100% !important;
}

@media only screen and (max-width: 767px) {
  .obsns-slider .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media only screen and (min-width: 768px) {
  .obsns-slider {
    margin-top: 55px;
  }
}

.obsns-lnks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 8px;
}

@media only screen and (min-width: 768px) {
  .obsns-lnks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
  }
}

.obsns-lnks .mdpara {
  display: none;
}

.obsns-lnks:hover .obsns-txt:after {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  right: 10px;
}

.obsns-lnks:hover .obsns-img img {
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
  border-radius: 16px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.obsns-lnks:hover .obsns-img:before, .obsns-lnks:hover .obsns-img:after {
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.obsns-img {
  position: relative;
  border-radius: 16px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
  .obsns-img {
    max-width: 120px;
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .obsns-img:before, .obsns-img:after {
    position: absolute;
    content: '';
    opacity: 0;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .obsns-img:after {
    background-image: url(../img/icons/icon_popup.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 40px;
    height: 40px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .obsns-img:before {
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 16px;
  }
}

.obsns-img img {
  height: 180px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 16px;
  display: block;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 767px) {
  .obsns-img img {
    height: 120px;
    max-width: 120px;
    width: 100%;
  }
}

.obsns-txt {
  color: #0072C1;
  position: relative;
  margin-left: 20px;
  border-bottom: solid 1px #ffffff;
  padding-bottom: 30px;
  width: 100%;
  margin-right: 15px;
}

@media only screen and (min-width: 768px) {
  .obsns-txt {
    margin-left: 0;
    line-height: 54px;
    border-bottom: none;
    padding-bottom: 0;
    margin-right: 0;
  }
}

.obsns-txt:after {
  position: absolute;
  content: '';
  background-image: url(../img/icons/arrow_blue.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 16px;
  top: 55%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 10px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media only screen and (min-width: 768px) {
  .obsns-txt:after {
    right: 18px;
  }
}

.obsns-txt-lgt {
  font-size: 1.4rem;
  font-weight: 100;
}

@media only screen and (min-width: 576px) {
  .obsns-txt-lgt {
    font-size: 1.5rem;
  }
}

@media only screen and (min-width: 768px) {
  .obsns-txt-lgt {
    font-size: 1.6rem;
  }
}

@media only screen and (min-width: 992px) {
  .obsns-txt-lgt {
    font-size: 1.8rem;
  }
}

.obsns-txt-num {
  font-size: 2.8rem;
  font-weight: 100;
}

@media only screen and (min-width: 576px) {
  .obsns-txt-num {
    font-size: 3rem;
  }
}

@media only screen and (min-width: 768px) {
  .obsns-txt-num {
    font-size: 3.1rem;
  }
}

@media only screen and (min-width: 992px) {
  .obsns-txt-num {
    font-size: 3.2rem;
  }
}

.obsns-txt-jp {
  font-size: 2rem;
  font-weight: 700;
  color: #161F2E;
}

@media only screen and (max-width: 767px) {
  .obsns-txt-jp {
    display: inline-block;
    width: 100%;
  }
}

@media only screen and (min-width: 992px) {
  .obsns-txt-jp {
    font-size: 2.4rem;
  }
}

.obsns-txt-eng {
  font-size: 1.4rem;
  font-weight: 700;
}

@media only screen and (min-width: 576px) {
  .obsns-txt-eng {
    font-size: 1.5rem;
  }
}

@media only screen and (min-width: 768px) {
  .obsns-txt-eng {
    font-size: 1.6rem;
  }
}

@media only screen and (min-width: 992px) {
  .obsns-txt-eng {
    font-size: 1.8rem;
  }
}

.company {
  padding-bottom: 60px;
}

@media only screen and (min-width: 768px) {
  .company {
    padding-bottom: 120px;
  }
}

.company-link {
  position: relative;
}

.company-link.-uc {
  pointer-events: none;
  display: block;
}

.company-link.-uc .company-img {
  -webkit-box-shadow: 0 0 0 1px rgba(22, 31, 46, 0.2);
  box-shadow: 0 0 0 1px rgba(22, 31, 46, 0.2);
  background-color: #EAECF2;
  text-align: center;
}

.company-link.-uc img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100px;
}

.company-link:hover:not(.-uc) {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.company-link:hover:not(.-uc) .company-img img {
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.company-img {
  width: 100%;
  height: 174px;
  border-radius: 16px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  overflow: hidden;
}

@media only screen and (min-width: 576px) {
  .company-img {
    max-width: 290px;
  }
}

.company-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.company-txt {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #EAECF2;
  border-radius: 0 8px 0 16px;
  padding: 7px 16px 7px 10px;
  font-size: 1.8rem;
  font-weight: 700;
  color: #0072C1;
}

.policy {
  position: relative;
  z-index: 1;
}

.policy-content {
  max-width: 580px;
}

@media only screen and (min-width: 768px) {
  .policy-content {
    position: absolute;
    top: 30px;
  }
}

.policy-img {
  text-align: right;
}

@media only screen and (max-width: 767px) {
  .policy .pgh {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 575px) {
  .work .hdng-prime-jp.-md {
    font-size: 3.2rem;
  }
}

.work-img {
  overflow: hidden;
  border-radius: 16px 16px 0 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.work-img img {
  border-radius: 16px 16px 0 0;
  display: block;
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.work-cnt {
  background-color: #ffffff;
  padding: 25px 20px;
  border-radius: 0 0 16px 16px;
  font-size: 1.8rem;
  font-weight: 700;
  color: #0072C1;
  text-align: center;
  line-height: 1.6;
}

.work-content {
  background-color: #ffffff;
  padding: 30px 20px 53px;
  border-radius: 0 0 16px 16px;
  position: relative;
}

.work-bton {
  font-size: 1.2rem;
  font-weight: 400;
  color: #ffffff;
  background-color: #0072C1;
  border-radius: 0 4px 4px 0;
  position: absolute;
  min-width: 104px;
  padding: 5px;
  text-align: center;
  left: 0;
  top: -12px;
}

.work-ttl {
  font-size: 1.8rem;
  line-height: 1.6;
  color: #161F2E;
  font-weight: 700;
}

.work-desc {
  font-size: 1.2rem;
  font-weight: 400;
  color: #161F2E;
  line-height: 1.8;
}

.work-tags {
  margin-top: 20px;
}

.work-tags span {
  font-size: 1.2rem;
  font-weight: 400;
  color: #161F2E;
}

.work-tags span:not(:last-child) {
  margin-right: 7px;
}

.work-slider {
  margin-top: 30px;
  position: relative;
  margin-left: 30px;
  overflow-x: hidden;
  padding-bottom: 20px;
}

@media only screen and (min-width: 768px) {
  .work-slider {
    margin-left: 13.5vw;
    margin-top: 53px;
  }
}

.work-slider-wrapper {
  position: relative;
  padding-bottom: 30px;
}

@media only screen and (min-width: 768px) {
  .work-slider-wrapper {
    padding-bottom: 0;
  }
}

.work-slider-wrapper .swiper-button-next,
.work-slider-wrapper .swiper-button-prev {
  background-color: #0072C1;
  width: 60px;
  height: 60px;
  top: -65px;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.work-slider-wrapper .swiper-button-next:after,
.work-slider-wrapper .swiper-button-prev:after {
  content: '';
  background-image: url(../img/icons/arrow_white.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.work-slider-wrapper .swiper-button-next:hover,
.work-slider-wrapper .swiper-button-prev:hover {
  opacity: 0.7;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.work-slider-wrapper .swiper-button-next {
  right: 15px;
}

@media only screen and (min-width: 768px) {
  .work-slider-wrapper .swiper-button-next {
    right: 16vw;
  }
}

.work-slider-wrapper .swiper-button-next:after {
  width: 18px;
  height: 15px;
  top: 0;
  left: 0;
}

.work-slider-wrapper .swiper-button-next.swiper-button-disabled {
  background-color: #ffffff;
  opacity: 1;
}

.work-slider-wrapper .swiper-button-next.swiper-button-disabled::after {
  background-image: url(../img/icons/arrow_blue.svg);
}

.work-slider-wrapper .swiper-button-prev {
  right: 85px;
  left: inherit;
}

@media only screen and (min-width: 768px) {
  .work-slider-wrapper .swiper-button-prev {
    right: 25vw;
  }
}

@media only screen and (min-width: 1200px) {
  .work-slider-wrapper .swiper-button-prev {
    right: 22vw;
  }
}

.work-slider-wrapper .swiper-button-prev:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  width: 18px;
  height: 15px;
  top: 0;
  left: 0;
}

.work-slider-wrapper .swiper-button-prev.swiper-button-disabled {
  background-color: #ffffff;
  opacity: 1;
}

.work-slider-wrapper .swiper-button-prev.swiper-button-disabled::after {
  background-image: url(../img/icons/arrow_blue.svg);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.work-slider-wrapper .swiper-pagination {
  bottom: 0px;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.work-slider-wrapper .swiper-pagination-bullet {
  background: #ffffff;
  opacity: 1;
}

.work-slider-wrapper .swiper-pagination-bullet-active {
  background-color: #0072C1;
}

.work-card:hover .work-img img {
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.sns-ttl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
}

.sns-ttl-img {
  margin-right: 20px;
}

.sns-ttl-txt {
  font-size: 1.4rem;
  line-height: 1.4;
}

.sns-embed {
  background-color: #ffffff;
  padding: 20px;
  border-radius: 16px;
  margin-bottom: 30px;
  overflow: hidden;
  height: 464px;
}

.sns-embed-lnk {
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.sns-embed iframe {
  max-height: 464px;
}

.news {
  margin-bottom: 90px;
}

@media only screen and (min-width: 768px) {
  .news {
    margin-bottom: 125px;
  }
}

.news-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  padding-bottom: 30px;
}

@media only screen and (min-width: 768px) {
  .news-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-bottom: 0;
  }
}

.news-lft {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .news-lft {
    max-width: 153px;
  }
}

.news-lst {
  width: 100%;
  margin-left: 12px;
}

@media only screen and (min-width: 768px) {
  .news-lst {
    margin-left: 80px;
  }
}

.news-lst li {
  padding-left: 15px;
}

@media only screen and (min-width: 768px) {
  .news-lst li {
    padding-left: 0;
  }
}

.news-lst.-list {
  margin-left: 0;
}

.news-lst.-list li {
  margin-bottom: 20px;
  padding-bottom: 30px;
  border-bottom: solid 1px #EAECF2;
  margin-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .news-lst.-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 30px;
  }
}

.news-lst.-list li:last-child {
  margin-bottom: 0;
}

.news-lst.-list .news-lnk {
  width: 100%;
}

.news-lst.-list .news-lnk:hover {
  opacity: 1;
}

.news-lst.-list .news-ttl {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: 1.6;
}

.news-lst.-list .news-cnt {
  width: -webkit-calc(100% - 90px);
  width: calc(100% - 90px);
}

@media only screen and (min-width: 768px) {
  .news-lst.-list .news-cnt {
    margin-right: 20px;
    width: -webkit-calc(100% - 120px);
    width: calc(100% - 120px);
  }
}

@media only screen and (max-width: 767px) {
  .news-lst.-list .bton.-smpl {
    margin-top: 20px;
    position: inherit;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
    margin-left: auto;
  }
}

.news-lnk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.news-lnk:hover {
  opacity: 0.7;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.news-itm:not(:last-child) {
  margin-bottom: 30px;
}

@media only screen and (min-width: 768px) {
  .news-itm:not(:last-child) {
    margin-bottom: 25px;
  }
}

.news-img {
  background-color: #EAECF2;
  max-width: 90px;
  width: 100%;
  height: 90px;
  margin-right: 15px;
  position: relative;
  border-radius: 8px;
}

@media only screen and (min-width: 768px) {
  .news-img {
    max-width: 120px;
    height: 72px;
    margin-right: 30px;
  }
}

.news-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 8px;
}

.news-img-txt {
  font-size: 0.7rem;
  font-weight: 700;
  color: #ffffff;
  background-color: #19ADC5;
  max-width: 24px;
  width: 100%;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  position: absolute;
  left: -12px;
  top: -12px;
}

@media only screen and (min-width: 768px) {
  .news-img-txt {
    font-size: 1rem;
    max-width: 30px;
    height: 30px;
    left: -15px;
    top: -15px;
  }
}

.news-ttl {
  font-size: 1.6rem;
  font-weight: 700;
  color: #161F2E;
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

@media only screen and (min-width: 768px) {
  .news-ttl {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    margin-bottom: 16px;
  }
}

.news-dtl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.news-cat {
  max-width: 100px;
  width: 100%;
  font-size: 1.2rem;
  font-weight: 400;
  color: #ffffff;
  background-color: #0072C1;
  border-radius: 12px;
  padding: 6px;
  line-height: 1;
  text-align: center;
  margin-right: 14px;
}

@media only screen and (min-width: 768px) {
  .news-cat {
    max-width: 114px;
    margin-right: 20px;
  }
}

.news-date {
  font-size: 1.2rem;
  font-weight: 400;
  color: #161F2E;
}

@media only screen and (max-width: 767px) {
  .news .bton.-smpl {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 100%;
  }
}

.recruit .hdng-prime {
  text-align: center;
}

.recruit-img img {
  border-radius: 16px;
  width: 100%;
  height: 342px;
  -o-object-fit: cover;
  object-fit: cover;
}

@media only screen and (max-width: 575px) {
  .recruit-img img {
    height: 207px;
    border-radius: 16px;
  }
}

.recruit-txt {
  font-size: 1.5rem;
  font-weight: 700;
  color: #ffffff;
  background-color: #161F2E;
  padding: 3px 15px 5px 10px;
  display: inline;
  line-height: 2.1;
}

@media only screen and (min-width: 768px) {
  .recruit-txt {
    font-size: 1.8rem;
    padding: 3px 20px 5px 20px;
  }
}

.recruit-txt-wrapper {
  margin-top: -50px;
  margin-bottom: 23px;
  position: relative;
  z-index: 1;
}

@media only screen and (min-width: 768px) {
  .recruit-txt-wrapper {
    margin-left: -245px;
    margin-top: 0;
  }
}

@media only screen and (min-width: 992px) {
  .recruit-txt-wrapper {
    margin-left: -35px;
  }
}

.recruit-ttl {
  color: #ffffff;
  font-weight: 700;
}

@media only screen and (min-width: 768px) {
  .recruit-ttl {
    margin-left: -245px;
    position: relative;
    z-index: 5;
  }
}

@media only screen and (min-width: 992px) {
  .recruit-ttl {
    margin-left: 0;
  }
}

@media only screen and (min-width: 1200px) {
  .recruit-ttl {
    margin-left: 30px;
  }
}

.recruit-ttl span {
  display: block;
}

.recruit-ttl-sm {
  font-size: 2rem;
  line-height: 2;
}

@media only screen and (min-width: 576px) {
  .recruit-ttl-sm {
    font-size: 2.1rem;
  }
}

@media only screen and (min-width: 768px) {
  .recruit-ttl-sm {
    font-size: 2.2rem;
  }
}

@media only screen and (min-width: 992px) {
  .recruit-ttl-sm {
    font-size: 2.3rem;
  }
}

@media only screen and (min-width: 1200px) {
  .recruit-ttl-sm {
    font-size: 2.4rem;
  }
}

.recruit-ttl-lg {
  font-size: 4.2rem;
}

@media only screen and (min-width: 576px) {
  .recruit-ttl-lg {
    font-size: 4.4rem;
  }
}

@media only screen and (min-width: 768px) {
  .recruit-ttl-lg {
    font-size: 4.6rem;
  }
}

@media only screen and (min-width: 992px) {
  .recruit-ttl-lg {
    font-size: 4.8rem;
  }
}

@media only screen and (min-width: 1200px) {
  .recruit-ttl-lg {
    font-size: 5rem;
  }
}

.recruit-bubble {
  font-size: 1.4rem;
  font-weight: 700;
  color: #161F2E;
  line-height: 1.6;
  background-color: #ffffff;
  padding: 16px 23px;
  display: inline-block;
  border-radius: 16px;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 32px;
  position: relative;
  z-index: 1;
}

@media only screen and (min-width: 768px) {
  .recruit-bubble {
    margin-top: -45px;
    padding: 14px 38px;
    margin-bottom: 52px;
  }
}

.recruit-bubble:after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 29px 16.5px 0 16.5px;
  border-color: #ffffff transparent transparent transparent;
  bottom: -20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1;
}

.recruit .row {
  padding-top: 20px;
}

@media only screen and (min-width: 768px) {
  .recruit .row {
    padding-top: 60px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media only screen and (min-width: 768px) {
  .recruit .col:first-child {
    max-width: 570px;
    -ms-flex-preferred-size: 570px;
    flex-basis: 570px;
    margin-left: -30px;
  }
}

@media only screen and (min-width: 992px) {
  .recruit .col:first-child {
    margin-left: -130px;
  }
}

@media only screen and (min-width: 768px) {
  .recruit .col:last-child {
    margin-top: 44px;
  }
}

.recruit-swiper {
  overflow: hidden;
  border-radius: 0 16px 16px 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.recruit .swiper-slide {
  overflow: hidden;
}

.pjt {
  padding: 0;
  margin-left: 15px;
  margin-right: 15px;
  border-bottom: solid 1px #161F2E;
  padding-bottom: 90px;
}

@media only screen and (min-width: 768px) {
  .pjt {
    padding-bottom: 120px;
  }
}

@media only screen and (min-width: 768px) {
  .pjt {
    margin: 0 auto;
  }
}

.pjt-ttl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media only screen and (min-width: 768px) {
  .pjt-ttl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 35px;
  }
}

@media only screen and (min-width: 768px) {
  .pjt-ttl-img {
    margin-right: 73px;
  }
}

@media only screen and (max-width: 767px) {
  .pjt-ttl-img img {
    max-width: 222px;
  }
}

.pjt-ttl-hdng {
  font-size: 2.4rem;
  font-weight: 700;
  color: #161F2E;
}

.pjt-ttl .pgh {
  padding-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .pjt-ttl .pgh {
    text-align: left;
    padding-bottom: 10px;
  }
}

.pjt-row {
  position: relative;
  margin-top: 40px;
}

@media only screen and (min-width: 768px) {
  .pjt-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
    margin: 0 -10px;
    margin-top: 0;
  }
}

@media only screen and (min-width: 992px) {
  .pjt-row {
    margin: 0 -10px;
  }
}

@media only screen and (min-width: 768px) {
  .pjt .swiper-slide {
    width: -webkit-calc(100% / 3);
    width: calc(100% / 3);
    padding: 0 10px;
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
}

@media only screen and (min-width: 992px) {
  .pjt .swiper-slide {
    padding: 0 23px;
  }
}

.pjt-col .pjt-img {
  position: relative;
}

.pjt-col .pgh {
  text-align: center;
  padding-bottom: 20px;
  min-height: 90px;
}

@media only screen and (min-width: 992px) {
  .pjt-col .pgh {
    min-height: 65px;
  }
}

.pjt-img {
  height: 84px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
}

.pjt-hdng {
  font-size: 1.4rem;
  font-weight: 700;
  color: #161F2E;
  text-align: center;
  margin-bottom: 20px;
}

.pjt .pgh {
  font-size: 1.4rem;
  line-height: 1.6;
}

.pjt-lnk {
  margin: 0 auto;
}

.pjt .swiper-button-prev {
  display: none;
}

.pjt .swiper-button-next {
  content: '';
  width: 97px;
  height: 20px;
  right: 15px;
  top: -15px;
}

.pjt .swiper-button-next:after {
  content: '';
  background-image: url(../img/scroll-icon.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 97px;
  height: 20px;
}

@media only screen and (min-width: 768px) {
  .pjt .swiper-button-next:after {
    display: none;
  }
}

.related {
  margin-bottom: 60px;
}

.related-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 76px;
}

.related-ttl {
  font-size: 1.4rem;
  font-weight: 700;
  color: #161F2E;
  margin-bottom: 10px;
}

.related-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media only screen and (max-width: 767px) {
  .related-tags {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.related-tags .pgh {
  font-size: 1.2rem;
  font-weight: 400;
  color: #161F2E;
}

.related-tags .pgh:not(:last-child) {
  margin-right: 10px;
}

.related-swiper {
  overflow: hidden;
  padding-bottom: 45px;
}

.related .swiper-pagination {
  bottom: 0;
}

.related .swiper-pagination-bullet {
  background: #EAECF2;
  opacity: 1;
}

.related .swiper-pagination-bullet-active {
  background-color: #0072C1;
}

@media only screen and (max-width: 767px) {
  .related .swiper-slide {
    text-align: center;
  }
}

.cta {
  background-color: #EAECF2;
  border-radius: 16px;
  margin-left: 15px;
  margin-right: 15px;
  padding: 60px 15px 60px;
}

@media only screen and (min-width: 768px) {
  .cta {
    padding: 60px 0 30px;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 992px) {
  .cta {
    padding: 60px 0 30px;
  }
}

@media only screen and (max-width: 575px) {
  .cta .hdng-prime-jp.-sm {
    font-size: 2.4rem;
  }
}

.cta-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media only screen and (min-width: 768px) {
  .cta-row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 30px 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

@media only screen and (min-width: 992px) {
  .cta-row {
    padding: 0 60px 0;
  }
}

.cta .blk-phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.cta .blk-phone-txt {
  padding-left: 10px;
}

.cta .blk-phone-txt__num {
  font-size: 2.4rem;
  font-weight: 500;
}

.cta .blk-phone-txt__txt {
  font-size: 1.4rem;
  font-weight: 400;
}

.cta .blk-phone-icon {
  margin-top: 5px;
}

.cta .pgh {
  margin-bottom: 20px;
}

.cta-to-brnch {
  font-size: 1.4rem;
  font-weight: 400;
  color: #161F2E;
  text-align: center;
  display: block;
  position: relative;
}

.cta-to-brnch:hover:after {
  bottom: -15px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.cta-to-brnch:after {
  position: absolute;
  content: '';
  background-image: url(../img/icons/arrow-down.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 10px;
  height: 10px;
  bottom: -10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: all 025s ease;
  transition: all 025s ease;
}

@media only screen and (max-width: 767px) {
  .cta-col:first-child {
    margin-bottom: 20px;
  }
}

@-webkit-keyframes slide1 {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

@keyframes slide1 {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

@-webkit-keyframes slide2 {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%);
  }
}

@keyframes slide2 {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%);
  }
}

.ma-modal {
  -webkit-transition: 0.2s all linear;
  transition: 0.2s all linear;
}

.ma-modal-overlay {
  position: fixed;
  inset: 0;
  background-color: rgba(22, 31, 46, 0.5);
  z-index: 1001;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.2s all linear;
  transition: 0.2s all linear;
  z-index: 11;
}

.ma-modal-content {
  position: fixed;
  top: 48%;
  background-color: #fff;
  z-index: 12;
  border-radius: 20px;
  -webkit-box-shadow: 1px 1px 5px rgba(22, 31, 46, 0.2);
  box-shadow: 1px 1px 5px rgba(22, 31, 46, 0.2);
  padding: 15px 15px 30px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.2s all linear;
  transition: 0.2s all linear;
  width: 325px;
  left: 100%;
  -webkit-transform: translate(100%, -50%);
  -ms-transform: translate(100%, -50%);
  transform: translate(100%, -50%);
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media only screen and (min-width: 576px) {
  .ma-modal-content {
    width: 100%;
    padding: 40px;
    max-width: 540px;
  }
}

@media only screen and (min-width: 768px) {
  .ma-modal-content {
    max-width: 680px;
  }
}

@media only screen and (min-width: 992px) {
  .ma-modal-content {
    max-width: 900px;
  }
}

.ma-modal-content.-imgpop {
  position: fixed;
  border-radius: 0;
  padding: 5px;
  z-index: 1002;
}

.ma-modal-content.-recruit .obsns-img {
  width: 250px;
}

.ma-modal-content.-recruit .obsns-img img {
  max-width: 120px;
  height: 120px;
  border-radius: 50%;
}

@media only screen and (min-width: 768px) {
  .ma-modal-content.-recruit .obsns-img img {
    max-width: 200px;
    height: 200px;
  }
}

.ma-modal-content.-recruit .ma-modal-text {
  max-height: 250px;
  overflow-y: scroll;
}

@media only screen and (min-width: 768px) {
  .ma-modal-content.-recruit .ma-modal-text {
    max-height: 180px;
  }
}

@media only screen and (min-width: 992px) {
  .ma-modal-content.-recruit .ma-modal-text {
    max-height: 250px;
  }
}

.ma-modal.-opened {
  -webkit-transition: 0.2s all linear;
  transition: 0.2s all linear;
}

.ma-modal.-opened .ma-modal-content {
  opacity: 1;
  visibility: visible;
  -webkit-transition: 0.2s all linear;
  transition: 0.2s all linear;
  top: 50%;
}

.ma-modal.-opened .ma-modal-overlay {
  opacity: 1;
  visibility: visible;
  -webkit-transition: 0.2s all linear;
  transition: 0.2s all linear;
}

.ma-modal-ttl {
  line-height: 1.2;
  margin-left: 35px;
}

.ma-modal-text {
  color: #000;
  font-size: 1.6rem;
  line-height: 2;
}

.ma-modal-text:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  margin-top: -webkit-calc((1 - 2) * .5em);
  margin-top: calc((1 - 2) * .5em);
}

@media all and (-ms-high-contrast: none) {
  .ma-modal-text:before {
    margin-top: 0;
  }
}

@media only screen and (max-width: 767px) {
  .ma-modal-text {
    max-height: 360px;
    overflow: auto;
  }
}

.ma-modal-close {
  position: absolute;
  top: -25px;
  right: 0;
  cursor: pointer;
}

.ma-modal-close::after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='48' width='48'%3E%3Cpath d='M12.45 37.65 10.35 35.55 21.9 24 10.35 12.45 12.45 10.35 24 21.9 35.55 10.35 37.65 12.45 26.1 24 37.65 35.55 35.55 37.65 24 26.1Z'/%3E%3C/svg%3E");
  display: block;
  width: 28px;
  height: 28px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media only screen and (max-width: 767px) {
  .ma-modal .obsns-lnks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.ma-modal-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 25px;
}

.ma-modal .obsns-img img {
  max-width: 400px;
}

.ma-modal .obsns-txt:after {
  display: none;
}

.section-wrapper {
  margin-bottom: 130px;
}

.access-img {
  margin-bottom: 20px;
}

.access.tsu-main h6 {
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  .access .is-3:nth-of-type(4), .access .is-3:nth-of-type(5), .access .is-3:nth-of-type(6) {
    margin-bottom: 0;
  }
}

.page {
  letter-spacing: normal;
}

.blog-body__text p {
  line-height: 1.8;
}

.flow-list-step {
  font-size: 1.8rem;
  font-weight: 700;
  color: #0072C1;
  margin-left: 0;
  margin-right: 30px;
  margin-bottom: 10px;
  position: relative;
  z-index: 1;
}

@media only screen and (min-width: 768px) {
  .flow-list-step {
    margin-bottom: 0;
  }
}

.flow-list-step:before {
  content: none;
}

.flow-list-wrapper {
  font-size: 16px;
  position: relative;
}

.flow-list-wrapper:after {
  position: absolute;
  content: '';
  background-color: #D8EFFF;
  width: 10px;
  height: 90%;
  left: 35px;
  top: 50px;
  z-index: -1;
}

@media only screen and (min-width: 768px) {
  .flow-list-wrapper:after {
    height: 95%;
    left: 142px;
    top: 30px;
  }
}

.flow-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 60px 0;
}

@media only screen and (min-width: 768px) {
  .flow-list-item {
    margin: 80px 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

.flow-list-item:first-child {
  margin-top: 60px;
}

.flow-list-item:last-child {
  margin-bottom: 60px;
}

.flow-list-item:last-child .flow-list-icon:after {
  display: none;
}

.flow-list-lft {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media only screen and (min-width: 768px) {
  .flow-list-lft {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 230px;
    -ms-flex-preferred-size: 230px;
    flex-basis: 230px;
    margin-right: 30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.flow-list-icon {
  background: #0072C1;
  max-width: 80px;
  width: 100%;
  height: 80px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

@media only screen and (min-width: 768px) {
  .flow-list-icon {
    max-width: 100px;
    height: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .flow-list-icon img {
    width: 27px;
  }
}

.flow-list-content {
  width: -webkit-calc(100% - 115px);
  width: calc(100% - 115px);
}

@media only screen and (min-width: 768px) {
  .flow-list-content {
    width: -webkit-calc(100% - 230px);
    width: calc(100% - 230px);
  }
}

.flow-list-desc {
  font-size: 1.6rem;
  font-weight: 400;
  color: #161F2E;
  line-height: 1.6;
}

.flow-list.tsu-main h4 {
  padding-left: 0;
  line-height: 1.75;
}

.flow-list.tsu-main h4:before {
  top: 20px;
}

.flow-list.tsu-main h4 span {
  padding-left: 60px;
}

.cmpny {
  background-color: #EAECF2;
  border-radius: 16px;
  padding: 40px 20px;
  margin-bottom: 80px;
}

@media only screen and (min-width: 768px) {
  .cmpny {
    padding: 40px;
  }
}

.cmpny-col {
  width: 100%;
}

.cmpny-col img {
  width: 100%;
}

.cmpny .paragraph {
  margin-bottom: 40px;
}

.cmpny-ttl .paragraph {
  margin-bottom: 5px;
}

.cmpny-info {
  margin-bottom: 40px;
}

.cmpny-title {
  font-size: 1.4rem;
  font-weight: 400;
  color: #161F2E;
}

.cmpny-title span {
  color: #0072C1;
  font-size: 2.4rem;
}

.cmpny-profile {
  margin-bottom: 80px;
}

.access-img {
  overflow: hidden;
}

.access-img iframe {
  width: 100%;
  height: 215px;
}

@media only screen and (min-width: 768px) {
  .access-img iframe {
    max-width: 300px;
    height: 187px;
  }
}

.access-lnk img {
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}

.access-lnk:hover {
  opacity: 0.7;
}

.access-lnk:hover img {
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

.faq-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -5px 40px;
}

@media only screen and (min-width: 768px) {
  .faq-row {
    margin: 0 -10px 40px;
  }
}

.faq-column {
  width: -webkit-calc((100% / 2) - 10px);
  width: calc((100% / 2) - 10px);
  padding: 0 5px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
  .faq-column {
    width: -webkit-calc((100% / 3) - 20px);
    width: calc((100% / 3) - 20px);
    padding: 0 10px;
  }
}

.faq-wpr {
  margin-top: 60px;
}

.faq-heading {
  background-color: #EAECF2;
  color: #161F2E;
  font-size: 1.8rem;
  font-weight: 700;
  cursor: pointer;
  padding: 10px 20px;
  border: none;
  text-align: left;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  margin-bottom: 20px;
  border-radius: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.faq-heading span:first-child {
  font-size: 2.2rem;
  font-weight: 500;
  color: #0072C1;
  margin-right: 10px;
}

.faq-heading:hover {
  opacity: 0.7;
}

.faq-answer {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.faq-answer span {
  font-size: 2.2rem;
  font-weight: 500;
  color: #0072C1;
  margin-right: 15px;
}

.faq-answer.is-shown {
  margin-bottom: 40px;
}

.faq-answer-wpr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-left: 20px;
}

.accordion {
  background-color: #EAECF2;
  color: #161F2E;
  font-size: 1.8rem;
  font-weight: 700;
  cursor: pointer;
  padding: 10px 20px;
  border: none;
  text-align: left;
  outline: none;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  margin-bottom: 20px;
  border-radius: 6px;
}

.accordion span:first-child {
  font-size: 2rem;
  font-weight: 500;
  color: #0072C1;
  margin-right: 10px;
}

.accordion:hover {
  opacity: 0.7;
}

.panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-left: 20px;
  display: none;
  overflow: hidden;
  margin-bottom: 40px;
}

.panel span {
  font-size: 2.2rem;
  font-weight: 500;
  color: #0072C1;
  margin-right: 15px;
}

.staff-img img {
  border-radius: 16px;
}

.eventdata-ttl {
  border-bottom: 1px solid #EAECF2;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

@media only screen and (min-width: 768px) {
  .eventdata-ttl {
    margin-bottom: 25px;
  }
}

.eventdata-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  margin-bottom: 60px;
}

@media only screen and (min-width: 576px) {
  .eventdata-btns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 50px;
    margin-bottom: 80px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.eventdata.tsu-main h6 {
  margin-bottom: 5px;
}

.eventdata .tsu-boxes.-two {
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  .eventdata .tsu-boxes.-two {
    margin-bottom: 60px;
  }
}

.eventdata-exhibition {
  margin-bottom: 60px;
}

.tsu-main .res-detail {
  margin-bottom: 60px;
}

.tsu-main .res-detail .res-img img {
  border-radius: 8px;
  height: 450px;
  -o-object-fit: cover;
  object-fit: cover;
}

.tsu-main .res-p {
  margin-bottom: 30px;
}

.tsu-main .para_line {
  text-decoration: underline;
}

.tsu-main .tsu-list {
  margin-top: 30px;
  text-align: left;
}

.tsu-main .tsu-list .paragraph {
  margin-bottom: 13px;
}

.tsu-main .res-boxes3 {
  gap: 0;
  margin-bottom: 0;
}

@media only screen and (min-width: 576px) {
  .tsu-main .res-boxes3 {
    margin-bottom: 20px;
    gap: 20px;
  }
}

.tsu-main .res-boxes3 .is-3 img {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .tsu-main .tsu-blue-wrapper {
    margin-bottom: 30px;
  }
}

.tsu-main .tsu-blue-wrapper .tsu-blue {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #0072C1;
  border-radius: 6px;
  padding: 12px 20px;
  height: 100%;
}

.tsu-main .tsu-blue-wrapper .tsu-blue span {
  font-weight: bold;
  color: #0072C1;
  font-size: 26px;
}

.tsu-main .tsu-blue-wrapper .tsu-blue p {
  margin-top: 6px;
  color: #0072C1;
  font-size: 18px;
}

.tsu-main .btn-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
  margin-top: 70px;
  max-width: 780px;
  margin: 0 auto;
}

@media only screen and (min-width: 576px) {
  .tsu-main .btn-wrapper {
    margin-top: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media only screen and (max-width: 575px) {
  .tsu-main .btn-wrapper a {
    margin: 0 auto;
  }
}

.tsu-main .tsu-res-pc {
  display: block;
}

@media only screen and (max-width: 767px) {
  .tsu-main .tsu-boxes.-two {
    margin-bottom: 40px;
  }
}

.tsu-main .tsu-boxes.-two p:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .tsu-main .tsu-boxes.-two .is-2:last-child {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 767px) {
  .tsu-main .tsu-boxes.tsu-blue-wrapper {
    margin-bottom: 30px;
  }
}

.page-recruit-top {
  margin-bottom: 60px;
}

.page-recruit .is-2 img {
  height: 215px;
  -o-object-fit: cover;
  object-fit: cover;
}

@media only screen and (min-width: 768px) {
  .page-recruit .is-2 img {
    height: 281px;
  }
}

.page-recruit .table-1 {
  margin-bottom: 60px;
}

.page-recruit .obsns-img img {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.page-recruit .obsns-lnks {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-recruit .obsns-lnks .obsns-txt:after {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  right: 10px;
}

.page-recruit .obsns-lnks .obsns-img img {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.page-recruit .obsns-lnks .obsns-img:before, .page-recruit .obsns-lnks .obsns-img:after {
  content: none;
}

.d-none {
  display: none;
}

.news-detail {
  margin-bottom: 100px;
}

.news-detail .news-img-txt.-static {
  position: inherit;
  margin-right: 10px;
}

@media only screen and (max-width: 575px) {
  .news-detail .news-lst.-list li:last-child {
    border-bottom: none;
  }
}

.news-detail-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 30px;
}

@media only screen and (min-width: 576px) {
  .news-detail-flex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 40px;
  }
}

.news-detail-flex-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (max-width: 575px) {
  .news-detail-flex-top {
    width: 100%;
  }
}

@media only screen and (min-width: 576px) {
  .news-detail-flex-top {
    max-width: 235px;
    width: 100%;
  }
}

.news-detail-sns {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (max-width: 575px) {
  .news-detail-sns {
    width: 100%;
  }
}

@media only screen and (min-width: 576px) {
  .news-detail-sns {
    margin-top: 0;
  }
}

.news-detail-sns li:not(:last-child) {
  margin-right: 10px;
}

.news-detail-sns a:hover {
  opacity: 0.6;
}

.news-detail .mb60 {
  margin-bottom: 60px;
}

.tsu-main .main-p {
  margin-bottom: 30px;
}

.tsu-main .list-wrapper {
  margin-bottom: 30px;
}

@media only screen and (min-width: 768px) {
  .tsu-main .list-wrapper {
    margin-bottom: 60px;
  }
}

.tsu-main .list-wrapper .num-lst p {
  margin-bottom: 14px;
}

@media only screen and (min-width: 576px) {
  .tsu-main .list-wrapper .num-lst p {
    margin-bottom: 15px;
  }
}

.tsu-main .list-wrapper .num-lst .dot-lst li {
  list-style-type: none;
  margin-left: 0;
}

.tsu-main .list-wrapper .num-lst .dot-lst li p {
  margin-bottom: 15px;
}

.tsu-main .list-wrapper .num-lst .dot-lst li:last-child::before {
  top: 12px;
}

.tsu-main .list-wrapper h3 {
  padding-bottom: 22px;
}

@media only screen and (min-width: 576px) {
  .tsu-main .list-wrapper h3 {
    padding-bottom: 10px;
  }
}

.tsu-main .pol-info {
  margin-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .tsu-main .pol-info {
    margin-bottom: 60px;
  }
}

.tsu-main .pol-info a {
  color: #161F2E;
}

.tsu-main .-ph {
  margin-bottom: 30px;
}

.wp_content h1,
.wp_content h2,
.wp_content h3,
.wp_content h4,
.wp_content h5,
.wp_content h6 {
  margin-top: 30px;
}

.wp_content h2:not(.no-styles) {
  font-size: 24px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  position: relative;
  line-height: 1.5;
  margin-bottom: 35px;
  margin-left: 15px;
  letter-spacing: normal;
}

.wp_content h2:not(.no-styles):before {
  content: '';
  position: absolute;
  width: 51px;
  height: 51px;
  border-radius: 50%;
  background-color: #eaecf2;
  left: -20px;
  top: -9px;
  z-index: -1;
}

@media only screen and (min-width: 768px) {
  .wp_content h2:not(.no-styles):before {
    top: -3px;
  }
}

@media only screen and (min-width: 768px) {
  .wp_content h2:not(.no-styles) {
    font-size: 28px;
  }
}

.wp_content h3:not(.no-styles) {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 22px;
  font-weight: 500;
  border-bottom: 2px solid #161F2E;
  margin-bottom: 30px;
  padding-bottom: 10px;
  letter-spacing: normal;
  line-height: 1.6;
}

@media only screen and (min-width: 768px) {
  .wp_content h3:not(.no-styles) {
    font-size: 24px;
    padding-bottom: 25px;
  }
}

.wp_content h4 {
  font-size: 2rem;
  font-weight: 500;
  margin-bottom: 30px;
  padding-left: 60px;
  position: relative;
  letter-spacing: normal;
}

.wp_content h4:before {
  content: '';
  color: #0072c1;
  background-color: #0072c1;
  position: absolute;
  width: 40px;
  height: 1px;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
}

@media only screen and (min-width: 768px) {
  .wp_content h4 {
    font-size: 2.2rem;
  }
}

.wp_content h5 {
  font-size: 18px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  padding: 10px;
  background-color: #161F2E;
  color: #ffffff;
  margin-bottom: 30px;
  letter-spacing: normal;
}

@media only screen and (min-width: 768px) {
  .wp_content h5 {
    font-size: 20px;
  }
}

.wp_content h6 {
  color: #0072C1;
  font-size: 16px;
  margin-bottom: 20px;
  font-weight: 500;
  letter-spacing: normal;
}

@media only screen and (min-width: 768px) {
  .wp_content h6 {
    font-size: 18px;
  }
}

.wp_content p {
  font-size: 16px;
  line-height: 1.6;
  font-weight: 400;
  color: #161f2e;
  letter-spacing: normal;
}

.wp_content ul, .wp_content ol {
  margin-top: 10px;
}

.wp_content ul {
  margin-bottom: 20px;
}

.wp_content ul > li {
  padding-left: 20px;
  position: relative;
  font-weight: 400;
  margin-bottom: 10px;
}

.wp_content ul > li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 12px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 6px;
  height: 6px;
  background-color: #0072C1;
  border-radius: 50%;
}

@media only screen and (min-width: 768px) {
  .wp_content ul > li:before {
    bottom: 3px;
  }
}

.wp_content ol {
  margin-bottom: 20px;
}

.wp_content ol > li {
  margin-left: 32px;
  position: relative;
  font-size: 16px;
  line-height: 1.6;
  font-weight: 400;
  color: #161f2e;
  list-style-type: decimal-leading-zero;
  margin-bottom: 10px;
}

.wp_content em {
  font-style: italic;
}

.bton {
  height: 60px;
}

.bton.-contact {
  border: 1px solid #0072C1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  height: 32px;
  width: 138px;
  padding: 0;
  margin: 0 15px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 767px) {
  .bton.-contact {
    position: absolute;
    right: 0;
    top: 0;
  }
}

@media only screen and (min-width: 992px) {
  .bton.-contact {
    margin: 0 5px;
  }
}

@media only screen and (min-width: 1200px) {
  .bton.-contact {
    margin: 0 15px;
  }
}

.bton.-contact .-img {
  margin-right: 8px;
}

.bton.-contact .-txt {
  color: #0072C1;
  font-size: 1.4rem;
  font-weight: 700;
}

.bton.-contact:hover {
  opacity: 0.7;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media only screen and (min-width: 768px) {
  .bton.-contact:hover {
    background-color: #0072C1;
  }
  .bton.-contact:hover .-contact__txt.-txt {
    color: #ffffff;
  }
  .bton.-contact:hover svg path {
    fill: #ffffff;
  }
}

.bton.-prime {
  width: 220px;
  height: 60px;
  background-color: #0072C1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.4rem;
  font-weight: 700;
  color: #ffffff;
  border-radius: 30px;
  position: relative;
  -webkit-transition: 0.25s all ease-in-out;
  transition: 0.25s all ease-in-out;
  letter-spacing: normal;
}

.bton.-prime:after {
  content: "";
  position: absolute;
  width: 12px;
  height: 10px;
  background-image: url(./../img/icons/arrow_white.svg);
  right: 22px;
  -webkit-transition: 0.25s all ease-in-out;
  transition: 0.25s all ease-in-out;
}

.bton.-prime:hover {
  background-color: #19ADC5;
  -webkit-transition: 0.25s all ease-in-out;
  transition: 0.25s all ease-in-out;
}

.bton.-prime:hover:after {
  right: 20px;
  -webkit-transition: 0.25s all ease-in-out;
  transition: 0.25s all ease-in-out;
}

.bton.-prime.-abt {
  margin-bottom: 25px;
}

@media only screen and (max-width: 767px) {
  .bton.-prime.-abt {
    margin-left: auto;
    margin-right: auto;
  }
}

.bton.-prime.-centered {
  margin-left: auto;
  margin-right: auto;
}

.bton.-prime.-faq {
  letter-spacing: normal;
  margin-top: 30px;
}

@media only screen and (min-width: 768px) {
  .bton.-prime.-faq {
    margin-left: 60px;
  }
}

.bton.-prime.-md {
  max-width: 260px;
  width: 100%;
}

.bton.-prime.-md:after {
  right: 15px;
}

.bton.-dark {
  background-color: #161F2E;
}

.bton.-smpl {
  font-size: 1.4rem;
  font-weight: 700;
  color: #161F2E;
  position: relative;
  max-width: 143px;
  width: 100%;
  display: block;
  height: auto;
}

.bton.-smpl:before, .bton.-smpl:after {
  position: absolute;
  content: '';
}

.bton.-smpl:before {
  background: #0072C1;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: -5px;
}

.bton.-smpl::after {
  background-image: url(../img/icons/arrow_blue.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 10px;
  height: 8px;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.bton.-smpl:hover:after {
  right: 5px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.bton.-lg {
  min-width: 290px;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .bton.-lg {
    min-width: 380px;
  }
}

.bton.-work {
  margin-bottom: -90px;
}

@media only screen and (min-width: 768px) {
  .bton.-work {
    display: none;
  }
}

.bton.-spbton {
  max-width: 280px;
  width: 100%;
  margin: 0 auto 40px;
  padding: 20px 0;
}

.bton.-news {
  margin-bottom: 80px;
}

@media only screen and (min-width: 768px) {
  .bton.-news {
    margin-bottom: 60px;
  }
}

.bton-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media only screen and (min-width: 992px) {
  .bton-wrapper {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

.bton-wrapper a:not(:last-child) {
  margin-right: 16px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  .bton-wrapper a:not(:last-child) {
    max-width: 164px;
  }
}

@media only screen and (min-width: 768px) {
  .bton-wrapper a:not(:last-child) {
    margin-right: 30px;
  }
}

@media only screen and (min-width: 992px) {
  .bton-wrapper a:not(:last-child) {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 767px) {
  .bton-wrapper a:nth-of-type(2) {
    margin-right: 0;
  }
}

.bton-wrapper .bton {
  width: -webkit-calc(100% / 2);
  width: calc(100% / 2);
}

@media only screen and (max-width: 767px) {
  .bton-wrapper .bton {
    width: 220px;
  }
}

@media only screen and (min-width: 768px) {
  .bton-wrapper .bton {
    width: -webkit-calc(100% / 3);
    width: calc(100% / 3);
  }
}

.blk-phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.blk-phone:hover {
  opacity: 0.7;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.blk-phone-icn {
  margin-right: 5px;
}

.blk-phone-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #161F2E;
}

.blk-phone-txt__num {
  font-size: 1.8rem;
  font-weight: 500;
}

.blk-phone-txt__txt {
  font-size: 1.2rem;
}

.btn-gray {
  background-color: #EAECF2;
  padding: 18px 0;
  text-align: center;
  max-width: 299px;
  width: 100%;
  margin: auto;
  position: relative;
  font-size: 1.6rem;
  font-weight: 500;
  color: #161F2E;
  display: block;
  margin: 0 auto;
}

.btn-gray:after {
  content: '';
  background-image: url(../img/icons/arrow-right.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 10px;
  height: 8px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 20px;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.btn-gray:hover:after {
  right: 10px;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.scroll-lnk {
  border: 2px solid #0072C1;
  font-size: 1.6rem;
  font-weight: 700;
  color: #0072C1;
  text-align: center;
  border-radius: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 86px;
  max-width: 300px;
  padding: 0 5px;
  letter-spacing: normal;
}

@media only screen and (min-width: 576px) {
  .scroll-lnk {
    height: 56px;
    width: 100%;
  }
}

.scroll-lnk.-recruit {
  height: 56px;
  width: 100%;
}

@media only screen and (max-width: 575px) {
  .scroll-lnk.-recruit {
    margin: 0 auto;
  }
}

.scroll-lnk p {
  position: relative;
  padding-top: 15px;
}

@media only screen and (min-width: 576px) {
  .scroll-lnk p {
    padding-top: 13px;
  }
}

.scroll-lnk p:after {
  content: "";
  background-image: url("../img/icons/arrow-down-blue.svg");
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -12px;
  width: 12px;
  height: 6px;
  color: #0072C1;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}

@media only screen and (max-width: 575px) {
  .scroll-lnk.-single p {
    padding-top: 28px;
  }
}

.scroll-lnk:hover:after {
  bottom: 8px;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}

.btns-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media only screen and (min-width: 576px) {
  .btns-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.btns-wrapper a:not(:last-child) {
  margin-bottom: 20px;
}

@media only screen and (min-width: 576px) {
  .btns-wrapper a:not(:last-child) {
    margin-bottom: 0;
    margin-right: 20px;
  }
}

.tsubox-btn {
  max-width: 260px;
  height: 60px;
  background-color: #0072C1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.4rem;
  font-weight: 700;
  color: #ffffff;
  border-radius: 30px;
  position: relative;
  -webkit-transition: 0.25s all ease-in-out;
  transition: 0.25s all ease-in-out;
  letter-spacing: normal;
  width: 100%;
}

.tsubox-btn:after {
  content: "";
  position: absolute;
  width: 12px;
  height: 10px;
  background-image: url(./../img/icons/arrow_white.svg);
  right: 15px;
  -webkit-transition: 0.25s all ease-in-out;
  transition: 0.25s all ease-in-out;
}

.tsubox-btn:hover {
  background-color: #19ADC5;
  -webkit-transition: 0.25s all ease-in-out;
  transition: 0.25s all ease-in-out;
}

.tsubox-btn:hover:after {
  right: 10px;
  -webkit-transition: 0.25s all ease-in-out;
  transition: 0.25s all ease-in-out;
}

.btn__item {
  border-radius: 30px;
  line-height: 1.7;
}

.scl-lnks-lst {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.scl-lnks-lst.-hero {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 17px;
  padding-top: 160px;
  background-color: #ffffff;
  padding: 160px 40px 40px;
}

.scl-lnks-lst.-ftr {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 16px;
  margin-top: 50px;
}

.scl-lnks-lst.-ftr .scl-lnks-itm:not(:last-child) {
  margin-right: 24px;
}

.scl-lnks-lnk {
  width: 18px;
  height: 18px;
}

.scl-lnks-lnk img {
  width: 18px;
  height: 18px;
}

.scl-lnks-lnk:hover {
  opacity: 0.7;
}

.scl-lnks-itm {
  width: 18px;
  height: 18px;
}

.cover-img {
  position: relative;
  background-size: cover;
  margin: 0 15px;
  margin-bottom: 30px;
  height: 260px !important; /* 箱の高さを固定する（元のPHPファイルの高さは260pxでした） */
  position: absolute !important; /* 中身の配置の基準にする */
　object-fit: cover !important;
}

@media only screen and (min-width: 768px) {
  .cover-img {
	width: 100%;
    height: 260px;
	object-fit: cover !important;
  }
}

@media only screen and (min-width: 1200px) {
  .cover-img {
    margin: 0 30px 0 100px;
	object-fit: cover !important;
  }
}

.cover-img .container {
position: absolute !important; /* 絶対配置にして、画像の上で自由に動けるようにする */
    top: 50% !important; /* 上から50%の位置に移動 */
    left: 50% !important; /* 左から50%の位置に移動 */
    transform: translate(-50%, -50%) !important; /* ズレを修正して、完全に中央に配置 */
    width: 100% !important;
    z-index: 5 !important; /* 重なり順を高くして、画像より手前に出す */
}

.cover-img-wpr {
position: absolute !important; /* 親の箱を基準に絶対配置する */
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 1 !important; /* 重なり順を低くして、文字より後ろにする */
}

.cover-img-wpr:after {
  position: absolute;
  content: '';
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  border-radius: 0 0 12px 12px;
  top: 0;
  left: 0;
  z-index: 0;
}

@media only screen and (min-width: 768px) {
  .cover-img-wpr:after {
    border-radius: 0 0 46px 46px;
  }
}

.cover-img-wpr img {
　height: 100% !important;
  object-fit: cover !important;
　width: 100% !important;
  height: 100% !important;
  object-position: center !important;
}

.cover-img img {
  width: 100%;
  height: 260px;
  object-fit: cover !important;
}

@media only screen and (min-width: 768px) {
  .cover-img img {
    border-radius: 0 0 46px 46px;
    height: 260px;
	object-fit: cover !important;
  }
}

.cover-heading {
  font-size: 24px;
  color: #ffffff;
  z-index: 1;
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px);
}

@media only screen and (min-width: 576px) {
  .cover-heading {
    font-size: 25px;
  }
}

@media only screen and (min-width: 768px) {
  .cover-heading {
    font-size: 26px;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

@media only screen and (min-width: 992px) {
  .cover-heading {
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
    font-size: 27px;
  }
}

@media only screen and (min-width: 1200px) {
  .cover-heading {
    font-size: 30px;
  }
}

.cover-heading span {
  display: block;
}

.cover-heading span:first-child {
  margin-bottom: 10px;
}

.page-ttl {
  color: #ffffff;
  font-size: 14px;
  font-family: "Noto Sans JP", sans-serif;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
  margin-bottom: 50px;
}

.pagination .prev:before {
  position: absolute;
  content: '';
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
}

.pagination .prev:before {
  border: solid #161F2E;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 5px;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

.pagination .next:before {
  border: solid #161F2E;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 5px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.pagination li.is-active a {
  background-color: #0072C1;
  color: #ffffff;
}

.page-numbers {
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #eaecf2;
  text-decoration: none;
  font-size: 16px;
  font-weight: 700;
  color: #161F2E;
}

.page-numbers svg {
  width: 11px;
  height: 20px;
}

.page-numbers svg path {
  fill: #161F2E;
}

.page-numbers:hover {
  background-color: #0072C1;
  color: #ffffff;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}

.page-numbers:hover svg path {
  fill: #ffffff;
}

.page-numbers.-prev:before, .page-numbers.-next:before {
  position: absolute;
  content: '';
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
}

.page-numbers.-prev {
  position: relative;
}

.page-numbers.-prev:before {
  border: solid #161F2E;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 5px;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

.page-numbers.-prev:hover:before {
  border: solid #ffffff;
  border-width: 0 1px 1px 0;
}

.page-numbers.-next {
  position: relative;
}

.page-numbers.-next:before {
  border: solid #161F2E;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 5px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.page-numbers.-next:hover:before {
  border: solid #ffffff;
  border-width: 0 1px 1px 0;
}

.is-2 {
  width: 100%;
  margin-bottom: 30px;
}

@media only screen and (min-width: 768px) {
  .is-2 {
    width: -webkit-calc((100% / 2) - 25px);
    width: calc((100% / 2) - 25px);
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 768px) {
  .is-2 {
    width: -webkit-calc((100% / 2) - 18px);
    width: calc((100% / 2) - 18px);
  }
}

@media only screen and (min-width: 992px) {
  .is-2 {
    width: -webkit-calc((100% / 2) - 20px);
    width: calc((100% / 2) - 20px);
  }
}

.is-2 img {
  width: 100%;
}

.box-img {
  width: 100%;
  margin-bottom: 30px;
}

@media only screen and (min-width: 768px) {
  .box-img {
    width: 300px;
    margin-bottom: 0;
  }
}

.box-img.-sm {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .box-img.-sm {
    width: 235px;
  }
}

.box-img img {
  width: 100%;
}

.is-3 {
  width: 100%;
  margin-bottom: 40px;
}

@media only screen and (min-width: 576px) {
  .is-3 {
    width: -webkit-calc((100% / 2) - 10px);
    width: calc((100% / 2) - 10px);
  }
}

@media only screen and (min-width: 992px) {
  .is-3 {
    width: -webkit-calc((100% / 3) - 10px);
    width: calc((100% / 3) - 10px);
  }
}

@media only screen and (min-width: 1200px) {
  .is-3 {
    width: -webkit-calc((100% / 3) - 20px);
    width: calc((100% / 3) - 20px);
  }
}

.is-4 {
  width: -webkit-calc((100% / 2) - 4px);
  width: calc((100% / 2) - 4px);
}

@media only screen and (min-width: 576px) {
  .is-4 {
    width: -webkit-calc((100%/2) - 10px);
    width: calc((100%/2) - 10px);
  }
}

@media only screen and (min-width: 768px) {
  .is-4 {
    width: -webkit-calc((100%/4) - 3px);
    width: calc((100%/4) - 3px);
  }
}

@media only screen and (min-width: 992px) {
  .is-4 {
    width: -webkit-calc((100%/4) - 5px);
    width: calc((100%/4) - 5px);
  }
}

.isrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -4px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media only screen and (min-width: 768px) {
  .isrow {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

.is-1 {
  width: 100%;
}

.tsu-dots {
  text-align: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 30px;
}

.tsu-pc {
  display: none;
}

@media only screen and (min-width: 768px) {
  .tsu-pc {
    display: block;
  }
}

.tsu-btntxt {
  color: #ffffff;
}

.tsu-heading {
  font-size: 24px;
  font-family: "Noto Sans JP", sans-serif;
  text-align: center;
  font-weight: 500;
  margin-bottom: 30px;
  position: relative;
  padding-bottom: 25px;
  margin-left: 0;
}

@media only screen and (min-width: 768px) {
  .tsu-heading {
    font-size: 28px;
  }
}

.tsu-heading .en {
  font-size: 12px;
  display: block;
  padding-bottom: 10px;
}

.tsu-heading:before {
  content: none !important;
}

.tsu-cont {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .tsu-cont {
    width: -webkit-calc((100% - 300px) - 40px);
    width: calc((100% - 300px) - 40px);
  }
}

.tsu-cont.-ct {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .tsu-cont.-ct {
    width: -webkit-calc((100% - 235px) - 40px);
    width: calc((100% - 235px) - 40px);
  }
}

.tsu-btn {
  background-color: #0072c1;
  border-radius: 20px;
  padding: 15px;
  max-width: 200px;
  width: 100%;
  display: block;
  margin: auto;
  text-align: center;
  color: #ffffff;
  position: relative;
  cursor: pointer;
  margin-bottom: 50px;
}

.tsu-btn:after {
  content: '';
  position: absolute;
  border: solid #ffffff;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  right: 20px;
  bottom: 25%;
  -webkit-transform: rotate(-45deg) translateY(-50%);
  -ms-transform: rotate(-45deg) translateY(-50%);
  transform: rotate(-45deg) translateY(-50%);
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.tsu-btn:hover:after {
  right: 10px;
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.tsu-main h2:not(.no-styles) {
  font-size: 24px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  position: relative;
  line-height: 1.5;
  margin-bottom: 35px;
  margin-left: 15px;
  letter-spacing: normal;
}

.tsu-main h2:not(.no-styles):before {
  content: '';
  position: absolute;
  width: 51px;
  height: 51px;
  border-radius: 50%;
  background-color: #eaecf2;
  left: -20px;
  top: -9px;
  z-index: -1;
}

@media only screen and (min-width: 768px) {
  .tsu-main h2:not(.no-styles):before {
    top: -3px;
  }
}

@media only screen and (min-width: 768px) {
  .tsu-main h2:not(.no-styles) {
    font-size: 28px;
  }
}

.tsu-main h3:not(.no-styles) {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 22px;
  font-weight: 500;
  border-bottom: 2px solid #161F2E;
  margin-bottom: 30px;
  padding-bottom: 10px;
  letter-spacing: normal;
  line-height: 1.6;
}

@media only screen and (min-width: 768px) {
  .tsu-main h3:not(.no-styles) {
    font-size: 24px;
    padding-bottom: 25px;
  }
}

.tsu-main h4 {
  font-size: 2rem;
  font-weight: 500;
  margin-bottom: 30px;
  padding-left: 60px;
  position: relative;
  letter-spacing: normal;
}

.tsu-main h4:before {
  content: '';
  color: #0072c1;
  background-color: #0072c1;
  position: absolute;
  width: 40px;
  height: 1px;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
}

@media only screen and (min-width: 768px) {
  .tsu-main h4 {
    font-size: 2.2rem;
  }
}

.tsu-main h5 {
  font-size: 18px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  padding: 10px;
  background-color: #161F2E;
  color: #ffffff;
  margin-bottom: 30px;
  letter-spacing: normal;
}

@media only screen and (min-width: 768px) {
  .tsu-main h5 {
    font-size: 20px;
  }
}

.tsu-main h6 {
  color: #0072C1;
  font-size: 16px;
  margin-bottom: 20px;
  font-weight: 500;
  letter-spacing: normal;
}

@media only screen and (min-width: 768px) {
  .tsu-main h6 {
    font-size: 18px;
  }
}

.tsu-main .text-center {
  text-align: center;
}

.tsu-main .text-right {
  text-align: right;
  margin-bottom: 20px;
}

.tsu-main .note-txt {
  color: #DE3535;
  margin-bottom: 30px;
}

.tsu-main .btn-simple {
  text-decoration: underline;
  color: #0072C1;
  font-size: 16px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  margin-bottom: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.tsu-main .btn-simple:hover {
  opacity: 0.7;
}

.tsu-img {
  display: block;
  margin: auto;
  border-radius: 15px;
}

.tsu-boxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
  margin-top: 20px;
  margin-bottom: 60px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.tsu-boxes.-two {
  gap: 0;
}

@media only screen and (min-width: 576px) {
  .tsu-boxes.-two {
    gap: 10px;
  }
}

@media only screen and (min-width: 768px) {
  .tsu-boxes.-two {
    gap: 20px;
  }
}

@media only screen and (min-width: 992px) {
  .tsu-boxes.-two {
    gap: 40px;
  }
}

.tsu-boxes.-three {
  gap: 0;
  text-align: center;
}

@media only screen and (min-width: 576px) {
  .tsu-boxes.-three {
    gap: 10px;
  }
}

@media only screen and (min-width: 1200px) {
  .tsu-boxes.-three {
    gap: 20px;
  }
}

.tsu-boxes.-four {
  gap: 5px;
  text-align: center;
}

@media only screen and (min-width: 576px) {
  .tsu-boxes.-four {
    gap: 18px;
  }
}

@media only screen and (min-width: 768px) {
  .tsu-boxes.-four {
    gap: 3px;
  }
}

@media only screen and (min-width: 992px) {
  .tsu-boxes.-four {
    gap: 5px;
  }
}

.tsu-boxes.-four img {
  width: 100%;
}

.tsu-boxes.-rev {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.tsu-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media only screen and (min-width: 768px) {
  .tsu-detail {
    margin-bottom: 20px;
    gap: 40px;
  }
}

.flex-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
  .flex-line {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
    gap: 0;
  }
}

.current {
  background-color: #0072c1;
  color: #ffffff;
}

blockquote {
  border: 1px solid #161F2E;
  margin: auto;
  padding: 20px;
  margin-bottom: 50px;
}

blockquote strong {
  text-align: left;
  font-size: 16px;
  font-weight: 700;
  display: inline-block;
  margin-bottom: 20px;
}

@media only screen and (min-width: 992px) {
  blockquote {
    max-width: 800px;
    width: 100%;
  }
}

.block-heading {
  font-weight: 700;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  color: #161F2E;
  text-align: center;
  margin-bottom: 30px;
}

.dot,
.dot:before,
.dot:after {
  height: 8px;
  width: 8px;
  background-color: #0072c1;
  border-radius: 50%;
  position: absolute;
  content: '';
}

.dot {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0;
}

.dot:before, .dot:after {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.dot:before {
  left: -20px;
}

.dot:after {
  right: -20px;
}

.color-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
  .color-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
  }
}

.box-content {
  border: 1px solid #161F2E;
  margin-bottom: 20px;
}

.blue {
  position: relative;
  padding-left: 40px;
}

.blue:before {
  content: '';
  position: absolute;
  width: 30px;
  height: 30px;
  background-color: #0072c1;
  left: 0;
  bottom: 5px;
}

.white {
  position: relative;
  padding-left: 40px;
}

.white:before {
  content: '';
  position: absolute;
  width: 30px;
  height: 30px;
  background-color: #eaecf2;
  left: 0;
  bottom: 5px;
}

.red {
  position: relative;
  padding-left: 40px;
}

.red:before {
  content: '';
  position: absolute;
  width: 30px;
  height: 30px;
  background-color: #de3535;
  left: 0;
  bottom: 5px;
}

.black {
  position: relative;
  padding-left: 40px;
}

.black:before {
  content: '';
  position: absolute;
  width: 30px;
  height: 30px;
  background-color: #161f2e;
  left: 0;
  bottom: 5px;
}

.brown {
  position: relative;
  padding-left: 40px;
  margin-left: -107px;
}

.brown:before {
  content: '';
  position: absolute;
  width: 30px;
  height: 30px;
  background-color: #e5e5e5;
  left: 0;
  bottom: 5px;
}

.dot-lst {
  margin-bottom: 20px;
}

.dot-lst li {
  padding-left: 20px;
  position: relative;
  font-weight: 400;
  margin-bottom: 10px;
}

.dot-lst li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 12px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 6px;
  height: 6px;
  background-color: #0072C1;
  border-radius: 50%;
}

@media only screen and (min-width: 768px) {
  .dot-lst li:before {
    bottom: 3px;
  }
}

.num-lst {
  margin-bottom: 20px;
}

.num-lst li {
  margin-left: 32px;
  position: relative;
  font-size: 16px;
  line-height: 1.6;
  font-weight: 400;
  color: #161f2e;
  list-style-type: decimal-leading-zero;
  margin-bottom: 10px;
}

.paragraph {
  font-size: 16px;
  line-height: 1.6;
  font-weight: 400;
  color: #161f2e;
  letter-spacing: normal;
}

h5 {
  color: #161f2e;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 30px;
}

.mb30 {
  margin-bottom: 30px;
}

.mb20 {
  margin-bottom: 20px;
}

.breadcrumb {
  margin-bottom: 60px;
  margin-top: 30px;
}

.breadcrumb .breadcrumbs-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.breadcrumb .breadcrumbs a:hover {
  opacity: 0.7;
}

.breadcrumb .breadcrumbs-item {
  position: relative;
  margin-right: 50px;
  margin-bottom: 5px;
}

@media only screen and (min-width: 768px) {
  .breadcrumb .breadcrumbs-item {
    margin-bottom: 0;
  }
}

.breadcrumb .breadcrumbs-item:after {
  content: '>';
  position: absolute;
  color: #161F2E;
  right: -25px;
  top: 60%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  line-height: 1;
  font-size: 12px;
  font-weight: 500;
}

.breadcrumb .breadcrumbs-item:last-child:after {
  display: none;
}

.breadcrumb .breadcrumbs-item:last-child {
  margin-right: 0;
}

.breadcrumb .breadcrumbs-link {
  text-decoration: none;
  color: #161F2E;
  font-size: 12px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
}

.table-2 {
  margin-bottom: 60px;
  overflow: auto;
}

.table-2 table {
  width: 100%;
}

.table-2 table thead th {
  background-color: #EAECF2;
  color: #ffffff;
  font-weight: bold;
  padding: 20px;
  text-align: center;
}

.table-2 table th {
  background-color: #EAECF2;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

.table-2 table td {
  padding: 10px;
  text-align: center;
  border: 1px solid #e8e8e8;
}

.table-1 {
  margin-bottom: 20px;
}

.table-1 table {
  width: 100%;
  border: 1px solid #EAECF2;
}

.table-1 table tr {
  border-bottom: 1px solid #EAECF2;
}

@media only screen and (max-width: 767px) {
  .table-1 table tr {
    display: block;
  }
}

.table-1 table tr:last-child {
  border-bottom: none;
}

.table-1 table tr th {
  display: block;
  background-color: #161F2E;
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
  padding: 12px 10px 12px 20px;
}

@media only screen and (min-width: 768px) {
  .table-1 table tr th {
    display: table-cell;
    padding: 12px 10px 12px 30px;
    width: 197px;
  }
}

.table-1 table tr td {
  padding: 12px 20px;
  line-height: 1.6;
}

@media only screen and (min-width: 768px) {
  .table-1 table tr td {
    padding: 12px 23px;
  }
}

.table-1 table tr:last-child th {
  border-bottom: none;
}

.table-1 .dot-lst,
.table-1 .num-lst {
  margin-bottom: 0;
}

.card-wpr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -5px 0;
}

@media only screen and (min-width: 768px) {
  .card-wpr {
    margin: 0 -10px 0;
  }
}

.card {
  margin-bottom: 60px;
  width: -webkit-calc((100% / 2) - 10px);
  width: calc((100% / 2) - 10px);
  padding: 0 5px;
}

@media only screen and (min-width: 768px) {
  .card {
    width: -webkit-calc((100% / 3) - 20px);
    width: calc((100% / 3) - 20px);
    padding: 0 10px;
  }
}

.card-link {
  display: block;
  border-radius: 12px;
}

.card-link img {
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}

.card-link:hover img {
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

.card-ttl {
  text-align: center;
  padding: 16px 0;
  color: #0072C1;
  font-size: 1.8rem;
  font-weight: 700;
  -webkit-box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.16);
  border-radius: 0 0 12px 12px;
}

@media only screen and (min-width: 768px) {
  .card-ttl {
    padding: 24px 10px;
  }
}

.card-image {
  overflow: hidden;
  border-radius: 12px 12px 0 0;
  min-height: 104px;
}

@media only screen and (min-width: 768px) {
  .card-image {
    min-height: 186px;
  }
}

.card-image img {
  border-radius: 12px 12px 0 0;
  width: 100%;
  min-height: 104px;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media only screen and (min-width: 768px) {
  .card-image img {
    min-height: 186px;
  }
}

.fcard-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -9px;
}

@media only screen and (min-width: 768px) {
  .fcard-row {
    margin: 0 -23px;
  }
}

.fcard-col {
  padding: 0 9px;
  width: -webkit-calc((100% / 2) - 18px);
  width: calc((100% / 2) - 18px);
  margin-bottom: 30px;
}

@media only screen and (min-width: 768px) {
  .fcard-col {
    padding: 0 23px;
    width: -webkit-calc((100% / 4) - 46px);
    width: calc((100% / 4) - 46px);
    margin-bottom: 40px;
  }
}

.fcard-col .paragraph {
  text-align: center;
}

.fcard-col .paragraph:nth-of-type(2) {
  margin-bottom: 10px;
}

.fcard-col h6 {
  text-align: center;
  margin-bottom: 0;
}

.fcard-img {
  margin-bottom: 15px;
}

.fcard-img img {
  width: 154px;
  border-radius: 50%;
  display: block;
  margin: 0 auto;
  height: auto;
}

@media only screen and (min-width: 768px) {
  .fcard-img img {
    width: 200px;
  }
}

.tabs-nav {
  list-style: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 80px;
}

@media only screen and (min-width: 768px) {
  .tabs-nav {
    margin-bottom: 60px;
  }
}

.tabs-nav li {
  width: 100%;
  cursor: pointer;
  text-align: center;
}

.tabs-nav li:last-child a {
  margin-right: 0;
}

.tabs-nav li a {
  font-size: 1.6rem;
  display: block;
  padding: 12px 8px;
  background-color: #EAECF2;
  font-weight: 700;
  color: #0072C1;
  text-align: center;
  text-decoration: none;
  margin-right: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  .tabs-nav li a {
    height: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .tabs-nav li a {
    font-size: 1.8rem;
    padding: 17px 15px;
  }
}

.tabs-nav li a.active {
  background-color: #0072C1;
  color: #ffffff;
}

.tabs .tsu-detail {
  margin-bottom: 60px;
}

.tab-content {
  display: none;
}

.tab-content.active {
  display: block;
}

.tab-table {
  margin-bottom: 80px;
}

.hdr {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 11;
  margin-bottom: -40px;
}

.hdr-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.hdr-logo {
  padding: 27px 15px;
  border-radius: 0 0 16px 0;
  background-color: #ffffff;
}

.hdr-logo a {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.hdr-logo a:hover {
  opacity: 0.7;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media only screen and (min-width: 768px) {
  .hdr-logo {
    padding: 40px 5px;
  }
}

@media only screen and (min-width: 1200px) {
  .hdr-logo {
    padding: 40px;
  }
}

.hdr-logo img {
  max-width: 105px;
  width: 100%;
}

@media only screen and (min-width: 1200px) {
  .hdr-logo img {
    max-width: 158px;
  }
}

.hdr-ctnt {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.hdr-mail-lnk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #0072C1;
  border-radius: 0 0 0 16px;
  padding: 15px 13px;
  position: relative;
}

.hdr-mail-lnk:hover .hdr-mail-lnk__img,
.hdr-mail-lnk:hover .hdr-mail-lnk__txt {
  opacity: 0.7;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media only screen and (min-width: 768px) {
  .hdr-mail-lnk {
    padding: 24px 18px 21px;
  }
}

@media only screen and (min-width: 992px) {
  .hdr-mail-lnk {
    padding: 24px 5px 21px;
  }
}

@media only screen and (min-width: 1200px) {
  .hdr-mail-lnk {
    padding: 24px 18px 21px;
  }
}

.hdr-mail-lnk span:last-child {
  display: none;
}

@media only screen and (min-width: 992px) {
  .hdr-mail-lnk span:last-child {
    display: block;
  }
}

.hdr-mail-lnk__img {
  margin-bottom: 14px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.hdr-mail-lnk__img img {
  display: none;
}

@media only screen and (min-width: 992px) {
  .hdr-mail-lnk__img img {
    display: block;
  }
}

.hdr-mail-lnk__txt {
  font-size: 1.4rem;
  color: #ffffff;
  font-weight: 500;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 991px) {
  .hdr-mail-lnk:before, .hdr-mail-lnk:after,
  .hdr-mail-lnk > span {
    content: "";
    background-color: #ffffff;
    display: block;
    height: 2px;
    margin: 4px 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border-radius: 5px;
    width: 34px;
  }
}

.nav {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 15px;
  background-color: #ffffff;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: none;
}

@media only screen and (min-width: 992px) {
  .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 5px;
  }
}

@media only screen and (min-width: 1200px) {
  .nav {
    padding: 20px 15px;
  }
}

.nav > * {
  padding: 0 15px;
}

@media only screen and (min-width: 992px) {
  .nav > * {
    padding: 0 5px;
  }
}

@media only screen and (min-width: 1200px) {
  .nav > * {
    padding: 0 15px;
  }
}

.nav-lst {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media only screen and (min-width: 992px) {
  .nav-lst {
    gap: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

@media only screen and (min-width: 1200px) {
  .nav-lst {
    gap: 30px;
  }
}

.nav-lnk {
  font-size: 1.6rem;
  font-weight: 500;
  color: #161F2E;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media only screen and (min-width: 992px) {
  .nav-lnk {
    font-size: 1.4rem;
  }
}

@media only screen and (min-width: 1200px) {
  .nav-lnk {
    font-size: 1.6rem;
  }
}

.nav-lnk:hover {
  opacity: 0.7;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.sp-nav {
  visibility: hidden;
  position: absolute;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  right: 0;
  top: 0;
  width: 0;
  height: 100vh;
  padding: 65px 20px;
  overflow-y: scroll;
  -webkit-transition: 0.3s width 0.3s ease-in-out, visibility 0.3s 0.3s ease-in-out;
  transition: 0.3s width 0.3s ease-in-out, visibility 0.3s 0.3s ease-in-out;
}

.sp-nav > * {
  opacity: 0;
  -webkit-transition: 0.3s opacity ease-in-out;
  transition: 0.3s opacity ease-in-out;
}

.sp-nav.is-opened {
  visibility: visible;
  z-index: 5;
  width: 80%;
  -webkit-transition: width 0.3s ease-in-out, visibility 0.3s ease-in-out;
  transition: width 0.3s ease-in-out, visibility 0.3s ease-in-out;
}

.sp-nav.is-opened > * {
  opacity: 1;
  -webkit-transition: 0.3s opacity 0.3s ease-in-out;
  transition: 0.3s opacity 0.3s ease-in-out;
}

.sp-nav-logo {
  margin-bottom: 30px;
}

.sp-nav-logo img {
  max-width: 158px;
  width: 100%;
}

.sp-nav .bton.-contact {
  position: static;
  margin: 0;
  padding: 15px 0;
  max-width: 240px;
  width: 100%;
}

.sp-nav-lst {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 40px;
  margin-bottom: 43px;
}

.sp-nav-itm {
  margin-bottom: 30px;
}

.sp-nav-itm:last-child {
  margin-bottom: 0;
}

.sp-nav-lnk {
  font-size: 1.6rem;
  font-weight: 500;
  color: #161F2E;
}

.sp-nav-lnk.-sub {
  padding-left: 30px;
  position: relative;
}

.sp-nav-lnk.-sub:after {
  position: absolute;
  content: '';
  background-color: #161F2E;
  width: 16px;
  height: 1px;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.sp-nav-sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 62px;
}

.sp-nav-sns-itm:not(:last-child) {
  margin-right: 30px;
}

.sp-nav-logos {
  padding-bottom: 200px;
}

.sp-nav-logo:not(:last-child) {
  margin-bottom: 40px;
  display: block;
}

.sp-nav-logo img {
  display: block;
  margin: 0 auto;
}

.sp-cross-icn {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 23px;
  top: 42px;
}

.sp-cross-icn:before, .sp-cross-icn:after {
  position: absolute;
  content: "";
  background-color: #161F2E;
  display: block;
  height: 2px;
  margin: 4px 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-radius: 5px;
  width: 30px;
}

@media only screen and (max-width: 991px) {
  .sp-cross-icn:before {
    -webkit-transform: translateY(-10px) rotate(135deg);
    -ms-transform: translateY(-10px) rotate(135deg);
    transform: translateY(-10px) rotate(135deg);
  }
}

@media only screen and (max-width: 991px) {
  .sp-cross-icn:after {
    -webkit-transform: translateY(-10px) rotate(-135deg);
    -ms-transform: translateY(-10px) rotate(-135deg);
    transform: translateY(-10px) rotate(-135deg);
  }
}

@media only screen and (max-width: 991px) {
  .sp-cross-icn > span {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media only screen and (min-width: 768px) {
  .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.row.-obsns {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
}

@media only screen and (min-width: 992px) {
  .row.-obsns {
    gap: 60px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

.row.-company {
  gap: 32px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media only screen and (min-width: 576px) {
  .row.-company {
    gap: 35px;
  }
}

.row.-sns {
  gap: 60px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media only screen and (min-width: 768px) {
  .row.-sns {
    gap: 30px;
  }
}

.col.-w370 {
  max-width: 370px;
  -ms-flex-preferred-size: 370px;
  flex-basis: 370px;
}

.col.-w400 {
  max-width: 400px;
  -ms-flex-preferred-size: 400px;
  flex-basis: 400px;
}

.col.-sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media only screen and (min-width: 768px) {
  .col.-sns {
    -ms-flex-preferred-size: 768px;
    flex-basis: 768px;
  }
}

.col.-company {
  width: 100%;
}

@media only screen and (min-width: 576px) {
  .col.-company {
    width: -webkit-calc(100% / 2 - 20px);
    width: calc(100% / 2 - 20px);
  }
}

@media only screen and (min-width: 768px) {
  .col.-company {
    width: -webkit-calc(100% / 3 - 25px);
    width: calc(100% / 3 - 25px);
  }
}

.hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 164px;
}

@media only screen and (min-width: 768px) {
  .hero {
    padding: 0 30px 0 0;
  }
}

.hero:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 30px;
  background-color: #EAECF2;
  bottom: 0;
  z-index: -1;
  border-radius: 0 0 8px 0;
  -webkit-transform: translateY(-webkit-calc(50% - 43px));
  -ms-transform: translateY(calc(50% - 43px));
  transform: translateY(calc(50% - 43px));
}

@media only screen and (min-width: 768px) {
  .hero:after {
    right: 70px;
    border-radius: 0 0 48px 0;
  }
}

.hero-lft {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: none;
}

@media only screen and (min-width: 768px) {
  .hero-lft {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.hero-rgt {
  margin: 0 15px;
  overflow: hidden;
}

@media only screen and (min-width: 768px) {
  .hero-rgt {
    margin: 0;
  }
}

.hero-img {
  border-radius: 0 0 8px 0;
  overflow: hidden;
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

@media only screen and (min-width: 768px) {
  .hero-img {
    border-radius: 0 0 48px 48px;
  }
}

.hero-img img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 0 0 8px 0;
}

@media only screen and (max-width: 575px) {
  .hero-img img {
    height: 400px;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

@media only screen and (min-width: 768px) {
  .hero-img img {
    border-radius: 0 0 48px 48px;
  }
}

.hero-ttl {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 10;
}

.hero .scroll-txt {
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  writing-mode: vertical-lr;
  margin: 38px auto 30px;
  font-size: 1rem;
  color: #0072C1;
  position: relative;
}

.hero .scroll-txt:after {
  content: '';
  position: absolute;
  top: -webkit-calc(100% + 20px);
  top: calc(100% + 20px);
  left: 50%;
  width: 1px;
  height: 70px;
  background-color: #0072C1;
}

.hero .scroll-txt:hover:after {
  -webkit-animation: goDown 0.4s forwards linear;
  animation: goDown 0.4s forwards linear;
}

.hero-txt {
  position: absolute;
  background-color: #ffffff;
  padding: 25px 25px 20px 25px;
  border-radius: 0 8px 8px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-weight: 700;
  left: 0;
  top: -webkit-calc(100% - 55px);
  top: calc(100% - 55px);
  z-index: 1;
}

@media only screen and (min-width: 768px) {
  .hero-txt {
    padding: 35px 35px 30px 130px;
    border-radius: 0 16px 16px 0;
    top: -webkit-calc(100% - 125px);
    top: calc(100% - 125px);
  }
}

.hero-txt-sm {
  font-size: 2.1rem;
}

@media only screen and (min-width: 576px) {
  .hero-txt-sm {
    font-size: 2.2rem;
  }
}

@media only screen and (min-width: 768px) {
  .hero-txt-sm {
    font-size: 2.3rem;
  }
}

@media only screen and (min-width: 992px) {
  .hero-txt-sm {
    font-size: 2.8rem;
  }
}

.hero-txt-sm small {
  font-size: 1.7rem;
}

@media only screen and (min-width: 576px) {
  .hero-txt-sm small {
    font-size: 1.8rem;
  }
}

@media only screen and (min-width: 768px) {
  .hero-txt-sm small {
    font-size: 1.9rem;
  }
}

@media only screen and (min-width: 992px) {
  .hero-txt-sm small {
    font-size: 2rem;
  }
}

.hero-txt-lg {
  font-size: 2.8rem;
  color: #0072C1;
  line-height: 1.2;
}

@media only screen and (min-width: 576px) {
  .hero-txt-lg {
    font-size: 3rem;
  }
}

@media only screen and (min-width: 768px) {
  .hero-txt-lg {
    font-size: 3.3rem;
  }
}

@media only screen and (min-width: 992px) {
  .hero-txt-lg {
    font-size: 3.8rem;
  }
}

@media only screen and (min-width: 1200px) {
  .hero-txt-lg {
    font-size: 4.8rem;
  }
}

.hero-txt-lg small {
  font-size: 2.5rem;
}

@media only screen and (min-width: 576px) {
  .hero-txt-lg small {
    font-size: 2.7rem;
  }
}

@media only screen and (min-width: 768px) {
  .hero-txt-lg small {
    font-size: 2.9rem;
  }
}

@media only screen and (min-width: 992px) {
  .hero-txt-lg small {
    font-size: 3.3rem;
  }
}

@media only screen and (min-width: 1200px) {
  .hero-txt-lg small {
    font-size: 4.2rem;
  }
}

.hero-txt-abs {
  font-size: 1.8rem;
  font-weight: 700;
  background-color: #161F2E;
  color: #ffffff;
  padding: 7px 25px;
  line-height: 1.5;
  display: inline-block;
  max-width: 200px;
  position: absolute;
  top: -20px;
}

.hero-slider {
  border-radius: 0 0 8px 0;
  overflow: hidden;
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

@media only screen and (min-width: 768px) {
  .hero-slider {
    border-radius: 0 0 48px 48px;
  }
}

.hero .swiper-slide {
  width: 100% !important;
}

.hero .swiper-slide-prev img,
.hero .swiper-slide-active img,
.hero .swiper-slide-duplicate-active img {
  -webkit-animation-name: zoom;
  animation-name: zoom;
  -webkit-animation-duration: 30s;
  animation-duration: 30s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.hero svg .path {
  opacity: 0;
}

@-webkit-keyframes goDown {
  0% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top;
    transform-origin: top;
  }
  100% {
    -webkit-transform: scaleY(100%);
    transform: scaleY(100%);
    -webkit-transform-origin: top;
    transform-origin: top;
  }
}

@keyframes goDown {
  0% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top;
    transform-origin: top;
  }
  100% {
    -webkit-transform: scaleY(100%);
    transform: scaleY(100%);
    -webkit-transform-origin: top;
    transform-origin: top;
  }
}

@-webkit-keyframes zoom {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}

@keyframes zoom {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}

.try {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.try svg {
  width: 20em;
}

.ftr {
  padding-bottom: 220px;
}

@media only screen and (min-width: 768px) {
  .ftr {
    padding-bottom: 160px;
  }
}

.ftr-inner {
  padding-top: 90px;
  position: relative;
}

@media only screen and (min-width: 768px) {
  .ftr-inner {
    padding-top: 120px;
  }
}

.ftr-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}

@media only screen and (min-width: 768px) {
  .ftr-top {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.ftr-top__logo {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.ftr-top__logo:hover {
  opacity: 0.7;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.ftr-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 20px;
}

@media only screen and (min-width: 768px) {
  .ftr-nav {
    margin-top: 0;
  }
}

.ftr-nav-lst {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media only screen and (max-width: 767px) {
  .ftr-nav-lst {
    max-width: 240px;
  }
}

@media only screen and (min-width: 768px) {
  .ftr-nav-lst {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

.ftr-nav-itm {
  padding: 0 10px;
  margin-bottom: 10px;
}

@media only screen and (min-width: 768px) {
  .ftr-nav-itm {
    margin-bottom: 0;
  }
}

.ftr-nav-itm:first-child {
  padding-left: 0;
}

@media only screen and (max-width: 767px) {
  .ftr-nav-itm:nth-of-type(3) {
    padding-left: 0;
  }
}

.ftr-nav-lnk {
  font-size: 1.6rem;
  font-weight: 500;
  color: #161F2E;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.ftr-nav-lnk:hover {
  opacity: 0.7;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.ftr .bton .-contact__txt {
  color: #0072C1;
  font-weight: 700;
}

.ftr .bton .-contact__img {
  margin-right: 8px;
}

.ftr .txt-lnk {
  font-size: 1.2rem;
  font-weight: 400;
  text-align: center;
  display: block;
  margin-bottom: 12px;
  color: #161F2E;
}

.ftr .copyright {
  font-size: 1.4rem;
  font-weight: 400;
  color: #161F2E;
  text-align: center;
}

.brnch-lst {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media only screen and (min-width: 576px) {
  .brnch-lst {
    margin: 0 -10px;
  }
}

.brnch-itm {
  width: 100%;
  margin-bottom: 40px;
}

@media only screen and (min-width: 576px) {
  .brnch-itm {
    width: -webkit-calc(100% / 3 - 20px);
    width: calc(100% / 3 - 20px);
    padding: 0 10px;
    margin-bottom: 60px;
  }
}

.brnch-ttl {
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 10px;
}

.brnch-adrs {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6;
  margin-bottom: 10px;
}

.brnch-tel {
  font-family: "Bebas Neue", cursive;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.8rem;
  font-weight: 400;
  text-transform: uppercase;
  color: #161F2E;
  margin-bottom: 10px;
}

.brnch-tel img {
  margin-right: 8px;
}

.btm-nav {
  background: #0072c1;
  background: -webkit-gradient(linear, left top, right top, from(#0072c1), to(#19adc5));
  background: -webkit-linear-gradient(left, #0072c1 0%, #19adc5 100%);
  background: linear-gradient(90deg, #0072c1 0%, #19adc5 100%);
  border-top-left-radius: 16px;
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 10;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 767px) {
  .btm-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: transparent;
  }
}

.btm-nav.remove {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}

.btm-nav .bnr-exbt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding: 10px 24px 10px 60px;
  margin-right: 30px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 767px) {
  .btm-nav .bnr-exbt {
    background: #0072c1;
    background: -webkit-gradient(linear, left top, right top, from(#0072c1), to(#19adc5));
    background: -webkit-linear-gradient(left, #0072c1 0%, #19adc5 100%);
    background: linear-gradient(90deg, #0072c1 0%, #19adc5 100%);
    border-top-right-radius: 8px;
  }
}

@media only screen and (min-width: 768px) {
  .btm-nav .bnr-exbt {
    padding: 28px 40px 10px 120px;
    margin-right: 0;
  }
}

.btm-nav .bnr-exbt:hover {
  opacity: 0.7;
}

.btm-nav .bnr-exbt:hover .bnr-exbt-cnt__ans:after {
  right: -38px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.btm-nav .bnr-exbt-img {
  position: absolute;
  left: -7px;
  bottom: 0;
}

@media only screen and (min-width: 768px) {
  .btm-nav .bnr-exbt-img {
    left: 10px;
  }
}

.btm-nav .bnr-exbt-img img {
  height: 120px;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  -o-object-position: top;
  object-position: top;
}

@media only screen and (max-width: 767px) {
  .btm-nav .bnr-exbt-img img {
    width: 67px;
    height: 80px;
  }
}

.btm-nav .bnr-exbt-cnt__qsn {
  font-size: 1.2rem;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  margin-bottom: 10px;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .btm-nav .bnr-exbt-cnt__qsn {
    margin-bottom: 0;
  }
  .btm-nav .bnr-exbt-cnt__qsn:after {
    position: absolute;
    content: '';
    background-image: url(../img/icons/arrow_white.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 12px;
    height: 9px;
    right: -20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
}

@media only screen and (min-width: 768px) {
  .btm-nav .bnr-exbt-cnt__qsn {
    font-size: 1.6rem;
  }
  .btm-nav .bnr-exbt-cnt__qsn:before, .btm-nav .bnr-exbt-cnt__qsn:after {
    position: absolute;
    content: '';
    background-color: #ffffff;
    height: 36px;
    width: 2px;
    top: 50%;
  }
  .btm-nav .bnr-exbt-cnt__qsn:before {
    left: 0;
    -webkit-transform: translateY(-50%) rotate(-20deg);
    -ms-transform: translateY(-50%) rotate(-20deg);
    transform: translateY(-50%) rotate(-20deg);
  }
  .btm-nav .bnr-exbt-cnt__qsn:after {
    right: 0;
    -webkit-transform: translateY(-50%) rotate(20deg);
    -ms-transform: translateY(-50%) rotate(20deg);
    transform: translateY(-50%) rotate(20deg);
  }
}

.btm-nav .bnr-exbt-cnt__ans {
  font-size: 1.2rem;
  color: #ffffff;
  font-weight: 400;
  text-align: center;
  position: relative;
  display: none;
}

@media only screen and (min-width: 768px) {
  .btm-nav .bnr-exbt-cnt__ans {
    font-size: 1.3rem;
    display: block;
  }
}

.btm-nav .bnr-exbt-cnt__ans:after {
  position: absolute;
  content: '';
  background-image: url(../img/icons/arrow_white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 14px;
  right: -35px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.btm-nav .bnr-exbt-cnt__close {
  font-size: 1rem;
  font-weight: 500;
  color: #ffffff;
  background-color: #161F2E;
  z-index: 10;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 6px;
  border-bottom-left-radius: 4px;
  display: none;
}

@media only screen and (min-width: 768px) {
  .btm-nav .bnr-exbt-cnt__close {
    display: inline-block;
  }
}

.btm-nav-sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 768px) {
  .btm-nav-sns {
    display: none;
  }
}

.btm-nav-sns a {
  font-size: 1rem;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #ffffff;
  background-color: #0072C1;
  padding: 10px 12px;
  text-align: center;
}

.btm-nav-sns a:not(:last-child) {
  border-right: solid 1px #ffffff;
}

.btm-nav-sns a img {
  display: block;
  margin: 0 auto 5px;
}

.btm-nav-sns a:first-child {
  border-top-left-radius: 8px;
}

.scroll-to-top {
  position: absolute;
  content: '';
  top: -30px;
  right: 15px;
  background: #161F2E;
  height: 60px;
  width: 60px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  border: none;
}

.scroll-to-top::after {
  position: absolute;
  content: '';
  background-image: url(../img/icons/arrow_white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 10px;
  height: 8px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
  -ms-transform: translate(-50%, -50%) rotate(-90deg);
  transform: translate(-50%, -50%) rotate(-90deg);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media only screen and (min-width: 768px) {
  .scroll-to-top {
    right: 30px;
    top: -30px;
  }
}

.scroll-to-top:hover:after {
  top: 45%;
}

/*# sourceMappingURL=app.css.map */
