body {
  visibility: visible !important;
}
body.anime{
  opacity:0.01;
  transition:all .4s;
}
body.anime.u-motion{
  opacity:1;
}

.link_outer a{/*info*/
  font-size:14px !important;
  display:inline-block;
  color:#666;
}

.container.page-enter-active[data-v-b86b7daa],
.container.page-leave-active[data-v-b86b7daa] {
  transition: .3s cubic-bezier(.4, .4, 0, 1);
}

.notifications .notification-wrapper[data-v-0a8cdf28] {
  overflow: visible;
}

.notifications .form-message[data-v-0a8cdf28] {
  overflow: visible;
  width: calc(100% - 20px);
  box-shadow: 0 0 15px rgba(0, 0, 0, .14);
  border-radius: 6px;
  background-color: #fff;
  align-items: center;
  align-content: center;
  justify-content: left;
  display: flex;
  flex-direction: row;
  transition: .4s linear;
  margin: 10px;
  padding: 15px;
}

.notifications .form-message i[data-v-0a8cdf28] {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: 50%;
  margin-right: 10px;
}

.notifications .form-message i.error[data-v-0a8cdf28] {
  background-color: #fd5c5c;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgOCA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMCAwTDYgNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxKSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49ImJldmVsIi8+CjxwYXRoIGQ9Ik02IDBMMCA2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxIDEpIiBzdHJva2U9IndoaXRlIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4KPC9zdmc+Cg==);
}

.notifications .form-message i.success[data-v-0a8cdf28] {
  background-color: #67c23a;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgOCA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMCAyLjY2NjY3TDIgNC42NjY2N0w1LjMzMzMzIDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMzMzNSAyKSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
}

.notifications .form-message div[data-v-0a8cdf28] {
  flex: 1;
  letter-spacing: 0;
  line-height: 1.2;
  font-size: 14px;
  white-space: pre-line;
}

.notifications .form-message div.error-message[data-v-0a8cdf28] {
  color: red;
}

.notifications .form-message div.success-message[data-v-0a8cdf28] {
  color: #67c23a;
}

.notifications .form-enter-active[data-v-0a8cdf28],
.notifications .form-leave-active[data-v-0a8cdf28] {
  transition: .5s cubic-bezier(.4, .4, 0, 1);
}

.notifications .form-enter[data-v-0a8cdf28],
.notifications .form-leave-to[data-v-0a8cdf28] {
  transform: translateY(-60px);
  opacity: 0;
}

.spinner[data-v-efe212aa] {
  width: 16px;
  height: 16px;
  -webkit-animation: loading-spin-data-v-efe212aa 1s linear infinite;
  animation: loading-spin-data-v-efe212aa 1s linear infinite;
  pointer-events: none;
}

.spinner[data-v-efe212aa]:before {
  opacity: .2;
  border-bottom: 2px solid transparent;
  border-right: 2px solid transparent;
  border-color: transparent currentcolor currentcolor transparent;
}

.spinner[data-v-efe212aa]:after,
.spinner[data-v-efe212aa]:before {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  box-sizing: border-box;
  border-style: solid;
  border-width: 2px;
}

.spinner[data-v-efe212aa]:after {
  opacity: 1;
  border-left: 2px solid transparent;
  border-top: 2px solid transparent;
  border-color: currentcolor transparent transparent currentcolor;
}

to {
  transform: rotate(1turn);
}

a,
abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
button,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
input,
ins,
kbd,
label,
legend,
li,
main,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
select,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
textarea,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
  border: 0;
  list-style: none;
  font-family:adobe-garamond-pro,source-han-serif-japanese,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝体",YuMincho,"Yu Mincho","ＭＳ Ｐ明朝","MS PMincho",serif;
  font-weight:normal;
  line-height: 1;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  transition: .3s cubic-bezier(.4, .4, 0, 1);
  color: #333;
  word-spacing: 1px;
  -webkit-backface-visibility: hidden;
  margin: 0;
  padding: 0;
}

a:focus:not(:focus-visible),
button:focus:not(:focus-visible),
summary:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}

nav ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

a,
button {
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  margin: 0;
  padding: 0;
}

ins {
  text-decoration: none;
}

ins,
mark {
  background-color: #ff9;
  color: #000;
}

mark {
  font-style: italic;
  
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

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

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

input,
select {
  vertical-align: middle;
}

textarea {
  resize: none;
}

.clearfix:after {
  content: "";
  clear: both;
  display: block;
}

[slot=after] button {
  overflow-anchor: none;
}

.sd {
  max-width: 100%;
  z-index: 0;
  pointer-events: all;
  flex-wrap: nowrap;
  -webkit-overflow-scrolling: touch;
  display: flex;
  position: relative;
  flex-direction: column;
  align-content: center;
  align-items: center;
  flex: none;
}

.sd[tabindex]:focus-visible {
  outline: 1px solid;
  outline-color: 0;
}

input[type=email],
input[type=tel],
input[type=text],
select,
textarea {
  -webkit-appearance: none;
}

.frame {
  overflow: hidden;
  display: block;
}

.frame>iframe {
  height: 100%;
  width: 100%;
}

.frame .formrun-embed>iframe:not(:first-child) {
  display: none !important;
}

.image {
  position: relative;
}

.image:before {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius: inherit;
  z-index: -2;
  pointer-events: none;
  background-size: cover;
  background-position: 50%;
  transition: inherit;
}

.sd.file {
  flex-direction: row;
  word-break: break-word;
  word-wrap: anywhere;
  cursor: pointer;
  outline: 2px solid transparent;
  outline-offset: -1px;
}

.file>input[type=file] {
  opacity: 0;
  position: absolute;
  pointer-events: none;
}

.sd.icon,
.sd.text {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  /*justify-content: center;*/
  overflow: visible;
  word-break: break-word;
  word-wrap: anywhere;
}

.material-icons {
  
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

a,
a.icon,
a.text {
  -webkit-tap-highlight-color: rgba(0, 0, 0, .15);
}

.fixed {
  z-index: 2;
}

.submitLoading {
  opacity: .5 !important;
  pointer-events: none !important;
}

.richText {
  display: block;
  word-wrap: break-word;
}

.richText [data-thread],
.richText a,
.richText blockquote,
.richText em,
.richText h1,
.richText h2,
.richText h3,
.richText h4,
.richText li,
.richText ol,
.richText p,
.richText p>code,
.richText pre,
.richText pre>code,
.richText s,
.richText strong,
.richText u,
.richText ul {
  font-family: inherit;
  color: inherit;
  font-size: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
}

.richText p {
  display: block;
  margin: 10px 0;
}

.richText>p {
  min-height: 1em;
}

.richText img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

.richText h1 {
  font-size: 3em;
  
  display: block;
  margin: 20px 0;
}

.richText h2 {
  font-size: 2em;
}

.richText h2,
.richText h3 {
  
  display: block;
  margin: 10px 0;
}

.richText h3,
.richText h4 {
  font-size: 1em;
}

.richText h4 {
  font-weight: 600;
  display: block;
  margin: 10px 0;
}

.richText blockquote {
  border-left: 3px solid rgba(0, 0, 0, .15);
  font-style: italic;
  margin: 10px 0;
  padding: 10px 15px;
}

.richText [data-type=embed_code] {
  position: relative;
  margin: 20px 0;
}

.richText [data-type=embed_code][data-embed-code-type=figma] iframe,
.richText [data-type=embed_code][data-embed-code-type=googlemaps] iframe,
.richText [data-type=embed_code][data-embed-code-type=instagram] iframe,
.richText [data-type=embed_code][data-embed-code-type=slideshare] iframe,
.richText [data-type=embed_code][data-embed-code-type=spotify] iframe,
.richText [data-type=embed_code][data-embed-code-type=twitter] iframe,
.richText [data-type=embed_code][data-embed-code-type=vimeo] iframe,
.richText [data-type=embed_code][data-embed-code-type=xd] iframe,
.richText [data-type=embed_code][data-embed-code-type=youtube] iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.richText [data-type=embed_code][data-embed-code-type=instagram] {
  padding-top: 100%;
}

.richText [data-type=embed_code][data-embed-code-type=instagram] blockquote {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.richText [data-type=embed_code][data-embed-code-type=codepen] iframe {
  min-height: 400px;
}

.richText [data-type=embed_code][data-embed-code-type=slideshare] {
  padding-top: 56.25%;
}

.richText ul li {
  list-style: disc;
  margin: 10px 0;
}

.richText ol li {
  list-style: decimal;
  margin: 10px 0;
}

.richText hr {
  border-top: 1px solid #ccc;
  margin: 10px 0;
}

.richText p>code {
  display: inline;
  border-radius: 6px;
  border: 1px solid rgba(0, 0, 0, .1);
  background: #eee;
  margin: 2px;
  padding: 0 5px;
}

.richText pre {
  background: #eee;
  border-radius: 6px;
  white-space: pre-wrap;
  font-family: Menlo, Monaco, "Courier New", monospace;
  margin: 20px 0;
  padding: 25px 35px;
}

.richText pre code {
  border: none;
  padding: 0;
}

.richText strong {
  display: inline;
  
  font-family: inherit;
  color: inherit;
}

.richText em {
  font-style: italic;
}

.richText a,
.richText u {
  text-decoration: underline;
}

.richText a {
  display: inline;
  color: #007cff;
}

.__nuxt-error-page {
  background: #f7f8fb;
  color: #47494e;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-family: sans-serif;
  font-weight: 100 !important;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1rem;
}

.__nuxt-error-page .error {
  max-width: 450px;
}

.__nuxt-error-page .title {
  font-size: 1.5rem;
  margin-top: 15px;
  color: #47494e;
  margin-bottom: 8px;
}

.__nuxt-error-page .description {
  color: #7f828b;
  line-height: 21px;
  margin-bottom: 10px;
}

.__nuxt-error-page a {
  color: #7f828b !important;
  text-decoration: none;
}

.__nuxt-error-page .logo {
  position: fixed;
  left: 12px;
  bottom: 12px;
}

.notifications {
  display: block;
  position: fixed;
  z-index: 5000;
}

.notification-wrapper {
  display: block;
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
}

.notification-title {
  font-weight: 600;
}

.vue-notification-template {
  background: #fff;
}

.vue-notification,
.vue-notification-template {
  display: block;
  box-sizing: border-box;
  text-align: left;
}

.vue-notification {
  font-size: 12px;
  color: #fff;
  background: #44a4fc;
  border-left: 5px solid #187fe7;
  margin: 0 5px 5px;
  padding: 10px;
}

.vue-notification.warn {
  background: #ffb648;
  border-left-color: #f48a06;
}

.vue-notification.error {
  background: #e54d42;
  border-left-color: #b82e24;
}

.vue-notification.success {
  background: #68cd86;
  border-left-color: #42a85f;
}

.vn-fade-enter-active,
.vn-fade-leave-active,
.vn-fade-move {
  transition: all .5s;
}

.announcer[data-v-332eadba] {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
  margin: -1px;
  padding: 0;
}

.sd[data-r-2_88e70bf3-e6c1-4f25-93d2-fa585be4ec36]:before {
  background-image: url(images/s-2000x1090_v-frms_webp_214660b2-6208-4008-b3c3-df8f15f7d1b1.webp);
}

.sd[data-r-0_2_4_e1db8343-b16d-47ca-bc45-316d0ca9af80]:before {
  background-image: url(images/s-1000x1199_v-fs_webp_ecb394a4-19fb-4eb6-8a89-640e459f506d_small.webp);
}
.sd[data-r-0_2_4_e1db8343-b16d-47ca-bc45-316d0ca9af8022]:before {
  background-image: url(images/image1-202206.jpg);
}

.sd[data-r-5_20620654-0a40-4d17-b8ea-7b4e4a41f9dd]:before {
  background-image: url(images/s-2000x1479_v-frms_webp_9c53f111-3007-46f8-910c-de1f615f63ad.webp);
}

.sd[data-r-3_0_9_7cf4f307-b736-45d5-9729-5e979a99e9af_413dd003-3151-4ff7-a62e-2667403ceaf7]:before {
  background-image: url(images/s-768x576_v-fs_webp_0e707905-72ef-4f66-be61-40708bcfb2b7.webp);
}

.sd[data-r-3_1_9_7cf4f307-b736-45d5-9729-5e979a99e9af_413dd003-3151-4ff7-a62e-2667403ceaf7]:before {
  background-image: url(images/s-768x490_v-fs_webp_3adab7ba-0beb-4b3b-85ea-2e13245a0597.webp);
}

.sd[data-r-3_2_9_7cf4f307-b736-45d5-9729-5e979a99e9af_413dd003-3151-4ff7-a62e-2667403ceaf7]:before {
  background-image: url(images/s-768x490_v-fs_webp_6ec0a7b1-beb5-47d1-967f-35b9c939ac4d.webp);
}


body {
  background: #fff;
  transition: background .5s cubic-bezier(0.4, 0.4, 0, 1);
}

.sd[data-s-6026372f-6478-435e-a761-969501aaed5e] {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
}

.sd[data-s-c2676acd-5047-44d4-b294-b927949054a2] {
  align-content: center;
  align-items: center;
  background: #eee;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
  padding: 64px 145px 24px;
}

.sd[data-s-57ea17e4-2575-4e3d-ade5-89f80bfccd9d] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 24px;
  justify-content: center;
  width: 106px;
  max-width: 100%;
  padding: 0;
}

.sd[data-s-c9805e66-47b3-4ef4-8237-149cc4c83d06] {
  align-content: center;
  align-items: flex-start;
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 65%;
  max-width: 65%;
  margin: 16px 0 0;
  padding: 0;
}

.sd[data-s-27b20fd9-6295-416c-a004-eeaed90a92ec] {
  align-content: flex-start;
  align-items: flex-start;
  background: #eee;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  padding: 0 145px 64px;
}


.sd[data-s-0f79f27c-bf0f-4be3-a6e7-18cc9b6f8e38],
.sd[data-s-f768d5b0-ffbf-432f-b356-83b64dfbd222] {
  align-content: flex-end;
  align-items: flex-end;
  background: rgba(0, 0, 0, 0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 80px;
  justify-content: flex-start;
  width: 1024px;
  max-width: 100%;
}

.sd[data-s-ff82e9e3-15bc-440a-9634-113c7fb52ae2],
.sd[data-s-22fce498-c972-4f23-a133-637265659a34] {
  opacity: 0.4;
  background: url("images/i-top-directionT.svg") no-repeat center center;
  display:inline-block;
  width:40px;
  height:40px;
  background-size:100%;
}

.sd[data-s-db4c527e-bba6-42d2-8a2e-4978a5e72f37],
.sd[data-s-e4c4c1a7-9df3-4a44-ae9e-93a4c89de6bf],
.sd[data-s-fe2ce3d3-7b25-4059-b7bb-b96ed3c54a61],
.sd[data-s-11a780bc-959e-46cf-b86e-16fd0ea6bf84],
.sd[data-s-15b443bf-1eec-427c-9295-cdfd50d8b473] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0;
}

.sd[data-s-7076fc94-d872-4423-a506-c72c5a8aa299],
.sd[data-s-98609155-5fa9-4f42-9cd5-28050aca300c] {
  flex: none;
  height: auto;
  width: 140px;
  max-width: 100%;
  margin: 0;
}

.sd[data-s-560f24d9-1bfc-44b6-a2c4-1360e1b4b7f5],
.sd[data-s-6fc164de-ec8c-40bb-affb-d1baef53967b],
.sd[data-s-b895d6ca-7fe0-4d9b-a0b9-7517a7b62e43],
.sd[data-s-fa84623d-b172-46a6-b327-83ac19f79a5b],
.sd[data-s-cb53f6e5-07a4-42c0-b109-6c3e164f11f8],
.sd[data-s-bab0e785-e2ec-45f2-b57e-a776e24237f2],
.sd[data-s-dead9f92-5721-4a26-8e0b-53b96691b7bb] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0;
  padding: 0;
}

.sd[data-s-23799632-83f1-448e-a644-14cbb295c5d7],
.sd[data-s-77d0035d-819c-44f6-9852-61d3903d36d5],
.sd[data-s-f07020f2-1cca-4881-b903-919e16d35c40],
.sd[data-s-86a9f79a-dd32-4100-a52b-8debc26b7805],
.sd[data-s-3c80b082-66fe-48d8-a7e0-d91fa75e4ddd],
.sd[data-s-66f1fa8a-aa80-4254-951c-edc3d59fe194] {
  color: #333;
  flex: none;
  
  font-size: 12px;
  
  height: 30px;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.sd[data-s-e93603a4-ed95-4979-8419-bccfb49a31f1],
.sd[data-s-d75a1fc8-37e4-4822-9230-e2f449a13726] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0;
}

.sd[data-s-f37159b3-b111-4fd8-ba55-fc45bf204637],
.sd[data-s-91a4b010-3961-4398-baaf-322df0120ec2] {
  color: #333;
  flex: none;
  font-family: 'EB Garamond';
  font-size: 12px;
  
  height: 30px;
  letter-spacing: .05em;
  line-height: 2;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.sd[data-s-b25a332e-f7b5-48a3-8f16-17c7e0a92083],
.sd[data-s-e48687de-b225-4e99-b1cf-1782133ff1c4] {
  color: #333;
  font-family: 'EB Garamond';
  font-size: 12px;
  
  height: auto;
  letter-spacing: .05em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.sd[data-s-57ea17e4-2575-4e3d-ade5-89f80bfccd9d]:hover,
.sd[data-s-738e2eaf-9342-4505-a8f4-4c1bf5b068ac]:hover,
.sd[data-s-1d2373de-4756-4bf3-a1ad-48166dbac058]:hover,
.sd[data-s-bf15b389-7de8-4b08-a847-d13e62138ccc]:hover,
.sd[data-s-7a915011-442c-45ae-8322-ec13179f32bc]:hover,
.sd[data-s-d73a571d-529b-4025-8802-c8692e0c5c70]:hover,
.sd[data-s-ef42de74-19c8-405a-af5d-8fbd90fcb16d]:hover,
.sd[data-s-e68dbe23-35b5-445b-8b74-3b08ada6630b]:hover,
.sd[data-s-1be21dbc-8e21-4f6f-a5f4-70a134dcb2c8]:hover,
.sd[data-s-3d1fd6fd-9b7b-4bb9-8df8-b74683b13c3e]:hover,
.sd[data-s-97b9feb5-844c-4ef1-ae83-73d87e68542a]:hover {
  opacity: 0.6;
}

.sd[data-s-738e2eaf-9342-4505-a8f4-4c1bf5b068ac],
.sd[data-s-1d2373de-4756-4bf3-a1ad-48166dbac058],
.sd[data-s-bf15b389-7de8-4b08-a847-d13e62138ccc],
.sd[data-s-7a915011-442c-45ae-8322-ec13179f32bc],
.sd[data-s-d73a571d-529b-4025-8802-c8692e0c5c70],
.sd[data-s-ef42de74-19c8-405a-af5d-8fbd90fcb16d],
.sd[data-s-e68dbe23-35b5-445b-8b74-3b08ada6630b],
.sd[data-s-1be21dbc-8e21-4f6f-a5f4-70a134dcb2c8] {
  color: #333;
  flex: none;
  
  font-size: 13px;
  
  height: 30px;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.sd[data-s-3d1fd6fd-9b7b-4bb9-8df8-b74683b13c3e],
.sd[data-s-97b9feb5-844c-4ef1-ae83-73d87e68542a] {
  color: #b1b1b1;
  flex: none;
  font-family: 'EB Garamond';
  font-size: 13px;
  
  height: 30px;
  letter-spacing: .05em;
  line-height: 2;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width:768px) {
  .sd[data-s-88e70bf3-e6c1-4f25-93d2-fa585be4ec36]:before {
    background-size: contain;
  }

  .sd[data-s-705776ce-4f19-4d1f-a32c-411fa2f46e98] {
    flex: none;
    height: 100%;
    width: 100%;
    max-width: 100%;
    margin: 0;
  }

  .sd[data-s-6db6d4af-22bc-4319-addb-d88c2d517367] {
    flex: none;
    height: 100%;
    width: 100%;
  }

  .sd[data-s-f2daccea-6184-4ac3-9e09-2cb89b08de9f] {
    flex: none;
    width: 30%;
    max-width: 30%;
  }

  .sd[data-s-59d08ad3-4a12-4763-9003-ad561152eea4] {
    flex: none;
    width: 80%;
    max-width: 80%;
    padding: 64px 0 32px;
  }

  .sd[data-s-bf452c5c-39d8-491a-a8b0-580a2b6e3d6c] {
    flex: none;
    width: 80%;
    max-width: 80%;
    margin: 0 0 16px;
    padding: 0;
  }

  .sd[data-s-e1db8343-b16d-47ca-bc45-316d0ca9af80] {
    width: 132px;
    height: 160px;
    max-width: calc(100% - 20px);
    margin: 15px 0 15px 20px;
  }

  .sd[data-s-a380284e-a704-4d3f-9c67-4dbba021ad57] {
    padding: 25px;
  }

  .sd[data-s-baca359d-e14f-4d5c-b8cb-9a8d7d3cbf46] {
    font-size: 14px;
  }

  .sd[data-s-1c377816-f218-4c93-98a9-f7c35ef7a584] {
    font-size: 18px;
  }

  .sd[data-s-52f9e8d2-f370-4421-8b9e-52afa6f9b1f0] {
    font-size: 15px;
  }

  .sd[data-s-20620654-0a40-4d17-b8ea-7b4e4a41f9dd]:before {
    background-size: cover;
  }

  .sd[data-s-20620654-0a40-4d17-b8ea-7b4e4a41f9dd] {
    flex: none;
    height: auto;
    padding: 0 0 32px;
  }

  .sd[data-s-6377f462-c520-474a-8f2c-543385271b67] {
    flex: none;
    width: 80%;
    max-width: 80%;
    margin: 0;
    padding: 0;
  }

  .sd[data-s-6373cd29-8c42-48e1-9355-e44c918f473e] {
    max-width: 100%;
    margin: 0 0 32px;
  }

  .sd[data-s-c6d8aec4-53a8-4af8-9ac2-faf54ba272f2] {
    flex: none;
    width: 80%;
    max-width: 80%;
    margin: 0;
  }

  .sd[data-s-eacce522-e095-46ef-9010-8ff29dffc87f] {
    flex: none;
    height: 172px;
    width: 350px;
    max-width: 100%;
    margin: 0 0 10px;
  }

  .sd[data-s-71ccae0c-78ad-483d-9447-96d78f8b68fd] {
    flex: none;
    width: 600px;
    max-width: 100%;
    margin: 0;
  }

  .sd[data-s-9ab0aa8b-2941-4717-888e-3f6f2988d050] {
    padding: 32px 0;
  }

  .sd[data-s-4968945f-17f9-41be-bc55-84cbb6462c9a] {
    flex: none;
    width: 80%;
    max-width: 80%;
    padding: 36px 0 32px;
  }

  .sd[data-s-46dd7abf-d700-44ae-aa37-49d894424f30] {
    flex: none;
    width: 80%;
    max-width: 80%;
    margin: 0;
    padding: 0 0 32px;
  }

  .sd[data-s-e5506a63-de83-46f5-ade5-85ee3cf29ae6] {
    align-content: center;
    align-items: center;
    flex: none;
    height: auto;
    max-width: 100%;
    margin: 0 0 32px;
  }

  .sd[data-s-20db2ac5-e062-43e7-804b-98b0a84fa8fd] {
    flex: none;
    width: 85%;
    max-width: 85%;
  }

  .sd[data-s-2c02c3ce-969c-4949-a80c-aa6f0c86288d] {
    flex: none;
    width: 80%;
    max-width: 80%;
    padding: 48px 0 32px;
  }

  .sd[data-s-8f415c0a-c4e6-4728-9923-8ed078c737c0] {
    flex: none;
    width: 80%;
    max-width: 80%;
    margin: 0;
    padding: 0 0 80px;
  }

  .sd[data-s-50ee5057-a3df-4cee-b5ad-4058e2950506] {
    max-width: 100%;
    margin: 0 0 24px;
  }

  .sd[data-s-ecd3ddd4-7e7a-41fc-bb37-07fc617d4f86] {
    max-width: calc(100% - 160px);
    margin: 0 80px 30px;
  }

  .sd[data-s-c2676acd-5047-44d4-b294-b927949054a2] {
    align-content: center;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 32px 0;
  }

  .sd[data-s-57ea17e4-2575-4e3d-ade5-89f80bfccd9d] {
    height: 21px;
    width: 90px;
    max-width: 100%;
    margin: 0 0 24px;
  }

  .sd[data-s-c9805e66-47b3-4ef4-8237-149cc4c83d06] {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    flex-direction: row;
    flex-wrap: wrap;
    width: 80%;
    max-width: 80%;
    margin: 0;
  }

  .sd[data-s-27b20fd9-6295-416c-a004-eeaed90a92ec] {
    align-content: center;
    align-items: center;
    padding: 0 145px 32px;
  }

  .sd[data-s-37b5fb59-4157-4202-a451-4c1c1c009fbd] {
    flex: none;
    width: 600px;
    max-width: 100%;
    margin: 12px 0 6px;
    padding: 0;
  }

  .sd[data-s-413dd003-3151-4ff7-a62e-2667403ceaf7] {
    flex: none;
    height: 180px;
    width: 350px;
    max-width: 100%;
    margin: 0 0 10px;
  }

  .sd[data-s-f86fe644-b3bb-4c9e-a4f0-5a5661e0f802] {
    padding: 32px 0 64px;
  }

  .sd[data-s-e9bfb543-aefb-45d5-a40e-8850fc38357b] {
    max-width: calc(100% - 160px);
    margin: 40px 80px 30px;
  }

  .sd[data-s-b0286f69-64b4-4b94-85a0-dde4aa306856],
  .sd[data-s-a5aa9177-b316-4e68-b3d7-d8065afffd82],
  .sd[data-s-07c0e5b4-6c65-4448-a7ae-9a50b38e3ded],
  .sd[data-s-f768d5b0-ffbf-432f-b356-83b64dfbd222] {
    flex: none;
    width: 80%;
    max-width: 80%;
  }

  .sd[data-s-1d3c442c-4de4-4a4c-9af7-2a38c0c289b0],
  .sd[data-s-492605be-1c5d-48b2-9112-8a811706ce2a],
  .sd[data-s-34b5048d-b1f6-4101-b0c5-c514911785df] {
    max-width: 100%;
    width:100%;
    margin: 0;
  }

  .sd[data-s-7cf4f307-b736-45d5-9729-5e979a99e9af],
  .sd[data-s-3b68ddc3-6bc1-467a-a851-5b1bb84ac9b9] {
    max-width: calc(100% - 160px);
    margin: 40px 80px 0;
  }

  .sd[data-s-85364351-ec3f-49a8-8450-582538ce9bb3],
  .sd[data-s-373077da-0ed3-4a1f-ab78-04d9fe936734] {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow-x: hidden;
    overflow-y: auto;
    width: calc(50%-30px);
    max-width: calc(50%-30px);
    margin: 0 15px 32px;
  }

  .sd[data-s-a60f95e7-d88a-4f02-980b-4f317c17b532],
  .sd[data-s-479cea10-1f28-4530-83c4-a1e70b04a351],
  .sd[data-s-5615a990-2cba-49f7-a99d-4489d853893c],
  .sd[data-s-7a30548f-7410-40a3-a85c-0e5021cc2ef0] {
    font-size: 20px;
  }

  .sd[data-s-161f2b65-26af-4457-b86d-52bc33e96d9d],
  .sd[data-s-e1b1b7ad-030e-40de-9021-333d2489cbf7],
  .sd[data-s-62b08344-68d8-44fa-ae37-b60338a4c5a7],
  .sd[data-s-161acb1d-b042-4a0b-8022-09f78e3d119a] {
    font-size: 12px;
  }
  .sd[data-s-31e0ab66-af38-460d-961f-89002a3f0353],
  .sd[data-s-23bf6ac3-3086-410c-b4d1-6bbc1cf7a74f] {
    font-size: 32px;
  }

  .sd[data-s-8097e3a0-fa4f-4d8e-b642-d1f8723810a8],
  .sd[data-s-78bfbb24-b459-4b9a-a148-2febe625143d] {
    flex: none;
    width: 440px;
    max-width: 100%;
  }

  .sd[data-s-f4aaddb3-b727-401e-a812-bab41b094290],
  .sd[data-s-fa0d7455-e2f2-4cec-86c3-1d8b3cf3ac69] {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow-x: hidden;
    overflow-y: auto;
    width: calc(50%-30px);
    max-width: calc(50%-30px);
    margin: 0 15px 30px;
  }

  .sd[data-s-ec50a574-ebd0-4a9a-a6a8-d3feed77e682],
  .sd[data-s-71bfed20-8a33-41f2-a284-7f45ed0d64d8] {
    flex: none;
    height: 240px;
    width: 100%;
    max-width: 100%;
  }

  .sd[data-s-6026372f-6478-435e-a761-969501aaed5e],
  .sd[data-s-bf24bfdb-5ef7-4acb-8296-887f6d0b4850] {
    margin: 0;
  }
}

@media screen and (max-width:480px) {
  .sd[data-s-88e70bf3-e6c1-4f25-93d2-fa585be4ec36] {
    flex: none;
    height: 50vh;
    width: 100%;
    max-width: 100%;
    margin: 0 0 60px;
  }

  .sd[data-s-705776ce-4f19-4d1f-a32c-411fa2f46e98] {
    align-content: center;
    align-items: center;
    flex: none;
    height: 100%;
    margin: 0;
  }

  .sd[data-s-6db6d4af-22bc-4319-addb-d88c2d517367] {
    flex: none;
    height: 100%;
    width: 100%;
  }

  .sd[data-s-f2daccea-6184-4ac3-9e09-2cb89b08de9f] {
    flex: none;
    height: auto;
    width: 152px;
    max-width: 100%;
  }

  .sd[data-s-bf452c5c-39d8-491a-a8b0-580a2b6e3d6c] {
    flex: none;
    width: 80%;
    max-width: 80%;
    margin: 0;
    padding: 0;
  }

  .sd[data-s-7fd05427-163d-42fb-a4e0-cdbf57c39286] {
    margin: 0;
  }

  .sd[data-s-a380284e-a704-4d3f-9c67-4dbba021ad57] {
    padding: 15px 16px 16px;
  }

  .sd[data-s-d2152fc8-cf51-4035-8f32-1c47dd89c79d] {
    align-items: stretch;
    align-content: stretch;
  }

  .sd[data-s-baca359d-e14f-4d5c-b8cb-9a8d7d3cbf46] {
    font-size: 14px;
    line-height: 1.5;
  }

  .sd[data-s-52f9e8d2-f370-4421-8b9e-52afa6f9b1f0] {
    max-width: 100%;
    margin: 0;
  }

  .sd[data-s-20620654-0a40-4d17-b8ea-7b4e4a41f9dd]:before {
    background-position: left center;
    background-size: cover;
  }

  .sd[data-s-20620654-0a40-4d17-b8ea-7b4e4a41f9dd] {
    flex: none;
    height: auto;
    width: 100%;
    max-width: 100%;
    margin: 64px 0 0;
    padding: 0 0 32px;
  }

  .sd[data-s-6373cd29-8c42-48e1-9355-e44c918f473e] {
    font-size: 16px;
    margin: 0 0 32px;
  }

  .sd[data-s-a5aa9177-b316-4e68-b3d7-d8065afffd82] {
    flex: none;
    width: 80%;
    padding: 60px 0 32px;
  }

  .sd[data-s-7cf4f307-b736-45d5-9729-5e979a99e9af] {
    max-width: calc(100% - 100px);
    margin: 63px 50px 0;
  }

  .sd[data-s-85364351-ec3f-49a8-8450-582538ce9bb3] {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    max-width: 100%;
    margin: 0 0 40px;
  }

  .sd[data-s-eacce522-e095-46ef-9010-8ff29dffc87f] {
    width: 100%;
    max-width: 100%;
    margin: 0 0 12px;
  }

  .sd[data-s-4968945f-17f9-41be-bc55-84cbb6462c9a] {
    width: 80%;
    max-width: 80%;
    margin: 40px 0 0;
    padding: 0 0 32px;
  }

  .sd[data-s-f6bfeda6-e451-47f5-8f86-f772201bc853] {
    max-width: 100%;
    margin: 0 0 16px;
  }

  .sd[data-s-e5506a63-de83-46f5-ade5-85ee3cf29ae6] {
    flex: none;
    margin: 0 0 32px;
  }

  .sd[data-s-20db2ac5-e062-43e7-804b-98b0a84fa8fd]:before {
    background-size: contain;
  }

  .sd[data-s-20db2ac5-e062-43e7-804b-98b0a84fa8fd] {
    flex: none;
    width: 80%;
    max-width: 80%;
    margin: 0;
  }

  .sd[data-s-50ee5057-a3df-4cee-b5ad-4058e2950506] {
    margin: 0 0 24px;
  }

  .sd[data-s-ecd3ddd4-7e7a-41fc-bb37-07fc617d4f86] {
    max-width: calc(100% - 100px);
    margin: 0 50px;
  }

  .sd[data-s-6026372f-6478-435e-a761-969501aaed5e] {
    background: #eceae5;
  }

  .sd[data-s-c2676acd-5047-44d4-b294-b927949054a2] {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    padding: 32px 0 24px;
  }

  .sd[data-s-57ea17e4-2575-4e3d-ade5-89f80bfccd9d] {
    display: none;
    max-width: calc(100% - 24px);
    margin: 0 0 24px 24px;
  }

  .sd[data-s-98609155-5fa9-4f42-9cd5-28050aca300c] {
    flex: none;
    width: 150px;
    max-width: 100%;
  }

  .sd[data-s-c9805e66-47b3-4ef4-8237-149cc4c83d06] {
    flex: none;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    width: 80%;
  }

  .sd[data-s-27b20fd9-6295-416c-a004-eeaed90a92ec] {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    width: 80%;
    max-width: 80%;
    padding: 0 0 32px;
  }

  .sd[data-s-e48687de-b225-4e99-b1cf-1782133ff1c4] {
    flex: none;
    text-align: left;
    width: 150px;
    max-width: 100%;
    justify-content: flex-start;
  }

  .sd[data-s-3b68ddc3-6bc1-467a-a851-5b1bb84ac9b9] {
    max-width: calc(100% - 100px);
    margin: 40px 50px;
  }

  .sd[data-s-373077da-0ed3-4a1f-ab78-04d9fe936734] {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    max-width: 100%;
    margin: 0 0 32px;
  }

  .sd[data-s-bf24bfdb-5ef7-4acb-8296-887f6d0b4850] {
    height: auto;
  }

  .sd[data-s-413dd003-3151-4ff7-a62e-2667403ceaf7] {
    flex: none;
    height: 240px;
    width: 100%;
    max-width: 100%;
    margin: 0 0 12px;
  }

  .sd[data-s-f86fe644-b3bb-4c9e-a4f0-5a5661e0f802] {
    padding: 0 0 64px;
  }

  .sd[data-s-e9bfb543-aefb-45d5-a40e-8850fc38357b] {
    max-width: calc(100% - 100px);
    margin: 40px 50px 0;
  }

  .sd[data-s-59d08ad3-4a12-4763-9003-ad561152eea4],
  .sd[data-s-9ab0aa8b-2941-4717-888e-3f6f2988d050] {
    padding: 0 0 32px;
  }

  .sd[data-s-5b9a8646-2863-4660-ae7f-111cc539ebe0],
  .sd[data-s-e0270c38-4561-4137-b364-be8ac9b39f83],
  .sd[data-s-7d305e6a-d208-4f37-8bc1-36e2b1534cbb],
  .sd[data-s-72336c76-24c2-4893-b742-b719b1b6b725],
  .sd[data-s-bc097131-8a60-4f20-bbb6-f4e421485ea9],
  .sd[data-s-0d010b6a-9eb2-4237-abc6-16dfaf36e314] {
    flex: none;
    width: 80px;
    max-width: calc(100% - 24px);
  }

  .sd[data-s-61c241b3-a299-4045-8282-6364b59c8c1a],
  .sd[data-s-94909513-e8e9-49dd-8919-385686ccca5f],
  .sd[data-s-b4f5565d-7c0f-451b-bbf6-5563b3975067] {
    font-size: 28px;
  }

  .sd[data-s-1c377816-f218-4c93-98a9-f7c35ef7a584],
  .sd[data-s-1d3c442c-4de4-4a4c-9af7-2a38c0c289b0] {
    font-size: 18px;
  }

  .sd[data-s-b0286f69-64b4-4b94-85a0-dde4aa306856],
  .sd[data-s-c6d8aec4-53a8-4af8-9ac2-faf54ba272f2],
  .sd[data-s-8f415c0a-c4e6-4728-9923-8ed078c737c0],
  .sd[data-s-07c0e5b4-6c65-4448-a7ae-9a50b38e3ded] {
    flex: none;
    width: 80%;
  }

  .sd[data-s-6377f462-c520-474a-8f2c-543385271b67],
  .sd[data-s-46dd7abf-d700-44ae-aa37-49d894424f30] {
    flex: none;
    width: 80%;
    padding: 0;
  }

  .sd[data-s-8e599d05-28f8-4f04-9056-5e613a04dcab],
  .sd[data-s-7e1371c7-3775-4c2c-9886-0acbd8f4dc6c] {
    
    font-size: 28px;
  }

  .sd[data-s-8097e3a0-fa4f-4d8e-b642-d1f8723810a8],
  .sd[data-s-78bfbb24-b459-4b9a-a148-2febe625143d] {
    max-width: calc(100% - 32px);
    margin: 24px 16px 0;
  }

  .sd[data-s-f4aaddb3-b727-401e-a812-bab41b094290],
  .sd[data-s-fa0d7455-e2f2-4cec-86c3-1d8b3cf3ac69] {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    max-width: 100%;
    margin: 0 0 24px;
  }

  .sd[data-s-fa84623d-b172-46a6-b327-83ac19f79a5b],
  .sd[data-s-cb53f6e5-07a4-42c0-b109-6c3e164f11f8],
  .sd[data-s-bab0e785-e2ec-45f2-b57e-a776e24237f2],
  .sd[data-s-dead9f92-5721-4a26-8e0b-53b96691b7bb],
  .sd[data-s-d75a1fc8-37e4-4822-9230-e2f449a13726] {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-8b9cd37b-f248-40dd-be05-6a260ab6ac95] {
  align-content: flex-end;
  align-items: flex-end;
  background: rgba(0, 0, 0, 0.0);
  bottom: NaNpx;
  display: none;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 50px;
  justify-content: center;
  left: NaNpx;
  position: fixed;
  right: 10px;
  top: 60px;
  width: 50px;
  max-width: 100%;
  margin: 0;
}

.sd[data-s-a819ea2f-d4f7-4105-a564-fe2c5f259edd] {
  align-content: flex-end;
  align-items: flex-end;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0;
}

.sd[data-s-a819ea2f-d4f7-4105-a564-fe2c5f259edd].appear {
  transform: scale(0.01, 1);
  transform-origin: center right;
  transition-delay: 1000ms;
  transition-duration: 1000ms;
}

.sd[data-s-a819ea2f-d4f7-4105-a564-fe2c5f259edd].appear-active {
  transition-delay: 1000ms;
  transition-duration: 1000ms;
}

.sd[data-s-a819ea2f-d4f7-4105-a564-fe2c5f259edd]:hover {
  align-content: flex-end;
  align-items: flex-end;
}

.sd[data-s-3e7b9c3e-37ba-4cff-9ab0-edba26aa9f97] {
  background: #000;
  flex: none;
  height: 1px;
  width: 45px;
  max-width: 100%;
  margin: 0 0 10px;
}

.sd[data-s-39d4054f-e875-42b5-9a52-29b6b88694c0] {
  background: #000;
  flex: none;
  height: 1px;
  width: 30px;
  max-width: 100%;
  margin: 0 0 10px;
}

.sd[data-s-a53201d8-6128-4df7-8f11-4bb3bb5016a9] {
  background: #000;
  flex: none;
  height: 1px;
  width: 35px;
  max-width: 100%;
  margin: 0;
}

.sd[data-s-a819ea2f-d4f7-4105-a564-fe2c5f259edd]:hover .sd[data-s-3e7b9c3e-37ba-4cff-9ab0-edba26aa9f97],
.sd[data-s-a819ea2f-d4f7-4105-a564-fe2c5f259edd]:hover .sd[data-s-39d4054f-e875-42b5-9a52-29b6b88694c0],
.sd[data-s-a819ea2f-d4f7-4105-a564-fe2c5f259edd]:hover .sd[data-s-a53201d8-6128-4df7-8f11-4bb3bb5016a9] {
  flex: none;
  width: 40px;
  max-width: 100%;
}

@media screen and (max-width:768px) {
  .sd[data-s-8b9cd37b-f248-40dd-be05-6a260ab6ac95] {
    display: none;
  }
}

@media screen and (max-width:480px) {
  .sd[data-s-8b9cd37b-f248-40dd-be05-6a260ab6ac95] {
    bottom: auto;
    display: flex;
    height: 50px;
    left: auto;
    right: 20px;
    top: 20px;
    width: 50px;
    z-index: 5;
  }
}

/*is button default ui-menu*/
.sd[data-s-5e480f8f-c57c-4ba6-9feb-d2d0462b606b] {
  align-content: flex-end;
  align-items: flex-end;
  background: rgba(0, 0, 0, 0.0);
  bottom: auto;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 50px;
  justify-content: center;
  left: auto;
  margin: 0 0 0 0;
  position: fixed;
  right: 30px;
  top: 40px;
  width: 50px;
  max-width: 100%;
  cursor: pointer;
}

@media screen and (max-width: 480px) {
  /*is button default ui-menu*/
  .sd[data-s-5e480f8f-c57c-4ba6-9feb-d2d0462b606b] {
    /*display: none;*/
    right: 20px;
    top: 20px;
  }
}

.sd[data-s-84fcba43-4370-4d8e-b00c-0795c81fd1d4] {
  align-content: flex-end;
  align-items: flex-end;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

.sd[data-s-84fcba43-4370-4d8e-b00c-0795c81fd1d4].appear {
  transform: scale(0.01, 1);
  transform-origin: center right;
  transition-delay: 1000ms;
  transition-duration: 1000ms;
}

.sd[data-s-84fcba43-4370-4d8e-b00c-0795c81fd1d4].appear-active {
  transition-delay: 1000ms;
  transition-duration: 1000ms;
}

.sd[data-s-84fcba43-4370-4d8e-b00c-0795c81fd1d4]:hover {
  align-content: flex-end;
  align-items: flex-end;
}

.sd[data-s-f0f56815-9118-44de-89bc-be18dd4b099e] {
  background: #000000;
  flex: none;
  height: 1px;
  margin: 0px 0px 10px 0px;
  width: 45px;
  max-width: 100%;
}

.sd[data-s-84fcba43-4370-4d8e-b00c-0795c81fd1d4]:hover .sd[data-s-f0f56815-9118-44de-89bc-be18dd4b099e] {
  flex: none;
  width: 40px;
  max-width: 100%;
}

.sd[data-s-09ff8959-eff8-4fb0-8181-24b9fbd789ad] {
  background: #000000;
  flex: none;
  height: 1px;
  margin: 0px 0px 10px 0px;
  width: 30px;
  max-width: 100%;
}

.sd[data-s-84fcba43-4370-4d8e-b00c-0795c81fd1d4]:hover .sd[data-s-09ff8959-eff8-4fb0-8181-24b9fbd789ad] {
  flex: none;
  width: 40px;
  max-width: 100%;
}

.sd[data-s-6cccca9a-33f7-4eb7-a2fe-e9ad9aebc4c0] {
  background: #000000;
  flex: none;
  height: 1px;
  margin: 0px 0px 0px 0px;
  width: 35px;
  max-width: 100%;
}

.sd[data-s-84fcba43-4370-4d8e-b00c-0795c81fd1d4]:hover .sd[data-s-6cccca9a-33f7-4eb7-a2fe-e9ad9aebc4c0] {
  flex: none;
  width: 40px;
  max-width: 100%;
}

.sd[data-s-5d09c0ef-bd33-4d08-a25b-121b1608952e] {
  align-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 160px;
  justify-content: center;
  width: 100%;
  z-index: 2;
  max-width: 100%;
}

.sd[data-s-eca3ae5e-5388-4f8e-bedf-f2e73a3af5d4] {
  align-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 50px;
  justify-content: center;
  width: 400px;
  max-width: 100%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-eca3ae5e-5388-4f8e-bedf-f2e73a3af5d4] {
    flex: none;
    height: 38px;
    width: 60%;
    max-width: 60%;
  }
}

.sd[data-s-78fb67ff-cae5-438b-a5b8-579f47f08fbd] {
  flex: none;
  height: auto;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-78fb67ff-cae5-438b-a5b8-579f47f08fbd] {
    flex: none;
    height: auto;
    width: 100%;
  }
}

/*Bake style*/
.icon.fa.fa-angle-right.sd{
  background: url("images/i-path-directionR.svg") no-repeat center center;
  display:inline-block;
  padding:5px;
}

/*wazato cv*/
.sd[data-s-79844474-d22f-4f1f-b053-8be9eee8ca9f] {
  background: #87977e;
  color: #fff;
  font-family: Lato;
  font-size: 18px;
  height: auto;
  text-align: center;
  transition-duration: 200ms;
  width: auto;
  max-width: 100%;
  justify-content: center;
  margin: 39px 0 0;
  padding: 16px 32px;
}
.sd[data-s-79844474-d22f-4f1f-b053-8be9eee8ca9f]:hover{
  opacity: 0.8;
}
.sd[data-s-78bfbb24-b459-4b9a-a148-2febe625143d]{
  font-size:13px;
  padding-top:0.75em;
}

/*these are Menu script*/
.design-canvas__modal {
  pointer-events: none;
  z-index: 2;
  position: fixed;
  width: 100%;
  height: 100%;
  transition: none;
}
.design-canvas__modal.isNone {
  transition: opacity .2s;
  transform:translateX(100%);
  opacity:0;
}
.design-canvas__modal.isNone.show {
  transform:translateX(0%);
  opacity:1;
}

.design-canvas__modal.v-enter-active .studio-canvas *,
.design-canvas__modal.v-leave-active .studio-canvas * {
  transition: none !important;
}

.design-canvas__modal .design-canvas__modal__base {
  pointer-events: auto;
  top: 0;
  left: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  transition: .4s cubic-bezier(.4, .4, 0, 1);
}

.design-canvas__modal .studio-canvas {
  pointer-events: none;
  height: 100%;
}

.design-canvas__modal .studio-canvas>* {
  background: none !important;
  pointer-events: none;
}

a[data-v-15260590] {
  position: fixed;
  bottom: 20px;
  left: 20px;
  width: auto;
  height: 28px;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .14);
  z-index: 2000;
  perspective: 300px;
  transition: 0 linear;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  padding: 0 12px;
}

.StudioCanvas {
  height: auto;
  min-height: 100vh;
  display: flex;
}

.StudioCanvas>.sd {
  overflow: hidden;
  min-height: 100vh;
}

.sd[data-s-7d66925d-eea3-4c1f-a9f5-3b7e4a2bdc10] {
    align-content: flex-end;
    align-items: flex-end;
    background: rgba(0,0,0,0.16);
    border-radius: 0;
    height: 100%;
    justify-content: center;
    margin: 0 0 0 0;
    opacity: 1;
    padding: 0 0 0 0;
    width: 100%;
    max-width: 100%;
}
/*is closebtn*/
.sd[data-s-584262d5-1881-4791-afd7-43eb50faf8a5] {
    align-content: flex-end;
    align-items: flex-end;
    background: rgba(0,0,0,0.0);
    bottom: NaNpx;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 50px;
    justify-content: center;
    left: NaNpx;
    margin: 0 0 0 0;
    position: fixed;
    right: 30px;
    top: 40px;
    width: 50px;
    max-width: 100%;
    cursor: pointer;
}
@media screen and (max-width: 480px) {
  .sd[data-s-584262d5-1881-4791-afd7-43eb50faf8a5] {
    top:20px;
    right:20px;
  }
}

.sd[data-s-9fef3945-3261-4cc2-985e-fe31fe86c624] {
    align-content: flex-end;
    align-items: flex-end;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 46px;
    justify-content: center;
    padding: 0px;
}
.sd[data-s-e51c42d0-9803-4dec-9085-a9a28ccd49f4] {
    background: #000000;
    flex: none;
    height: 1px;
    margin: 0px 0px 0px 0px;
    transform: rotate(30deg);
    width: 40px;
    max-width: 100%;
}
.sd[data-s-cecb4a82-b50c-4280-9230-2a063347ecb4] {
    background: #000000;
    flex: none;
    height: 1px;
    margin: 0 0 0 0;
    position: relative;
    transform: rotate(-30deg);
    width: 40px;
    max-width: 100%;
}

/*menuPanel --style*/
.menuPanel {  /*.sd[data-s-6a4b32f9-4de8-4131-ae13-14f95bc3c550]*/
    align-content: center;
    align-items: center;
    background: #ffffff;
    border-radius: 0;
    box-shadow: 0px 6px 15px 0px rgb(0 0 0 / 20%);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: flex-start;
    margin: 0px;
    opacity: 0;
    padding: 0;
    width: 40%;
    max-width: 40%;
    transition:all .4s;
}

.menuPanel.show{
  opacity: 1;
}
@media screen and (max-width: 480px) {
.menuPanel {  /*.sd[data-s-6a4b32f9-4de8-4131-ae13-14f95bc3c550]*/
    width: 100%;
    max-width: 100%;
}
}

.sd[data-s-666e20a9-13ef-42a6-bc23-6be494e3a5eb] {
    align-content: flex-start;
    align-items: flex-start;
    background: rgba(0,0,0,0.0);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    margin: 80px 0px 80px 0px;
    padding: 0px 0px 0px 0px;
    width: auto;
    max-width: 100%;
}
.sd[data-s-164671e0-832c-4dfc-ac59-3879000526bb] {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 280px;
    justify-content: space-between;
    margin: 0px 0px 64px 0px;
    padding: 0px;
}

.sd[data-s-164671e0-832c-4dfc-ac59-3879000526bb] a{
    color: #000000;
    font-size: 20px;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.5;
    margin: 0px 0px 0px 0px;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}

.sd[data-s-e1c732a0-7cdc-4e9c-b8a6-69f34dbd744a] {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 120px;
    justify-content: space-between;
    padding: 0px;
}

.sd[data-s-e1c732a0-7cdc-4e9c-b8a6-69f34dbd744a] a,
.sd[data-s-e1c732a0-7cdc-4e9c-b8a6-69f34dbd744a] p{
    color:#666;
    font-size: 14px;
}

/*View more wazato*/
.sd[data-s-f86fe644-b3bb-4c9e-a4f0-5a5661e0f802] {
  align-content: center;
  align-items: center;
  background: #FFF;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  opacity: 1;
  transform: translate(0px, 0px);
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 32px 0 64px;
}

.sd[data-s-f86fe644-b3bb-4c9e-a4f0-5a5661e0f802].anime {
  opacity: 0;
  transform: translate(0px, 0px) scale(0.5, 0.5);
  transition-delay: 400ms;
  transition-duration: 1400ms;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.sd[data-s-f86fe644-b3bb-4c9e-a4f0-5a5661e0f802].anime.u-motion {
  transition-delay: 400ms;
  transition-duration: 1400ms;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  opacity: 1;
  transform: translate(0px, 0px) scale(1, 1);
}

/*profile layout*/
.l-profiles{
  position:relative;
}

/*.l-profiles:before,
.l-profiles:after,
.prof_wrap:before,
.prof_wrap:after{
  content:"";
  display:block;
  background:#ccc;
  position:absolute;
}
.l-profiles:before,
.l-profiles:after{
  top:0px;
}
.prof_wrap:before,
.prof_wrap:after{
  bottom:0px;
}

.l-profiles:before,
.prof_wrap:before{
  height:1px;
}
.l-profiles:after,
.prof_wrap:after{
  width:1px;
}*/

.prof_wrap{
  position:relative;
  width:100%;
}

.profArea{
  margin:0 auto;
}

.profArea.anime,
.profArea.anime:nth-child(even){
  transition:all 1s;
  transition-delay:.3s;
  opacity:0;
  transform: translateX(-10%);
}
.profArea.anime:nth-child(even){
  transform: translateX(10%);
}
.profArea.anime.u-motion,
.profArea.anime.u-motion:nth-child(even){
  opacity:1;
  transform: translateX(0%);
}

.prof_pic img{
  width:100%;
}

.prof_text h2{
  font-family: 'EB Garamond';
  font-style: italic;
  letter-spacing:.05em;
}
.prof_text h2 span{
  font-family: 'EB Garamond';
  font-style: italic;
  display:inline-block;
  padding-left:1em;
}
.prof_text p{
  line-height:1.7;
}

@media screen and (max-width: 767px) {
.l-profiles{
  margin:32px auto;
  padding:0px;
}
/*.l-profiles:before{
  left:0px;
}
.prof_wrap:before{
  right:0px;
}
.l-profiles:before,
.prof_wrap:before{
  width:100%;
}
.l-profiles:after,
.prof_wrap:after{
  display:none;
}*/
.prof_wrap{
  padding:0;
  margin:0;
}

.profArea{
  width:100%;
  padding:32px 0;
}

.prof_pic{
  width:calc(100% - 40px);
  margin:0 auto;
}
.prof_text{
  width:calc(100% - 40px);
  margin:0 auto;
}
.prof_text h2{
  font-size:27px;
  padding:32px 0 20px 0;
}
.prof_text h2 span{
  font-size:18px;
}
.prof_text p{
  font-size:15px;
}
}

@media screen and (min-width: 768px) {
.l-profiles{
  width:1024px;
  margin:40px auto;
}
/*.l-profiles:before,
.l-profiles:after{
  left:-32px;
}
.prof_wrap:before,
.prof_wrap:after{
  right:-32px;
}
.l-profiles:before,
.prof_wrap:before{
  width:64px;
}
.l-profiles:after,
.prof_wrap:after{
  height:64px;
}*/
.prof_wrap{
  padding:32px 0;
  margin:32px 0;
}

.profArea{
  width:90%;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  padding:16px 0;
}

.prof_pic{
  width:35%;
}
.prof_pic img{
  width:100%;
  padding:32px;
}
.prof_text{
  width:calc(65% - 32px);
}
.profArea:nth-child(even){
  flex-direction: row-reverse;
}

.prof_text h2{
  font-size:32px;
  padding-bottom:32px;
}
.prof_text h2 span{
  font-size:18px;
}
.prof_text p{
  font-size:14px;
}
}