@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Rajdhani:wght@600&family=Ropa+Sans&display=swap);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

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

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

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

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

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

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

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

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

button {
  background-color: transparent;
  background-image: none;
}

/**
 * Work around a Firefox/IE bug where the transparent `button` background
 * results in a loss of the default `button` focus styles.
 */

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

fieldset {
  margin: 0;
  padding: 0;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
  line-height: 1.5; /* 2 */
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #a0aec0;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #a0aec0;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #a0aec0;
}

input::placeholder,
textarea::placeholder {
  color: #a0aec0;
}

button,
[role="button"] {
  cursor: pointer;
}

table {
  border-collapse: collapse;
}

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

/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */

a {
  color: inherit;
  text-decoration: inherit;
}

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * Make replaced elements `display: block` by default as that's
 * the behavior you want almost all of the time. Inspired by
 * CSS Remedy, with `svg` added as well.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle;
}

/**
 * Constrain images and videos to the parent width and preserve
 * their instrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

img,
video {
  max-width: 100%;
  height: auto;
}

.container{
  width: 100%;
}

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

.slick-list{
  position:relative;
  overflow:hidden;
  display:block;
  margin:0;
  padding:0
}

.slick-list:focus{
  outline:none
}

.slick-list.dragging{
  cursor:pointer;
  cursor:hand
}

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

.slick-track{
  position:relative;
  left:0;
  top:0;
  display:block;
  margin-left:auto;
  margin-right:auto
}

.slick-track:before,.slick-track:after{
  content:"";
  display:table
}

.slick-track:after{
  clear:both
}

.slick-loading .slick-track{
  visibility:hidden
}

.slick-slide{
  float:left;
  height:100%;
  min-height:1px;
  display:none
}

[dir="rtl"] .slick-slide{
  float:right
}

.slick-slide img{
  display:block
}

.slick-slide.slick-loading img{
  display:none
}

.slick-slide.dragging img{
  pointer-events:none
}

.slick-initialized .slick-slide{
  display:block
}

.slick-loading .slick-slide{
  visibility:hidden
}

.slick-vertical .slick-slide{
  display:block;
  height:auto;
  border:1px solid transparent
}

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

.slick-arrow:hover{
  opacity: .7
}

html{
  font-size:62.5%
}

body{
  font-size:1.6rem;
  -webkit-text-size-adjust:100%;
     -moz-text-size-adjust:100%;
      -ms-text-size-adjust:100%;
          text-size-adjust:100%;
  letter-spacing: 0.05em
}

a{
  text-decoration:none
}

.link-red{
  text-decoration: underline;
  --text-opacity: 1;
  color: #fe6666;
  color: rgba(254, 102, 102, var(--text-opacity));
  font-weight: 500
}

address{
  font-style: normal
}

.has-border{
  position:relative
}

.has-border:after{
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  margin-left: auto;
  margin-right: auto;
  content:"";
  width:20px;
  height:2px;
  margin-top:0.8em;
  display:block
}

.has-redborder{
  position:relative
}

.has-redborder:after{
  margin-left: auto;
  margin-right: auto;
  --bg-opacity: 1;
  background-color: #fe6666;
  background-color: rgba(254, 102, 102, var(--bg-opacity));
  content:"";
  height:2px;
  margin-top:4px;
  display:block
}

ul.disc{
  list-style:none
}

ul.disc>li:before{
  display:block;
  content:"";
  width:10px;
  height:10px;
  --bg-opacity: 1;
  background-color: #fe6666;
  background-color: rgba(254, 102, 102, var(--bg-opacity));
  border-radius:9999px;
  display:inline-block;
  margin-right:1em
}

ul.numbering{
  counter-reset:number;
  list-style:none
}

ul.numbering>li:before{
  counter-increment:number;
  content:counter(number) ".";
  display:block;
  --text-opacity: 1;
  color: #fe6666;
  color: rgba(254, 102, 102, var(--text-opacity));
  font-weight: 600;
  display:inline-block;
  margin-right:1em
}

ul.border-none-first>li:first-child{
  border:none
}

ul.border-none-last>li:last-child{
  border:none
}

.LinkedListItem>p{
  display:inline-block
}

.LinkedListItem a{
  text-decoration: underline;
  --text-opacity: 1;
  color: #fe6666;
  color: rgba(254, 102, 102, var(--text-opacity));
  font-weight: 500
}

.LatestEmptyCard{
  -ms-writing-mode:tb-lr;
  writing-mode:vertical-lr;
  display:inline-block;
  position:relative;
  border-top:2px solid #000;
  border-left:2px solid #000;
  box-shadow:-2px 3px 0 0px #fe6666;
  transform:translate(0px, 0px);
  transition:all ease-in-out 0.2s
}

.LatestEmptyCard:hover{
  transform:translate(0px, -4px);
  box-shadow:-2px 4px 0 0px #fe6666
}

.LatestEmptyCard:before,.LatestEmptyCard:after{
  position:absolute;
  content:"";
  display:block;
  background-color:#000
}

.LatestEmptyCard:before{
  width:2px;
  height:calc(100% - 4px);
  bottom:0;
  left:100%
}

.LatestEmptyCard:after{
  height:2px;
  width:calc(100% - 4px);
  bottom:0;
  right:0
}

.MapContainer{
  position: relative;
  max-width: 700px
}

.MapContainer:before{
  content:"";
  padding-top:56.65%;
  display:block
}

.MapContainer>iframe{
  position:absolute;
  top:0;
  left:0;
  width:100% !important;
  height:100% !important
}

.MainNavigationItem{
  position:relative
}

.campaign-wrap {
  margin-top: 60px;
}

.vacancy-wrap {
  margin-top: 60px;
}

.photo-wrap {
  margin-top: 60px;
}

.info-wrap {
  margin-top: 60px;
}

.summary-wrap {
  margin-bottom: 40px;
}

.drawing-wrap {
  margin-top: 60px;
}

.panorama-wrap {
  margin-top: 60px;
}

.bukken-btns {
  margin: 60px 0;
}

@media (max-width: 799px){
  .MainNavigationItem{
    margin:0 !important;
    height:44px
  }
}

.MainNavigationItem:before{
  content:"";
  display:none;
  position: absolute;
  --bg-opacity: 1;
  background-color: #fe6666;
  background-color: rgba(254, 102, 102, var(--bg-opacity));
  left: 0px;
  right: 0px;
  width: 100%;
  height: 2px
}

@media (min-width: 800px){
  .MainNavigationItem:before{
    bottom:0
  }
}

@media (max-width: 799px){
  .MainNavigationItem:before{
    bottom:12px
  }
}

@media (min-width: 800px){
  .MainNavigationItem:hover:before{
    display:block
  }
}

.MainNavigationItem.current:before{
  display:block
}

.MainNavigationItem a{
  width:100%;
  height:100%
}

@media (max-width: 799px){
  .MainNavigationItem a{
    display:flex;
    align-items:center;
    justify-content:center
  }
}

.EditableContent{
  line-height: 1.625
}

.EditableContent h1{
  font-size:30px
}

.EditableContent h2{
  font-size:28px
}

.EditableContent h3{
  font-size:26px
}

.EditableContent h4{
  font-size:24px
}

.EditableContent h5{
  font-size:22px
}

.EditableContent h6{
  font-size:20px
}

.EditableContent h7{
  font-size:18px
}

.EditableContent h1,.EditableContent h2,.EditableContent h3,.EditableContent h4,.EditableContent h5,.EditableContent h6,.EditableContent strong{
  font-weight: 600
}

@media (max-width: 799px){
  .EditableContent *+h1,.EditableContent *+h2,.EditableContent *+h3,.EditableContent *+h4,.EditableContent *+h5,.EditableContent *+h6,.EditableContent *+p{
    margin-top:1.75em
  }

  .summary-wrap {
  padding: 0 10px;
  }
}

@media (min-width: 800px){
  .EditableContent *+h1,.EditableContent *+h2,.EditableContent *+h3,.EditableContent *+h4,.EditableContent *+h5,.EditableContent *+h6,.EditableContent *+p{
    margin-top:1.5em
  }
}

.EditableContent h2+p{
  margin-top:0.2em
}

.EditableContent figure{
  text-align:center;
  width:100%
}

.EditableContent figure img{
  margin-left: auto;
  margin-right: auto
}

.EditableContent *+.figure{
  margin-top:2em
}

.EditableContent.projectDetail{
  font-size: 1.4rem
}

.EditableContent.projectDetail h1,.EditableContent.projectDetail h2,.EditableContent.projectDetail h3,.EditableContent.projectDetail h4,.EditableContent.projectDetail h5,.EditableContent.projectDetail h6{
  text-align: center;
  font-size: 1.8rem
}

.EditableContent.projectDetail h2+p{
  margin-top:1em
}

@media (max-width: 799px){
  .EditableContent.en{
    font-size:16px;
    font-size:1.6rem
  }
}

@media (min-width: 800px){
  .EditableContent.en{
    font-size:16px;
    font-size:1.6rem
  }
}

.EditableContent.en>p{
  --text-opacity: 1;
  color: #333;
  color: rgba(51, 51, 51, var(--text-opacity))
}

.hide-gradation:after{
  position:absolute;
  left:0;
  bottom:0;
  content:"";
  width:100%;
  height:100%;
  background:linear-gradient(0deg, #fdfcfe 0%, rgba(255,255,255,0) 100%)
}

.EditableContentNews{
  line-height: 1.625;
  --text-opacity: 1;
  color: #424242;
  color: rgba(66, 66, 66, var(--text-opacity))
}

.EditableContentNews a{
  --text-opacity: 1;
  color: #fe6666;
  color: rgba(254, 102, 102, var(--text-opacity));
  font-weight: 700;
  text-decoration: underline
}

.EditableContentNews a:hover{
  text-decoration: none
}

.EditableContentNews h1{
  font-size:26px
}

.EditableContentNews h2{
  font-size:24px
}

.EditableContentNews h3{
  font-size:22px
}

.EditableContentNews h4{
  font-size:20px
}

.EditableContentNews h5{
  font-size:18px
}

.EditableContentNews h6{
  font-size:16px
}

.EditableContentNews h7{
  font-size:14px
}

.EditableContentNews h1,.EditableContentNews h2,.EditableContentNews h3,.EditableContentNews h4,.EditableContentNews h5,.EditableContentNews h6,.EditableContentNews strong{
  font-weight: 700
}

@media (max-width: 799px){
  .EditableContentNews *+h1,.EditableContentNews *+h2,.EditableContentNews *+h3,.EditableContentNews *+h4,.EditableContentNews *+h5,.EditableContentNews *+h6,.EditableContentNews *+p,.EditableContentNews *+#ez-toc-container{
    margin-top:1.75em
  }
}

@media (min-width: 800px){
  .EditableContentNews *+h1,.EditableContentNews *+h2,.EditableContentNews *+h3,.EditableContentNews *+h4,.EditableContentNews *+h5,.EditableContentNews *+h6,.EditableContentNews *+p,.EditableContentNews *+#ez-toc-container{
    margin-top:1.5em
  }
}

.EditableContentNews #ez-toc-container{
  margin-left: auto;
  margin-right: auto
}

.EditableContentNews h2+p{
  margin-top:0.5em
}

.EditableContentNews figure{
  text-align:center;
  width:100%
}

@media (max-width: 799px){
  .EditableContentNews figure img{
    width:100%;
    height:auto
  }
}

.EditableContentNews *+figure{
  margin-top:1em
}

.EditableContentNews.campaign strong{
  background:#fc6c6a;
  background:linear-gradient(0deg, rgba(252,108,106,0.3) 0%, rgba(252,108,106,0.3) 64%, rgba(252,108,106,0) 65%, rgba(255,255,255,0) 100%)
}

.EditableContentBasic{
  line-height: 1.625;
  font-size: 1.4rem;
  font-weight: 500
}

.EditableContentBasic h1,.EditableContentBasic h2,.EditableContentBasic h3,.EditableContentBasic h4,.EditableContentBasic h5,.EditableContentBasic h6{
  font-size: 2rem
}

.EditableContentBasic h1,.EditableContentBasic h2,.EditableContentBasic h3,.EditableContentBasic h4,.EditableContentBasic h5,.EditableContentBasic h6,.EditableContentBasic strong{
  font-weight: 600
}

@media (max-width: 799px){
  .EditableContentBasic *+h1,.EditableContentBasic *+h2,.EditableContentBasic *+h3,.EditableContentBasic *+h4,.EditableContentBasic *+h5,.EditableContentBasic *+h6,.EditableContentBasic *+p{
    margin-top:1.75em
  }
}

@media (min-width: 800px){
  .EditableContentBasic *+h1,.EditableContentBasic *+h2,.EditableContentBasic *+h3,.EditableContentBasic *+h4,.EditableContentBasic *+h5,.EditableContentBasic *+h6,.EditableContentBasic *+p{
    margin-top:1.5em
  }
}

.EditableContentBasic h1+p,.EditableContentBasic h2+p,.EditableContentBasic h3+p,.EditableContentBasic h4+p,.EditableContentBasic h5+p,.EditableContentBasic h6+p{
  margin-top:0.5em
}

.CardWrapper{
  transition:all ease-in-out 0.24s;
  transform:translate(0px, 0px)
}

.CardWrapper .img{
  width:100%;
  height:220px;
  background:center no-repeat;
  background-size:cover
}

.CardWrapper.slash:hover{
  box-shadow:4px 4px 0 2px #fe6666;
  transform:translate(-4px, -4px)
}

.CardWrapper.down:hover{
  box-shadow:0px 4px 0 #fe6666;
  transform:translate(0px, -4px)
}

.CardWrapper[data-rebita-project-id] h1 .icon-RightArrow{
  color:#fe6666
}

.CardWrapper[data-rebita-project-id] button:focus{
  outline:none
}

.CardWrapper[data-rebita-project-id] button .icon-RightArrow{
  display:inline-block;
  transform:rotateZ(90deg) translateX(2px);
  transition:all .2s ease-in-out
}

.CardWrapper[data-rebita-project-id] button[data-rebita-is-open='true'] .icon-RightArrow{
  transform:rotateZ(-90deg) translateX(-2px)
}

.BtnWrapper{
  transition:all ease-in-out 0.24s;
  transform:translate(0px, 0px);
  box-shadow: 4px 2px 0 0px #fe6666;
  transition-property: all;
  transition-duration: 200ms
}

.BtnWrapper:hover{
  box-shadow: 7px 5px 0 0px #fe6666;
  transform:translate(-4px, -4px)
}

.BtnRound{
  position:relative;
  display:inline-block;
  background-color:#000;
  color:#fff;
  height:40px;
  line-height:40px;
  border-radius:9999px;
  padding-left:3em;
  padding-right:3em;
  text-align:center;
  transition:background-color linear 0.24s;
  font-size:14px;
  font-size:1.4rem;
  font-weight: 500
}

.BtnRound>span{
  position:relative;
  z-index:3
}

.BtnRound:before,.BtnRound:after{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  content:"";
  display:block;
  border-radius:9999px;
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity))
}

.BtnRound:before{
  transition:background-color linear 0.23s;
  z-index:2;
  border:2px solid #fff
}

.BtnRound:after{
  z-index:1;
  top:4px
}

.BtnRound:hover:before{
  --bg-opacity: 1;
  background-color: #fe6666;
  background-color: rgba(254, 102, 102, var(--bg-opacity))
}

.BtnRect{
  font-size: 1.8rem;
  text-align: center;
  display: inline-block;
  --bg-opacity: 1;
  background-color: #fdfcfe;
  background-color: rgba(253, 252, 254, var(--bg-opacity));
  font-weight: 500;
  padding-left: 20px;
  padding-right: 20px;
  min-width: 298px;
  height:60px;
  line-height:60px
}

.BtnCircle{
  position: relative;
  background-repeat:no-repeat;
  background-position:center;
  width: calc( 100% / 3.5 );
}

.single-project .BtnCircle{
  width: calc( 100% / 2 );
}

.BtnCircle.md\:border-l-2.border-gray.md\:px-8.text-center{
  flex-shrink: 0;
}

@media (min-width: 700px){
  .BtnCircle{
    width: calc( 100% / 3.5 );
  }
}

@media (min-width: 800px){
  .BtnCircle, .single-project .BtnCircle{
    width:80px;
    height:80px
  }
}

@media (min-width: 800px){
  .BtnCircle:before{
    content:"";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    --bg-opacity: 1;
    background-color: #fe6666;
    background-color: rgba(254, 102, 102, var(--bg-opacity));
    transform:translate(-50%, calc(-50% + 2px));
    border-radius:9999px
  }
}

.BtnCircle>svg{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  pointer-events:none
}

.BtnCircle>button,.BtnCircle>a{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:100%;
}

@media (max-width: 799px){
  .BtnCircle>button,.BtnCircle>a{
    gap: 5px;
    padding-inline: 5px;
  }
}

@media (min-width: 800px){
  .BtnCircle>button,.BtnCircle>a{
    --bg-opacity: 1;
    flex-direction: column;
    background-color: #fdfcfe;
    background-color: rgba(253, 252, 254, var(--bg-opacity));
    border-radius:9999px
  }
}

.BtnCircle>button>i,.BtnCircle>a>i{
  font-size:22px
}

.BtnCircle>button>span,.BtnCircle>a>span{
  font-size: 1.0rem;
  font-weight: 600;
  transform-origin:center;
}

.BtnCircle button:focus{
  outline:none
}

.BtnCircle canvas{
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:80px;
  height:80px;
  pointer-events:none
}

@media (max-width: 799px){
  .BtnCircle canvas{
    display:none
  }
}

.borderRect{
  display:inline-block;
  position:relative;
  border-top:2px solid #000;
  border-left:2px solid #000
}

.borderRect:before,.borderRect:after{
  position:absolute;
  content:"";
  display:block;
  background-color:#000
}

.borderRect:before{
  width:2px;
  height:calc(100% - 4px);
  bottom:-2px;
  left:100%
}

.borderRect:after{
  height:2px;
  width:calc(100% - 4px);
  top:100%;
  right:0
}

.borderRectDescription{
  display:inline-block;
  position:relative;
  border-top:2px solid #000;
  border-left:2px solid #000
}

.borderRectDescription:before,.borderRectDescription:after{
  position:absolute;
  content:"";
  display:block;
  background-color:#000
}

.borderRectDescription:before{
  width:2px;
  height:calc(100% - 4px);
  bottom:-2px;
  left:calc(100% - 2px)
}

.borderRectDescription:after{
  height:2px;
  width:calc(100% - 4px);
  top:calc(100% - 2px);
  right:0
}

.EmptyRoom{
  position:relative;
  background:linear-gradient(to top left, rgba(255,255,255,0) 50%, #fe6666 50.5%) no-repeat top left/100% 100%;
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  font-weight: 600;
  width:85px;
  height:85px
}

.EmptyRoom>span{
  position:absolute;
  top:25%;
  left:25%;
  transform:translate(calc(-50% + 6px), calc(-50% + 6px)) rotate(-45deg)
}

.EmptyRoom:before,.EmptyRoom:after{
  position:absolute;
  content:"";
  background-color:#fff;
  border-radius:9999px;
  width:100%;
  height:2px
}

.EmptyRoom:before{
  top:0;
  right:2px;
  transform-origin:right;
  transform:rotate(-45deg);
  width:42.42%
}

.EmptyRoom:after{
  bottom:0;
  left:0;
  transform-origin:left;
  transform:rotate(-45deg);
  width:84.84%
}

.PageTitle{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
  --bg-opacity: 1;
  background-color: #fdfcfe;
  background-color: rgba(253, 252, 254, var(--bg-opacity));
  font-weight: 500;
  border-bottom-width: 2px
}

@media (max-width: 799px){
  .PageTitle{
    font-size: 2.4rem
  }
}

@media (min-width: 800px){
  .PageTitle{
    font-size: 2.8rem
  }
}

.SectionList>section .after{
  display:block;
  margin:auto;
  width:35px;
  text-align:center;
  font-family:"icomoon" !important;
  transform-origin:center;
  transform:rotate(90deg);
  speak:never;
  font-size:37px;
  font-size:3.7rem;
  --text-opacity: 1;
  color: #333;
  color: rgba(51, 51, 51, var(--text-opacity));
  color:#c4c4c4;
  cursor:pointer
}

.SectionList>section .after:after{
  content:"\E913"
}

.SectionList>section:last-child .after{
  display:none
}

.youtube{
  position:relative
}

.youtube:before{
  content:"";
  display:block;
  padding-top:56.65%
}

.youtube>iframe{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}

ul.warningList{
  list-style:none
}

ul.warningList li:before{
  display:inline-block;
  content:"\203B";
  margin-right: 8px
}

.NewsListItemContainer li+li{
  border-top-width: 1px;
  border-style: solid;
  --border-opacity: 1;
  border-color: #ebebeb;
  border-color: rgba(235, 235, 235, var(--border-opacity))
}

.ProjectImage{
  position:relative;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center
}

.ProjectImage:before{
  display:block;
  content:"";
  padding-top:61.5740741%
}

.ProjectImage>a{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  display:block
}

.ProjectImage>.EmptyRoom{
  position:absolute;
  top:0;
  left:0
}

.PageNavigation{
  overflow: scroll;
  --bg-opacity: 1;
  background-color: #fdfcfe;
  background-color: rgba(253, 252, 254, var(--bg-opacity));
  border-bottom-width: 2px;
  border-style: solid;
  --border-opacity: 1;
  border-color: #000;
  border-color: rgba(0, 0, 0, var(--border-opacity));
  padding: 4px
}

@media (max-width: 799px){
  .PageNavigation{
    font-size: 1.4rem;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 12px;
    padding-bottom: 12px;
    font-weight: 600;
    justify-content: space-between
  }
}

.PageNavigation>ul{
  display:flex;
  align-items:center;
  flex-wrap:nowrap;
  white-space:nowrap;
  width:100%;
  justify-content:center
}

@media (min-width: 800px){
  .PageNavigation>ul{
    padding:0 1em
  }
}

.PageNavigation>ul li+li{
  margin-left:1em
}

.SegmentedControl{
  display:flex;
  justify-content:center;
  background-color:#fff;
  box-sizing:border-box;
  line-height:38px
}

@media (max-width: 800px){
  .SegmentedControl{
    line-height:2
  }
}

.SegmentedControl>ul{
  border-width: 2px;
  border-style: solid;
  --border-opacity: 1;
  border-color: #000;
  border-color: rgba(0, 0, 0, var(--border-opacity));
  display:inline-flex
}

.SegmentedControl>ul li{
  --bg-opacity: 1;
  background-color: #fdfcfe;
  background-color: rgba(253, 252, 254, var(--bg-opacity));
  white-space:nowrap
}

@media (max-width: 800px){
  .SegmentedControl>ul li{
    font-size: 1.4rem
  }
}

.SegmentedControl>ul li.current{
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity))
}

.SegmentedControl>ul li:hover{
  opacity: .7
}

.SegmentedControl>ul li button:focus{
  outline:none
}

.SegmentedControl>ul li+li{
  border-left-width: 2px;
  border-style: solid;
  --border-opacity: 1;
  border-color: #000;
  border-color: rgba(0, 0, 0, var(--border-opacity))
}

.SegmentedControl>ul li a,.SegmentedControl>ul li button{
  display:block;
  vertical-align:middle;
  width:100%;
  height:100%;
  padding:0 1em
}

@media (max-width: 800px){
  .SegmentedControl>ul li a,.SegmentedControl>ul li button{
    padding:0 0.5em
  }
}

[data-rebita-tab-view="1"] .SegmentedControl [data-rebita-tab-btn="1"]{
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity))
}

[data-rebita-tab-view="1"] .SegmentedControl [data-rebita-tab-btn="1"] a,[data-rebita-tab-view="1"] .SegmentedControl [data-rebita-tab-btn="1"] button{
  color:#fff
}

[data-rebita-tab-view="2"] .SegmentedControl [data-rebita-tab-btn="2"]{
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity))
}

[data-rebita-tab-view="2"] .SegmentedControl [data-rebita-tab-btn="2"] a,[data-rebita-tab-view="2"] .SegmentedControl [data-rebita-tab-btn="2"] button{
  color:#fff
}

[data-rebita-tab-view="3"] .SegmentedControl [data-rebita-tab-btn="3"]{
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity))
}

[data-rebita-tab-view="3"] .SegmentedControl [data-rebita-tab-btn="3"] a,[data-rebita-tab-view="3"] .SegmentedControl [data-rebita-tab-btn="3"] button{
  color:#fff
}

[data-rebita-tab-view="4"] .SegmentedControl [data-rebita-tab-btn="4"]{
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity))
}

[data-rebita-tab-view="4"] .SegmentedControl [data-rebita-tab-btn="4"] a,[data-rebita-tab-view="4"] .SegmentedControl [data-rebita-tab-btn="4"] button{
  color:#fff
}

[data-rebita-tab-view="5"] .SegmentedControl [data-rebita-tab-btn="5"]{
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity))
}

[data-rebita-tab-view="5"] .SegmentedControl [data-rebita-tab-btn="5"] a,[data-rebita-tab-view="5"] .SegmentedControl [data-rebita-tab-btn="5"] button{
  color:#fff
}

.SegmentedContainer{
  position:relative
}

.SegmentedContainer__control{
  position:absolute;
  top:0;
  left:50%;
  transform:translate(-50%, -50%);
  z-index: 10
}

.SegmentedContainer__content{
  padding:56px 20px;
  margin:0 auto
}

.ProjectDatas{
  max-width:420px;
  --text-opacity: 1;
  color: #333;
  color: rgba(51, 51, 51, var(--text-opacity))
}

@media (min-width: 800px){
  .ProjectDatas{
    font-size:14px;
    font-size:1.4rem
  }
}

.ProjectDatas dl+dl{
  border-top-width: 1px;
  border-style: solid;
  --border-opacity: 1;
  border-color: #ebebeb;
  border-color: rgba(235, 235, 235, var(--border-opacity))
}

.SectionTitle{
  display: flex;
  flex-direction: column;
  align-items: center;
  line-height: 1.5;
  text-align:center
}

.SectionTitle__main{
  line-height: 1;
  display:flex;
  flex-direction:column-reverse
}

.SectionTitle__subtitle{
  font-family: Rajdhani, sans-serif
}

@media (min-width: 800px){
  .SectionTitle__subtitle{
    font-size:20px;
    font-size:2rem
  }
}

.SectionTitle__title{
  font-family: Rajdhani, sans-serif;
  font-size:32px;
  font-size:3.2rem;
  letter-spacing:0.075em
}

.SectionTitle__title i{
  display:inline-block;
  margin:0 0.5rem;
  font-size: 2.8rem
}

.SectionTitle__title i:nth-child(2){
  transform:scaleX(-1)
}

.SectionTitle__sub{
  font-weight: 700;
  font-size: 1.0rem;
  letter-spacing: 0.05em;
  letter-spacing:0.075em;
  line-height:1.5
}

@media (min-width: 800px){
  .SectionTitle__sub{
    font-size:10px;
    font-size:1rem
  }
}

.QuestionItem .icon-Q{
  position:relative;
  top:2px
}

[data-rebita-accordion-group-view]{
  position:relative;
  max-height:56px;
  overflow:hidden;
  transition:max-height .4s ease-in-out
}

[data-rebita-accordion-group-view][data-rebita-is-open='true']{
  max-height:999px
}

@media (max-width: 799px){
  [data-rebita-accordion-group-view][data-rebita-is-open='true']{
    max-height:1200px
  }
}

[data-rebita-accordion-group-view][data-rebita-is-open='true'] .icon-Plus{
  transform:rotateZ(45deg)
}

[data-rebita-accordion-group-view] [data-rebita-accordion-group-btn]:focus{
  outline:none
}

[data-rebita-accordion-group-view] .icon-Plus{
  display:block;
  position:absolute;
  top:18px;
  right:10px;
  margin:auto;
  width:18px;
  height:18px;
  color:#999;
  font-size:18px;
  transform:rotateZ(0deg);
  transition:transform .4s ease-in-out;
  pointer-events:none
}

[data-rebita-accordion-view]{
  position:relative;
  padding-right:38px !important
}

[data-rebita-accordion-view] [data-rebita-accordion]{
  max-height:0;
  overflow:hidden;
  transition:max-height .4s ease-in-out
}

[data-rebita-accordion-view]:after{
  display:block;
  position:absolute;
  top:15px;
  right:10px;
  margin:auto;
  content:'';
  width:18px;
  height:18px;
  background:url(./img/icon_plus.svg) center no-repeat;
  background-size:contain;
  transform:rotateZ(0deg);
  transition:transform .4s ease-in-out;
  pointer-events:none
}

[data-rebita-accordion-view][data-rebita-is-open='true'] [data-rebita-accordion]{
  max-height:255px
}

[data-rebita-accordion-view][data-rebita-is-open='true']:after{
  transform:rotateZ(45deg)
}

[data-rebite-btn-like]{
  position:relative
}

[data-rebite-btn-like]:focus{
  outline:none
}

[data-rebite-btn-like] .icon-FavoriteFull{
  position:absolute;
  color:#fe6666;
  opacity:0;
  transition:opacity .2s ease-in-out
}

@media (min-width: 800px){
  [data-rebite-btn-like] .icon-FavoriteFull{
    top:21px
  }
}

@media (max-width: 799px){
  [data-rebite-btn-like] .icon-FavoriteFull{
    top:3px
  }
}

[data-rebite-btn-like] .icon-Favorite{
  position:relative
}

[data-rebite-btn-like]:focus{
  outline:none
}

[data-rebite-btn-like][data-rebita-is-like="true"] .icon-FavoriteFull{
  opacity:.6
}

.CardWrapper [data-rebite-btn-like] .icon-FavoriteFull{
  top:12px
}

[data-rebita-btn-like-watcher] [data-rebita-empty]{
  text-align:center;
  background:url(./img/eyes.gif) center 0 no-repeat;
  background-size:80px 80px;
  overflow:hidden
}

[data-rebita-btn-like-watcher] [data-rebita-empty] p{
  margin:100px auto 0
}

[data-rebita-btn-like-watcher] [data-rebita-project-id]{
  display:none
}

[data-rebita-carousel-view]{
  min-width:375px;
  opacity:0;
  transition:opacity .2s ease-in-out
}

[data-rebita-carousel-view][data-rebita-is-show='true']{
  opacity:1
}

[data-rebita-carousel-view] [data-rebita-carousel]{
  position:relative
}

@media (min-width: 800px){
  [data-rebita-carousel-view] [data-rebita-carousel] [data-sp]{
    display:none
  }
}

@media (max-width: 799px){
  [data-rebita-carousel-view] [data-rebita-carousel] [data-pc]{
    display:none
  }
}

[data-rebita-carousel-view] [data-rebita-carousel] [data-rebita-carousel-item] *:focus{
  outline:none
}

[data-rebita-carousel-view] [data-rebita-carousel] .slick-arrow{
  position:absolute;
  border:solid 2px #000;
  width:42px;
  height:42px;
  color:#000;
  text-indent:-9999px;
  background:rgba(255,255,255,0.7);
  z-index:1;
  -webkit-appearance:none;
  cursor:pointer
}

[data-rebita-carousel-view] [data-rebita-carousel] .slick-arrow:focus{
  outline:none
}

[data-rebita-carousel-view] [data-rebita-carousel] .slick-arrow:before{
  display:flex;
  align-items:center;
  justify-content:center;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  font-size:16px;
  font-weight:bold;
  text-indent:0;
  pointer-events:none
}

[data-rebita-carousel-view] [data-rebita-carousel] .slick-prev:before{
  transform:rotateZ(180deg)
}

[data-rebita-carousel-view] [data-rebita-carousel] .slick-dots{
  display:flex;
  align-items:center;
  justify-content:center;
  margin-top:20px
}

[data-rebita-carousel-view] [data-rebita-carousel] .slick-dots li{
  width:20px;
  height:20px
}

[data-rebita-carousel-view] [data-rebita-carousel] .slick-dots li.slick-active button:after{
  width:16px;
  height:16px;
  background:#fe6666
}

[data-rebita-carousel-view] [data-rebita-carousel] .slick-dots button{
  display:flex;
  align-items:center;
  justify-content:center;
  width:20px;
  height:20px;
  text-indent:-9999px;
  -webkit-appearance:none
}

[data-rebita-carousel-view] [data-rebita-carousel] .slick-dots button:focus{
  outline:none
}

[data-rebita-carousel-view] [data-rebita-carousel] .slick-dots button:after{
  display:block;
  border-radius:50%;
  width:8px;
  height:8px;
  content:'';
  background:#dadada;
  transition:width .2s ease-in-out, height .2s ease-in-out, background .2s ease-in-out
}

[data-rebita-carousel-view][data-rebita-carousel-view='about']{
  margin:auto;
  max-width:1200px;
  width:100%;
  background:#fff;
  overflow:hidden
}

@media (min-width: 800px){
  [data-rebita-carousel-view][data-rebita-carousel-view='about']{
    min-height:600px
  }
}

@media (max-width: 799px){
  [data-rebita-carousel-view][data-rebita-carousel-view='about']{
    min-height:395px
  }
}

[data-rebita-carousel-view][data-rebita-carousel-view='about'] .slick-slide [data-pc],[data-rebita-carousel-view][data-rebita-carousel-view='about'] .slick-slide [data-sp]{
  margin:auto auto 40px;
  background:center no-repeat;
  background-size:cover
}

[data-rebita-carousel-view][data-rebita-carousel-view='about'] .slick-slide [data-pc]{
  width:700px;
  height:455px
}

[data-rebita-carousel-view][data-rebita-carousel-view='about'] .slick-slide [data-sp]{
  width:375px;
  height:265px
}

[data-rebita-carousel-view][data-rebita-carousel-view='about'] .slick-slide:focus{
  outline:none
}

@media (min-width: 800px){
  [data-rebita-carousel-view][data-rebita-carousel-view='about'] .slick-slide{
    padding:0 100px;
    min-height:600px;
    width:900px
  }
}

@media (max-width: 799px){
  [data-rebita-carousel-view][data-rebita-carousel-view='about'] .slick-slide{
    padding:0;
    width:100%;
    min-height:395px
  }
}

[data-rebita-carousel-view][data-rebita-carousel-view='about'] .slick-arrow{
  top:207px
}

@media (max-width: 799px){
  [data-rebita-carousel-view][data-rebita-carousel-view='about'] .slick-arrow{
    top:118px;
    border:none;
    width:30px;
    height:30px;
    background:rgba(255,255,255,0.9)
  }
}

[data-rebita-carousel-view][data-rebita-carousel-view='about'] .slick-prev{
  left:50%;
  transform:translateX(-188px)
}

@media (min-width: 800px){
  [data-rebita-carousel-view][data-rebita-carousel-view='about'] .slick-prev{
    transform:translate(-521px, -50%)
  }
}

[data-rebita-carousel-view][data-rebita-carousel-view='about'] .slick-next{
  right:50%;
  transform:translateX(188px)
}

@media (min-width: 800px){
  [data-rebita-carousel-view][data-rebita-carousel-view='about'] .slick-next{
    transform:translate(521px, -50%)
  }
}

[data-rebita-carousel-view][data-rebita-carousel-view='about'] .slick-dots{
  position:absolute;
  top:465px;
  left:0;
  right:0;
  margin:auto
}

@media (max-width: 799px){
  [data-rebita-carousel-view][data-rebita-carousel-view='about'] .slick-dots{
    top:275px
  }
}

@media (min-width: 800px){
  [data-rebita-carousel-view][data-rebita-carousel-view='main'],
  [data-rebita-carousel-view][data-rebita-carousel-view='singleProject']{
    height:480px
  }

  [data-rebita-carousel-view][data-rebita-carousel-view='main']+*,
  [data-rebita-carousel-view][data-rebita-carousel-view='singleProject']+*
  {
    margin-top:-30px
  }
}

[data-rebita-carousel-view][data-rebita-carousel-view='main'] [data-rebita-carousel],
[data-rebita-carousel-view][data-rebita-carousel-view='singleProject'] [data-rebita-carousel]{
  width:100%;
  height:450px
}

@media (max-width: 799px){
  [data-rebita-carousel-view][data-rebita-carousel-view='main'] [data-rebita-carousel],
  [data-rebita-carousel-view][data-rebita-carousel-view='singleProject'] [data-rebita-carousel]{
    height:200px
  }
}

[data-rebita-carousel-view][data-rebita-carousel-view='main'] [data-rebita-carousel] .slick-slide,
[data-rebita-carousel-view][data-rebita-carousel-view='singleProject'] [data-rebita-carousel] .slick-slide{
  padding:0 30px;
  width:1060px;
  height:450px
}

[data-rebita-carousel-view][data-rebita-carousel-view='main'] [data-rebita-carousel] .slick-slide [data-pc],
[data-rebita-carousel-view][data-rebita-carousel-view='singleProject'] [data-rebita-carousel] .slick-slide [data-pc]{
  margin:auto;
  width:1000px;
  height:450px;
  background:center no-repeat;
  background-size:cover
}

[data-rebita-carousel-view][data-rebita-carousel-view='main'] [data-rebita-carousel] .slick-slide [data-sp],
[data-rebita-carousel-view][data-rebita-carousel-view='singleProject'] [data-rebita-carousel] .slick-slide [data-sp]{
  margin:auto;
  width:100%;
  height:200px;
  background:center no-repeat;
  background-size:contain
}

[data-rebita-carousel-view][data-rebita-carousel-view='main'] [data-rebita-carousel] .slick-slide:focus,
[data-rebita-carousel-view][data-rebita-carousel-view='singleProject'] [data-rebita-carousel] .slick-slide:focus{
  outline:none
}

@media (max-width: 799px){
  [data-rebita-carousel-view][data-rebita-carousel-view='main'] [data-rebita-carousel] .slick-slide,
  [data-rebita-carousel-view][data-rebita-carousel-view='singleProject'] [data-rebita-carousel] .slick-slide{
    padding:0;
    width:100%;
    height:200px
  }
}

[data-rebita-carousel-view][data-rebita-carousel-view='main'] [data-rebita-carousel] .slick-arrow,
[data-rebita-carousel-view][data-rebita-carousel-view='singleProject'] [data-rebita-carousel] .slick-arrow{
  top:50%
}

[data-rebita-carousel-view][data-rebita-carousel-view='main'] [data-rebita-carousel] .slick-prev,
[data-rebita-carousel-view][data-rebita-carousel-view='singleProject'] [data-rebita-carousel] .slick-prev{
  left:50%;
  transform:translateX(-188px)
}

@media (min-width: 800px){
  [data-rebita-carousel-view][data-rebita-carousel-view='main'] [data-rebita-carousel] .slick-prev,
  [data-rebita-carousel-view][data-rebita-carousel-view='singleProject'] [data-rebita-carousel] .slick-prev{
    transform:translate(-521px, -50%)
  }
}

[data-rebita-carousel-view][data-rebita-carousel-view='main'] [data-rebita-carousel] .slick-next,
[data-rebita-carousel-view][data-rebita-carousel-view='singleProject'] [data-rebita-carousel] .slick-next{
  right:50%;
  transform:translateX(188px)
}

@media (min-width: 800px){
  [data-rebita-carousel-view][data-rebita-carousel-view='main'] [data-rebita-carousel] .slick-next,
  [data-rebita-carousel-view][data-rebita-carousel-view='singleProject'] [data-rebita-carousel] .slick-next{
    transform:translate(521px, -50%)
  }
}

@media (min-width: 800px){
  [data-rebita-carousel-view][data-rebita-carousel-view='main'] [data-rebita-carousel] .slick-dots,
  [data-rebita-carousel-view][data-rebita-carousel-view='singleProject'] [data-rebita-carousel] .slick-dots{
    justify-content:flex-end;
    margin:5px auto 0;
    max-width:1000px
  }
}

@media (max-width: 799px){
  [data-rebita-carousel-view][data-rebita-carousel-view='main'] [data-rebita-carousel] .slick-dots,
  [data-rebita-carousel-view][data-rebita-carousel-view='singleProject'] [data-rebita-carousel] .slick-dots{
    transform:translateY(-64px)
  }
}

[data-rebita-carousel-view][data-rebita-carousel-view='news']{
  padding-top:5px;
  width:100%;
  height:340px;
  overflow-x:hidden;
  overflow-y:visible
}

[data-rebita-carousel-view][data-rebita-carousel-view='news'] [data-rebita-carousel-item]{
  width:310px;
  height:310px
}

[data-rebita-carousel-view][data-rebita-carousel-view='news'] .slick-list{
  overflow:visible
}

[data-rebita-carousel-view][data-rebita-carousel-view='news'] .slick-slide{
  padding:0 15px;
  width:340px;
  height:295px
}

@media (max-width: 799px){
  [data-rebita-carousel-view][data-rebita-carousel-view='news'] .slick-slide{
    padding:0 5px;
    width:320px;
    height:295px
  }
}

[data-rebita-carousel-view][data-rebita-carousel-view='news'] .slick-slide:focus{
  outline:none
}

[data-rebita-carousel-view][data-rebita-carousel-view='news'] .slick-arrow{
  top:125px
}

[data-rebita-carousel-view][data-rebita-carousel-view='news'] .slick-prev{
  left:50%;
  transform:translateX(-521px)
}

[data-rebita-carousel-view][data-rebita-carousel-view='news'] .slick-next{
  right:50%;
  transform:translateX(521px)
}

[data-rebita-carousel-view][data-rebita-carousel-view='pickup']{
  padding-top:10px;
  width:100%;
  height:345px;
  overflow:hidden
}

[data-rebita-carousel-view][data-rebita-carousel-view='pickup'] .slick-list{
  height:295px;
  overflow:visible
}

@media (min-width: 800px){
  [data-rebita-carousel-view][data-rebita-carousel-view='pickup'] .slick-track{
    display:flex;
    justify-content:center;
    position:relative;
    min-width:1110px;
    width:100% !important
  }
}

@media (min-width: 751px) and (max-width: 1109px){
  [data-rebita-carousel-view][data-rebita-carousel-view='pickup'] .slick-track{
    position:absolute;
    left:50%;
    transform:translate3d(-50%, 0, 0) !important
  }
}

[data-rebita-carousel-view][data-rebita-carousel-view='pickup'] [data-rebita-carousel-item]{
  width:310px;
  height:295px
}

[data-rebita-carousel-view][data-rebita-carousel-view='pickup'] .slick-slide{
  padding:0 15px;
  width:340px;
  height:295px
}

[data-rebita-carousel-view][data-rebita-carousel-view='pickup'] .slick-slide:focus{
  outline:none
}

[data-rebita-carousel-view][data-rebita-carousel-view='pickup'] .slick-prev{
  left:50%;
  transform:translate(-521px, -50%)
}

[data-rebita-carousel-view][data-rebita-carousel-view='pickup'] .slick-next{
  right:50%;
  transform:translate(521px, -50%)
}

[data-rebita-carousel-view][data-rebita-carousel-view='thumbnail']{
  margin:auto
}

@media (min-width: 800px){
  [data-rebita-carousel-view][data-rebita-carousel-view='thumbnail']{
    height:520px
  }
}

@media (max-width: 799px){
  [data-rebita-carousel-view][data-rebita-carousel-view='thumbnail']{
    height:325px
  }
}

[data-rebita-carousel-view][data-rebita-carousel-view='thumbnail'] .slick-slide{
  position:relative
}

@media (min-width: 800px){
  [data-rebita-carousel-view][data-rebita-carousel-view='thumbnail'] .slick-slide{
    padding:0 130px;
    width:940px;
    height:520px
  }
}

@media (max-width: 799px){
  [data-rebita-carousel-view][data-rebita-carousel-view='thumbnail'] .slick-slide{
    padding:0;
    width:375px;
    height:310px
  }
}

[data-rebita-carousel-view][data-rebita-carousel-view='thumbnail'] .slick-slide [data-pc]{
  width:680px;
  height:450px;
  background:center no-repeat;
  background-size:cover
}

[data-rebita-carousel-view][data-rebita-carousel-view='thumbnail'] .slick-slide [data-sp]{
  width:375px;
  height:265px;
  background:center no-repeat;
  background-size:cover
}

[data-rebita-carousel-view][data-rebita-carousel-view='thumbnail'] .slick-slide p{
  margin:20px auto 0;
  width:100%;
  font-size:14px;
  text-align:center;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden
}

[data-rebita-carousel-view][data-rebita-carousel-view='thumbnail'] .slick-slide [data-rebita-btn-zoom]{
  display:flex;
  align-items:center;
  justify-content:center;
  position:absolute;
  top:8px;
  right:50%;
  width:40px;
  height:40px;
  color:#fff;
  font-size:24px;
  background:rgba(0,0,0,0.3);
  transform:translateX(332px);
  cursor:pointer
}

@media (max-width: 799px){
  [data-rebita-carousel-view][data-rebita-carousel-view='thumbnail'] .slick-slide [data-rebita-btn-zoom]{
    transform:translateX(178px)
  }
}

[data-rebita-carousel-view][data-rebita-carousel-view='thumbnail'] .slick-slide [data-rebita-count]{
  position:absolute;
  top:416px;
  right:50%;
  padding:4px 12px;
  color:#fff;
  font-size:12px;
  background:rgba(0,0,0,0.3);
  transform:translateX(332px)
}

@media (max-width: 799px){
  [data-rebita-carousel-view][data-rebita-carousel-view='thumbnail'] .slick-slide [data-rebita-count]{
    top:231px;
    transform:translateX(178px)
  }
}

[data-rebita-carousel-view][data-rebita-carousel-view='thumbnail'] .slick-slide:focus{
  outline:none
}

@media (max-width: 799px){
  [data-rebita-carousel-view][data-rebita-carousel-view='thumbnail'] .slick-slide{
    padding:0;
    width:100%;
    height:395px
  }
}

[data-rebita-carousel-view][data-rebita-carousel-view='thumbnail'] .slick-arrow{
  position:absolute;
  top:228px;
  border:solid 2px #000;
  width:42px;
  height:42px;
  color:#000;
  text-indent:-9999px;
  background:rgba(255,255,255,0.2);
  z-index:1;
  -webkit-appearance:none
}

[data-rebita-carousel-view][data-rebita-carousel-view='thumbnail'] .slick-arrow:focus{
  outline:none
}

[data-rebita-carousel-view][data-rebita-carousel-view='thumbnail'] .slick-arrow:after{
  display:flex;
  align-items:center;
  justify-content:center;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  font-size:16px;
  font-weight:bold;
  text-indent:0;
  transform:scale(1.4, 1)
}

@media (max-width: 799px){
  [data-rebita-carousel-view][data-rebita-carousel-view='thumbnail'] .slick-arrow{
    top:126px;
    border:none;
    width:30px;
    height:30px;
    background:rgba(255,255,255,0.9)
  }
}

[data-rebita-carousel-view][data-rebita-carousel-view='thumbnail'] .slick-prev{
  left:50%;
  transform:translateX(-188px)
}

@media (min-width: 800px){
  [data-rebita-carousel-view][data-rebita-carousel-view='thumbnail'] .slick-prev{
    transform:translate(-500px, -50%)
  }
}

[data-rebita-carousel-view][data-rebita-carousel-view='thumbnail'] .slick-next{
  right:50%;
  transform:translateX(188px)
}

@media (min-width: 800px){
  [data-rebita-carousel-view][data-rebita-carousel-view='thumbnail'] .slick-next{
    transform:translate(500px, -50%)
  }
}

[data-rebita-carousel-thumbnail]{
  width:100%;
  overflow:hidden
}

@media (min-width: 800px){
  [data-rebita-carousel-thumbnail] [data-sp]{
    display:none
  }
}

@media (max-width: 799px){
  [data-rebita-carousel-thumbnail] [data-pc]{
    display:none
  }
}

@media (min-width: 800px){
  [data-rebita-carousel-thumbnail]{
    display:block
  }
}

@media (max-width: 799px){
  [data-rebita-carousel-thumbnail]{
    display:none
  }
}

[data-rebita-carousel-thumbnail] li{
  float:left;
  position:relative;
  margin:6px;
  width:60px;
  height:60px;
  cursor:pointer
}

[data-rebita-carousel-thumbnail] li p{
  width:100%;
  height:100%;
  background:center no-repeat;
  background-size:cover;
  opacity:1;
  pointer-events:none;
  transition:opacity .2s ease-in-out
}

[data-rebita-carousel-thumbnail] li:after{
  box-sizing:border-box;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  border:solid 0 #fe6666;
  content:'';
  transition:border .2s ease-in-out
}

[data-rebita-current-index='0']+[data-rebita-carousel-thumbnail] li:nth-child(1) p{
  opacity:.5
}

[data-rebita-current-index='0']+[data-rebita-carousel-thumbnail] li:nth-child(1):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='1']+[data-rebita-carousel-thumbnail] li:nth-child(2) p{
  opacity:.5
}

[data-rebita-current-index='1']+[data-rebita-carousel-thumbnail] li:nth-child(2):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='2']+[data-rebita-carousel-thumbnail] li:nth-child(3) p{
  opacity:.5
}

[data-rebita-current-index='2']+[data-rebita-carousel-thumbnail] li:nth-child(3):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='3']+[data-rebita-carousel-thumbnail] li:nth-child(4) p{
  opacity:.5
}

[data-rebita-current-index='3']+[data-rebita-carousel-thumbnail] li:nth-child(4):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='4']+[data-rebita-carousel-thumbnail] li:nth-child(5) p{
  opacity:.5
}

[data-rebita-current-index='4']+[data-rebita-carousel-thumbnail] li:nth-child(5):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='5']+[data-rebita-carousel-thumbnail] li:nth-child(6) p{
  opacity:.5
}

[data-rebita-current-index='5']+[data-rebita-carousel-thumbnail] li:nth-child(6):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='6']+[data-rebita-carousel-thumbnail] li:nth-child(7) p{
  opacity:.5
}

[data-rebita-current-index='6']+[data-rebita-carousel-thumbnail] li:nth-child(7):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='7']+[data-rebita-carousel-thumbnail] li:nth-child(8) p{
  opacity:.5
}

[data-rebita-current-index='7']+[data-rebita-carousel-thumbnail] li:nth-child(8):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='8']+[data-rebita-carousel-thumbnail] li:nth-child(9) p{
  opacity:.5
}

[data-rebita-current-index='8']+[data-rebita-carousel-thumbnail] li:nth-child(9):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='9']+[data-rebita-carousel-thumbnail] li:nth-child(10) p{
  opacity:.5
}

[data-rebita-current-index='9']+[data-rebita-carousel-thumbnail] li:nth-child(10):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='10']+[data-rebita-carousel-thumbnail] li:nth-child(11) p{
  opacity:.5
}

[data-rebita-current-index='10']+[data-rebita-carousel-thumbnail] li:nth-child(11):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='11']+[data-rebita-carousel-thumbnail] li:nth-child(12) p{
  opacity:.5
}

[data-rebita-current-index='11']+[data-rebita-carousel-thumbnail] li:nth-child(12):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='12']+[data-rebita-carousel-thumbnail] li:nth-child(13) p{
  opacity:.5
}

[data-rebita-current-index='12']+[data-rebita-carousel-thumbnail] li:nth-child(13):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='13']+[data-rebita-carousel-thumbnail] li:nth-child(14) p{
  opacity:.5
}

[data-rebita-current-index='13']+[data-rebita-carousel-thumbnail] li:nth-child(14):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='14']+[data-rebita-carousel-thumbnail] li:nth-child(15) p{
  opacity:.5
}

[data-rebita-current-index='14']+[data-rebita-carousel-thumbnail] li:nth-child(15):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='15']+[data-rebita-carousel-thumbnail] li:nth-child(16) p{
  opacity:.5
}

[data-rebita-current-index='15']+[data-rebita-carousel-thumbnail] li:nth-child(16):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='16']+[data-rebita-carousel-thumbnail] li:nth-child(17) p{
  opacity:.5
}

[data-rebita-current-index='16']+[data-rebita-carousel-thumbnail] li:nth-child(17):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='17']+[data-rebita-carousel-thumbnail] li:nth-child(18) p{
  opacity:.5
}

[data-rebita-current-index='17']+[data-rebita-carousel-thumbnail] li:nth-child(18):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='18']+[data-rebita-carousel-thumbnail] li:nth-child(19) p{
  opacity:.5
}

[data-rebita-current-index='18']+[data-rebita-carousel-thumbnail] li:nth-child(19):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='19']+[data-rebita-carousel-thumbnail] li:nth-child(20) p{
  opacity:.5
}

[data-rebita-current-index='19']+[data-rebita-carousel-thumbnail] li:nth-child(20):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='20']+[data-rebita-carousel-thumbnail] li:nth-child(21) p{
  opacity:.5
}

[data-rebita-current-index='20']+[data-rebita-carousel-thumbnail] li:nth-child(21):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='21']+[data-rebita-carousel-thumbnail] li:nth-child(22) p{
  opacity:.5
}

[data-rebita-current-index='21']+[data-rebita-carousel-thumbnail] li:nth-child(22):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='22']+[data-rebita-carousel-thumbnail] li:nth-child(23) p{
  opacity:.5
}

[data-rebita-current-index='22']+[data-rebita-carousel-thumbnail] li:nth-child(23):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='23']+[data-rebita-carousel-thumbnail] li:nth-child(24) p{
  opacity:.5
}

[data-rebita-current-index='23']+[data-rebita-carousel-thumbnail] li:nth-child(24):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='24']+[data-rebita-carousel-thumbnail] li:nth-child(25) p{
  opacity:.5
}

[data-rebita-current-index='24']+[data-rebita-carousel-thumbnail] li:nth-child(25):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='25']+[data-rebita-carousel-thumbnail] li:nth-child(26) p{
  opacity:.5
}

[data-rebita-current-index='25']+[data-rebita-carousel-thumbnail] li:nth-child(26):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='26']+[data-rebita-carousel-thumbnail] li:nth-child(27) p{
  opacity:.5
}

[data-rebita-current-index='26']+[data-rebita-carousel-thumbnail] li:nth-child(27):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='27']+[data-rebita-carousel-thumbnail] li:nth-child(28) p{
  opacity:.5
}

[data-rebita-current-index='27']+[data-rebita-carousel-thumbnail] li:nth-child(28):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='28']+[data-rebita-carousel-thumbnail] li:nth-child(29) p{
  opacity:.5
}

[data-rebita-current-index='28']+[data-rebita-carousel-thumbnail] li:nth-child(29):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='29']+[data-rebita-carousel-thumbnail] li:nth-child(30) p{
  opacity:.5
}

[data-rebita-current-index='29']+[data-rebita-carousel-thumbnail] li:nth-child(30):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='30']+[data-rebita-carousel-thumbnail] li:nth-child(31) p{
  opacity:.5
}

[data-rebita-current-index='30']+[data-rebita-carousel-thumbnail] li:nth-child(31):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='31']+[data-rebita-carousel-thumbnail] li:nth-child(32) p{
  opacity:.5
}

[data-rebita-current-index='31']+[data-rebita-carousel-thumbnail] li:nth-child(32):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='32']+[data-rebita-carousel-thumbnail] li:nth-child(33) p{
  opacity:.5
}

[data-rebita-current-index='32']+[data-rebita-carousel-thumbnail] li:nth-child(33):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='33']+[data-rebita-carousel-thumbnail] li:nth-child(34) p{
  opacity:.5
}

[data-rebita-current-index='33']+[data-rebita-carousel-thumbnail] li:nth-child(34):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='34']+[data-rebita-carousel-thumbnail] li:nth-child(35) p{
  opacity:.5
}

[data-rebita-current-index='34']+[data-rebita-carousel-thumbnail] li:nth-child(35):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='35']+[data-rebita-carousel-thumbnail] li:nth-child(36) p{
  opacity:.5
}

[data-rebita-current-index='35']+[data-rebita-carousel-thumbnail] li:nth-child(36):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='36']+[data-rebita-carousel-thumbnail] li:nth-child(37) p{
  opacity:.5
}

[data-rebita-current-index='36']+[data-rebita-carousel-thumbnail] li:nth-child(37):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='37']+[data-rebita-carousel-thumbnail] li:nth-child(38) p{
  opacity:.5
}

[data-rebita-current-index='37']+[data-rebita-carousel-thumbnail] li:nth-child(38):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='38']+[data-rebita-carousel-thumbnail] li:nth-child(39) p{
  opacity:.5
}

[data-rebita-current-index='38']+[data-rebita-carousel-thumbnail] li:nth-child(39):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='39']+[data-rebita-carousel-thumbnail] li:nth-child(40) p{
  opacity:.5
}

[data-rebita-current-index='39']+[data-rebita-carousel-thumbnail] li:nth-child(40):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='40']+[data-rebita-carousel-thumbnail] li:nth-child(41) p{
  opacity:.5
}

[data-rebita-current-index='40']+[data-rebita-carousel-thumbnail] li:nth-child(41):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='41']+[data-rebita-carousel-thumbnail] li:nth-child(42) p{
  opacity:.5
}

[data-rebita-current-index='41']+[data-rebita-carousel-thumbnail] li:nth-child(42):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='42']+[data-rebita-carousel-thumbnail] li:nth-child(43) p{
  opacity:.5
}

[data-rebita-current-index='42']+[data-rebita-carousel-thumbnail] li:nth-child(43):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='43']+[data-rebita-carousel-thumbnail] li:nth-child(44) p{
  opacity:.5
}

[data-rebita-current-index='43']+[data-rebita-carousel-thumbnail] li:nth-child(44):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='44']+[data-rebita-carousel-thumbnail] li:nth-child(45) p{
  opacity:.5
}

[data-rebita-current-index='44']+[data-rebita-carousel-thumbnail] li:nth-child(45):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='45']+[data-rebita-carousel-thumbnail] li:nth-child(46) p{
  opacity:.5
}

[data-rebita-current-index='45']+[data-rebita-carousel-thumbnail] li:nth-child(46):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='46']+[data-rebita-carousel-thumbnail] li:nth-child(47) p{
  opacity:.5
}

[data-rebita-current-index='46']+[data-rebita-carousel-thumbnail] li:nth-child(47):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='47']+[data-rebita-carousel-thumbnail] li:nth-child(48) p{
  opacity:.5
}

[data-rebita-current-index='47']+[data-rebita-carousel-thumbnail] li:nth-child(48):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='48']+[data-rebita-carousel-thumbnail] li:nth-child(49) p{
  opacity:.5
}

[data-rebita-current-index='48']+[data-rebita-carousel-thumbnail] li:nth-child(49):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='49']+[data-rebita-carousel-thumbnail] li:nth-child(50) p{
  opacity:.5
}

[data-rebita-current-index='49']+[data-rebita-carousel-thumbnail] li:nth-child(50):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='50']+[data-rebita-carousel-thumbnail] li:nth-child(51) p{
  opacity:.5
}

[data-rebita-current-index='50']+[data-rebita-carousel-thumbnail] li:nth-child(51):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='51']+[data-rebita-carousel-thumbnail] li:nth-child(52) p{
  opacity:.5
}

[data-rebita-current-index='51']+[data-rebita-carousel-thumbnail] li:nth-child(52):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='52']+[data-rebita-carousel-thumbnail] li:nth-child(53) p{
  opacity:.5
}

[data-rebita-current-index='52']+[data-rebita-carousel-thumbnail] li:nth-child(53):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='53']+[data-rebita-carousel-thumbnail] li:nth-child(54) p{
  opacity:.5
}

[data-rebita-current-index='53']+[data-rebita-carousel-thumbnail] li:nth-child(54):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='54']+[data-rebita-carousel-thumbnail] li:nth-child(55) p{
  opacity:.5
}

[data-rebita-current-index='54']+[data-rebita-carousel-thumbnail] li:nth-child(55):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='55']+[data-rebita-carousel-thumbnail] li:nth-child(56) p{
  opacity:.5
}

[data-rebita-current-index='55']+[data-rebita-carousel-thumbnail] li:nth-child(56):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='56']+[data-rebita-carousel-thumbnail] li:nth-child(57) p{
  opacity:.5
}

[data-rebita-current-index='56']+[data-rebita-carousel-thumbnail] li:nth-child(57):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='57']+[data-rebita-carousel-thumbnail] li:nth-child(58) p{
  opacity:.5
}

[data-rebita-current-index='57']+[data-rebita-carousel-thumbnail] li:nth-child(58):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='58']+[data-rebita-carousel-thumbnail] li:nth-child(59) p{
  opacity:.5
}

[data-rebita-current-index='58']+[data-rebita-carousel-thumbnail] li:nth-child(59):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='59']+[data-rebita-carousel-thumbnail] li:nth-child(60) p{
  opacity:.5
}

[data-rebita-current-index='59']+[data-rebita-carousel-thumbnail] li:nth-child(60):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='60']+[data-rebita-carousel-thumbnail] li:nth-child(61) p{
  opacity:.5
}

[data-rebita-current-index='60']+[data-rebita-carousel-thumbnail] li:nth-child(61):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='61']+[data-rebita-carousel-thumbnail] li:nth-child(62) p{
  opacity:.5
}

[data-rebita-current-index='61']+[data-rebita-carousel-thumbnail] li:nth-child(62):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='62']+[data-rebita-carousel-thumbnail] li:nth-child(63) p{
  opacity:.5
}

[data-rebita-current-index='62']+[data-rebita-carousel-thumbnail] li:nth-child(63):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='63']+[data-rebita-carousel-thumbnail] li:nth-child(64) p{
  opacity:.5
}

[data-rebita-current-index='63']+[data-rebita-carousel-thumbnail] li:nth-child(64):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='64']+[data-rebita-carousel-thumbnail] li:nth-child(65) p{
  opacity:.5
}

[data-rebita-current-index='64']+[data-rebita-carousel-thumbnail] li:nth-child(65):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='65']+[data-rebita-carousel-thumbnail] li:nth-child(66) p{
  opacity:.5
}

[data-rebita-current-index='65']+[data-rebita-carousel-thumbnail] li:nth-child(66):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='66']+[data-rebita-carousel-thumbnail] li:nth-child(67) p{
  opacity:.5
}

[data-rebita-current-index='66']+[data-rebita-carousel-thumbnail] li:nth-child(67):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='67']+[data-rebita-carousel-thumbnail] li:nth-child(68) p{
  opacity:.5
}

[data-rebita-current-index='67']+[data-rebita-carousel-thumbnail] li:nth-child(68):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='68']+[data-rebita-carousel-thumbnail] li:nth-child(69) p{
  opacity:.5
}

[data-rebita-current-index='68']+[data-rebita-carousel-thumbnail] li:nth-child(69):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='69']+[data-rebita-carousel-thumbnail] li:nth-child(70) p{
  opacity:.5
}

[data-rebita-current-index='69']+[data-rebita-carousel-thumbnail] li:nth-child(70):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='70']+[data-rebita-carousel-thumbnail] li:nth-child(71) p{
  opacity:.5
}

[data-rebita-current-index='70']+[data-rebita-carousel-thumbnail] li:nth-child(71):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='71']+[data-rebita-carousel-thumbnail] li:nth-child(72) p{
  opacity:.5
}

[data-rebita-current-index='71']+[data-rebita-carousel-thumbnail] li:nth-child(72):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='72']+[data-rebita-carousel-thumbnail] li:nth-child(73) p{
  opacity:.5
}

[data-rebita-current-index='72']+[data-rebita-carousel-thumbnail] li:nth-child(73):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='73']+[data-rebita-carousel-thumbnail] li:nth-child(74) p{
  opacity:.5
}

[data-rebita-current-index='73']+[data-rebita-carousel-thumbnail] li:nth-child(74):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='74']+[data-rebita-carousel-thumbnail] li:nth-child(75) p{
  opacity:.5
}

[data-rebita-current-index='74']+[data-rebita-carousel-thumbnail] li:nth-child(75):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='75']+[data-rebita-carousel-thumbnail] li:nth-child(76) p{
  opacity:.5
}

[data-rebita-current-index='75']+[data-rebita-carousel-thumbnail] li:nth-child(76):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='76']+[data-rebita-carousel-thumbnail] li:nth-child(77) p{
  opacity:.5
}

[data-rebita-current-index='76']+[data-rebita-carousel-thumbnail] li:nth-child(77):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='77']+[data-rebita-carousel-thumbnail] li:nth-child(78) p{
  opacity:.5
}

[data-rebita-current-index='77']+[data-rebita-carousel-thumbnail] li:nth-child(78):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='78']+[data-rebita-carousel-thumbnail] li:nth-child(79) p{
  opacity:.5
}

[data-rebita-current-index='78']+[data-rebita-carousel-thumbnail] li:nth-child(79):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='79']+[data-rebita-carousel-thumbnail] li:nth-child(80) p{
  opacity:.5
}

[data-rebita-current-index='79']+[data-rebita-carousel-thumbnail] li:nth-child(80):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='80']+[data-rebita-carousel-thumbnail] li:nth-child(81) p{
  opacity:.5
}

[data-rebita-current-index='80']+[data-rebita-carousel-thumbnail] li:nth-child(81):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='81']+[data-rebita-carousel-thumbnail] li:nth-child(82) p{
  opacity:.5
}

[data-rebita-current-index='81']+[data-rebita-carousel-thumbnail] li:nth-child(82):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='82']+[data-rebita-carousel-thumbnail] li:nth-child(83) p{
  opacity:.5
}

[data-rebita-current-index='82']+[data-rebita-carousel-thumbnail] li:nth-child(83):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='83']+[data-rebita-carousel-thumbnail] li:nth-child(84) p{
  opacity:.5
}

[data-rebita-current-index='83']+[data-rebita-carousel-thumbnail] li:nth-child(84):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='84']+[data-rebita-carousel-thumbnail] li:nth-child(85) p{
  opacity:.5
}

[data-rebita-current-index='84']+[data-rebita-carousel-thumbnail] li:nth-child(85):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='85']+[data-rebita-carousel-thumbnail] li:nth-child(86) p{
  opacity:.5
}

[data-rebita-current-index='85']+[data-rebita-carousel-thumbnail] li:nth-child(86):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='86']+[data-rebita-carousel-thumbnail] li:nth-child(87) p{
  opacity:.5
}

[data-rebita-current-index='86']+[data-rebita-carousel-thumbnail] li:nth-child(87):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='87']+[data-rebita-carousel-thumbnail] li:nth-child(88) p{
  opacity:.5
}

[data-rebita-current-index='87']+[data-rebita-carousel-thumbnail] li:nth-child(88):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='88']+[data-rebita-carousel-thumbnail] li:nth-child(89) p{
  opacity:.5
}

[data-rebita-current-index='88']+[data-rebita-carousel-thumbnail] li:nth-child(89):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='89']+[data-rebita-carousel-thumbnail] li:nth-child(90) p{
  opacity:.5
}

[data-rebita-current-index='89']+[data-rebita-carousel-thumbnail] li:nth-child(90):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='90']+[data-rebita-carousel-thumbnail] li:nth-child(91) p{
  opacity:.5
}

[data-rebita-current-index='90']+[data-rebita-carousel-thumbnail] li:nth-child(91):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='91']+[data-rebita-carousel-thumbnail] li:nth-child(92) p{
  opacity:.5
}

[data-rebita-current-index='91']+[data-rebita-carousel-thumbnail] li:nth-child(92):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='92']+[data-rebita-carousel-thumbnail] li:nth-child(93) p{
  opacity:.5
}

[data-rebita-current-index='92']+[data-rebita-carousel-thumbnail] li:nth-child(93):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='93']+[data-rebita-carousel-thumbnail] li:nth-child(94) p{
  opacity:.5
}

[data-rebita-current-index='93']+[data-rebita-carousel-thumbnail] li:nth-child(94):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='94']+[data-rebita-carousel-thumbnail] li:nth-child(95) p{
  opacity:.5
}

[data-rebita-current-index='94']+[data-rebita-carousel-thumbnail] li:nth-child(95):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='95']+[data-rebita-carousel-thumbnail] li:nth-child(96) p{
  opacity:.5
}

[data-rebita-current-index='95']+[data-rebita-carousel-thumbnail] li:nth-child(96):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='96']+[data-rebita-carousel-thumbnail] li:nth-child(97) p{
  opacity:.5
}

[data-rebita-current-index='96']+[data-rebita-carousel-thumbnail] li:nth-child(97):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='97']+[data-rebita-carousel-thumbnail] li:nth-child(98) p{
  opacity:.5
}

[data-rebita-current-index='97']+[data-rebita-carousel-thumbnail] li:nth-child(98):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='98']+[data-rebita-carousel-thumbnail] li:nth-child(99) p{
  opacity:.5
}

[data-rebita-current-index='98']+[data-rebita-carousel-thumbnail] li:nth-child(99):after{
  border:solid 2px #fe6666
}

[data-rebita-current-index='99']+[data-rebita-carousel-thumbnail] li:nth-child(100) p{
  opacity:.5
}

[data-rebita-current-index='99']+[data-rebita-carousel-thumbnail] li:nth-child(100):after{
  border:solid 2px #fe6666
}

[data-rebita-carousel-thumbnail-overlay]{
  position:fixed;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background:rgba(0,0,0,0.6);
  z-index:110
}

@media (min-width: 800px){
  [data-rebita-carousel-thumbnail-overlay] [data-sp]{
    display:none
  }

  [data-rebita-carousel-thumbnail-overlay] [data-pc]{
    display:flex;
    align-items:center;
    justify-content:center
  }
}

@media (max-width: 799px){
  [data-rebita-carousel-thumbnail-overlay] [data-pc]{
    display:none
  }

  [data-rebita-carousel-thumbnail-overlay] [data-sp]{
    display:flex;
    align-items:center;
    justify-content:center
  }
}

[data-rebita-carousel-thumbnail-overlay] [data-rebita-carousel-thumbnail-overlay-carousel]{
  position:relative;
  top:50%;
  margin:auto;
  max-width:1000px;
  transform:translateY(-50%)
}

@media (min-width: 800px){
  [data-rebita-carousel-thumbnail-overlay] [data-rebita-carousel-thumbnail-overlay-carousel]{
    width:calc(100% - 124px)
  }
}

@media (max-width: 799px){
  [data-rebita-carousel-thumbnail-overlay] [data-rebita-carousel-thumbnail-overlay-carousel]{
    width:calc(100% - 40px)
  }
}

[data-rebita-carousel-thumbnail-overlay] [data-rebita-carousel-thumbnail-overlay-carousel] [data-rebita-carousel-item-index]{
  max-width:1000px;
  max-height:665px
}

[data-rebita-carousel-thumbnail-overlay] [data-rebita-carousel-thumbnail-overlay-carousel] .slick-track{
  display:flex;
  align-items:center;
  justify-content:center
}

[data-rebita-carousel-thumbnail-overlay] [data-rebita-carousel-thumbnail-overlay-carousel] .slick-arrow{
  position:absolute;
  top:50%;
  border:solid 2px #000;
  width:42px;
  height:42px;
  color:#000;
  text-indent:-9999px;
  background:rgba(255,255,255,0.7);
  z-index:100;
  -webkit-appearance:none
}

[data-rebita-carousel-thumbnail-overlay] [data-rebita-carousel-thumbnail-overlay-carousel] .slick-arrow:focus{
  outline:none
}

[data-rebita-carousel-thumbnail-overlay] [data-rebita-carousel-thumbnail-overlay-carousel] .slick-arrow:after{
  display:flex;
  align-items:center;
  justify-content:center;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  font-size:16px;
  font-weight:bold;
  text-indent:0;
  transform:scale(1.4, 1)
}

@media (min-width: 800px){
  [data-rebita-carousel-thumbnail-overlay] [data-rebita-carousel-thumbnail-overlay-carousel] .slick-prev{
    left:50%;
    transform:translate(-550px, -50%)
  }
}

@media (max-width: 799px){
  [data-rebita-carousel-thumbnail-overlay] [data-rebita-carousel-thumbnail-overlay-carousel] .slick-prev{
    left:0;
    transform:translate(-20px, -50%)
  }
}

[data-rebita-carousel-thumbnail-overlay] [data-rebita-carousel-thumbnail-overlay-carousel] .slick-prev:after{
  content:'\3008'
}

@media (min-width: 800px){
  [data-rebita-carousel-thumbnail-overlay] [data-rebita-carousel-thumbnail-overlay-carousel] .slick-next{
    right:50%;
    transform:translate(550px, -50%)
  }
}

@media (max-width: 799px){
  [data-rebita-carousel-thumbnail-overlay] [data-rebita-carousel-thumbnail-overlay-carousel] .slick-next{
    right:0;
    transform:translate(20px, -50%)
  }
}

[data-rebita-carousel-thumbnail-overlay] [data-rebita-carousel-thumbnail-overlay-carousel] .slick-next:after{
  content:'\3009'
}

[data-rebita-carousel-thumbnail-overlay] [data-rebita-btn-close]{
  position:fixed;
  cursor:pointer
}

[data-rebita-carousel-thumbnail-overlay] [data-rebita-btn-close] span{
  margin-right:8px;
  font-size:13px
}

@media (min-width: 800px){
  [data-rebita-carousel-thumbnail-overlay] [data-rebita-btn-close]{
    display:inline-block;
    bottom:75px;
    left:50%;
    color:#fff;
    font-size:16px;
    transform:translateX(-50%)
  }
}

@media (max-width: 799px){
  [data-rebita-carousel-thumbnail-overlay] [data-rebita-btn-close]{
    position:fixed;
    bottom:0;
    left:0;
    right:0;
    height:45px;
    font-size:16px;
    line-height:45px;
    text-align:center;
    background:#fff
  }
}

[data-rebita-carousel-view][data-rebita-carousel-view='z']{
  width:100%
}

@media (min-width: 800px){
  [data-rebita-carousel-view][data-rebita-carousel-view='z']{
    min-height:600px
  }
}

@media (max-width: 799px){
  [data-rebita-carousel-view][data-rebita-carousel-view='z']{
    height:470px;
    overflow:hidden
  }
}

[data-rebita-carousel-view][data-rebita-carousel-view='z'] .slick-slide [data-pc],[data-rebita-carousel-view][data-rebita-carousel-view='z'] .slick-slide [data-sp]{
  margin:auto auto 40px;
  background:center no-repeat;
  background-size:cover
}

[data-rebita-carousel-view][data-rebita-carousel-view='z'] .slick-slide [data-pc]{
  width:560px;
  height:366px
}

[data-rebita-carousel-view][data-rebita-carousel-view='z'] .slick-slide [data-sp]{
  width:375px;
  height:265px
}

[data-rebita-carousel-view][data-rebita-carousel-view='z'] .slick-slide:focus{
  outline:none
}

@media (min-width: 800px){
  [data-rebita-carousel-view][data-rebita-carousel-view='z'] .slick-slide{
    min-height:600px;
    width:100vw
  }
}

@media (max-width: 799px){
  [data-rebita-carousel-view][data-rebita-carousel-view='z'] .slick-slide{
    padding:0;
    width:100%;
    height:470px
  }
}

[data-rebita-carousel-view][data-rebita-carousel-view='z'] .slick-slide .EditableContentBasic{
  margin-left:auto;
  margin-right:auto
}

@media (min-width: 800px){
  [data-rebita-carousel-view][data-rebita-carousel-view='z'] .slick-slide .EditableContentBasic{
    width:600px
  }
}

[data-rebita-carousel-view][data-rebita-carousel-view='z'] .slick-arrow{
  top:207px
}

@media (max-width: 799px){
  [data-rebita-carousel-view][data-rebita-carousel-view='z'] .slick-arrow{
    top:118px;
    border:none;
    width:30px;
    height:30px;
    background:rgba(255,255,255,0.9)
  }
}

[data-rebita-carousel-view][data-rebita-carousel-view='z'] .slick-prev{
  left:50%;
  transform:translateX(-188px)
}

[data-rebita-carousel-view][data-rebita-carousel-view='z'] .slick-prev.slick-disabled{
  opacity:0
}

@media (min-width: 800px){
  [data-rebita-carousel-view][data-rebita-carousel-view='z'] .slick-prev{
    transform:translate(-521px, -50%)
  }
}

[data-rebita-carousel-view][data-rebita-carousel-view='z'] .slick-next{
  right:50%;
  transform:translateX(188px)
}

@media (min-width: 800px){
  [data-rebita-carousel-view][data-rebita-carousel-view='z'] .slick-next{
    transform:translate(521px, -50%)
  }
}

[data-rebita-carousel-view][data-rebita-carousel-view='z'] .slick-dots{
  position:absolute;
  top:376px;
  left:0;
  right:0;
  margin:auto
}

@media (max-width: 799px){
  [data-rebita-carousel-view][data-rebita-carousel-view='z'] .slick-dots{
    top:275px
  }
}

[data-rebita-global-header]{
  transform:translateY(0%);
  transition:transform .2s linear
}

@media (max-width: 799px){
  [data-rebita-global-header][data-rebita-scroll-direction='down'][data-rebita-is-open='false']{
    transform:translateY(-100%)
  }
}

[data-rebita-global-header][data-rebita-is-open='true'] [data-rebita-header-btn-menu]:after{
  opacity:1;
  transition:opacity 0s .2s linear
}

[data-rebita-global-header][data-rebita-is-open='true'] [data-rebita-header-btn-menu] .icon:before{
  display:block;
  position:absolute;
  top:50%;
  left:0;
  right:0;
  margin-top:-1px;
  border-radius:1px;
  width:24px;
  height:2px;
  content:'';
  background:#000;
  box-shadow:0px 1px 0 #fe6666;
  transform:rotateZ(-45deg)
}

[data-rebita-global-header][data-rebita-is-open='true'] [data-rebita-header-btn-menu] .icon:after{
  display:block;
  position:absolute;
  top:50%;
  left:0;
  right:0;
  margin-top:-1px;
  border-radius:1px;
  width:24px;
  height:2px;
  content:'';
  background:#000;
  box-shadow:0px 1px 0 #fe6666;
  transform:rotateZ(45deg)
}

[data-rebita-global-header] [data-rebita-header-btn-menu]{
  position:relative
}

[data-rebita-global-header] [data-rebita-header-btn-menu]:focus{
  outline:none
}

[data-rebita-global-header] [data-rebita-header-btn-menu]:after{
  display:block;
  position:absolute;
  top:50%;
  left:0;
  right:0;
  margin-top:-1px;
  border-radius:1px;
  width:24px;
  height:2px;
  content:'';
  background:#000;
  transform:rotateZ(-45deg);
  opacity:0;
  pointer-events:none;
  transition:opacity 0s linear
}

[data-rebita-global-header] [data-rebita-header-btn-menu] .icon{
  display:block;
  position:relative;
  width:24px;
  height:24px;
  overflow:hidden;
  cursor:pointer
}

[data-rebita-global-header] [data-rebita-header-btn-menu] .icon:before{
  display:block;
  position:absolute;
  top:50%;
  left:0;
  right:0;
  margin-top:-9px;
  border-radius:1px;
  width:24px;
  height:2px;
  content:'';
  background:#000;
  box-shadow:0 8px 0 #000;
  transition:margin-top .2s ease-in-out, transform .2s ease-in-out, box-shadow .2s ease-in-out;
  pointer-events:none
}

[data-rebita-global-header] [data-rebita-header-btn-menu] .icon:after{
  display:block;
  position:absolute;
  top:50%;
  left:0;
  right:0;
  margin-top:7px;
  border-radius:1px;
  width:24px;
  height:2px;
  content:'';
  background:#000;
  transition:margin-top .2s ease-in-out, transform .2s ease-in-out, box-shadow .2s ease-in-out;
  pointer-events:none
}

[data-rebita-navigation]{
  overflow:hidden
}

@media (min-width: 800px){
  [data-rebita-navigation]{
    display:flex;
    align-items:center;
    min-height:50px;
    transition:min-height .2s ease-in-out
  }

  [data-rebita-navigation][data-rebita-is-compact='true']{
    min-height:0
  }
}

[data-rebita-navigation][data-rebita-is-fixed]{
  position:fixed;
  left:0;
  right:0;
  z-index:11;
  transform:translateY(0px);
  transition:transform .2s linear
}

@media (max-width: 799px){
  [data-rebita-navigation][data-rebita-is-fixed][data-rebita-scroll-direction='down']{
    transform:translateY(-120px)
  }
}

[data-rebita-navigation] li{
  position:relative
}

[data-rebita-navigation][data-rebita-current-index="1"] li:nth-child(1):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="2"] li:nth-child(2):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="3"] li:nth-child(3):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="4"] li:nth-child(4):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="5"] li:nth-child(5):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="6"] li:nth-child(6):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="7"] li:nth-child(7):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="8"] li:nth-child(8):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="9"] li:nth-child(9):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="10"] li:nth-child(10):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="11"] li:nth-child(11):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="12"] li:nth-child(12):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="13"] li:nth-child(13):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="14"] li:nth-child(14):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="15"] li:nth-child(15):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="16"] li:nth-child(16):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="17"] li:nth-child(17):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="18"] li:nth-child(18):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="19"] li:nth-child(19):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="20"] li:nth-child(20):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="21"] li:nth-child(21):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="22"] li:nth-child(22):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="23"] li:nth-child(23):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="24"] li:nth-child(24):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="25"] li:nth-child(25):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="26"] li:nth-child(26):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="27"] li:nth-child(27):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="28"] li:nth-child(28):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="29"] li:nth-child(29):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="30"] li:nth-child(30):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="31"] li:nth-child(31):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="32"] li:nth-child(32):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="33"] li:nth-child(33):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="34"] li:nth-child(34):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="35"] li:nth-child(35):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="36"] li:nth-child(36):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="37"] li:nth-child(37):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="38"] li:nth-child(38):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="39"] li:nth-child(39):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="40"] li:nth-child(40):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="41"] li:nth-child(41):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="42"] li:nth-child(42):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="43"] li:nth-child(43):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="44"] li:nth-child(44):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="45"] li:nth-child(45):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="46"] li:nth-child(46):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="47"] li:nth-child(47):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="48"] li:nth-child(48):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="49"] li:nth-child(49):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="50"] li:nth-child(50):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="51"] li:nth-child(51):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="52"] li:nth-child(52):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="53"] li:nth-child(53):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="54"] li:nth-child(54):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="55"] li:nth-child(55):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="56"] li:nth-child(56):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="57"] li:nth-child(57):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="58"] li:nth-child(58):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="59"] li:nth-child(59):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="60"] li:nth-child(60):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="61"] li:nth-child(61):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="62"] li:nth-child(62):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="63"] li:nth-child(63):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="64"] li:nth-child(64):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="65"] li:nth-child(65):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="66"] li:nth-child(66):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="67"] li:nth-child(67):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="68"] li:nth-child(68):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="69"] li:nth-child(69):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="70"] li:nth-child(70):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="71"] li:nth-child(71):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="72"] li:nth-child(72):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="73"] li:nth-child(73):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="74"] li:nth-child(74):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="75"] li:nth-child(75):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="76"] li:nth-child(76):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="77"] li:nth-child(77):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="78"] li:nth-child(78):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="79"] li:nth-child(79):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="80"] li:nth-child(80):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="81"] li:nth-child(81):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="82"] li:nth-child(82):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="83"] li:nth-child(83):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="84"] li:nth-child(84):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="85"] li:nth-child(85):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="86"] li:nth-child(86):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="87"] li:nth-child(87):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="88"] li:nth-child(88):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="89"] li:nth-child(89):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="90"] li:nth-child(90):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="91"] li:nth-child(91):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="92"] li:nth-child(92):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="93"] li:nth-child(93):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="94"] li:nth-child(94):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="95"] li:nth-child(95):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="96"] li:nth-child(96):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="97"] li:nth-child(97):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="98"] li:nth-child(98):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-navigation][data-rebita-current-index="99"] li:nth-child(99):after{
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  border-bottom:solid 2px #FE6666;
  content:''
}

[data-rebita-panorama-view]{
  position:relative;
  background:black;
  cursor:pointer
}

[data-rebita-panorama-view]:not([data-rebita-panorama-view='open']):after{
  display:flex;
  align-items:center;
  justify-content:center;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  color:#fff;
  font-size:14px;
  content:'\30BF\30C3\30D7\3057\3066\30D1\30CE\30E9\30DE\30D3\30E5\30FC\3092\898B\308B';
  background:rgba(0,0,0,0.6)
}

div[data-rebita-search-view]{
  position:fixed;
  top:0;
  bottom:0;
  left:0;
  right:0;
  overflow:scroll;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:none;
  scrollbar-width:none;
  z-index:200
}

div[data-rebita-search-view]::-webkit-scrollbar{
  display:none
}

@media (min-width: 800px){
  div[data-rebita-search-view]{
    display:flex;
    align-items:center;
    justify-content:center
  }
}

div[data-rebita-search-view] i{
  pointer-events:none
}

div[data-rebita-search-view] .box{
  position:relative;
  margin:auto;
  max-width:1200px;
  width:100%
}

div[data-rebita-search-view] [data-rebita-search-box]{
  box-sizing:border-box;
  position:relative;
  width:100%;
  height:100%;
  background:#fff;
  z-index:1
}

@media (min-width: 800px){
  div[data-rebita-search-view] [data-rebita-search-box]{
    padding-top:40px;
    max-height:80vh;
    overflow:scroll;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:none;
    scrollbar-width:none
  }

  div[data-rebita-search-view] [data-rebita-search-box]::-webkit-scrollbar{
    display:none
  }
}

@media (max-width: 799px){
  div[data-rebita-search-view] [data-rebita-search-box]{
    padding:10px
  }
}

div[data-rebita-search-view] button[data-rebita-search-btn-close]{
  display:block;
  cursor:pointer;
  z-index:1
}

@media (min-width: 800px){
  div[data-rebita-search-view] button[data-rebita-search-btn-close]{
    position:relative;
    margin:16px auto;
    color:#fff
  }
}

@media (max-width: 799px){
  div[data-rebita-search-view] button[data-rebita-search-btn-close]{
    position:fixed;
    bottom:0;
    left:0;
    border-top:solid 3px #ebebeb;
    width:100%;
    height:45px;
    color:#000;
    line-height:45px;
    background:#fff
  }
}

div[data-rebita-search-view] button[data-rebita-search-btn-close]:focus{
  outline:none
}

div[data-rebita-search-view] [data-rebita-search-overlay]{
  position:fixed;
  top:0;
  bottom:0;
  left:0;
  right:0
}

@media (min-width: 800px){
  div[data-rebita-search-view] [data-rebita-search-overlay]{
    background:rgba(0,0,0,0.6)
  }
}

@media (max-width: 799px){
  div[data-rebita-search-view] [data-rebita-search-overlay]{
    background:#fff
  }
}

div[data-rebita-search-view] [data-rebita-tab-btns]{
  display:flex;
  position:relative;
  margin:auto;
  border:solid 2px #000;
  height:38px;
  font-weight:bold;
  z-index:2
}

@media (min-width: 800px){
  div[data-rebita-search-view] [data-rebita-tab-btns]{
    width:395px;
    transform:translateY(19px)
  }
}

@media (max-width: 799px){
  div[data-rebita-search-view] [data-rebita-tab-btns]{
    width:355px;
    transform:translateY(10px)
  }
}

div[data-rebita-search-view] [data-rebita-tab-btns] li{
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:16px;
  background:#fff
}

div[data-rebita-search-view] [data-rebita-tab-btns] li:nth-child(1){
  width:113px
}

div[data-rebita-search-view] [data-rebita-tab-btns] li:nth-child(2){
  border-left:solid 2px #000;
  border-right:solid 2px #000;
  width:152px
}

div[data-rebita-search-view] [data-rebita-tab-btns] li:nth-child(3){
  width:130px
}

div[data-rebita-search-view][data-rebita-tab-view='1'] [data-rebita-tab-btn='1']{
  color:#fff;
  background:#000
}

div[data-rebita-search-view][data-rebita-tab-view='2'] [data-rebita-tab-btn='2']{
  color:#fff;
  background:#000
}

div[data-rebita-search-view][data-rebita-tab-view='3'] [data-rebita-tab-btn='3']{
  color:#fff;
  background:#000
}

@media (min-width: 800px){
  div[data-rebita-search-view][data-rebita-tab-view='3'] [data-rebita-search-box]{
    height:80vh
  }
}

@media (max-width: 799px){
  div[data-rebita-search-view][data-rebita-tab-view='3'] [data-rebita-search-box]{
    padding:0
  }
}

div[data-rebita-search-view][data-rebita-tab-view='3'] [data-rebita-tab-btns]{
  position:fixed;
  left:0;
  right:0
}

@media (max-width: 799px){
  div[data-rebita-search-view][data-rebita-tab-view='3'] [data-rebita-tab-btns]+div{
    position:relative;
    top:-48px;
    padding-top:0
  }
}

div[data-rebita-search-view] [data-rebita-tab] .inner{
  position:relative
}

@media (min-width: 800px){
  div[data-rebita-search-view] [data-rebita-tab] .inner{
    margin:48px auto
  }
}

@media (max-width: 799px){
  div[data-rebita-search-view] [data-rebita-tab] .inner{
    margin:32px auto 48px;
    padding:10px;
    background:#fff
  }
}

div[data-rebita-search-view] [type='checkbox']{
  display:inline-block;
  border:solid 1px #000;
  border-radius:2px;
  width:18px;
  height:18px;
  cursor:pointer;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none
}

div[data-rebita-search-view] [type='checkbox']:checked{
  background:url(./img/check.svg) center no-repeat;
  background-size:contain
}

div[data-rebita-search-view] [type='checkbox']:focus{
  outline:none
}

div[data-rebita-search-view] [data-rebita-tab='1']{
  padding-bottom:32px
}

@media (max-width: 799px){
  div[data-rebita-search-view] [data-rebita-tab='1']{
    margin-top:32px
  }
}

div[data-rebita-search-view] [data-rebita-tab='1'] .cloud{
  box-sizing:border-box;
  margin-top:24px;
  overflow:hidden
}

@media (min-width: 800px){
  div[data-rebita-search-view] [data-rebita-tab='1'] .cloud{
    padding:0 100px
  }
}

div[data-rebita-search-view] [data-rebita-tab='1'] .cloud li{
  float:left;
  box-sizing:border-box;
  display:inline-block;
  position:relative;
  padding:0 20px;
  border:solid 1px #000;
  border-radius:13px;
  height:25px;
  font-size:14px;
  overflow:hidden
}

div[data-rebita-search-view] [data-rebita-tab='1'] .cloud li span{
  position:relative;
  pointer-events:none
}

div[data-rebita-search-view] [data-rebita-tab='1'] .cloud li label{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  border-radius:13px;
  cursor:pointer
}

div[data-rebita-search-view] [data-rebita-tab='1'] .cloud li input{
  display:none
}

div[data-rebita-search-view] [data-rebita-tab='1'] .cloud li input:checked+label{
  background:#000
}

div[data-rebita-search-view] [data-rebita-tab='1'] .cloud li input:checked+label+span{
  color:#fff
}

@media (max-width: 799px){
  div[data-rebita-search-view] [data-rebita-tab='1'] section+section ul{
    justify-content:space-between
  }

  div[data-rebita-search-view] [data-rebita-tab='1'] section+section ul li{
    width:40%;
    margin-right:0
  }
}

div[data-rebita-search-view] [data-rebita-tab='2']{
  padding-bottom:32px
}

@media (max-width: 799px){
  div[data-rebita-search-view] [data-rebita-tab='2']{
    margin-top:32px
  }
}

div[data-rebita-search-view] [data-rebita-tab='3'] .left{
  overflow:scroll;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:none;
  scrollbar-width:none
}

div[data-rebita-search-view] [data-rebita-tab='3'] .left::-webkit-scrollbar{
  display:none
}

@media (min-width: 800px){
  div[data-rebita-search-view] [data-rebita-tab='3'] .left{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:50%;
    padding-left:100px;
    padding-right:60px
  }
}

@media (max-width: 799px){
  div[data-rebita-search-view] [data-rebita-tab='3'] .left{
    position:fixed;
    top:264px;
    bottom:0;
    left:0;
    right:0
  }
}

div[data-rebita-search-view] [data-rebita-tab='3'] .left .ttl{
  position:relative;
  font-size:18px;
  font-weight:bold
}

@media (max-width: 799px){
  div[data-rebita-search-view] [data-rebita-tab='3'] .left .ttl{
    margin-bottom:12px;
    text-align:center
  }
}

div[data-rebita-search-view] [data-rebita-tab='3'] .left .ttl:after{
  display:block;
  margin-top:8px;
  width:20px;
  height:2px;
  content:'';
  background:#333
}

@media (max-width: 799px){
  div[data-rebita-search-view] [data-rebita-tab='3'] .left .ttl:after{
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto
  }
}

div[data-rebita-search-view] [data-rebita-tab='3'] .left [type='radio']{
  box-sizing:border-box;
  display:flex;
  align-items:center;
  justify-content:center;
  border:solid #000 1px;
  border-radius:50%;
  width:18px;
  height:18px;
  cursor:pointer;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none
}

div[data-rebita-search-view] [data-rebita-tab='3'] .left [type='radio']:focus{
  outline:none
}

div[data-rebita-search-view] [data-rebita-tab='3'] .left [type='radio']:checked:after{
  display:inline-block;
  border-radius:50%;
  width:12px;
  height:12px;
  content:'';
  background:#000;
  pointer-events:none
}

div[data-rebita-search-view] [data-rebita-tab='3'] .left [type='radio']{
  margin-right:12px
}

div[data-rebita-search-view] [data-rebita-tab='3'] .left label{
  cursor:pointer
}

div[data-rebita-search-view] [data-rebita-tab='3'] .left dl+dl dt{
  border-bottom:solid 2px #ebebeb
}

div[data-rebita-search-view] [data-rebita-tab='3'] .left dt label{
  display:flex;
  align-items:center;
  padding:12px 0;
  font-size:16px;
  font-weight:bold
}

div[data-rebita-search-view] [data-rebita-tab='3'] .left dd{
  margin-left:24px
}

div[data-rebita-search-view] [data-rebita-tab='3'] .left dd label{
  display:flex;
  align-items:center;
  min-height:40px
}

div[data-rebita-search-view] [data-rebita-tab='3'] .right{
  background:rgba(200,200,200,0.4)
}

@media (min-width: 800px){
  div[data-rebita-search-view] [data-rebita-tab='3'] .right{
    position:absolute;
    top:0;
    bottom:0;
    left:50%;
    right:0
  }
}

@media (max-width: 799px){
  div[data-rebita-search-view] [data-rebita-tab='3'] .right{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:264px
  }
}

div[data-rebita-search-view] [data-rebita-tab='3'] .right #gmap{
  width:100%;
  height:100%
}

[data-rebita-tab-view]{
  position:relative
}

[data-rebita-tab-view] [data-rebita-tab-btn]{
  cursor:pointer
}

[data-rebita-tab-view] [data-rebita-tab]{
  display:none
}

[data-rebita-tab-view][data-rebita-tab-view="1"] [data-rebita-tab="1"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="2"] [data-rebita-tab="2"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="3"] [data-rebita-tab="3"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="4"] [data-rebita-tab="4"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="5"] [data-rebita-tab="5"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="6"] [data-rebita-tab="6"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="7"] [data-rebita-tab="7"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="8"] [data-rebita-tab="8"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="9"] [data-rebita-tab="9"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="10"] [data-rebita-tab="10"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="11"] [data-rebita-tab="11"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="12"] [data-rebita-tab="12"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="13"] [data-rebita-tab="13"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="14"] [data-rebita-tab="14"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="15"] [data-rebita-tab="15"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="16"] [data-rebita-tab="16"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="17"] [data-rebita-tab="17"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="18"] [data-rebita-tab="18"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="19"] [data-rebita-tab="19"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="20"] [data-rebita-tab="20"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="21"] [data-rebita-tab="21"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="22"] [data-rebita-tab="22"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="23"] [data-rebita-tab="23"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="24"] [data-rebita-tab="24"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="25"] [data-rebita-tab="25"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="26"] [data-rebita-tab="26"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="27"] [data-rebita-tab="27"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="28"] [data-rebita-tab="28"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="29"] [data-rebita-tab="29"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="30"] [data-rebita-tab="30"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="31"] [data-rebita-tab="31"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="32"] [data-rebita-tab="32"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="33"] [data-rebita-tab="33"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="34"] [data-rebita-tab="34"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="35"] [data-rebita-tab="35"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="36"] [data-rebita-tab="36"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="37"] [data-rebita-tab="37"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="38"] [data-rebita-tab="38"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="39"] [data-rebita-tab="39"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="40"] [data-rebita-tab="40"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="41"] [data-rebita-tab="41"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="42"] [data-rebita-tab="42"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="43"] [data-rebita-tab="43"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="44"] [data-rebita-tab="44"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="45"] [data-rebita-tab="45"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="46"] [data-rebita-tab="46"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="47"] [data-rebita-tab="47"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="48"] [data-rebita-tab="48"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="49"] [data-rebita-tab="49"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="50"] [data-rebita-tab="50"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="51"] [data-rebita-tab="51"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="52"] [data-rebita-tab="52"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="53"] [data-rebita-tab="53"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="54"] [data-rebita-tab="54"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="55"] [data-rebita-tab="55"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="56"] [data-rebita-tab="56"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="57"] [data-rebita-tab="57"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="58"] [data-rebita-tab="58"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="59"] [data-rebita-tab="59"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="60"] [data-rebita-tab="60"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="61"] [data-rebita-tab="61"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="62"] [data-rebita-tab="62"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="63"] [data-rebita-tab="63"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="64"] [data-rebita-tab="64"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="65"] [data-rebita-tab="65"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="66"] [data-rebita-tab="66"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="67"] [data-rebita-tab="67"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="68"] [data-rebita-tab="68"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="69"] [data-rebita-tab="69"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="70"] [data-rebita-tab="70"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="71"] [data-rebita-tab="71"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="72"] [data-rebita-tab="72"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="73"] [data-rebita-tab="73"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="74"] [data-rebita-tab="74"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="75"] [data-rebita-tab="75"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="76"] [data-rebita-tab="76"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="77"] [data-rebita-tab="77"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="78"] [data-rebita-tab="78"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="79"] [data-rebita-tab="79"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="80"] [data-rebita-tab="80"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="81"] [data-rebita-tab="81"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="82"] [data-rebita-tab="82"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="83"] [data-rebita-tab="83"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="84"] [data-rebita-tab="84"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="85"] [data-rebita-tab="85"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="86"] [data-rebita-tab="86"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="87"] [data-rebita-tab="87"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="88"] [data-rebita-tab="88"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="89"] [data-rebita-tab="89"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="90"] [data-rebita-tab="90"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="91"] [data-rebita-tab="91"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="92"] [data-rebita-tab="92"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="93"] [data-rebita-tab="93"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="94"] [data-rebita-tab="94"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="95"] [data-rebita-tab="95"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="96"] [data-rebita-tab="96"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="97"] [data-rebita-tab="97"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="98"] [data-rebita-tab="98"]{
  display:block
}

[data-rebita-tab-view][data-rebita-tab-view="99"] [data-rebita-tab="99"]{
  display:block
}

[data-rebita-room-detail-view]{
  margin:auto;
  max-width:700px
}

.LatestEmptyRoomBoxRight-0{
  left:calc(100% - 42px)
}

.instagram-boxes{
  margin:auto;
  width:996px;
  overflow:hidden
}

@media (max-width: 995px){
  .instagram-boxes{
    width:664px
  }
}

@media (max-width: 663px){
  .instagram-boxes{
    width:332px
  }
}

.instagram-box{
  float:left;
  position:relative;
  margin:4px;
  width:324px;
  height:324px;
  overflow:hidden
}

.instagram-box iframe{
  position:absolute;
  top:-54px
}

@media (min-width: 800px){
  [data-rebita-room-photos] [data-sp]{
    display:none
  }
}

@media (max-width: 799px){
  [data-rebita-room-photos] [data-pc]{
    display:none
  }

  [data-rebita-room-photos] .overflow-box{
    position:relative
  }

  [data-rebita-room-photos] .overflow-box .btn{
    display:flex;
    align-items:center;
    justify-content:center;
    position:absolute;
    bottom:-43px;
    left:0;
    right:0;
    margin:auto;
    border-radius:18px;
    width:227px;
    height:35px;
    color:#fff;
    background:#000;
    cursor:pointer;
    z-index:1
  }

  [data-rebita-room-photos] .overflow-box .btn:before{
    content:'\9589\3058\308B'
  }

  [data-rebita-room-photos] .overflow-box .btn i{
    margin-left:8px
  }

  [data-rebita-room-photos] .overflow-box .btn .icon-Plus{
    display:none
  }

  [data-rebita-room-photos] .overflow-box[data-is-open='false']:after{
    display:block;
    position:absolute;
    bottom:-1px;
    left:0;
    right:0;
    height:20%;
    content:'';
    background:linear-gradient(to bottom, rgba(255,255,255,0), #fff);
    pointer-events:none
  }

  [data-rebita-room-photos] .overflow-box[data-is-open='false'] .btn{
    bottom:0
  }

  [data-rebita-room-photos] .overflow-box[data-is-open='false'] .btn:before{
    content:'\5168\3066\306E\5199\771F\3092\898B\308B'
  }

  [data-rebita-room-photos] .overflow-box[data-is-open='false'] .btn .icon-Plus{
    display:inline-block
  }

  [data-rebita-room-photos] .overflow-box[data-is-open='false'] .btn .icon-Close{
    display:none
  }

  [data-rebita-room-photos] .overflow-box[data-is-open='false'] .overflow-mask{
    height:150vw
  }

  [data-rebita-room-photos] .overflow-mask{
    position:relative;
    overflow:hidden
  }

  [data-rebita-room-photos] .photo{
    float:left;
    position:relative;
    width:50%;
    background-size:cover
  }

  [data-rebita-room-photos] .photo:before{
    display:block;
    padding-top:100%;
    content:''
  }

  [data-rebita-room-photos] .photo span{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    right:5px;
    cursor:pointer
  }

  [data-rebita-room-photos] [data-rebita-carousel-view="thumbnail"]{
    display:none
  }

  [data-rebita-room-photos] [data-rebita-carousel-thumbnail]{
    display:none
  }

  [data-rebita-room-photos] [data-rebita-carousel-thumbnail-overlay] [data-sp]{
    position:relative
  }

  [data-rebita-room-photos] [data-rebita-carousel-thumbnail-overlay] .caption{
    position:absolute;
    bottom:80px;
    left:0;
    right:0;
    color:#fff;
    text-align:center
  }

  [data-rebita-room-photos] [data-rebita-carousel-thumbnail-overlay] .index{
    display:flex;
    align-items:center;
    justify-content:center;
    position:absolute;
    bottom:160px;
    right:8px;
    color:#fff;
    width:55px;
    height:24px;
    background:rgba(0,0,0,0.5)
  }
}

.breadcrumbs{
  position: relative;
  font-size: 1.2rem;
  padding-top: 6px;
  padding-bottom: 6px;
  --text-opacity: 1;
  color: #999;
  color: rgba(153, 153, 153, var(--text-opacity))
}

.breadcrumbs.border:after{
  position: absolute;
  --bg-opacity: 1;
  background-color: #ebebeb;
  background-color: rgba(235, 235, 235, var(--bg-opacity));
  content:"";
  width:calc(100% - 20px);
  left:50%;
  bottom:0;
  transform:translate(-50%, 0);
  height:1px
}

.breadcrumbs span{
  --text-opacity: 1;
  color: #333;
  color: rgba(51, 51, 51, var(--text-opacity));
  padding-left: 4px;
  padding-right: 4px
}

.pagination{
  display: flex;
  justify-content: center;
  align-items: center
}

.pagination>h2{
  display:none
}

.pagination>.nav-links>*+*{
  margin-left:16px
}

.pagination .page-numbers{
  position:relative;
  display:inline-block;
  vertical-align:middle;
  text-align:center;
  padding:8px;
  border-top:2px solid #000;
  border-left:2px solid #000
}

.pagination .page-numbers:before,.pagination .page-numbers:after{
  position:absolute;
  content:"";
  display:block;
  background-color:#000
}

.pagination .page-numbers:before{
  width:2px;
  height:calc(100% - 4px);
  bottom:0;
  left:100%
}

.pagination .page-numbers:after{
  height:2px;
  width:calc(100% - 4px);
  bottom:0;
  right:0
}

.pagination .page-numbers.current{
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  border:2px solid #000
}

.pagination .page-numbers.current:before,.pagination .page-numbers.current:after{
  display:none
}

.pagination .page-numbers.next,.pagination .page-numbers.prev{
  display:none
}

#ez-toc-container{
  --bg-opacity: 1;
  background-color: #f8f8f8;
  background-color: rgba(248, 248, 248, var(--bg-opacity));
  padding-top: 20px;
  padding-bottom: 48px;
  padding-left: 40px;
  padding-right: 40px;
  max-width: 560px
}

#ez-toc-container .ez-toc-title-container{
  margin-bottom:12px
}

#ez-toc-container .ez-toc-title{
  font-weight: 700;
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center
}

#ez-toc-container .ez-toc-title:before{
  content:"INDEX";
  font-size: 2rem
}

#ez-toc-container .ez-toc-title:after{
  content:"\3082\304F\3058";
  font-size: 1.0rem
}

#ez-toc-container .ez-toc-list{
  counter-reset:index
}

#ez-toc-container .ez-toc-list li{
  display:flex;
  counter-increment:index;
  border-bottom:1px solid #000;
  --text-opacity: 1;
  color: #424242;
  color: rgba(66, 66, 66, var(--text-opacity));
  margin-top: 20px;
  font-weight: 700
}

#ez-toc-container .ez-toc-list li a{
  --text-opacity: 1;
  color: #333;
  color: rgba(51, 51, 51, var(--text-opacity));
  flex:1 0;
  text-decoration:none
}

#ez-toc-container .ez-toc-list li:first-child{
  margin-top: 0px
}

#ez-toc-container .ez-toc-list li:before{
  --text-opacity: 1;
  color: #fe6666;
  color: rgba(254, 102, 102, var(--text-opacity));
  margin-right: 8px;
  display:inline-block;
  content:counter(index) "."
}

.CoverImage{
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-bottom: 0;
  height: 454px
}

@media (max-width: 800px){
  .CoverImage{
    padding-bottom: 56.25%;
  }
}

.indent-1{
  padding-left:1em;
  text-indent:-1.45em
}

.space-y-4 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(4px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(4px * var(--space-y-reverse));
}

.space-y-8 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(8px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(8px * var(--space-y-reverse));
}

.space-x-8 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(8px * var(--space-x-reverse));
  margin-left: calc(8px * calc(1 - var(--space-x-reverse)));
}

.space-y-12 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(12px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(12px * var(--space-y-reverse));
}

.space-y-16 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(16px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(16px * var(--space-y-reverse));
}

.space-y-18 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(18px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(18px * var(--space-y-reverse));
}

.space-y-20 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(20px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(20px * var(--space-y-reverse));
}

.space-x-10 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(10px * var(--space-x-reverse));
  margin-left: calc(10px * calc(1 - var(--space-x-reverse)));
}

.space-x-15 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(15px * var(--space-x-reverse));
  margin-left: calc(15px * calc(1 - var(--space-x-reverse)));
}

.space-x-20 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(20px * var(--space-x-reverse));
  margin-left: calc(20px * calc(1 - var(--space-x-reverse)));
}

.space-y-24 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(24px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(24px * var(--space-y-reverse));
}

.space-x-24 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(24px * var(--space-x-reverse));
  margin-left: calc(24px * calc(1 - var(--space-x-reverse)));
}

.space-y-28 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(28px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(28px * var(--space-y-reverse));
}

.space-y-30 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(30px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(30px * var(--space-y-reverse));
}

.space-y-32 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(32px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(32px * var(--space-y-reverse));
}

.space-x-32 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(32px * var(--space-x-reverse));
  margin-left: calc(32px * calc(1 - var(--space-x-reverse)));
}

.space-y-36 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(36px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(36px * var(--space-y-reverse));
}

.space-x-36 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(36px * var(--space-x-reverse));
  margin-left: calc(36px * calc(1 - var(--space-x-reverse)));
}

.space-y-40 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(40px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(40px * var(--space-y-reverse));
}

.space-y-44 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(44px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(44px * var(--space-y-reverse));
}

.space-y-48 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(48px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(48px * var(--space-y-reverse));
}

.space-y-56 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(56px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(56px * var(--space-y-reverse));
}

.space-y-60 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(60px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(60px * var(--space-y-reverse));
}

.space-y-64 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(64px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(64px * var(--space-y-reverse));
}

.space-y-76 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(76px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(76px * var(--space-y-reverse));
}

.space-y-80 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(80px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(80px * var(--space-y-reverse));
}

.bg-black{
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
}

.bg-white{
  --bg-opacity: 1;
  background-color: #fdfcfe;
  background-color: rgba(253, 252, 254, var(--bg-opacity));
}

.bg-gray{
  --bg-opacity: 1;
  background-color: #f8f8f8;
  background-color: rgba(248, 248, 248, var(--bg-opacity));
}

.bg-campaign{
  --bg-opacity: 1;
  background-color: #fbd0d0;
  background-color: rgba(251, 208, 208, var(--bg-opacity));
}

.bg-opacity-50{
  --bg-opacity: .5;
}

.bg-center{
  background-position: center;
}

.bg-no-repeat{
  background-repeat: no-repeat;
}

.bg-cover{
  background-size: cover;
}

.border-black{
  --border-opacity: 1;
  border-color: #000;
  border-color: rgba(0, 0, 0, var(--border-opacity));
}

.border-gray{
  --border-opacity: 1;
  border-color: #ebebeb;
  border-color: rgba(235, 235, 235, var(--border-opacity));
}

.rounded-full{
  border-radius: 9999px;
}

.border-solid{
  border-style: solid;
}

.border{
  border-width: 1px;
}

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

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

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

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

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

.cursor-pointer{
  cursor: pointer;
}

.block{
  display: block;
}

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

.flex{
  display: flex;
}

.grid{
  display: grid;
}

.hidden{
  display: none;
}

.flex-col{
  flex-direction: column;
}

.flex-col-reverse{
  flex-direction: column-reverse;
}

.flex-wrap{
  flex-wrap: wrap;
}

.items-start{
  align-items: flex-start;
}

.items-end{
  align-items: flex-end;
}

.items-center{
  align-items: center;
}

.justify-end{
  justify-content: flex-end;
}

.justify-center{
  justify-content: center;
}

.justify-between{
  justify-content: space-between;
}

.flex-1{
  flex: 1 1 0%;
}

.flex-auto{
  flex: 1 1 auto;
}

.flex-grow{
  flex-grow: 1;
}

.flex-shrink-0{
  flex-shrink: 0;
}

.float-left{
  float: left;
}

.clearfix:after{
  content: "";
  display: table;
  clear: both;
}

.font-body{
  font-family: 'Noto Sans JP', Hiragino Sans, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.font-yugo{
  font-family: '\6E38\30B4\30B7\30C3\30AF\4F53', YuGothic;
}

.font-en{
  font-family: 'Ropa Sans', sans-serif;
}

.font-avenir{
  font-family: 'Avenir', 'Corbel', 'Osaka', sans-serif;
}

.font-rajdhani{
  font-family: Rajdhani, sans-serif;
}

.font-light{
  font-weight: 300;
}

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

.font-medium{
  font-weight: 500;
}

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

.h-40{
  height: 40px;
}

.h-46{
  height: 46px;
}

.h-160{
  height: 160px;
}

.h-auto{
  height: auto;
}

.h-full{
  height: 100%;
}

.text-30{
  font-size: 30px;
}

.text-iv{
  font-size: 1.0rem;
}

.text-xs{
  font-size: 1.1rem;
}

.text-sm{
  font-size: 1.2rem;
}

.text-xtiny{
  font-size: 1.3rem;
}

.text-tiny{
  font-size: 1.4rem;
}

.text-base{
  font-size: 1.6rem;
}

.text-lg{
  font-size: 1.8rem;
}

.text-xl{
  font-size: 2rem;
}

.text-2xl{
  font-size: 2.4rem;
}

.text-3xl{
  font-size: 2.8rem;
}

.text-6xl{
  font-size: 4rem;
}

.text-titleEn{
  font-size: 3.4rem;
}

.leading-none{
  line-height: 1;
}

.leading-snug{
  line-height: 1.375;
}

.leading-normal{
  line-height: 1.5;
}

.leading-relaxed{
  line-height: 1.625;
}

.-m-4{
  margin: -4px;
}

.mx-auto{
  margin-left: auto;
  margin-right: auto;
}

.ml-0{
  margin-left: 0px;
}

.mt-3{
  margin-top: 0.75rem;
}

.mr-4{
  margin-right: 4px;
}

.mb-4{
  margin-bottom: 4px;
}

.mt-8{
  margin-top: 8px;
}

.mr-8{
  margin-right: 8px;
}

.mb-8{
  margin-bottom: 8px;
}

.ml-8{
  margin-left: 8px;
}

.mb-10{
  margin-bottom: 10px;
}

.mt-12{
  margin-top: 12px;
}

.mb-12{
  margin-bottom: 12px;
}

.ml-12{
  margin-left: 12px;
}

.ml-15{
  margin-left: 15px;
}

.mt-16{
  margin-top: 16px;
}

.mr-16{
  margin-right: 16px;
}

.mt-24{
  margin-top: 24px;
}

.mr-24{
  margin-right: 24px;
}

.mb-24{
  margin-bottom: 24px;
}

.mt-32{
  margin-top: 32px;
}

.mt-36{
  margin-top: 36px;
}

.mt-60{
  margin-top: 60px;
}

.mt-70{
  margin-top: 70px;
}

.-mt-20{
  margin-top: -20px;
}

.-mt-70{
  margin-top: -70px;
}

.max-w-160{
  max-width: 160px;
}

.max-w-180{
  max-width: 180px;
}

.max-w-310{
  max-width: 310px;
}

.max-w-500{
  max-width: 500px;
}

.max-w-520{
  max-width: 520px;
}

.max-w-560{
  max-width: 560px;
}

.max-w-1\/1{
  max-width: 100%;
}

.max-w-logoLg{
  max-width: 191px;
}

.max-w-small{
  max-width: 700px;
}

.max-w-medium{
  max-width: 1000px;
}

.max-w-large{
  max-width: 1200px;
}

.max-w-btn{
  max-width: 300px;
}

.max-w-youtube{
  max-width: 560px;
}

.min-w-180{
  min-width: 180px;
}

.opacity-0{
  opacity: 0;
}

.hover\:opacity-70:hover{
  opacity: .7;
}

.hover\:opacity-100:hover{
  opacity: 1;
}

.overflow-hidden{
  overflow: hidden;
}

.p-4{
  padding: 4px;
}

.p-8{
  padding: 8px;
}

.p-10{
  padding: 10px;
}

.p-12{
  padding: 12px;
}

.p-16{
  padding: 16px;
}

.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.py-4{
  padding-top: 4px;
  padding-bottom: 4px;
}

.px-4{
  padding-left: 4px;
  padding-right: 4px;
}

.py-8{
  padding-top: 8px;
  padding-bottom: 8px;
}

.px-8{
  padding-left: 8px;
  padding-right: 8px;
}

.px-10{
  padding-left: 10px;
  padding-right: 10px;
}

.px-15{
  padding-left: 15px;
  padding-right: 15px;
}

.py-12{
  padding-top: 12px;
  padding-bottom: 12px;
}

.px-12{
  padding-left: 12px;
  padding-right: 12px;
}

.py-16{
  padding-top: 16px;
  padding-bottom: 16px;
}

.px-16{
  padding-left: 16px;
  padding-right: 16px;
}

.py-20{
  padding-top: 20px;
  padding-bottom: 20px;
}

.px-20{
  padding-left: 20px;
  padding-right: 20px;
}

.py-24{
  padding-top: 24px;
  padding-bottom: 24px;
}

.px-24{
  padding-left: 24px;
  padding-right: 24px;
}

.py-32{
  padding-top: 32px;
  padding-bottom: 32px;
}

.px-32{
  padding-left: 32px;
  padding-right: 32px;
}

.px-36{
  padding-left: 36px;
  padding-right: 36px;
}

.px-40{
  padding-left: 40px;
  padding-right: 40px;
}

.py-44{
  padding-top: 44px;
  padding-bottom: 44px;
}

.py-56{
  padding-top: 56px;
  padding-bottom: 56px;
}

.py-60{
  padding-top: 60px;
  padding-bottom: 60px;
}

.px-60{
  padding-left: 60px;
  padding-right: 60px;
}

.px-64{
  padding-left: 64px;
  padding-right: 64px;
}

.px-80{
  padding-left: 80px;
  padding-right: 80px;
}

.px-100{
  padding-left: 100px;
  padding-right: 100px;
}

.pt-8{
  padding-top: 8px;
}

.pr-8{
  padding-right: 8px;
}

.pb-8{
  padding-bottom: 8px;
}

.pl-8{
  padding-left: 8px;
}

.pr-12{
  padding-right: 12px;
}

.pt-16{
  padding-top: 16px;
}

.pb-16{
  padding-bottom: 16px;
}

.pr-20{
  padding-right: 20px;
}

.pl-10{
  padding-left: 10px;
}

.pl-15{
  padding-left: 15px;
}

.pl-20{
  padding-left: 20px;
}

.pr-24{
  padding-right: 24px;
}

.pb-24{
  padding-bottom: 24px;
}

.pt-32{
  padding-top: 32px;
}

.pb-32{
  padding-bottom: 32px;
}

.pt-36{
  padding-top: 36px;
}

.pb-36{
  padding-bottom: 36px;
}

.pt-40{
  padding-top: 40px;
}

.pb-40{
  padding-bottom: 40px;
}

.pt-44{
  padding-top: 44px;
}

.pb-44{
  padding-bottom: 44px;
}

.pb-48{
  padding-bottom: 48px;
}

.pb-56{
  padding-bottom: 56px;
}

.pt-60{
  padding-top: 60px;
}

.pb-60{
  padding-bottom: 60px;
}

.pb-80{
  padding-bottom: 80px;
}

.pb-100{
  padding-bottom: 100px;
}

.pb-120{
  padding-bottom: 120px;
}

.fixed{
  position: fixed;
}

.absolute{
  position: absolute;
}

.relative{
  position: relative;
}

.sticky{
  position: -webkit-sticky;
  position: sticky;
}

.inset-0{
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

.top-0{
  top: 0px;
}

.right-0{
  right: 0px;
}

.left-0{
  left: 0px;
}

.top-2{
  top: 2px;
}

.left-2{
  left: 2px;
}

.right-8{
  right: 8px;
}

.bottom-8{
  bottom: 8px;
}

.top-12{
  top: 12px;
}

.right-16{
  right: 16px;
}

.bottom-16{
  bottom: 16px;
}

.top-54{
  top: 54px;
}

.right-100{
  right: 100px;
}

.top-240{
  top: 240px;
}

.top-navi-icon{
  top: -3px;
}

.top-1\/2{
  top: 50%;
}

.left-1\/2{
  left: 50%;
}

.shadow-header{
  box-shadow: 0 2px 0 #ebebeb;
}

.shadow-card{
  box-shadow: 2px 2px 0 1px #ebebeb;
}

.text-left{
  text-align: left;
}

.text-center{
  text-align: center;
}

.text-white{
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.text-gray{
  --text-opacity: 1;
  color: #333;
  color: rgba(51, 51, 51, var(--text-opacity));
}

.text-lightgray{
  --text-opacity: 1;
  color: #666;
  color: rgba(102, 102, 102, var(--text-opacity));
}

.text-exlightgray{
  --text-opacity: 1;
  color: #999;
  color: rgba(153, 153, 153, var(--text-opacity));
}

.text-salmon{
  --text-opacity: 1;
  color: #fe6666;
  color: rgba(254, 102, 102, var(--text-opacity));
}

.underline{
  text-decoration: underline;
}

.antialiased{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tracking-normal{
  letter-spacing: 0;
}

.tracking-wider{
  letter-spacing: 0.05em;
}

.tracking-widest{
  letter-spacing: 0.1em;
}

.align-middle{
  vertical-align: middle;
}

.whitespace-no-wrap{
  white-space: nowrap;
}

.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.w-24{
  width: 24px;
}

.w-28{
  width: 28px;
}

.w-40{
  width: 40px;
}

.w-100{
  width: 100px;
}

.w-148{
  width: 148px;
}

.w-150{
  width: 150px;
}

.w-160{
  width: 160px;
}

.w-230{
  width: 230px;
}

.w-520{
  width: 520px;
}

.w-1\/3{
  width: 33.333333%;
}

.w-2\/3{
  width: 66.666667%;
}

.w-full{
  width: 100%;
}

.z-10{
  z-index: 10;
}

.z-header{
  z-index: 100;
}

.gap-1{
  grid-gap: 0.25rem;
  gap: 0.25rem;
}

.gap-2{
  grid-gap: 2px;
  gap: 2px;
}

.gap-8{
  grid-gap: 8px;
  gap: 8px;
}

.gap-14{
  grid-gap: 14px;
  gap: 14px;
}

.gap-20{
  grid-gap: 20px;
  gap: 20px;
}

.gap-24{
  grid-gap: 24px;
  gap: 24px;
}

.gap-32{
  grid-gap: 32px;
  gap: 32px;
}

.gap-36{
  grid-gap: 36px;
  gap: 36px;
}

.gap-40{
  grid-gap: 40px;
  gap: 40px;
}

.gap-120{
  grid-gap: 120px;
  gap: 120px;
}

.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-cols-archive{
  grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
}

.grid-cols-note{
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
}

.grid-cols-search{
  grid-template-columns: repeat(4, 222px);
}

.transform{
  --transform-translate-x: 0;
  --transform-translate-y: 0;
  --transform-rotate: 0;
  --transform-skew-x: 0;
  --transform-skew-y: 0;
  --transform-scale-x: 1;
  --transform-scale-y: 1;
  transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
}

.-scale-x-100{
  --transform-scale-x: -1;
}

.-translate-x-1\/2{
  --transform-translate-x: -50%;
}

.-translate-y-1\/2{
  --transform-translate-y: -50%;
}

.transition-opacity{
  transition-property: opacity;
}

.duration-150{
  transition-duration: 150ms;
}

@-webkit-keyframes spin{
  from{
    transform: rotate(0deg);
  }

  to{
    transform: rotate(360deg);
  }
}

@keyframes spin{
  from{
    transform: rotate(0deg);
  }

  to{
    transform: rotate(360deg);
  }
}

@-webkit-keyframes ping{
  0%{
    transform: scale(1);
    opacity: 1;
  }

  75%, 100%{
    transform: scale(2);
    opacity: 0;
  }
}

@keyframes ping{
  0%{
    transform: scale(1);
    opacity: 1;
  }

  75%, 100%{
    transform: scale(2);
    opacity: 0;
  }
}

@-webkit-keyframes pulse{
  0%, 100%{
    opacity: 1;
  }

  50%{
    opacity: .5;
  }
}

@keyframes pulse{
  0%, 100%{
    opacity: 1;
  }

  50%{
    opacity: .5;
  }
}

@-webkit-keyframes bounce{
  0%, 100%{
    transform: translateY(-25%);
    -webkit-animation-timing-function: cubic-bezier(0.8,0,1,1);
            animation-timing-function: cubic-bezier(0.8,0,1,1);
  }

  50%{
    transform: translateY(0);
    -webkit-animation-timing-function: cubic-bezier(0,0,0.2,1);
            animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}

@keyframes bounce{
  0%, 100%{
    transform: translateY(-25%);
    -webkit-animation-timing-function: cubic-bezier(0.8,0,1,1);
            animation-timing-function: cubic-bezier(0.8,0,1,1);
  }

  50%{
    transform: translateY(0);
    -webkit-animation-timing-function: cubic-bezier(0,0,0.2,1);
            animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}

.aspect-ratio-square{
  padding-bottom: 100%;
}

.aspect-ratio-16\/9{
  padding-bottom: 56.25%;
}

@media (max-width: 800px){
  .md\:container{
    width: 100%;
  }

  .md\:space-x-0 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(0px * var(--space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(4px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(4px * var(--space-y-reverse));
  }

  .md\:space-y-8 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(8px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(8px * var(--space-y-reverse));
  }

  .md\:space-y-12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(12px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(12px * var(--space-y-reverse));
  }

  .md\:space-y-16 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(16px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(16px * var(--space-y-reverse));
  }

  .md\:space-y-20 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(20px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(20px * var(--space-y-reverse));
  }

  .md\:space-y-24 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(24px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(24px * var(--space-y-reverse));
  }

  .md\:space-y-30 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(30px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(30px * var(--space-y-reverse));
  }

  .md\:space-y-32 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(32px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(32px * var(--space-y-reverse));
  }

  .md\:space-y-36 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(36px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(36px * var(--space-y-reverse));
  }

  .md\:space-y-40 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(40px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(40px * var(--space-y-reverse));
  }

  .md\:bg-white{
    --bg-opacity: 1;
    background-color: #fdfcfe;
    background-color: rgba(253, 252, 254, var(--bg-opacity));
  }

  .md\:bg-transparent{
    background-color: rgba(0,0,0,0);
  }

  .md\:border-none{
    border-style: none;
  }

  .md\:border-t-2{
    border-top-width: 2px;
  }

  .md\:border-l-2{
    border-left-width: 2px;
  }

  .md\:block{
    display: block;
  }

  .md\:flex{
    display: flex;
  }

  .md\:hidden{
    display: none;
  }

  .md\:flex-col{
    flex-direction: column;
  }

  .md\:flex-col-reverse{
    flex-direction: column-reverse;
  }

  .md\:flex-row{
    flex-direction: row;
  }

  .md\:flex-row-reverse{
    flex-direction: row-reverse;
  }

  .md\:items-start{
    align-items: flex-start;
  }

  .md\:items-center{
    align-items: center;
  }

  .md\:justify-center{
    justify-content: center;
  }

  .md\:font-normal{
    font-weight: 400;
  }

  .md\:h-60{
    height: 60px;
  }

  .md\:text-30{
    font-size: 30px;
  }

  .md\:text-iv{
    font-size: 1rem;
  }

  .md\:text-tiny{
    font-size: 1.4rem;
  }

  .md\:text-base{
    font-size: 1.6rem;
  }

  .md\:text-lg{
    font-size: 1.8rem;
  }

  .md\:text-xl{
    font-size: 2rem;
  }

  .md\:text-2xl{
    font-size: 2.4rem;
  }

  .md\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }

  .md\:mt-0{
    margin-top: 0px;
  }

  .md\:mt-5{
    margin-top: 5px;
  }

  .md\:mt-10{
    margin-top: 10px!important;
  }

  .md\:mt-30{
    margin-top: 30px;
  }

  .md\:mb-5{
    margin-bottom: 5px!important;
  }

  .md\:mb-10{
    margin-bottom: 10px!important;
  }

  .md\:max-w-logoSm{
    max-width: 118px;
  }

  .md\:max-w-exsmall{
    max-width: 480px;
  }

  .md\:hover\:opacity-0:hover{
    opacity: 0;
  }

  .md\:hover\:opacity-100:hover{
    opacity: 1;
  }

  .md\:overflow-hidden{
    overflow: hidden;
  }

  .md\:p-0{
    padding: 0px;
  }

  .md\:p-4{
    padding: 4px;
  }

  .md\:p-8{
    padding: 8px;
  }

  .md\:p-12{
    padding: 12px;
  }

  .md\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }

  .md\:py-4{
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .md\:px-4{
    padding-left: 4px;
    padding-right: 4px;
  }

  .md\:px-8{
    padding-left: 8px;
    padding-right: 8px;
  }

  .md\:px-10{
    padding-left: 10px;
    padding-right: 10px;
  }

  .md\:py-12{
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .md\:px-16{
    padding-left: 16px;
    padding-right: 16px;
  }

  .md\:py-20{
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .md\:px-20{
    padding-left: 20px;
    padding-right: 20px;
  }

  .md\:pr-0{
    padding-right: 0px;
  }

  .md\:pt-20{
    padding-top: 20px;
  }

  .md\:pb-20{
    padding-bottom: 20px;
  }

  .md\:pb-32{
    padding-bottom: 32px;
  }

  .md\:pb-64{
    padding-bottom: 64px;
  }

  .md\:absolute{
    position: absolute;
  }

  .md\:relative{
    position: relative;
  }

  .md\:inset-auto{
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .md\:right-0{
    right: 0px;
  }

  .md\:bottom-0{
    bottom: 0px;
  }

  .md\:left-0{
    left: 0px;
  }

  .md\:top-8{
    top: 8px;
  }

  .md\:top-60{
    top: 60px;
  }

  .md\:top-120{
    top: 120px;
  }

  .md\:shadow-header{
    box-shadow: 0 2px 0 #ebebeb;
  }

  .md\:text-center{
    text-align: center;
  }

  .md\:truncate{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .md\:w-auto{
    width: auto;
  }

  .md\:w-3\/4{
    width: 75%;
  }

  .md\:w-9\/10{
    width: 90%;
  }

  .md\:w-full{
    width: 100%;
  }

  .md\:gap-1{
    grid-gap: 0.25rem;
    gap: 0.25rem;
  }

  .md\:gap-10{
    grid-gap: 10px;
    gap: 10px;
  }

  .md\:gap-12{
    grid-gap: 12px;
    gap: 12px;
  }

  .md\:gap-16{
    grid-gap: 16px;
    gap: 16px;
  }

  .md\:gap-20{
    grid-gap: 20px;
    gap: 20px;
  }

  .md\:gap-32{
    grid-gap: 32px;
    gap: 32px;
  }

  .md\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-cols-archive-sp{
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  }

  .md\:aspect-ratio-4\/3{
    padding-bottom: 75%;
  }
}

@media (max-width: 374px){
  .sm\:container{
    width: 100%;
  }

  .sm\:text-tiny{
    font-size: 1.4rem;
  }

  .sm\:px-100{
    padding-left: 100px;
    padding-right: 100px;
  }
}

/*# sourceMappingURL=style.css.map*/
