@-webkit-keyframes loop{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}@keyframes loop{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{margin:0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}h1,h2,h3,h4,h5,h6{padding:0;margin:0;font-weight:300}p,ul,li,dl,dt,dd{padding:0;margin:0}ul,ol{list-style:none}img{vertical-align:top}table{width:100%}table th{font-weight:normal;text-align:left;vertical-align:top}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}a{text-decoration:none !important}*, ::before, ::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::-ms-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/*,
::before,
::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}::before,
::after {
  --tw-content: '';
}/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}/*
Remove the default font size and weight for headings.
*/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;
}/*
Add the correct font weight in Edge and Safari.
*/b,
strong {
  font-weight: bolder;
}/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}/*
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;
}/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  -webkit-font-feature-settings: inherit;
          font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}/*
Remove the inheritance of text transform in Edge and Firefox.
*/button,
select {
  text-transform: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}/*
Use the modern Firefox focus style for all focusable elements.
*/:-moz-focusring {
  outline: auto;
}/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/:-moz-ui-invalid {
  box-shadow: none;
}/*
Add the correct vertical alignment in Chrome and Firefox.
*/progress {
  vertical-align: baseline;
}/*
Correct the cursor style of increment and decrement buttons in Safari.
*/::-webkit-inner-spin-button,
::-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.
*/::-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 */
}/*
Add the correct display in Chrome and Safari.
*/summary {
  display: list-item;
}/*
Removes the default spacing and border for appropriate elements.
*/blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}fieldset {
  margin: 0;
  padding: 0;
}legend {
  padding: 0;
}ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}/*
Reset default styling for dialogs.
*/dialog {
  padding: 0;
}/*
Prevent resizing textareas horizontally by default.
*/textarea {
  resize: vertical;
}/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}/*
Set the default cursor for buttons.
*/button,
[role="button"] {
  cursor: pointer;
}/*
Make sure disabled buttons don't get the pointer cursor.
*/:disabled {
  cursor: default;
}/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/img,
video {
  max-width: 100%;
  height: auto;
}/* Make elements with the HTML hidden attribute stay hidden by default */[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}.container{width:100%}@media (min-width: 1367px){.container{max-width:1367px}}@media (min-width: 1536px){.container{max-width:1536px}}@media (min-width: 1920px){.container{max-width:1920px}}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[4\]{z-index:4}.z-\[5\]{z-index:5}.z-\[6\]{z-index:6}.mb-\[50px\]{margin-bottom:50px}.mb-\[64px\]{margin-bottom:64px}.mt-\[16px\]{margin-top:16px}.mt-\[24px\]{margin-top:24px}.mt-\[32px\]{margin-top:32px}.mt-\[72px\]{margin-top:72px}.mt-\[80px\]{margin-top:80px}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.border-collapse{border-collapse:collapse}.transform{-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.border{border-width:1px}.pb-\[120px\]{padding-bottom:120px}.pt-\[64px\]{padding-top:64px}.font-poppins{font-family:Poppins, sans-serif}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%);-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{-webkit-transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transition-duration:150ms;transition-duration:150ms}.ease-out{-webkit-transition-timing-function:cubic-bezier(0, 0, 0.2, 1);transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}.c-text__ja--notosans,.c-menu__list--ja a,.c-article--illust .c-article__title h3,body{font-family:Noto Sans JP, sans-serif}.c-text__ja--notoserif,.page-thanks h1,.page-single--magazine .visual__title,.page-single--magazine .visual__subtitle,.page-single--magazine .visual__date,.page-single--magazine .content h2.wp-block-heading,.page-service .features h3,.page-privacy .c-section__body h2,.page-about .greeting__name p,.page-404 h1,.c-section__head .c-3d__content h2,.c-page-title__ja,.c-link-block__title,.c-frame__head,.c-cta__title,.c-credits__title,.c-boxed-text__head span,.c-article__title h3,.c-article__date,.c-3d__title h3{font-family:Noto Serif JP, serif}.c-text__ja--h1,.page-thanks h1,.page-404 h1,.c-page-title__ja,.c-archive-header__title--tag,.c-archive-header__title--search{font-size:4.7rem;line-height:1}@media screen and (max-width: 768px){.c-text__ja--h1,.page-thanks h1,.page-404 h1,.c-page-title__ja,.c-archive-header__title--tag,.c-archive-header__title--search{font-size:2.8rem;line-height:1.45}}.c-text__ja--h2{font-size:4.2rem;line-height:1.35}@media screen and (max-width: 768px){.c-text__ja--h2{font-size:2.8rem;line-height:1.45}}.c-text__ja--h3,.page-single--magazine .content h2.wp-block-heading,.page-service .features h3,.page-privacy .c-section__body h2,.c-section__head .c-3d__content h2,.c-link-block__title,.c-cta__title,.c-article--illust .c-article__title h3{font-size:2.8rem;line-height:1.45}@media screen and (max-width: 768px){.c-text__ja--h3,.page-single--magazine .content h2.wp-block-heading,.page-service .features h3,.page-privacy .c-section__body h2,.c-section__head .c-3d__content h2,.c-link-block__title,.c-cta__title,.c-article--illust .c-article__title h3{font-size:2.3rem}}.c-text__ja--h4,.page-about .greeting__name p,.c-frame__head{font-size:2.3rem;line-height:1.45}@media screen and (max-width: 768px){.c-text__ja--h4,.page-about .greeting__name p,.c-frame__head{font-size:1.8rem}}.c-text__ja--h5,.c-search,.c-menu__list--ja a,.c-credits__title{font-size:2rem;line-height:1.4}.c-text__ja--body_l,.page-single--magazine .visual__subtitle,.page-about .greeting__message p,.c-boxed-text__head span{font-size:1.8rem;line-height:1.4}@media screen and (max-width: 768px){.c-text__ja--body_l,.page-single--magazine .visual__subtitle,.page-about .greeting__message p,.c-boxed-text__head span{font-size:1.6rem}}.c-text__ja--body,.page-single--magazine .visual__date,.page-single--magazine .visual__tags li,.page-single--magazine .content .wp-block-table th,.page-single--magazine .content .wp-block-table td,.page-single--magazine .content p,.page-about table,.page-about .greeting__name p small,.c-credits__item-role,.c-credits__item-name,.c-archive-header__desc,body{font-size:1.6rem;line-height:1.75}@media screen and (max-width: 768px){.c-text__ja--body,.page-single--magazine .visual__date,.page-single--magazine .visual__tags li,.page-single--magazine .content .wp-block-table th,.page-single--magazine .content .wp-block-table td,.page-single--magazine .content p,.page-about table,.page-about .greeting__name p small,.c-credits__item-role,.c-credits__item-name,.c-archive-header__desc,body{font-size:1.4rem;line-height:1.7}}.c-text__ja--body_s{font-size:1.4rem;line-height:1.7}@media screen and (max-width: 768px){.c-text__ja--body_s{font-size:1.2rem}}.c-text__ja--caption{font-size:1.2rem;line-height:1}.c-text__en,.page-single--magazine .visual__category,.c-page-title__en,.c-newsletter__title,.c-news__header,.c-news__more span,.c-magazine-header__menu-item>a,.c-magazine-header__menu-item>button,.tips__link span,.c-frame__head--en,.c-frame__head-num,.c-footer__copyright,.c-footer__privacy,.c-article__comingsoon-text,.c-article__category a,.c-archive-header__title,.c-archive-header__title--category,.js-loader__num,.c-text__en--body_s,.c-text__en--body,.c-text__en--body_l,.c-text__en--h5,.c-menu__list--en a,.c-text__en--h1{font-family:Poppins, sans-serif}.c-text__en--h1,.c-archive-header__title,.c-archive-header__title--category{font-size:5.6rem;line-height:1}@media screen and (max-width: 768px){.c-text__en--h1,.c-archive-header__title,.c-archive-header__title--category{font-size:3.2rem}}.c-text__en--h5,.c-menu__list--en a{font-size:2.2rem;line-height:1.4}@media screen and (max-width: 768px){.c-text__en--h5,.c-menu__list--en a{font-size:2rem}}.c-text__en--body_l{font-size:1.9rem;line-height:1.4}@media screen and (max-width: 768px){.c-text__en--body_l{font-size:1.7rem;line-height:1.5}}.c-text__en--body{font-size:1.7rem;line-height:1.4}@media screen and (max-width: 768px){.c-text__en--body{font-size:1.5rem;line-height:1.32}}.c-text__en--body_s{font-size:1.5rem;line-height:1.7}@media screen and (max-width: 768px){.c-text__en--body_s{font-size:1.2rem}}html{overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;font-size:62.5%}body{min-width:320px;height:100svh;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;font-weight:500;line-height:1.6;color:#3E3A39;word-wrap:break-word;overflow-wrap:break-word;background:#FAF5F0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-break:strict}body ::-moz-selection{color:#ffffff;background:#E6BF92}body ::selection{color:#ffffff;background:#E6BF92}a{color:#000000;text-decoration:none;outline:none}@media(hover: hover)and (pointer: fine){a:hover{opacity:1}}img{width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.TrackListWidget_widgetContainer__VVETD{border-radius:0}.h-pc{display:block}@media screen and (max-width: 768px){.h-pc{display:none}}.h-sp{display:none}@media screen and (max-width: 768px){.h-sp{display:block}}.js-inview,.js-inview-box>*{opacity:0}.js-loader{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100svh;pointer-events:none;background-color:#C4AEA1;-webkit-transition:background-color 1s cubic-bezier(0.19, 1, 0.22, 1);transition:background-color 1s cubic-bezier(0.19, 1, 0.22, 1)}.js-loader__progress{position:absolute;left:16px;bottom:16px;overflow:hidden}.js-loader__num{position:relative;top:0;left:0;font-size:1.6rem;line-height:1;color:#fff;-webkit-transition:color 1s cubic-bezier(0.19, 1, 0.22, 1);transition:color 1s cubic-bezier(0.19, 1, 0.22, 1);display:none}.js-loader__bar{position:absolute;bottom:0;left:0;width:100%;height:8px;background-color:#ffffff;-webkit-transition:background-color 1s cubic-bezier(0.19, 1, 0.22, 1);transition:background-color 1s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transform:scaleX(0);transform:scaleX(0)}@media screen and (max-width: 768px){.js-loader__bar{height:6px}}.js-show[data-type=fadeIn]{display:block;opacity:0}.js-show[data-type=fadeInGroup] .js-show-children{display:block;opacity:0}.js-show[data-type=splitText]>span{display:block;overflow:hidden;opacity:0}.js-show[data-type=splitText]>span>span{display:inline-block;overflow:hidden;line-height:inherit;vertical-align:top}.js-show[data-type=splitText]>span>span>span{display:inline-block;line-height:inherit;vertical-align:top;-webkit-transform:translateY(105%) translateZ(0);transform:translateY(105%) translateZ(0)}.js-show[data-type=svg]{overflow:hidden}.js-show[data-type=svg] g{display:block;-webkit-transform:translateY(105%) translateZ(0);transform:translateY(105%) translateZ(0)}.l-app{height:100svh;overflow:scroll;-webkit-overflow-scrolling:touch;will-change:scroll-position}.l-app.lenis-smooth{scroll-behavior:auto !important}.l-app.lenis-smooth [data-lenis-prevent]{-ms-scroll-chaining:none;overscroll-behavior:contain}.l-app.lenis-stopped{overflow:hidden}.l-app.lenis-scrolling iframe{pointer-events:none}.l-content{padding-bottom:120px}@media screen and (max-width: 768px){.l-content{padding-bottom:80px}}.l-inner{position:relative;padding:0 48px;margin:0 auto}@media screen and (max-width: 768px){.l-inner{padding:0 16px}.l-inner--narrow{padding:0 28px}}.l-page{opacity:0}.l-wrapper{position:relative;height:auto;padding-top:48px;overflow:hidden}@media screen and (max-width: 768px){.l-wrapper{padding-top:42px}}.c-3d{position:relative;display:block;width:100%}.c-3d.is-expanded .c-3d__link,.c-3d.is-expanded .c-3d__inner{pointer-events:none}.c-3d.is-expanded .c-3d__main-block,.c-3d.is-expanded .c-3d__content{-webkit-transform:translate(-24px, -24px);transform:translate(-24px, -24px)}@media screen and (max-width: 768px){.c-3d.is-expanded .c-3d__main-block,.c-3d.is-expanded .c-3d__content{-webkit-transform:translate(-16px, -16px);transform:translate(-16px, -16px)}}.c-3d.is-expanded .c-3d__side-block--right{width:24px}@media screen and (max-width: 768px){.c-3d.is-expanded .c-3d__side-block--right{width:16px}}.c-3d.is-expanded .c-3d__side-block--bottom{height:24px}@media screen and (max-width: 768px){.c-3d.is-expanded .c-3d__side-block--bottom{height:16px}}.c-3d__link{position:relative;display:block;width:100%;height:100%}@media(hover: hover)and (pointer: fine){.c-3d__link:hover .c-3d__main-block,.c-3d__link:hover .c-3d__content{-webkit-transform:translate(-32px, -32px);transform:translate(-32px, -32px)}.c-3d__link:hover .c-3d__side-block--right{width:32px}.c-3d__link:hover .c-3d__side-block--bottom{height:32px}}.c-3d__block{position:relative;aspect-ratio:1/1}.c-3d__main-block{position:relative;z-index:15;width:100%;height:100%;overflow:hidden;background-color:#e5ddc7;outline:1px solid #3E3A39;-webkit-transition:all 1.2s cubic-bezier(0.19, 1, 0.22, 1);transition:all 1.2s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transform:translate(0, 0);transform:translate(0, 0)}.c-3d__main-block img,.c-3d__main-block video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-3d__side-block{position:absolute;z-index:5;border-radius:1px;outline:1px solid #3E3A39;-webkit-transition:all .9s cubic-bezier(0.19, 1, 0.22, 1);transition:all .9s cubic-bezier(0.19, 1, 0.22, 1)}.c-3d__side-block--right{top:0;right:0;width:0;height:100%;background-color:#d3c7a6;-webkit-transform:translate(0, 0) skewY(45deg);transform:translate(0, 0) skewY(45deg);-webkit-transform-origin:bottom right;transform-origin:bottom right}.c-3d__side-block--bottom{bottom:0;left:0;width:100%;height:0;background-color:#d3c7a6;-webkit-transform:translate(0, 0) skewX(45deg);transform:translate(0, 0) skewX(45deg);-webkit-transform-origin:bottom left;transform-origin:bottom left}.c-3d__content{position:absolute;top:0;left:0;z-index:20;width:100%;height:100%;-webkit-transition:all 1.2s cubic-bezier(0.19, 1, 0.22, 1);transition:all 1.2s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transform:translate(0, 0);transform:translate(0, 0)}.c-3d__title{position:absolute;bottom:0;left:0;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:8px 14px;margin-top:-1px;background-color:#ffffff;border:1px solid #3E3A39;text-align:left;margin:20px}@media screen and (max-width: 768px){.c-3d__title{margin:16px}}.c-3d__title h3{display:-webkit-box;overflow:hidden;font-size:2.2rem;font-weight:700;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media screen and (max-width: 768px){.c-3d__title h3{font-size:1.8rem}}.c-3d--square .c-3d__block{aspect-ratio:1/1}.c-3d--square-col2 .c-3d__block{aspect-ratio:2/1}@media screen and (max-width: 1024px){.c-3d--square-col2 .c-3d__block{aspect-ratio:1/1}}.c-3d--square-col3 .c-3d__block{aspect-ratio:3/1}@media screen and (max-width: 1024px){.c-3d--square-col3 .c-3d__block{aspect-ratio:1/1}}.c-3d--circle.is-expanded .c-3d__side-block--bottom,.c-3d--circle-col2.is-expanded .c-3d__side-block--bottom{height:calc(100% + 16px);-webkit-transform:translate(0, 0) skewX(0);transform:translate(0, 0) skewX(0)}@media(hover: hover)and (pointer: fine){.c-3d--circle .c-3d__link:hover .c-3d__side-block--bottom,.c-3d--circle-col2 .c-3d__link:hover .c-3d__side-block--bottom{height:calc(100% + 16px);-webkit-transform:translate(0, 0) skewX(0);transform:translate(0, 0) skewX(0)}}.c-3d--circle .c-3d__main-block,.c-3d--circle-col2 .c-3d__main-block{border-radius:50%}.c-3d--circle .c-3d__side-block,.c-3d--circle-col2 .c-3d__side-block{border-radius:50%}.c-3d--circle .c-3d__side-block--right,.c-3d--circle-col2 .c-3d__side-block--right{display:none}.c-3d--circle .c-3d__side-block--bottom,.c-3d--circle-col2 .c-3d__side-block--bottom{height:100%;-webkit-transform:translate(0, 0) skewX(0);transform:translate(0, 0) skewX(0)}.c-3d--circle-col2 .c-3d__block{aspect-ratio:2/1}@media screen and (max-width: 1024px){.c-3d--circle-col2 .c-3d__block{aspect-ratio:1/1}}.c-3d--triangle.is-expanded .c-3d__block::after{-webkit-transform:translate(-24px, -24px);transform:translate(-24px, -24px)}@media screen and (max-width: 768px){.c-3d--triangle.is-expanded .c-3d__block::after{-webkit-transform:translate(-16px, -16px);transform:translate(-16px, -16px)}}@media(hover: hover)and (pointer: fine){.c-3d--triangle .c-3d__link:hover .c-3d__block::after{-webkit-transform:translate(-32px, -32px);transform:translate(-32px, -32px)}}.c-3d--triangle .c-3d__block::after{position:absolute;inset:-1px;z-index:10;display:block;width:calc(100% + 2px);height:calc(100% + 2px);clip-path:polygon(0 0, 100% 0, 50% 100%);content:"";background-color:#3E3A39;-webkit-transition:all 1.2s cubic-bezier(0.19, 1, 0.22, 1);transition:all 1.2s cubic-bezier(0.19, 1, 0.22, 1)}.c-3d--triangle .c-3d__main-block{clip-path:polygon(0 0, 100% 0, 50% 100%)}.c-3d--triangle .c-3d__side-block--right{top:-50%;right:50%;height:150%;-webkit-transform:translate(0, 0) skewY(45deg) skewX(-18.4deg);transform:translate(0, 0) skewY(45deg) skewX(-18.4deg)}.c-3d--triangle .c-3d__side-block--bottom{display:none}.c-3d--parallelogram.is-expanded .c-3d__block::after,.c-3d--parallelogram-col2.is-expanded .c-3d__block::after{-webkit-transform:translate(-24px, -24px);transform:translate(-24px, -24px)}@media screen and (max-width: 768px){.c-3d--parallelogram.is-expanded .c-3d__block::after,.c-3d--parallelogram-col2.is-expanded .c-3d__block::after{-webkit-transform:translate(-16px, -16px);transform:translate(-16px, -16px)}}@media(hover: hover)and (pointer: fine){.c-3d--parallelogram .c-3d__link:hover .c-3d__block::after,.c-3d--parallelogram-col2 .c-3d__link:hover .c-3d__block::after{-webkit-transform:translate(-32px, -32px);transform:translate(-32px, -32px)}}.c-3d--parallelogram .c-3d__block::after,.c-3d--parallelogram-col2 .c-3d__block::after{position:absolute;inset:-1px;z-index:10;display:block;width:calc(100% + 2px);height:calc(100% + 2px);clip-path:polygon(20% 0, 100% 0, 80% 100%, 0 100%);content:"";background-color:#3E3A39;-webkit-transition:all 1.2s cubic-bezier(0.19, 1, 0.22, 1);transition:all 1.2s cubic-bezier(0.19, 1, 0.22, 1)}.c-3d--parallelogram .c-3d__main-block,.c-3d--parallelogram-col2 .c-3d__main-block{clip-path:polygon(20% 0, 100% 0, 80% 100%, 0 100%)}.c-3d--parallelogram .c-3d__side-block--right,.c-3d--parallelogram-col2 .c-3d__side-block--right{top:-20%;right:20%;height:120%;-webkit-transform:translate(0, 0) skewY(45deg) skewX(-9.4deg);transform:translate(0, 0) skewY(45deg) skewX(-9.4deg)}.c-3d--parallelogram .c-3d__side-block--bottom,.c-3d--parallelogram-col2 .c-3d__side-block--bottom{width:80%}.c-3d--parallelogram-col2 .c-3d__block{aspect-ratio:2/1}@media screen and (max-width: 1024px){.c-3d--parallelogram-col2 .c-3d__block{aspect-ratio:1/1}}.c-3d--parallelogram-col2 .c-3d__side-block--right{top:-40%;right:20%;height:140%;-webkit-transform:translate(0, 0) skewY(45deg) skewX(-16deg);transform:translate(0, 0) skewY(45deg) skewX(-16deg)}@media screen and (max-width: 1024px){.c-3d--parallelogram-col2 .c-3d__side-block--right{top:-20%;right:20%;height:120%;-webkit-transform:translate(0, 0) skewY(45deg) skewX(-9.4deg);transform:translate(0, 0) skewY(45deg) skewX(-9.4deg)}}.c-anchors{width:calc(100% + 20px);margin-left:-10px;padding:20px 0;border-bottom:1px solid #3E3A39}.c-anchors__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3.513909224vw}@media screen and (min-width: 1367px){.c-anchors__list{gap:48px}}@media screen and (max-width: 768px){.c-anchors__list{gap:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.c-anchors__link{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}@media screen and (max-width: 768px){.c-anchors__link{gap:6px}}@media(hover: hover)and (pointer: fine){.c-anchors__link:hover .c-anchors__arrow-inner{-webkit-transform:translateX(100%);transform:translateX(100%)}}.c-anchors__text{font-size:1.6rem;font-weight:700}@media screen and (max-width: 768px){.c-anchors__text{font-size:1.4rem}}.c-anchors__arrow{display:block;width:26px;height:26px;overflow:hidden;background-color:#3E3A39;border:1px solid #3E3A39;border-radius:50%;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:rotate(90deg);transform:rotate(90deg);position:relative;-webkit-transform-origin:center center;transform-origin:center center}@media screen and (max-width: 768px){.c-anchors__arrow{width:16px;height:16px}}.c-anchors__arrow-inner{position:relative;display:block;width:100%;height:100%;-webkit-transition:all 1.2s cubic-bezier(0.19, 1, 0.22, 1);transition:all 1.2s cubic-bezier(0.19, 1, 0.22, 1)}.c-anchors__arrow-inner i{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;font-size:1.6rem;color:#ffffff}@media screen and (max-width: 768px){.c-anchors__arrow-inner i{font-size:1.2rem}}.c-anchors__arrow-inner i:nth-of-type(2){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.c-archive-header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;width:100vw;padding:40px 48px;margin-left:calc(-50vw + 50%)}@media screen and (max-width: 768px){.c-archive-header{padding:30px 28px;gap:16px}}.c-archive-header::before,.c-archive-header::after{position:absolute;top:0;left:32px;width:calc(100% - 64px);height:1px;content:"";background-color:#3E3A39}@media screen and (max-width: 768px){.c-archive-header::before,.c-archive-header::after{left:16px;width:calc(100% - 32px)}}.c-archive-header::after{top:auto;bottom:0}.c-archive-header__title{font-weight:600}.c-archive-header__title--category{font-weight:600}.c-archive-header__title--tag,.c-archive-header__title--search{font-weight:600}.c-archive-header__title i{position:relative;top:4px;font-size:5.2rem}@media screen and (max-width: 768px){.c-archive-header__title i{top:2px;font-size:2.8rem}}.c-archive-header__desc{max-width:70%;font-weight:500}@media screen and (max-width: 768px){.c-archive-header__desc{max-width:100%}}.c-archive-header__label{position:absolute;right:7.3206442167vw;bottom:-32px;z-index:10;-webkit-transform:rotate(5deg);transform:rotate(5deg)}@media screen and (min-width: 1367px){.c-archive-header__label{right:100px}}@media screen and (max-width: 768px){.c-archive-header__label{display:none}}.c-archive-header__label--dac-works{width:165px}.c-archive-header__label--dac-journal{width:126px}.c-archive-header__label--the-shift{width:148px}.c-archive-header__label--team-dac-story{width:110px}.c-archive-header__label--genba-no-iroha{width:199px}.c-archive-header__label--jigsaw-music{width:95px}.c-article-list{display:grid;grid-template-columns:repeat(4, 1fr);gap:46px}@media screen and (max-width: 1024px){.c-article-list{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 768px){.c-article-list{grid-template-columns:repeat(1, 1fr);gap:32px}}.c-article-list--related{grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 768px){.c-article-list--related{grid-template-columns:repeat(1, 1fr)}}.wp-block-lazyblock-article{margin:0 !important}.c-article[data-category=dac-works] .c-article__date{display:none}.c-article__link{position:relative;display:block}@media(hover: hover)and (pointer: fine){.c-article__link:hover .c-article__thumb img{-webkit-transform:scale(1.05);transform:scale(1.05)}.c-article__link:hover .c-article__comingsoon{opacity:1}}.c-article__link:hover .c-article__comingsoon{opacity:1}.c-article__thumb{width:100%;height:100%;overflow:hidden}.c-article__thumb img,.c-article__thumb video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all 1.5s cubic-bezier(0.19, 1, 0.22, 1);transition:all 1.5s cubic-bezier(0.19, 1, 0.22, 1)}.c-article__comingsoon{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(62,58,57,.6);opacity:0;-webkit-transition:all 1s cubic-bezier(0.19, 1, 0.22, 1);transition:all 1s cubic-bezier(0.19, 1, 0.22, 1)}.c-article__comingsoon-text{max-width:80%;position:absolute;text-align:center;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#ffffff;font-size:clamp(32px,4.0995607613vw,56px);font-weight:600;line-height:1.1}@media screen and (max-width: 768px){.c-article__comingsoon-text{text-align:left;font-size:3.2rem}}.c-article__comingsoon-text span{display:inline-block}@media screen and (max-width: 768px){.c-article__comingsoon-text span{display:block}}.c-article__textbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;bottom:0;left:0;z-index:10;width:100%;padding:20px}@media screen and (max-width: 768px){.c-article__textbox{padding:16px}}.c-article__textbox--top-left{top:0;left:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-article__textbox--top-right{top:0;right:0;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.c-article__textbox--top-right .c-article__date::after{right:0}.c-article__textbox--bottom-left{bottom:0;left:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-article__textbox--bottom-right{bottom:0;right:0;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.c-article__textbox--bottom-right .c-article__date::after{right:0}.c-article__label{position:absolute;top:-2.3426061493vw;right:-2.3426061493vw;z-index:20;width:112px;height:112px}@media screen and (min-width: 1367px){.c-article__label{top:-32px;right:-32px}}@media screen and (max-width: 768px){.c-article__label{top:-20px;right:-20px;width:90px;height:90px}}.c-article__label--updated{width:108px;height:108px}@media screen and (max-width: 768px){.c-article__label--updated{width:82px;height:82px}}.c-article__label img{display:block;-webkit-animation:rotate 10s linear infinite;animation:rotate 10s linear infinite}.c-article__row-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.c-article__dac-magazine{height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 14px;border:1px solid #3E3A39;background-color:#d4cc99}.c-article__dac-magazine img{width:132px}.c-article__category{margin-left:-1px}.c-article__category a{display:inline-block;height:100%;padding:10px 14px;font-size:1rem;font-weight:600;line-height:1;background-color:#d4cc99;border:1px solid #3E3A39;color:#ffffff;position:relative}.c-article__category a span{white-space:nowrap;position:relative;z-index:2}.c-article__category a::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:#3E3A39;opacity:0;z-index:1;-webkit-transition:all .4s ease;transition:all .4s ease}@media(hover: hover)and (pointer: fine){.c-article__category a:hover::before{opacity:.4}}.c-article__title{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:8px 14px;margin-top:-1px;background-color:#ffffff;border:1px solid #3E3A39;text-align:left}.c-article__title h3{display:-webkit-box;overflow:hidden;font-size:2.2rem;font-weight:700;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media screen and (max-width: 768px){.c-article__title h3{font-size:1.8rem}}.c-article__date-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-article__date{position:relative;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:8px 14px;margin-top:-1px;font-size:1rem;font-style:italic;font-weight:700;line-height:1.32;color:#937770;background-color:#ffffff;border:1px solid #3E3A39;border-right:none}.c-article__date::after{position:absolute;top:0;right:-1px;display:block;width:1px;height:100%;content:"";background-color:#3E3A39}.c-article__tags{display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:8px 14px;margin-top:-1px;background-color:#ffffff;border:1px solid #3E3A39}.c-article__tags ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px 16px}.c-article__tags ul li{font-size:1rem;line-height:1.32}.c-article__tags ul li a{-webkit-transition:all .4s ease;transition:all .4s ease}.c-article__tags ul li a i{position:relative;top:1px}@media(hover: hover)and (pointer: fine){.c-article__tags ul li a:hover{opacity:.4}}.c-article--archive.is-expanded .c-3d__content,.c-article--related.is-expanded .c-3d__content{-webkit-transform:none;transform:none}@media(hover: hover)and (pointer: fine){.c-article--archive .c-3d__link:hover .c-3d__content,.c-article--related .c-3d__link:hover .c-3d__content{-webkit-transform:none;transform:none}}@media screen and (max-width: 768px){.c-article--archive .c-3d__link,.c-article--related .c-3d__link{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-article--archive .c-3d__block,.c-article--related .c-3d__block{width:150px}}.c-article--archive .c-3d__content,.c-article--related .c-3d__content{position:relative;height:auto}@media screen and (max-width: 768px){.c-article--archive .c-3d__content,.c-article--related .c-3d__content{-webkit-box-flex:1;-ms-flex:1;flex:1}}.c-article--archive .c-article__textbox,.c-article--related .c-article__textbox{position:relative;padding:0;margin-top:16px}@media screen and (max-width: 768px){.c-article--archive .c-article__textbox,.c-article--related .c-article__textbox{margin-top:0}}.c-article--archive .c-article__title,.c-article--related .c-article__title{padding:0;margin-top:12px;background-color:rgba(0,0,0,0);border:none}.c-article--archive .c-article__title h3,.c-article--related .c-article__title h3{font-size:2rem;line-height:1.4}@media screen and (max-width: 768px){.c-article--archive .c-article__title,.c-article--related .c-article__title{width:auto;margin-top:8px}.c-article--archive .c-article__title h3,.c-article--related .c-article__title h3{font-size:1.6rem}}.c-article--archive .c-article__date-tags,.c-article--related .c-article__date-tags{gap:4px 16px;padding:0;margin-top:12px}@media screen and (max-width: 768px){.c-article--archive .c-article__date-tags,.c-article--related .c-article__date-tags{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.c-article--archive .c-article__date,.c-article--related .c-article__date{font-family:Noto Serif JP, serif;padding:0;background-color:rgba(0,0,0,0);border:none;border-right:none}.c-article--archive .c-article__date::after,.c-article--related .c-article__date::after{display:none}@media screen and (max-width: 768px){.c-article--archive .c-article__date,.c-article--related .c-article__date{-ms-flex-item-align:end;align-self:flex-end}}.c-article--archive .c-article__tags,.c-article--related .c-article__tags{padding:0;background-color:rgba(0,0,0,0);border:none}.c-article--archive .c-article__tags i,.c-article--related .c-article__tags i{position:relative;top:1px}@media screen and (max-width: 768px){.c-article--related .c-3d__block{width:120px}}.c-article--dac-works .c-article__dac-magazine{background-color:#D4CC99}.c-article--dac-works .c-article__category a{background-color:#D4CC99}.c-article--dac-works .c-3d__main-block{background-color:#D4CC99}.c-article--dac-works .c-3d__side-block--right{background-color:#D4CC99}.c-article--dac-works .c-3d__side-block--bottom{background-color:#D4CC99}.c-article--dac-journal .c-article__dac-magazine{background-color:#D0B28D}.c-article--dac-journal .c-article__category a{background-color:#D0B28D}.c-article--dac-journal .c-3d__main-block{background-color:#D0B28D}.c-article--dac-journal .c-3d__side-block--right{background-color:#D0B28D}.c-article--dac-journal .c-3d__side-block--bottom{background-color:#D0B28D}.c-article--the-shift .c-article__dac-magazine{background-color:#A4947C}.c-article--the-shift .c-article__category a{background-color:#A4947C}.c-article--the-shift .c-3d__main-block{background-color:#A4947C}.c-article--the-shift .c-3d__side-block--right{background-color:#A4947C}.c-article--the-shift .c-3d__side-block--bottom{background-color:#A4947C}.c-article--team-dac-story .c-article__dac-magazine{background-color:#D3BFB4}.c-article--team-dac-story .c-article__category a{background-color:#D3BFB4}.c-article--team-dac-story .c-3d__main-block{background-color:#D3BFB4}.c-article--team-dac-story .c-3d__side-block--right{background-color:#D3BFB4}.c-article--team-dac-story .c-3d__side-block--bottom{background-color:#D3BFB4}.c-article--genba-no-iroha .c-article__dac-magazine{background-color:#C89781}.c-article--genba-no-iroha .c-article__category a{background-color:#C89781}.c-article--genba-no-iroha .c-3d__main-block{background-color:#C89781}.c-article--genba-no-iroha .c-3d__side-block--right{background-color:#C89781}.c-article--genba-no-iroha .c-3d__side-block--bottom{background-color:#C89781}.c-article--jigsaw-music .c-article__dac-magazine{background-color:#A3827A}.c-article--jigsaw-music .c-article__category a{background-color:#A3827A}.c-article--jigsaw-music .c-3d__main-block{background-color:#A3827A}.c-article--jigsaw-music .c-3d__side-block--right{background-color:#A3827A}.c-article--jigsaw-music .c-3d__side-block--bottom{background-color:#A3827A}.c-article--illust .c-article__illust{width:100%;height:100%}.c-article--illust .c-article__illust img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.c-article--illust .c-article__title{width:100%;padding:0;border:none;background-color:rgba(0,0,0,0);position:absolute;padding:0 16px;bottom:32px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 768px){.c-article--illust .c-article__title{bottom:28px}}.c-article--illust .c-article__title h3{font-weight:500;text-align:center}.c-article--illust .c-3d__main-block{background-color:#ffffff}.c-3d--square-col3 .c-article__label{top:-2.3426061493vw;right:auto;left:5%}@media screen and (min-width: 1367px){.c-3d--square-col3 .c-article__label{top:-32px}}@media screen and (max-width: 768px){.c-3d--square-col3 .c-article__label{top:-35px;left:-24px}}.c-3d--circle .c-article__label{top:15%;right:5%}@media screen and (max-width: 768px){.c-3d--circle .c-article__label{top:5%;right:5%}}.c-boxed-text{padding:20px 32px;border-radius:30px;border:1px solid #3E3A39;background-color:#ffffff}@media screen and (max-width: 768px){.c-boxed-text{padding:20px 24px 32px}}.c-boxed-text__head{display:-webkit-box;display:-ms-flexbox;display:flex}.c-boxed-text__head i{font-size:2.2rem;position:relative;top:3px;margin-right:10px}@media screen and (max-width: 768px){.c-boxed-text__head i{top:2px}}.c-boxed-text__head span{font-weight:700}.c-boxed-text__body{margin-top:16px}.c-btn a{display:inline-block;padding:18px 60px;border-radius:100px;border:1px solid #3E3A39;color:#3E3A39;font-size:16px;font-weight:600;text-align:center;-webkit-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1);transition:all .5s cubic-bezier(0.19, 1, 0.22, 1)}@media(hover: hover)and (pointer: fine){.c-btn a:hover{background-color:#3E3A39;color:#ffffff}.c-btn a:hover span{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.c-btn a div{overflow:hidden}.c-btn a span{position:relative;display:block;-webkit-transition:all 1.2s cubic-bezier(0.19, 1, 0.22, 1);transition:all 1.2s cubic-bezier(0.19, 1, 0.22, 1)}.c-btn a span::after{position:absolute;top:0;left:0;content:attr(data-text);-webkit-transform:translateY(100%);transform:translateY(100%)}.c-carousel{position:relative;width:100%;overflow:hidden}@media screen and (max-width: 768px){.c-carousel{width:calc(100% + 48px);margin-left:-24px}}.c-carousel--img{display:none;padding:0 30px;overflow:visible}@media screen and (max-width: 768px){.c-carousel--img{display:block;width:100%;margin-left:0}}.c-carousel--img .c-carousel__track{aspect-ratio:initial;width:100%;overflow:visible;left:0}.c-carousel--img .c-carousel__item{aspect-ratio:initial;position:relative;overflow:visible}.c-carousel--img .c-carousel__btns{display:none}.c-carousel--img .c-carousel__indicator{position:relative;bottom:auto;right:auto;left:auto;-webkit-transform:none;transform:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:14px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:16px auto 0}.c-carousel__track{width:100%;aspect-ratio:3/2;position:relative}@media screen and (max-width: 768px){.c-carousel__track{width:calc(100% - 48px);padding:0 24px;left:24px;overflow:visible}}.c-carousel__item{aspect-ratio:3/2;position:relative;overflow:hidden}.c-carousel__nav{position:absolute;bottom:0;right:0;padding:14px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px}@media screen and (max-width: 768px){.c-carousel__nav{position:relative;bottom:auto;right:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 0 0}}.c-carousel__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}@media screen and (max-width: 768px){.c-carousel__btns{display:none}}.c-carousel__btn{display:block;width:26px;height:26px;overflow:hidden;background-color:#3E3A39;border:1px solid #3E3A39;border-radius:50%;-webkit-transition:all .5s ease;transition:all .5s ease;position:relative;-webkit-transform-origin:center center;transform-origin:center center;opacity:1;background:#3E3A39;top:auto;left:auto !important;right:auto !important;-webkit-transform:none;transform:none}.c-carousel__btn--prev{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}@media(hover: hover)and (pointer: fine){.c-carousel__btn:hover .c-carousel__btn-inner{-webkit-transform:translateX(100%);transform:translateX(100%)}}@media screen and (max-width: 768px){.c-carousel__btn{width:16px;height:16px}}.c-carousel__btn-inner{position:relative;display:block;width:100%;height:100%;-webkit-transition:all 1.2s cubic-bezier(0.19, 1, 0.22, 1);transition:all 1.2s cubic-bezier(0.19, 1, 0.22, 1)}.c-carousel__btn-inner i{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;font-size:1.6rem;color:#ffffff}@media screen and (max-width: 768px){.c-carousel__btn-inner i{font-size:1.2rem}}.c-carousel__btn-inner i:nth-of-type(2){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.c-carousel__indicator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;padding:8px 12px;background-color:#ffffff;border:1px solid #3E3A39;position:relative;top:auto;bottom:auto;left:auto;right:auto}.c-carousel__indicator li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content}.c-carousel__indicator-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:12px;height:12px;background:rgba(0,0,0,0)}.c-carousel__indicator-item::after{content:"";display:block;width:4px;height:4px;background-color:#ffffff;border:1px solid #3E3A39;border-radius:50%}.c-carousel__indicator-item.is-active::after{background-color:#3E3A39}.c-credits__title{padding:10px 36px;font-weight:700;background-color:#ffffff;border:1px solid #3E3A39}@media screen and (max-width: 768px){.c-credits__title{padding:10px 24px;font-size:2rem}}.c-credits__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;margin-top:48px}@media screen and (max-width: 768px){.c-credits__list{margin-top:24px}}.c-credits__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:48px}@media screen and (max-width: 768px){.c-credits__item{gap:16px}}.c-credits__item-role,.c-credits__item-name{font-weight:500}.c-credits__item-role{width:150px;font-weight:700}@media screen and (max-width: 768px){.c-credits__item-role{width:112px}}.c-credits__item-name{-webkit-box-flex:1;-ms-flex:1;flex:1}.c-cta{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media screen and (max-width: 1024px){.c-cta{display:block}}.c-cta__block{width:50%;height:172px}@media screen and (max-width: 1024px){.c-cta__block{width:100%;height:125px}}.c-cta__block--inquiry{z-index:1}.c-cta__block--inquiry a{background-color:#e3d2c7}.c-cta__block--support{z-index:2}.c-cta__block--support a{background-color:#e5ddc7}.c-cta__title{font-weight:700}.c-cta__desc{margin-top:16px}@media screen and (max-width: 768px){.c-cta__desc{font-size:1.2rem}}.c-cta__arrow{position:absolute;right:20px;bottom:20px;display:block;width:32px;height:32px;overflow:hidden;background-color:#3E3A39;border-radius:50%;-webkit-transition:all 1.2s cubic-bezier(0.19, 1, 0.22, 1);transition:all 1.2s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transform-origin:center center;transform-origin:center center}@media screen and (max-width: 768px){.c-cta__arrow{bottom:16px;width:24px;height:24px}}.c-cta__arrow-inner{position:relative;display:block;width:100%;height:100%;-webkit-transition:all 1.2s cubic-bezier(0.19, 1, 0.22, 1);transition:all 1.2s cubic-bezier(0.19, 1, 0.22, 1)}.c-cta__arrow-inner i{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;font-size:2.2rem;color:#ffffff}@media screen and (max-width: 768px){.c-cta__arrow-inner i{font-size:1.4rem}}.c-cta__arrow-inner i:nth-of-type(2){-webkit-transform:translateX(-100%);transform:translateX(-100%)}@media(hover: hover)and (pointer: fine){.c-cta .c-3d__link:hover .c-3d__main-block,.c-cta .c-3d__link:hover .c-3d__content{-webkit-transform:translate(-32px, -32px);transform:translate(-32px, -32px)}.c-cta .c-3d__link:hover .c-3d__side-block--right{width:32px}.c-cta .c-3d__link:hover .c-3d__side-block--bottom{height:32px}.c-cta .c-3d__link:hover .c-cta__arrow{-webkit-transform:scale(1.2);transform:scale(1.2)}.c-cta .c-3d__link:hover .c-cta__arrow-inner{-webkit-transform:translateX(100%);transform:translateX(100%)}}.c-cta .c-3d__content{padding:20px 32px}@media screen and (max-width: 768px){.c-cta .c-3d__content{padding:16px 20px}}.c-cta__block--inquiry .c-3d__main-block{background-color:#e3d2c7}.c-cta__block--inquiry .c-3d__side-block--right,.c-cta__block--inquiry .c-3d__side-block--bottom{background-color:#cbaf9d}.c-cta__block--support .c-3d__main-block{background-color:#e5ddc7}.c-cta__block--support .c-3d__side-block--right,.c-cta__block--support .c-3d__side-block--bottom{background-color:#d3c7a6}.c-cta--page-contact{gap:16px 48px}@media screen and (max-width: 1024px){.c-cta--page-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 768px){.c-cta--page-contact .c-cta__title{font-size:1.7rem}}.c-cta--page-contact .c-3d{height:auto}.c-cta--page-contact .c-3d__block{height:auto;aspect-ratio:initial}.c-cta--page-contact .c-3d__content{position:relative;top:0;left:0;padding:20px 32px 60px}@media screen and (max-width: 768px){.c-cta--page-contact .c-3d__content{padding:20px 20px 60px}}.c-cta--page-contact .c-3d__main-block{position:absolute;top:0;left:0}.page-contact-inquiry .c-cta__block{width:100%}.page-contact-inquiry .c-cta__block--inquiry{display:none}.page-contact-support .c-cta__block{width:100%}.page-contact-support .c-cta__block--support{display:none}.c-footer{position:relative;padding:54px 32px 32px;background-color:#C4AEA1}@media screen and (max-width: 768px){.c-footer{padding:44px 20px 20px}}.c-footer__logo{position:absolute;right:36px;bottom:32px;z-index:1;width:39.2386530015vw}@media screen and (min-width: 1367px){.c-footer__logo{width:536px}}@media screen and (max-width: 1024px){.c-footer__logo{position:relative;right:0;bottom:0;width:100%;margin-top:36px}}.c-footer__main{position:relative;z-index:2}.c-footer__menu{margin-top:48px}.c-footer__social{margin-top:56px}@media screen and (max-width: 768px){.c-footer__social{margin-top:32px}}.c-footer__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;margin-top:36px}@media screen and (max-width: 768px){.c-footer__bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}}.c-footer__copyright,.c-footer__privacy{font-size:1.2rem;line-height:1.4;color:#ffffff}.c-footer__privacy{display:inline;background-image:-webkit-gradient(linear, left top, right top, from(#ffffff), to(#ffffff));background-image:linear-gradient(to right, #ffffff, #ffffff);background-repeat:no-repeat;-webkit-transition:background-size 1s cubic-bezier(0.19, 1, 0.22, 1),color 1s cubic-bezier(0.19, 1, 0.22, 1) !important;transition:background-size 1s cubic-bezier(0.19, 1, 0.22, 1),color 1s cubic-bezier(0.19, 1, 0.22, 1) !important;background-position:right bottom;background-size:0% 1px}@media(hover: hover)and (pointer: fine){.c-footer__privacy:hover{color:#ffffff;background-position:left bottom;background-size:100% 1px}}.c-form__wrap{width:100%;max-width:926px;padding:64px 0;margin:0 auto}.c-form__header p+p{margin-top:40px}@media screen and (max-width: 768px){.c-form__header p+p{margin-top:32px}}.c-form__header p:has(i.c-icon__asterisk){color:#D34927}.c-form__body,.c-form__confirm-body{margin-top:32px}.c-form__footer{text-align:center;margin-top:48px}.c-form__item+.c-form__item{margin-top:32px}@media screen and (max-width: 768px){.c-form__item+.c-form__item{margin-top:40px}}.c-form__item label{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.c-form__item label{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}}.c-form__label{font-size:1.6rem;font-weight:700;width:300px}@media screen and (max-width: 768px){.c-form__label{width:100%}}.c-form__label i.c-icon__asterisk{display:inline-block;font-size:1.3rem;color:#D34927;position:relative;top:-4px;margin-right:4px}.c-form__accept-privacy-policy .wpcf7-list-item{margin:0}.c-form__accept-privacy-policy+.c-form__buttons{margin-top:24px}.c-form__accept-privacy-policy .wpcf7-not-valid-tip{display:none !important}.c-form__buttons p{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px 32px}@media screen and (max-width: 768px){.c-form__buttons p{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.c-form__buttons p br{display:none}.c-form__button{width:200px;height:60px;border-radius:100px;background-color:#3E3A39;color:#ffffff;font-size:1.6rem;font-weight:600;text-align:center;-webkit-transition:all .6s cubic-bezier(0.19, 1, 0.22, 1);transition:all .6s cubic-bezier(0.19, 1, 0.22, 1)}.c-form__button:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}@media(hover: hover)and (pointer: fine){.c-form__button:hover{background-color:#a78b84}}.c-form__button--fillnone{background-color:rgba(0,0,0,0);color:#3E3A39;border:1px solid #3E3A39}@media(hover: hover)and (pointer: fine){.c-form__button--fillnone:hover{background-color:#3E3A39;color:#ffffff}}.c-form .wpcf7-form-control-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1}.c-form .wpcf7-form-control-wrap input[type=text],.c-form .wpcf7-form-control-wrap input[type=email],.c-form .wpcf7-form-control-wrap input[type=tel],.c-form .wpcf7-form-control-wrap textarea{width:100%;padding:2px 8px 4px;border-bottom:1px solid #3E3A39;border-radius:0;background:rgba(0,0,0,0)}@media screen and (max-width: 768px){.c-form .wpcf7-form-control-wrap input[type=text],.c-form .wpcf7-form-control-wrap input[type=email],.c-form .wpcf7-form-control-wrap input[type=tel],.c-form .wpcf7-form-control-wrap textarea{padding:6px}}.c-form .wpcf7-form-control-wrap input[type=text]:focus,.c-form .wpcf7-form-control-wrap input[type=email]:focus,.c-form .wpcf7-form-control-wrap input[type=tel]:focus,.c-form .wpcf7-form-control-wrap textarea:focus{outline:none;border-bottom:1px solid #3E3A39}.c-form .wpcf7-form-control-wrap textarea{height:200px;resize:none;border:1px solid #3E3A39;background-color:#ffffff}.c-form .wpcf7-form-control-wrap label:has(input[type=checkbox]),.c-form .wpcf7-form-control-wrap label:has(input[type=radio]){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 8px}.c-form .wpcf7-form-control-wrap label:has(input[type=checkbox]) .wpcf7-list-item-label,.c-form .wpcf7-form-control-wrap label:has(input[type=radio]) .wpcf7-list-item-label{font-size:1.4rem;-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;cursor:pointer}@media screen and (max-width: 768px){.c-form .wpcf7-form-control-wrap label:has(input[type=checkbox]) .wpcf7-list-item-label,.c-form .wpcf7-form-control-wrap label:has(input[type=radio]) .wpcf7-list-item-label{font-size:1.2 rem}}.c-form .wpcf7-form-control-wrap label:has(input[type=checkbox]) .wpcf7-list-item-label::before,.c-form .wpcf7-form-control-wrap label:has(input[type=radio]) .wpcf7-list-item-label::before{display:none;position:absolute;top:40%;left:-28px;width:6px;height:12px;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}@media screen and (max-width: 768px){.c-form .wpcf7-form-control-wrap label:has(input[type=checkbox]) .wpcf7-list-item-label::before,.c-form .wpcf7-form-control-wrap label:has(input[type=radio]) .wpcf7-list-item-label::before{width:4px;height:8px;border-right:1px solid #ffffff;border-bottom:1px solid #ffffff;left:-20px}}.c-form .wpcf7-form-control-wrap label:has(input[type=checkbox]) .wpcf7-list-item-label a,.c-form .wpcf7-form-control-wrap label:has(input[type=radio]) .wpcf7-list-item-label a{display:inline;background-image:-webkit-gradient(linear, left top, right top, from(#A78B84), to(#A78B84));background-image:linear-gradient(to right, #A78B84, #A78B84);background-repeat:no-repeat;-webkit-transition:background-size 1s cubic-bezier(0.19, 1, 0.22, 1),color 1s cubic-bezier(0.19, 1, 0.22, 1) !important;transition:background-size 1s cubic-bezier(0.19, 1, 0.22, 1),color 1s cubic-bezier(0.19, 1, 0.22, 1) !important;background-position:right bottom;background-size:0% 1px;color:#a78b84}@media(hover: hover)and (pointer: fine){.c-form .wpcf7-form-control-wrap label:has(input[type=checkbox]) .wpcf7-list-item-label a:hover,.c-form .wpcf7-form-control-wrap label:has(input[type=radio]) .wpcf7-list-item-label a:hover{background-position:left bottom;background-size:100% 1px;color:#a78b84}}.c-form .wpcf7-form-control-wrap input[type=checkbox]{width:24px;height:24px;background:rgba(0,0,0,0);border:1px solid #3E3A39;cursor:pointer}@media screen and (max-width: 768px){.c-form .wpcf7-form-control-wrap input[type=checkbox]{width:14px;height:14px}}.c-form .wpcf7-form-control-wrap input[type=checkbox]:checked{background:#3E3A39}.c-form .wpcf7-form-control-wrap input[type=checkbox]:checked+.wpcf7-list-item-label::before{display:block}.c-form__confirm-item{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #3E3A39}@media screen and (max-width: 768px){.c-form__confirm-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.c-form__confirm-item:nth-last-of-type(1){border-bottom:1px solid #3E3A39}.c-form__confirm-item dt{width:284px;padding:20px 24px;background-color:#ffffff;border-left:1px solid #3E3A39;border-right:1px solid #3E3A39;font-weight:700}@media screen and (max-width: 768px){.c-form__confirm-item dt{width:100%;padding:12px 14px;border-bottom:1px solid #3E3A39;font-size:1.6rem}}.c-form__confirm-item dt i.c-icon__asterisk{display:inline-block;font-size:1.3rem;color:#D34927;position:relative;top:-4px;margin-right:4px}.c-form__confirm-item dd{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:20px 24px;border-right:1px solid #3E3A39}@media screen and (max-width: 768px){.c-form__confirm-item dd{padding:12px 14px;border-left:1px solid #3E3A39}}.c-form input[type=submit]{width:200px;height:60px;border-radius:100px;background-color:#3E3A39;color:#ffffff;font-size:1.6rem;font-weight:600;text-align:center}.c-form input[type=submit]:disabled{opacity:.45;cursor:not-allowed}.c-form :-ms-input-placeholder{color:#c2bdb9 !important}.c-form ::-webkit-input-placeholder{color:#c2bdb9 !important}.c-form ::-moz-placeholder{color:#c2bdb9 !important}.c-form ::-ms-input-placeholder{color:#c2bdb9 !important}.c-form ::placeholder{color:#c2bdb9 !important}.c-form :focus::-webkit-input-placeholder{color:rgba(0,0,0,0) !important}.c-form :focus::-moz-placeholder{color:rgba(0,0,0,0) !important}.c-form :focus:-ms-input-placeholder{color:rgba(0,0,0,0) !important}.c-form :focus::-ms-input-placeholder{color:rgba(0,0,0,0) !important}.c-form :focus::placeholder{color:rgba(0,0,0,0) !important}.c-form .wpcf7-not-valid-tip,.c-form .custom-error{color:#D34927 !important;font-size:1.4rem !important;font-weight:500 !important;margin-top:2px !important}.wpcf7-response-output{display:none}.wpcf7-submit{width:200px;height:60px;border-radius:100px;background-color:#3E3A39;color:#ffffff;font-size:1.6rem;font-weight:600;text-align:center;-webkit-transition:all .6s cubic-bezier(0.19, 1, 0.22, 1);transition:all .6s cubic-bezier(0.19, 1, 0.22, 1)}.wpcf7-submit:disabled{opacity:.45;cursor:not-allowed}@media(hover: hover)and (pointer: fine){.wpcf7-submit:hover{background-color:#a78b84}}.c-frame{height:100%}.c-frame__wrap .c-3d{width:100%}.c-frame__wrap .c-3d__inner{height:100%}.c-frame__wrap .c-3d__block{aspect-ratio:initial}.c-frame__wrap .c-3d__content{background-color:#FAF5F0;position:relative;top:0;left:0;padding:0}.c-frame__wrap .c-3d__main-block,.c-frame__wrap .c-3d__side-block{background-color:#C4AEA1}.c-frame__wrap .c-3d__main-block{position:absolute;top:0;left:0}.c-frame__wrap .c-article--archive .c-3d__block{aspect-ratio:1/1}.c-frame__wrap--col2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1px}@media screen and (max-width: 768px){.c-frame__wrap--col2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.c-frame__wrap--col2 .c-3d{width:calc(50% - 1px)}@media screen and (max-width: 768px){.c-frame__wrap--col2 .c-3d{width:100%}}.c-frame__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%}.c-frame__head{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;background-color:#ffffff;border-bottom:1px solid #3E3A39}.c-frame__head--en{font-size:2.4rem;font-weight:600}@media screen and (max-width: 768px){.c-frame__head--en{font-size:2rem}}.c-frame__head--en .c-frame__head-text{padding:16px 36px}@media screen and (max-width: 768px){.c-frame__head--en .c-frame__head-text{padding:10px 24px}}.c-frame__head-text{display:block;padding:15px 36px 17px}@media screen and (max-width: 768px){.c-frame__head-text{padding:11px 24px 13px}}.c-frame__head-num{font-size:2.8rem;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;width:64px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-right:1px solid #3E3A39}@media screen and (max-width: 768px){.c-frame__head-num{font-size:2.3rem;width:50px}}.c-frame__head-num+.c-frame__head-text{padding-left:24px}@media screen and (max-width: 768px){.c-frame__head-num+.c-frame__head-text{padding-left:20px}}.c-frame__body{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px 0;height:100%;background-color:#FAF5F0;padding:40px 40px 80px}@media screen and (max-width: 768px){.c-frame__body{padding:24px 24px 36px}}.c-header{position:fixed;top:0;left:0;z-index:7777;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:48px;padding:0 32px}@media screen and (max-width: 768px){.c-header{height:42px;padding:0 16px}}.c-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.c-header__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-header__block--left{gap:24px}@media screen and (max-width: 768px){.c-header__block--right{position:relative;top:1px}}.c-header__logo{display:block;width:78px}@media screen and (max-width: 768px){.c-header__logo{width:56px}}.c-header__menu-wrap{position:relative}.c-header__menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}@media screen and (max-width: 1024px){.c-header__menu{display:none}}.c-header__menu-item a{position:relative;display:block;padding:2px 12px;overflow:hidden;font-size:1.4rem;font-weight:500;line-height:1.7;color:#ffffff;border:1px dashed rgba(0,0,0,0);border-radius:100px;-webkit-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1);transition:all .5s cubic-bezier(0.19, 1, 0.22, 1)}.c-header__menu-item a::after{position:absolute;top:0;left:0;z-index:-1;display:block;width:100%;height:100%;content:"";background-color:#FAF5F0;border-radius:100px;opacity:0;-webkit-transition:all 1.5s cubic-bezier(0.19, 1, 0.22, 1);transition:all 1.5s cubic-bezier(0.19, 1, 0.22, 1)}.c-header__menu-item a span{position:relative;display:block;-webkit-transition:all 1.2s cubic-bezier(0.19, 1, 0.22, 1);transition:all 1.2s cubic-bezier(0.19, 1, 0.22, 1)}.c-header__menu-item a span::after{position:absolute;top:0;left:0;content:attr(data-text);-webkit-transform:translateY(100%);transform:translateY(100%)}@media(hover: hover)and (pointer: fine){.c-header__menu-item a:hover{border:1px dashed #ffffff}.c-header__menu-item a:hover::after{background-color:#000000;opacity:.05}.c-header__menu-item a:hover span{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.c-header__menu-item.is-current a{color:#79675c;border:1px dashed rgba(0,0,0,0) !important}.c-header__menu-item.is-current a::after{background-color:#FAF5F0;opacity:.5}@media(hover: hover)and (pointer: fine){.c-header__menu-item.is-current a:hover::after{opacity:.5}}@font-face{font-family:"dac_icons";src:url("../fonts/dac_icons.eot?ai2v77");src:url("../fonts/dac_icons.eot?ai2v77#iefix") format("embedded-opentype"),url("../fonts/dac_icons.ttf?ai2v77") format("truetype"),url("../fonts/dac_icons.woff?ai2v77") format("woff"),url("../fonts/dac_icons.svg?ai2v77#dac_icons") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=c-icon__],[class*=" c-icon__"]{font-family:"dac_icons" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.c-icon__close:before{content:""}.c-icon__window:before{content:""}.c-icon__search:before{content:""}.c-icon__arrow_right:before{content:""}.c-icon__asterisk:before{content:""}.c-icon__chat:before{content:""}.c-icon__facebook:before{content:""}.c-icon__hash:before{content:""}.c-icon__instagram:before{content:""}.c-icon__line:before{content:""}.c-icon__linkedin:before{content:""}.c-icon__note:before{content:""}.c-icon__send:before{content:""}.c-icon__slash:before{content:""}.c-icon__x:before{content:""}.c-icon__youtube:before{content:""}.wp-block-lazyblock-link-block{width:100%}.c-link-block{width:100%}.c-link-block__title{font-weight:700}.c-link-block__desc{margin-top:16px}@media screen and (max-width: 768px){.c-link-block__desc{font-size:1.2rem}}.c-link-block__arrow{position:absolute;right:20px;bottom:20px;display:block;width:32px;height:32px;overflow:hidden;background-color:#3E3A39;border-radius:50%;-webkit-transition:all 1.2s cubic-bezier(0.19, 1, 0.22, 1);transition:all 1.2s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transform-origin:center center;transform-origin:center center}@media screen and (max-width: 768px){.c-link-block__arrow{bottom:16px;width:24px;height:24px}}.c-link-block__arrow-inner{position:relative;display:block;width:100%;height:100%;-webkit-transition:all 1.2s cubic-bezier(0.19, 1, 0.22, 1);transition:all 1.2s cubic-bezier(0.19, 1, 0.22, 1)}.c-link-block__arrow-inner i{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;font-size:2.2rem;color:#ffffff}@media screen and (max-width: 768px){.c-link-block__arrow-inner i{font-size:1.4rem}}.c-link-block__arrow-inner i:nth-of-type(2){-webkit-transform:translateX(-100%);transform:translateX(-100%)}@media(hover: hover)and (pointer: fine){.c-link-block .c-3d__link:hover .c-3d__main-block,.c-link-block .c-3d__link:hover .c-3d__content{-webkit-transform:translate(-32px, -32px);transform:translate(-32px, -32px)}.c-link-block .c-3d__link:hover .c-3d__side-block--right{width:32px}.c-link-block .c-3d__link:hover .c-3d__side-block--bottom{height:32px}.c-link-block .c-3d__link:hover .c-link-block__arrow{-webkit-transform:scale(1.2);transform:scale(1.2)}.c-link-block .c-3d__link:hover .c-link-block__arrow-inner{-webkit-transform:translateX(100%);transform:translateX(100%)}}.c-link-block .c-3d__main-block{position:absolute}.c-link-block .c-3d__content{padding:20px 72px 104px 32px;position:relative}@media screen and (max-width: 768px){.c-link-block .c-3d__content{padding:20px 72px 90px 20px}}.c-loop{width:calc(100% - 64px);height:100%;margin:100px 32px;overflow:hidden}@media screen and (max-width: 768px){.c-loop{width:calc(100% - 32px);margin:50px 16px}}.c-loop__track{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:24px 0;overflow:hidden;border:1px solid #3E3A39;border-right:none;border-left:none}@media screen and (max-width: 768px){.c-loop__track{padding:22px 0}}.c-loop__list{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content}.c-loop__item{padding:0 20px}.c-loop__item a{display:block;font-size:2rem;font-weight:500;overflow:hidden;position:relative}@media screen and (max-width: 768px){.c-loop__item a{font-size:1.6rem}}.c-loop__item a span{display:block;-webkit-transition:all 1.2s cubic-bezier(0.19, 1, 0.22, 1);transition:all 1.2s cubic-bezier(0.19, 1, 0.22, 1)}.c-loop__item a span::after{content:attr(data-text);display:block;-webkit-transform:translateY(100%);transform:translateY(100%);position:absolute;bottom:0;left:0}@media(hover: hover)and (pointer: fine){.c-loop__item a:hover span{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.c-loop--featured-articles .c-loop__item{padding:0 20px}.c-loop--tags .c-loop__item{padding:0 28px}@media screen and (max-width: 768px){.c-loop--tags .c-loop__item{padding:0 16px}}.c-loop--tags .c-loop__item a i{position:relative;top:2px;font-size:2.2rem;margin-right:4px}@media screen and (max-width: 768px){.c-loop--tags .c-loop__item a i{font-size:1.8rem}}.c-loop--tags .c-loop__item a span::before{content:"";font-family:"dac_icons" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2.2rem;position:absolute;bottom:-6px;left:0;-webkit-transform:translateY(100%);transform:translateY(100%)}@media screen and (max-width: 768px){.c-loop--tags .c-loop__item a span::before{font-size:1.8rem;bottom:-4px}}.c-loop--tags .c-loop__item a span::after{left:calc(2.2rem + 4px)}@media screen and (max-width: 768px){.c-loop--tags .c-loop__item a span::after{left:calc(1.8rem + 4px)}}.c-loop--latest-articles .c-loop__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}.c-loop--latest-articles .c-loop__item-icon{padding:0 24px;font-size:2rem}@media screen and (max-width: 768px){.c-loop--latest-articles .c-loop__item-icon{font-size:1.6rem}}.c-loop--block-type1,.c-loop--block-type2{width:100vw;margin:120px calc(50% - 50vw)}@media screen and (max-width: 768px){.c-loop--block-type1,.c-loop--block-type2{margin:88px calc(50% - 50vw)}}.c-loop--block-type1 .c-loop__track,.c-loop--block-type2 .c-loop__track{padding:0;border:none}.c-loop--block-type1 .c-loop__item,.c-loop--block-type2 .c-loop__item{padding:0 40px}@media screen and (max-width: 768px){.c-loop--block-type1 .c-loop__item,.c-loop--block-type2 .c-loop__item{padding:0 20px}}.c-loop--block-type1 .c-loop__item svg{aspect-ratio:36/162;width:36px}@media screen and (max-width: 768px){.c-loop--block-type1 .c-loop__item svg{width:20px}}.c-loop--block-type2 .c-loop__item svg{aspect-ratio:81/162;width:80px}@media screen and (max-width: 768px){.c-loop--block-type2 .c-loop__item svg{width:46px}}.c-magazine-header{display:block;position:relative}.c-magazine-header__inner{padding:0 32px}@media screen and (max-width: 768px){.c-magazine-header__inner{padding:0 16px}}.c-magazine-header__title{width:100%;padding:32px 14px 24px;margin:0 auto}@media screen and (max-width: 768px){.c-magazine-header__title{width:68.8vw;padding:24px 0}}.c-magazine-header__menu{position:relative;width:100vw;padding:0 0 40px;margin-left:calc(-50vw + 50%)}.c-magazine-header__menu::before{position:absolute;top:0;left:32px;width:calc(100% - 64px);height:1px;content:"";background-color:#3E3A39}@media screen and (max-width: 768px){.c-magazine-header__menu::before{display:none}}.c-magazine-header__menu-inner{width:100%;padding:20px 32px}@media screen and (max-width: 768px){.c-magazine-header__menu-inner{padding:0;overflow-x:scroll}}.c-magazine-header__menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.756954612vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;position:relative}@media screen and (min-width: 1367px){.c-magazine-header__menu-list{gap:24px}}@media screen and (max-width: 768px){.c-magazine-header__menu-list{gap:4px;padding:20px 16px}.c-magazine-header__menu-list::before,.c-magazine-header__menu-list::after{content:"";display:block;height:1px;background-color:#3E3A39;left:16px;right:16px;position:absolute}.c-magazine-header__menu-list::before{top:0}.c-magazine-header__menu-list::after{bottom:0}}.c-magazine-header__menu-item{position:relative}.c-magazine-header__menu-item>a,.c-magazine-header__menu-item>button{position:relative;display:block;padding:2px 12px;overflow:hidden;font-size:1.4rem;font-weight:500;line-height:1.7;color:#3E3A39;border:1px dashed rgba(0,0,0,0);border-radius:100px;-webkit-transition:all 1s cubic-bezier(0.19, 1, 0.22, 1);transition:all 1s cubic-bezier(0.19, 1, 0.22, 1)}.c-magazine-header__menu-item>a::after,.c-magazine-header__menu-item>button::after{position:absolute;top:0;left:0;z-index:-1;display:block;width:100%;height:100%;content:"";border-radius:100px;opacity:0;-webkit-transition:all 1.5s cubic-bezier(0.19, 1, 0.22, 1);transition:all 1.5s cubic-bezier(0.19, 1, 0.22, 1)}.c-magazine-header__menu-item>a span,.c-magazine-header__menu-item>button span{position:relative;display:block;-webkit-transition:all 1.2s cubic-bezier(0.19, 1, 0.22, 1);transition:all 1.2s cubic-bezier(0.19, 1, 0.22, 1)}.c-magazine-header__menu-item>a span::after,.c-magazine-header__menu-item>button span::after{position:absolute;top:0;left:0;content:attr(data-text);-webkit-transform:translateY(100%);transform:translateY(100%)}@media(hover: hover)and (pointer: fine){.c-magazine-header__menu-item>a:hover,.c-magazine-header__menu-item>button:hover{border:1px dashed #3E3A39}.c-magazine-header__menu-item>a:hover::after,.c-magazine-header__menu-item>button:hover::after{background-color:#3E3A39;opacity:.05}.c-magazine-header__menu-item>a:hover span,.c-magazine-header__menu-item>button:hover span{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.c-magazine-header__menu-item.is-current>a{color:#ffffff;border:1px solid #9e908c}.c-magazine-header__menu-item.is-current>a::after{background-color:#9e908c;opacity:1}.c-magazine-header__label{position:absolute;right:4.6852122987vw;bottom:48px;z-index:10;width:112px;height:112px}@media(width <= 1220px){.c-magazine-header__label{display:none}}.c-magazine-header__label img{display:block;-webkit-animation:rotate 10s linear infinite;animation:rotate 10s linear infinite}.tips{position:absolute;top:calc(100% + 12px);left:50%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:1000;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 768px){.tips{position:absolute;top:auto;bottom:52px;left:0;width:100%;z-index:8888;-webkit-transform:translateX(0);transform:translateX(0)}.tips[data-size=pc]{display:none}}.tips__bubble{position:absolute;top:-8px;left:50%;z-index:3;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-style:solid;border-right:9px solid rgba(0,0,0,0);border-left:9px solid rgba(0,0,0,0);border-bottom:19px solid #000000}@media screen and (max-width: 768px){.tips__bubble{left:auto;right:72px;-webkit-transform:translateX(0);transform:translateX(0)}}.tips__bubble::before{content:"";position:absolute;top:2px;left:-9px;width:0;height:0;border-left:9px solid rgba(0,0,0,0);border-right:9px solid rgba(0,0,0,0);border-bottom:19px solid #ffffff;z-index:-1}@media screen and (max-width: 768px){.tips__inner{position:absolute;left:50%;z-index:2;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}}.tips__body{position:relative;z-index:1;top:11px;width:24.6705710102vw;background-color:#ffffff;border:1px solid #000000;padding:16px 1.5373352855vw}@media screen and (max-width: 768px){.tips__body{width:89.3333333333vw;padding:15px 4.8vw 18px}.tips__body>p{font-size:1.2rem}}.tips__link{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:28px 0 0 auto}.tips__link span{color:#3E3A39;font-size:1.6rem;font-weight:600}@media(hover: hover)and (pointer: fine){.tips__link:hover .tips__arrow-inner{-webkit-transform:translateX(100%);transform:translateX(100%)}}@media screen and (max-width: 768px){.tips__link span{margin-top:2px;font-size:1.2rem}}.tips__arrow{position:relative;width:32px;height:32px;overflow:hidden;background-color:#3E3A39;border-radius:50%}@media screen and (max-width: 768px){.tips__arrow{width:24px;height:24px}}.tips__arrow-inner{position:relative;display:block;width:100%;height:100%;-webkit-transition:all 1.2s cubic-bezier(0.19, 1, 0.22, 1);transition:all 1.2s cubic-bezier(0.19, 1, 0.22, 1)}.tips__arrow-inner i{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;font-size:2.2rem;color:#ffffff}@media screen and (max-width: 768px){.tips__arrow-inner i{font-size:1.4rem}}.tips__arrow-inner i:nth-of-type(2){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.tips__close{display:none;width:30px;height:30px;margin:0 0 0 auto;padding:0;background:#ffffff;border:1px solid #000000;border-radius:0px}.tips__close span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.tips__close i{font-size:2rem}.tips__overlay{position:fixed;top:0;left:0;display:none;width:100%;height:100%;background-color:rgba(62,58,57,.72);z-index:1}body:not(:has(.page-magazine,.page-dac-magazine)) .c-magazine-header{display:none;height:0}body:has(.page-dac-works) .c-magazine-header{display:none;height:0}.c-menu{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.c-menu__col:nth-of-type(2){-webkit-box-flex:1;-ms-flex:1;flex:1}}.c-menu__list--en .c-menu__item+.c-menu__item{margin-top:8px}.c-menu__list--en .c-menu__item:nth-of-type(1)+.c-menu__item{margin-top:16px}@media screen and (max-width: 768px){.c-menu__list--en .c-menu__item:nth-of-type(1)+.c-menu__item{margin-top:12px}}.c-menu__list--en a{font-weight:400}.c-menu__list--ja .c-menu__item+.c-menu__item{margin-top:24px}.c-menu__list--ja a{font-weight:700}@media screen and (max-width: 768px){.c-menu__list--ja a{font-size:1.8rem}}.c-menu__item a{color:#ffffff;display:inline;background-image:-webkit-gradient(linear, left top, right top, from(#ffffff), to(#ffffff));background-image:linear-gradient(to right, #ffffff, #ffffff);background-repeat:no-repeat;-webkit-transition:background-size 1s cubic-bezier(0.19, 1, 0.22, 1),color 1s cubic-bezier(0.19, 1, 0.22, 1) !important;transition:background-size 1s cubic-bezier(0.19, 1, 0.22, 1),color 1s cubic-bezier(0.19, 1, 0.22, 1) !important;background-position:right bottom;background-size:0% 1px}.c-menu__item a span{position:relative;display:inline-block;-webkit-transition:all 1s cubic-bezier(0.19, 1, 0.22, 1) .1s;transition:all 1s cubic-bezier(0.19, 1, 0.22, 1) .1s;-webkit-transform:translateX(-1em);transform:translateX(-1em)}@media screen and (max-width: 768px){.c-menu__item a span{-webkit-transform:translateX(0);transform:translateX(0)}}.c-menu__item a span.c-menu__emoji{width:1em;height:1em;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all 1s cubic-bezier(0.19, 1, 0.22, 1);transition:all 1s cubic-bezier(0.19, 1, 0.22, 1)}@media screen and (max-width: 768px){.c-menu__item a span.c-menu__emoji{display:none}}@media(hover: hover)and (pointer: fine){.c-menu__item a:hover{color:#ffffff;background-position:left bottom;background-size:100% 1px}.c-menu__item a:hover span{-webkit-transform:translateX(4px);transform:translateX(4px);-webkit-transition:all 1s cubic-bezier(0.19, 1, 0.22, 1);transition:all 1s cubic-bezier(0.19, 1, 0.22, 1)}.c-menu__item a:hover span.c-menu__emoji{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all 1s cubic-bezier(0.19, 1, 0.22, 1) .1s;transition:all 1s cubic-bezier(0.19, 1, 0.22, 1) .1s}}.c-menu__item--magazine a{font-weight:700}.c-menu--nav{gap:106px;width:100%}@media screen and (max-width: 768px){.c-menu--nav{gap:40px}}.c-menu--footer{gap:15.3733528551vw;width:100%}.c-menu--footer .c-menu__item a{font-size:1.6rem;line-height:1.4}@media screen and (max-width: 768px){.c-menu--footer .c-menu__list--ja .c-menu__item a{font-size:1.8rem}.c-menu--footer .c-menu__list--en .c-menu__item a{font-size:1.5rem}.c-menu--footer .c-menu__list--en .c-menu__item--magazine a{font-size:2rem}}@media screen and (min-width: 1367px){.c-menu--footer{gap:210px}}@media screen and (max-width: 768px){.c-menu--footer{gap:42px}.c-menu--footer .c-menu__col:nth-of-type(2){-webkit-box-flex:1;-ms-flex:1;flex:1}}.c-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100svh;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;overflow:scroll}.c-modal__inner{width:100%;padding:60px;min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;opacity:0;-webkit-transform:scale(0.95);transform:scale(0.95)}@media screen and (max-width: 768px){.c-modal__inner{padding:16px}}.c-modal__body{width:100%;max-width:990px;pointer-events:auto;position:relative}.c-modal__body iframe{width:100% !important;height:auto !important;aspect-ratio:16/9}.c-modal .c-3d{position:absolute;pointer-events:auto;top:-50px;right:-50px;width:40px;height:40px}@media screen and (max-width: 768px){.c-modal .c-3d{width:40px;height:40px;top:-50px;right:0}}.c-modal__close .c-3d__content{background-color:#ffffff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-modal__close i{font-size:2.8rem}@media(hover: hover)and (pointer: fine){.c-modal__close:hover .c-3d__main-block,.c-modal__close:hover .c-3d__content{-webkit-transform:translate(-8px, -8px);transform:translate(-8px, -8px)}.c-modal__close:hover .c-3d__side-block--right{width:8px}.c-modal__close:hover .c-3d__side-block--bottom{height:8px}}.c-nav{position:fixed;top:0;left:0;z-index:6666;width:100vw;height:100svh;clip-path:inset(0% 0% calc(100% - 48px) 0%);color:#ffffff;background-color:#C4AEA1}@media screen and (max-width: 768px){.c-nav{clip-path:inset(0% 0% calc(100% - 42px) 0%)}}.c-nav__inner{padding:102px 85px 54px;-webkit-transform:translateY(-100px) rotate(2deg);transform:translateY(-100px) rotate(2deg);opacity:0}@media screen and (max-width: 768px){.c-nav__inner{-webkit-transform:translateY(-50px) rotate(0);transform:translateY(-50px) rotate(0);padding:90px 20px 78px}}.c-nav__menu{margin-top:64px}@media screen and (max-width: 768px){.c-nav__menu{margin-top:32px}}.c-nav__social{position:relative;left:-4px;margin-top:54px}@media screen and (max-width: 768px){.c-nav__social{left:-6px;margin-top:16px}}.c-nav__trigger{position:relative;display:block;width:30px;height:30px}@media(hover: hover)and (pointer: fine){.c-nav__trigger:hover .c-nav__trigger-open-line--01{-webkit-animation:top .6s cubic-bezier(0.48, 0.04, 0.52, 0.96);animation:top .6s cubic-bezier(0.48, 0.04, 0.52, 0.96)}@-webkit-keyframes top{0%{-webkit-transform:scaleX(1) scaleY(1.5);transform:scaleX(1) scaleY(1.5);-webkit-transform-origin:right center;transform-origin:right center}49.9%{-webkit-transform:scaleX(0) scaleY(1.5);transform:scaleX(0) scaleY(1.5);-webkit-transform-origin:right center;transform-origin:right center}50%{-webkit-transform:scaleX(0) scaleY(1.5);transform:scaleX(0) scaleY(1.5);-webkit-transform-origin:left center;transform-origin:left center}50.1%{-webkit-transform:scaleX(0) scaleY(1.5);transform:scaleX(0) scaleY(1.5);-webkit-transform-origin:left center;transform-origin:left center}100%{-webkit-transform:scaleX(1) scaleY(1.5);transform:scaleX(1) scaleY(1.5);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes top{0%{-webkit-transform:scaleX(1) scaleY(1.5);transform:scaleX(1) scaleY(1.5);-webkit-transform-origin:right center;transform-origin:right center}49.9%{-webkit-transform:scaleX(0) scaleY(1.5);transform:scaleX(0) scaleY(1.5);-webkit-transform-origin:right center;transform-origin:right center}50%{-webkit-transform:scaleX(0) scaleY(1.5);transform:scaleX(0) scaleY(1.5);-webkit-transform-origin:left center;transform-origin:left center}50.1%{-webkit-transform:scaleX(0) scaleY(1.5);transform:scaleX(0) scaleY(1.5);-webkit-transform-origin:left center;transform-origin:left center}100%{-webkit-transform:scaleX(1) scaleY(1.5);transform:scaleX(1) scaleY(1.5);-webkit-transform-origin:left center;transform-origin:left center}}.c-nav__trigger:hover .c-nav__trigger-open-line--02{-webkit-animation:bottom .6s cubic-bezier(0.48, 0.04, 0.52, 0.96) .1s;animation:bottom .6s cubic-bezier(0.48, 0.04, 0.52, 0.96) .1s}@-webkit-keyframes bottom{0%{-webkit-transform:scaleX(1) scaleY(1.5);transform:scaleX(1) scaleY(1.5);-webkit-transform-origin:right center;transform-origin:right center}49.9%{-webkit-transform:scaleX(0) scaleY(1.5);transform:scaleX(0) scaleY(1.5);-webkit-transform-origin:right center;transform-origin:right center}50%{-webkit-transform:scaleX(0) scaleY(1.5);transform:scaleX(0) scaleY(1.5);-webkit-transform-origin:left center;transform-origin:left center}50.1%{-webkit-transform:scaleX(0) scaleY(1.5);transform:scaleX(0) scaleY(1.5);-webkit-transform-origin:left center;transform-origin:left center}100%{-webkit-transform:scaleX(1) scaleY(1.5);transform:scaleX(1) scaleY(1.5);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes bottom{0%{-webkit-transform:scaleX(1) scaleY(1.5);transform:scaleX(1) scaleY(1.5);-webkit-transform-origin:right center;transform-origin:right center}49.9%{-webkit-transform:scaleX(0) scaleY(1.5);transform:scaleX(0) scaleY(1.5);-webkit-transform-origin:right center;transform-origin:right center}50%{-webkit-transform:scaleX(0) scaleY(1.5);transform:scaleX(0) scaleY(1.5);-webkit-transform-origin:left center;transform-origin:left center}50.1%{-webkit-transform:scaleX(0) scaleY(1.5);transform:scaleX(0) scaleY(1.5);-webkit-transform-origin:left center;transform-origin:left center}100%{-webkit-transform:scaleX(1) scaleY(1.5);transform:scaleX(1) scaleY(1.5);-webkit-transform-origin:left center;transform-origin:left center}}}.c-nav__trigger-open{position:absolute;top:50%;left:50%;width:100%;height:10px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.c-nav__trigger-open-line{position:absolute;display:block;width:100%;height:1px;-webkit-transform:scaleY(1.5);transform:scaleY(1.5)}.c-nav__trigger-open-line span{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:#ffffff}.c-nav__trigger-open-line--01{top:0;width:30px}.c-nav__trigger-open-line--02{bottom:0;width:20px}.c-nav__trigger-close{position:absolute;top:50%;left:50%;width:29px;height:12px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.c-nav__trigger-close-line{position:absolute;top:50%;left:50%;display:block;width:30px;height:1px;-webkit-transform:scaleY(1.5);transform:scaleY(1.5);-webkit-transform-origin:center center;transform-origin:center center}.c-nav__trigger-close-line span{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:#ffffff;-webkit-transform:scaleX(0);transform:scaleX(0)}.c-nav__trigger-close-line--01{-webkit-transform:translate(-50%, -50%) scaleY(1.5) rotate(15deg);transform:translate(-50%, -50%) scaleY(1.5) rotate(15deg)}.c-nav__trigger-close-line--02{-webkit-transform:translate(-50%, -50%) scaleY(1.5) rotate(-15deg);transform:translate(-50%, -50%) scaleY(1.5) rotate(-15deg)}.c-nav__overlay{position:fixed;top:0;left:0;z-index:5555;width:100vw;height:100dvh;pointer-events:none;background:#000000;opacity:0}.c-nav__canvas{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.c-nav__svg{position:absolute;bottom:36px;display:none;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow:visible !important}@media screen and (max-width: 768px){.c-nav__svg{bottom:24px}}.c-nav__svg path,.c-nav__svg rect{display:block;opacity:0}.c-nav__svg--01{right:20px;width:61.7130307467vw;aspect-ratio:835/554}@media screen and (max-width: 768px){.c-nav__svg--01{right:4vw;width:92vw}}.c-nav__svg--02{right:54px;width:43.0453879941vw;aspect-ratio:588/631}@media screen and (max-width: 768px){.c-nav__svg--02{right:18.6666666667vw;width:62.6666666667vw}}.c-nav__svg--03{right:54px;width:50.9516837482vw;aspect-ratio:696/697}@media screen and (max-width: 768px){.c-nav__svg--03{right:12.8vw;width:74.1333333333vw}}.wp-block-lazyblock-news{width:100%;height:100%}.c-news{height:100%;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;aspect-ratio:auto}.c-news__header{padding:10px 36px;font-size:2.4rem;font-weight:600;background-color:#ffffff;border-bottom:1px solid #000000}.c-news__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;background:#FAF5F0}.c-news__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:36px}@media screen and (max-width: 768px){.c-news__body{display:block;padding:24px}}.c-news__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:28px 36px}@media screen and (min-width: 1367px){.c-news__list{gap:2.0497803807vw 2.635431918vw}}@media screen and (max-width: 768px){.c-news__list{grid-template-columns:repeat(1, 1fr);gap:24px}}.c-news__link{display:-webkit-box;display:-ms-flexbox;display:flex;gap:22px;height:100%}@media(hover: hover)and (pointer: fine){.c-news__link:hover .c-news__textbox h3{color:#000000;background-position:left bottom;background-size:100% 1px}.c-news__link:hover img{-webkit-transform:translate(-50%, -50%) scale(1.2);transform:translate(-50%, -50%) scale(1.2)}}.c-news__thumb{position:relative;width:102px;aspect-ratio:1/1;overflow:hidden}@media screen and (min-width: 1367px){.c-news__thumb{width:7.467057101vw}}.c-news__thumb img{position:absolute;top:50%;left:50%;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all 1s cubic-bezier(0.19, 1, 0.22, 1);transition:all 1s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.c-news__textbox{-webkit-box-flex:1;-ms-flex:1;flex:1}.c-news__textbox h3{display:-webkit-box;overflow:hidden;font-size:1.6rem;font-weight:500;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:inline;background-image:-webkit-gradient(linear, left top, right top, from(#000000), to(#000000));background-image:linear-gradient(to right, #000000, #000000);background-repeat:no-repeat;-webkit-transition:background-size 1s cubic-bezier(0.19, 1, 0.22, 1),color 1s cubic-bezier(0.19, 1, 0.22, 1) !important;transition:background-size 1s cubic-bezier(0.19, 1, 0.22, 1),color 1s cubic-bezier(0.19, 1, 0.22, 1) !important;background-position:right bottom;background-size:0% 1px}@media screen and (max-width: 768px){.c-news__textbox h3{font-size:1.4rem}}.c-news__textbox p{margin-top:8px;font-size:1rem;font-style:italic;font-weight:700;color:#937770}.c-news__more{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:24px 0 0 auto}.c-news__more span{font-size:1.6rem;font-weight:600}@media(hover: hover)and (pointer: fine){.c-news__more:hover .c-news__arrow-inner{-webkit-transform:translateX(100%);transform:translateX(100%)}}.c-news__arrow{position:relative;width:32px;height:32px;overflow:hidden;background-color:#000000;border-radius:50%}.c-news__arrow-inner{position:relative;display:block;width:100%;height:100%;-webkit-transition:all 1.2s cubic-bezier(0.19, 1, 0.22, 1);transition:all 1.2s cubic-bezier(0.19, 1, 0.22, 1)}.c-news__arrow-inner i{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;font-size:2.2rem;color:#ffffff}@media screen and (max-width: 768px){.c-news__arrow-inner i{font-size:1.4rem}}.c-news__arrow-inner i:nth-of-type(2){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.c-news .c-3d__content{position:relative;top:0;left:0}.c-news .c-3d__main-block{position:absolute;top:0;left:0}.c-news .c-3d__side-block{background-color:#C4AEA1}.c-newsletter{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:16px}@media screen and (max-width: 768px){.c-newsletter{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;gap:8px}}.c-newsletter__title{position:relative;top:2px;width:100px;font-size:1.6rem;font-weight:600;line-height:1.6;color:#ffffff}@media screen and (max-width: 768px){.c-newsletter__title{width:100%}}.c-newsletter__body{-webkit-box-flex:1;-ms-flex:1;flex:1}.c-newsletter #mailpoet_form_1 form.mailpoet_form{padding:0}.c-newsletter #mailpoet_form_1 .mailpoet_paragraph{width:360px !important;margin-bottom:8px !important}@media screen and (max-width: 768px){.c-newsletter #mailpoet_form_1 .mailpoet_paragraph{width:calc(100% - 38px) !important}}.c-newsletter #mailpoet_form_1 input[type=email]{width:360px !important;padding:6px 5px 8px !important;border-bottom:1px solid #ffffff;border-radius:0;background:rgba(0,0,0,0);font-size:1.2rem !important;line-height:1.4;color:#ffffff}@media screen and (max-width: 768px){.c-newsletter #mailpoet_form_1 input[type=email]{width:100% !important;padding:5px !important}}.c-newsletter #mailpoet_form_1 input[type=email]:focus{outline:none}.c-newsletter #mailpoet_form_1 input[type=email]::-webkit-input-placeholder{color:hsla(0,0%,100%,.5) !important}.c-newsletter #mailpoet_form_1 input[type=email]::-moz-placeholder{color:hsla(0,0%,100%,.5) !important;opacity:1}.c-newsletter #mailpoet_form_1 input[type=email]:-ms-input-placeholder{color:hsla(0,0%,100%,.5) !important}.c-newsletter #mailpoet_form_1 input[type=email]::-ms-input-placeholder{color:hsla(0,0%,100%,.5) !important}.c-newsletter #mailpoet_form_1 input[type=email]::placeholder{color:hsla(0,0%,100%,.5) !important}.c-newsletter #mailpoet_form_1 input[type=email]:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #ffffff inset !important;box-shadow:0 0 0 1000px #ffffff inset !important}.c-newsletter #mailpoet_form_1 input[type=submit].mailpoet_submit{position:absolute;top:3px;left:484px;width:26px !important;height:26px !important;border-radius:50% !important;background-image:url("../images/common/newsletter_btn.png") !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important;-webkit-transition:opacity 1s cubic-bezier(0.19, 1, 0.22, 1);transition:opacity 1s cubic-bezier(0.19, 1, 0.22, 1)}@media screen and (max-width: 768px){.c-newsletter #mailpoet_form_1 input[type=submit].mailpoet_submit{top:32px;left:auto;right:0}}@media(hover: hover)and (pointer: fine){.c-newsletter #mailpoet_form_1 input[type=submit].mailpoet_submit:hover{opacity:.6}}.c-newsletter #mailpoet_form_1 .mailpoet_message,.c-newsletter #mailpoet_form_1 .mailpoet_validate_success{padding:0 !important}.c-newsletter #mailpoet_form_1 .mailpoet_message .mailpoet_validate_error,.c-newsletter #mailpoet_form_1 .mailpoet_validate_success .mailpoet_validate_error{color:#ffffff !important;font-size:1.2rem !important;margin-top:2px !important}.c-overlay{position:fixed;top:0;left:0;z-index:8888;width:100vw;height:100svh;pointer-events:none;background:#000000;opacity:.5}.c-page-number{text-align:center}.c-page-number--center .page-numbers{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-page-number .page-numbers{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;position:relative}@media screen and (max-width: 768px){.c-page-number .page-numbers{gap:8px}}.c-page-number .page-numbers li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-page-number .page-numbers li a,.c-page-number .page-numbers li .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;width:46px;height:46px;aspect-ratio:1/1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;border:1px solid #3E3A39;-webkit-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1);transition:all .5s cubic-bezier(0.19, 1, 0.22, 1)}@media screen and (max-width: 768px){.c-page-number .page-numbers li a,.c-page-number .page-numbers li .page-numbers{width:40px;height:40px}}.c-page-number .page-numbers li a:hover,.c-page-number .page-numbers li .page-numbers:hover{background:#E8DED7}.c-page-number .page-numbers li a.current,.c-page-number .page-numbers li .page-numbers.current{background:#E8DED7}.c-page-number .page-numbers li a.dots,.c-page-number .page-numbers li .page-numbers.dots{width:14px;height:46px;border:none;border-radius:0}.c-page-title{position:relative;padding:64px 0;border-bottom:1px solid #3E3A39}@media screen and (max-width: 768px){.c-page-title{padding:32px 0}}.c-page-title__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}@media screen and (max-width: 768px){.c-page-title__wrap{gap:24px}}.c-page-title__ja{line-height:1.2;font-weight:700}.c-page-title__en{font-size:1.2rem;font-weight:600;letter-spacing:.12em;position:relative;top:2px}.c-page-title__label{position:absolute;width:154px;right:64px;bottom:-64px}@media(width <= 1220px){.c-page-title__label{display:none}}.c-page-title__label img{display:block;-webkit-animation:rotate 10s linear infinite;animation:rotate 10s linear infinite}.c-page-visual{position:relative;width:100vw;height:388px;overflow:hidden}@media screen and (max-width: 768px){.c-page-visual{height:228px}}.c-page-visual__bg-wrapper{position:absolute;z-index:10;width:100%;height:100%;overflow:hidden;opacity:1 !important;-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-transform-origin:center;transform-origin:center}.c-page-visual__bg{position:absolute;z-index:10;width:100%;height:100%;overflow:hidden}.c-page-visual__bg::after{position:absolute;top:0;left:0;z-index:20;width:100%;height:100%;content:"";background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));background:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4))}.c-page-visual__bg img{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-page-visual__content{position:absolute;z-index:20;bottom:0;left:0;width:100%;height:100%}.c-page-visual__logo-wrap{position:absolute;bottom:44px;left:44px}@media screen and (max-width: 768px){.c-page-visual__logo-wrap{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);bottom:auto}}.c-page-visual__logo{overflow:visible !important;width:54.9401197605vw;max-width:734px;visibility:hidden}@media screen and (max-width: 768px){.c-page-visual__logo{width:69.8666666667vw;max-width:262px}}.wp-block-lazyblock-q-and-a+.wp-block-lazyblock-q-and-a{margin-top:40px}.c-q-and-a__question,.c-q-and-a__answer{padding-left:1.5em;position:relative}.c-q-and-a__question span,.c-q-and-a__answer span{display:block;position:absolute;left:0;top:0}.c-q-and-a__question{font-weight:700}.c-q-and-a__answer{margin-top:8px}.c-search{position:relative;width:100%;max-width:540px;color:#000000}.c-search :input-placeholder{color:#3E3A39 !important;opacity:.4}.c-search ::-webkit-input-placeholder{color:#3E3A39 !important;opacity:.4}.c-search ::-moz-placeholder{color:#3E3A39 !important;opacity:.4}.c-search :-ms-input-placeholder{color:#3E3A39 !important;opacity:.4}.c-search ::-ms-input-placeholder{color:#3E3A39 !important;opacity:.4}.c-search ::placeholder{color:#3E3A39 !important;opacity:.4}.c-search input{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff;border:1px solid #000000;border-radius:50px}.c-search input:focus{outline:none}.c-search__window{padding:8px 16px 8px 54px;font-size:1.6rem;border-top-left-radius:50px;border-bottom-left-radius:50px}.c-search__btn{position:absolute;top:50%;left:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;background:rgba(0,0,0,0);border-radius:50px;-webkit-transition:all 1s cubic-bezier(0.19, 1, 0.22, 1);transition:all 1s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transform:translateY(calc(-50% + 1px));transform:translateY(calc(-50% + 1px))}.c-search__btn i{display:block;font-size:2.8rem;color:#3E3A39}.c-section{width:100%}.c-section+.c-section{margin-top:120px}@media screen and (max-width: 768px){.c-section+.c-section{margin-top:80px}}.c-section__wrap{padding-top:104px}.c-section__head .c-3d__block{aspect-ratio:initial}.c-section__head .c-3d__content{background-color:#ffffff;position:relative;top:0;left:0;padding:13px 24px 16px}@media screen and (max-width: 768px){.c-section__head .c-3d__content{padding:8px 24px 10px}}.c-section__head .c-3d__content h2{font-weight:700}.c-section__head .c-3d__main-block,.c-section__head .c-3d__side-block{background-color:#C4AEA1}.c-section__head .c-3d__main-block{position:absolute;top:0;left:0}.c-section__body{margin-top:80px}@media screen and (max-width: 768px){.c-section__body{margin-top:40px}}.c-section__inner{width:100%;margin:0 auto}.c-section__inner--wide{max-width:1246px}@media screen and (max-width: 768px){.c-section__inner--wide{max-width:100%}}.c-section__inner--medium{max-width:1146px}@media screen and (max-width: 768px){.c-section__inner--medium{max-width:100%}}.c-section__inner--narrow{max-width:800px}@media screen and (max-width: 768px){.c-section__inner--narrow{max-width:100%}.c-section__text-content{padding:0 12px}}.c-social{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){.c-social{gap:12px}}.c-social__item a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;color:#ffffff}.c-social__item a::after{position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;content:"";background-color:#000000;border-radius:50%;opacity:0;-webkit-transition:all 1s cubic-bezier(0.19, 1, 0.22, 1);transition:all 1s cubic-bezier(0.19, 1, 0.22, 1)}.c-social__item a i{position:relative;z-index:2;font-size:2.2rem}@media(hover: hover)and (pointer: fine){.c-social__item a:hover::after{opacity:.2}}.c-social--nav .c-social__item a{width:34px;height:34px}.c-social--nav .c-social__item a i{font-size:3rem}.c-social--footer .c-social__item a{width:32px;height:32px}.c-social--footer .c-social__item a i{font-size:2.8rem}.page-404 .content{padding:180px 0 80px}@media screen and (max-width: 768px){.page-404 .content{padding:56px 0 0}}.page-404 .col__wrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:120px}@media screen and (max-width: 768px){.page-404 .col__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:64px}.page-404 .col{width:100%;padding:0 12px}}.page-404 h1{font-weight:700}.page-404 .desc{margin-top:40px}@media screen and (max-width: 768px){.page-404 .desc{margin-top:24px}}.page-404 img{max-width:403px;margin:0 auto}@media screen and (max-width: 768px){.page-404 img{max-width:61.8666666667vw}}.page-about table{width:100%}@media screen and (max-width: 1024px){.page-about table{width:100%}}@media screen and (max-width: 768px){.page-about table tbody{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}}.page-about table tr{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.page-about table tr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page-about table th{width:122px;padding:16px 0;text-align:center;font-weight:700}@media screen and (max-width: 768px){.page-about table th{width:100%;padding:12px;text-align:left}}.page-about table td{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:16px 64px 16px 24px;border-left:1px solid #3E3A39}@media screen and (max-width: 768px){.page-about table td{width:100%;padding:12px;border-left:none;border-top:1px solid #3E3A39}}.page-about table td strong{font-weight:700}.page-about table td strong+*{margin-top:4px}.page-about table td dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 2em}.page-about table td dl dd{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:right}.page-about .greeting{padding:40px 0}@media screen and (max-width: 768px){.page-about .greeting{padding:0}}.page-about .greeting__message p{line-height:2.1}.page-about .greeting__name p{font-weight:700;text-align:right;margin-top:24px}.page-about .greeting__name p small{margin-right:1em}.page-about .information,.page-about .clients{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 1024px){.page-about .information,.page-about .clients{display:block}}.page-about .information table,.page-about .clients table{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%}.page-about .information table tbody,.page-about .clients table tbody{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-about .information table tr:nth-last-of-type(1),.page-about .clients table tr:nth-last-of-type(1){-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 1024px){.page-about .information table,.page-about .clients table{width:100%}}.page-about .access{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px 100px}@media screen and (max-width: 768px){.page-about .access{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-about .access__text{padding:0 12px;width:100%}}.page-about .access__map{-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid #3E3A39}@media screen and (max-width: 768px){.page-about .access__map{width:100%}}.page-about .access__map iframe{width:100%;aspect-ratio:16/9}@media screen and (max-width: 768px){.page-about .access__map iframe{aspect-ratio:4/3}}.page-about .history table th{width:200px;text-align:left}.page-about .history table td{padding-right:24px}.page-about .history table td:has(figure){display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 48px}@media screen and (max-width: 768px){.page-about .history table td:has(figure){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page-about .history table td:has(figure) ul,.page-about .history table td:has(figure) figure{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 768px){.page-about .history table td:has(figure) ul,.page-about .history table td:has(figure) figure{width:100%}}.page-home .wp-block-columns,.page-dac-magazine .wp-block-columns{gap:64px !important;margin:0 64px}@media screen and (max-width: 1024px){.page-home .wp-block-columns,.page-dac-magazine .wp-block-columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width: 768px){.page-home .wp-block-columns,.page-dac-magazine .wp-block-columns{gap:50px !important;margin:0 30px}}.page-home .wp-block-columns+.wp-block-columns,.page-dac-magazine .wp-block-columns+.wp-block-columns{margin-top:64px}@media screen and (max-width: 768px){.page-home .wp-block-columns+.wp-block-columns,.page-dac-magazine .wp-block-columns+.wp-block-columns{margin-top:50px}}.page-home .wp-block-columns>.wp-block-column,.page-dac-magazine .wp-block-columns>.wp-block-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:64px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 1024px){.page-home .wp-block-columns>.wp-block-column,.page-dac-magazine .wp-block-columns>.wp-block-column{width:100%}}@media screen and (max-width: 768px){.page-home .wp-block-columns>.wp-block-column,.page-dac-magazine .wp-block-columns>.wp-block-column{gap:50px}}.page-home .wp-block-columns>.wp-block-column:has(.wp-block-group),.page-dac-magazine .wp-block-columns>.wp-block-column:has(.wp-block-group){gap:32px}.page-home .wp-block-columns>.wp-block-column[style="flex-basis:33.33%"],.page-dac-magazine .wp-block-columns>.wp-block-column[style="flex-basis:33.33%"]{-ms-flex-preferred-size:calc((100% - 64px)/3) !important;flex-basis:calc((100% - 64px)/3) !important}@media screen and (max-width: 1024px){.page-home .wp-block-columns>.wp-block-column[style="flex-basis:33.33%"],.page-dac-magazine .wp-block-columns>.wp-block-column[style="flex-basis:33.33%"]{-ms-flex-preferred-size:100% !important;flex-basis:100% !important;width:100%}}.page-home .wp-block-columns>.wp-block-column[style="flex-basis:66.66%"],.page-dac-magazine .wp-block-columns>.wp-block-column[style="flex-basis:66.66%"]{-ms-flex-preferred-size:calc((100% - 64px)/3*2) !important;flex-basis:calc((100% - 64px)/3*2) !important}.page-home .wp-block-columns>.wp-block-column[style="flex-basis:66.66%"]:has(.c-3d--square),.page-home .wp-block-columns>.wp-block-column[style="flex-basis:66.66%"]:has(.c-3d--circle),.page-home .wp-block-columns>.wp-block-column[style="flex-basis:66.66%"]:has(.c-3d--triangle),.page-home .wp-block-columns>.wp-block-column[style="flex-basis:66.66%"]:has(.c-3d--parallelogram),.page-dac-magazine .wp-block-columns>.wp-block-column[style="flex-basis:66.66%"]:has(.c-3d--square),.page-dac-magazine .wp-block-columns>.wp-block-column[style="flex-basis:66.66%"]:has(.c-3d--circle),.page-dac-magazine .wp-block-columns>.wp-block-column[style="flex-basis:66.66%"]:has(.c-3d--triangle),.page-dac-magazine .wp-block-columns>.wp-block-column[style="flex-basis:66.66%"]:has(.c-3d--parallelogram){-ms-flex-preferred-size:calc((100% - 64px)/3*2 + 64px) !important;flex-basis:calc((100% - 64px)/3*2 + 64px) !important}@media screen and (max-width: 1024px){.page-home .wp-block-columns>.wp-block-column[style="flex-basis:66.66%"],.page-dac-magazine .wp-block-columns>.wp-block-column[style="flex-basis:66.66%"]{-ms-flex-preferred-size:100% !important;flex-basis:100% !important;width:100%}}.page-home .wp-block-columns>.wp-block-column .wp-block-columns,.page-dac-magazine .wp-block-columns>.wp-block-column .wp-block-columns{margin:0}.page-home .wp-block-lazyblock-img,.page-home .wp-block-group,.page-dac-magazine .wp-block-lazyblock-img,.page-dac-magazine .wp-block-group{margin:0 !important}.page-home .wp-block-group,.page-dac-magazine .wp-block-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:32px}@media screen and (max-width: 1024px){.page-home .wp-block-group,.page-dac-magazine .wp-block-group{gap:64px 30px}}@media screen and (max-width: 768px){.page-home .wp-block-group,.page-dac-magazine .wp-block-group{gap:50px 30px}}.page-home .wp-block-group .wp-block-lazyblock-img,.page-dac-magazine .wp-block-group .wp-block-lazyblock-img{width:calc((100% - 64px)/2)}@media screen and (max-width: 1024px){.page-home .wp-block-group .wp-block-lazyblock-img,.page-dac-magazine .wp-block-group .wp-block-lazyblock-img{width:calc((100% - 30px)/2)}}.page-home .wp-block-group .wp-block-lazyblock-img:has(.c-3d--square-col2),.page-dac-magazine .wp-block-group .wp-block-lazyblock-img:has(.c-3d--square-col2){width:100%}@media screen and (max-width: 1024px){.page-home .wp-block-group .wp-block-lazyblock-img .c-3d--square-col2 .c-3d__block,.page-dac-magazine .wp-block-group .wp-block-lazyblock-img .c-3d--square-col2 .c-3d__block{aspect-ratio:2/1}.page-home iframe,.page-dac-magazine iframe{height:168px}}:where(.is-layout-flow)>*{-webkit-margin-before:0 !important;margin-block-start:0 !important}.page-privacy .c-section__body section{margin-top:48px}.page-privacy .c-section__body h2{margin-bottom:16px}.page-privacy .c-section__body ul{list-style:disc;-webkit-padding-start:1.5em;padding-inline-start:1.5em}.page-privacy .c-section__body a{display:inline;background-image:-webkit-gradient(linear, left top, right top, from(#3E3A39), to(#3E3A39));background-image:linear-gradient(to right, #3E3A39, #3E3A39);background-repeat:no-repeat;-webkit-transition:background-size 1s cubic-bezier(0.19, 1, 0.22, 1),color 1s cubic-bezier(0.19, 1, 0.22, 1) !important;transition:background-size 1s cubic-bezier(0.19, 1, 0.22, 1),color 1s cubic-bezier(0.19, 1, 0.22, 1) !important;background-position:right bottom;background-size:0% 1px}@media(hover: hover)and (pointer: fine){.page-privacy .c-section__body a:hover{color:#3E3A39;background-position:left bottom;background-size:100% 1px}}.page-service iframe{width:100%;height:auto;aspect-ratio:560/315;margin-top:72px}.page-service .features section+section{margin-top:72px}.page-service .features h3{font-weight:700}.page-service .features h3+p{margin-top:16px}.page-single--magazine .visual{position:relative;width:100vw;height:calc(100svh - 48px);overflow:hidden}@media screen and (max-width: 768px){.page-single--magazine .visual{height:calc(100svh - 42px);max-height:270px}}.page-single--magazine .visual--pc-fullscreen{height:calc(100svh - 42px);max-height:initial}.page-single--magazine .visual--pc-compact{height:468px;max-height:468px}@media screen and (max-width: 768px){.page-single--magazine .visual--sp-fullscreen{height:calc(100svh - 42px);max-height:initial}.page-single--magazine .visual--sp-compact{height:270px;max-height:270px}}.page-single--magazine .visual__bg-wrapper{position:absolute;z-index:10;width:100%;height:calc(100% - 48px);overflow:hidden;opacity:1 !important;-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-transform-origin:center;transform-origin:center}@media screen and (max-width: 768px){.page-single--magazine .visual__bg-wrapper{height:calc(100% - 42px)}}.page-single--magazine .visual__bg{position:absolute;z-index:10;width:100%;height:100%;overflow:hidden}.page-single--magazine .visual__bg::after{position:absolute;top:0;left:0;z-index:20;width:100%;height:100%;content:"";background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));background:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4))}.page-single--magazine .visual__bg img,.page-single--magazine .visual__bg video{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-single--magazine .visual__content{position:absolute;top:0;left:0;z-index:20;width:100%;height:calc(100% - 48px)}@media screen and (max-width: 768px){.page-single--magazine .visual__content{height:calc(100% - 42px)}}.page-single--magazine .visual__inner{position:absolute;bottom:0;left:0;width:100%;padding:50px 5.1244509517vw}@media screen and (max-width: 768px){.page-single--magazine .visual__inner{padding:28px}}.page-single--magazine .visual__title{font-weight:700;color:#ffffff;font-size:3.6rem}@media screen and (max-width: 768px){.page-single--magazine .visual__title{font-size:2.3rem}}.page-single--magazine .visual__subtitle{margin-top:16px;font-weight:700;color:#ffffff}@media screen and (max-width: 768px){.page-single--magazine .visual__subtitle{margin-top:12px}}.page-single--magazine .visual__date-tags{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;margin-top:16px;color:#ffffff}@media screen and (max-width: 768px){.page-single--magazine .visual__date-tags{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;margin-top:12px}}.page-single--magazine .visual__date{font-style:italic;font-weight:700}.page-single--magazine .visual__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 16px}.page-single--magazine .visual__tags li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ffffff;-webkit-transition:all .5s ease;transition:all .5s ease}@media(hover: hover)and (pointer: fine){.page-single--magazine .visual__tags li a:hover{opacity:.5}}.page-single--magazine .visual__tags li a i{position:relative;top:1px}.page-single--magazine .visual__category{position:absolute;bottom:0;left:0;z-index:30;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:48px;padding:0 5.1244509517vw;font-size:2rem;font-weight:600;color:#ffffff;background-color:#d0b28d;letter-spacing:.12em}.page-single--magazine .visual__category--dac-works{background-color:#D4CC99}.page-single--magazine .visual__category--dac-journal{background-color:#D0B28D}.page-single--magazine .visual__category--dac-shift{background-color:#A4947C}.page-single--magazine .visual__category--team-dac-story{background-color:#D3BFB4}.page-single--magazine .visual__category--genba-no-iroha{background-color:#C89781}.page-single--magazine .visual__category--jigsaw-music{background-color:#A3827A}@media screen and (max-width: 768px){.page-single--magazine .visual__category{height:42px;padding:0 28px;font-size:1.6rem}}.page-single--magazine .content{padding:100px 0 160px}@media screen and (max-width: 768px){.page-single--magazine .content{padding:48px 0 64px}}.page-single--magazine .content .wp-block-group{max-width:800px;margin:0 auto}@media screen and (max-width: 768px){.page-single--magazine .content .wp-block-group{max-width:100%}}.page-single--magazine .content .wp-block-group+.wp-block-group{margin-top:100px}@media screen and (max-width: 768px){.page-single--magazine .content .wp-block-group+.wp-block-group{margin-top:56px}}.page-single--magazine .content .wp-block-lazyblock-article+.wp-block-lazyblock-article{margin-top:40px}@media screen and (max-width: 768px){.page-single--magazine .content .wp-block-lazyblock-article+.wp-block-lazyblock-article{margin-top:28px}}.page-single--magazine .content .wp-block-lazyblock-article+.wp-block-columns{margin-top:40px}@media screen and (max-width: 768px){.page-single--magazine .content .wp-block-lazyblock-article+.wp-block-columns{margin-top:28px}}.page-single--magazine .content .wp-block-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}@media screen and (max-width: 768px){.page-single--magazine .content .wp-block-columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:28px}}.page-single--magazine .content .wp-block-columns+.wp-block-columns{margin-top:40px}@media screen and (max-width: 768px){.page-single--magazine .content .wp-block-columns+.wp-block-columns{margin-top:28px}}.page-single--magazine .content .wp-block-columns+.wp-block-lazyblock-article{margin-top:40px}@media screen and (max-width: 768px){.page-single--magazine .content .wp-block-columns+.wp-block-lazyblock-article{margin-top:28px}}.page-single--magazine .content .wp-block-image{display:block;clip-path:inset(20px 20px 20px 20px)}.page-single--magazine .content .wp-block-image img{display:block;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scale(1.1);transform:scale(1.1)}.page-single--magazine .content .wp-block-image+*{margin-top:80px}@media screen and (max-width: 768px){.page-single--magazine .content .wp-block-image+*{margin-top:64px}}.page-single--magazine .content .wp-block-image+.wp-block-image{margin-top:40px}@media screen and (max-width: 768px){.page-single--magazine .content .wp-block-image+.wp-block-image{margin-top:12px}}.page-single--magazine .content *+.wp-block-image{margin-top:80px}@media screen and (max-width: 768px){.page-single--magazine .content *+.wp-block-image{margin-top:64px}}.page-single--magazine .content .wp-block-table{padding:20px 30px;background-color:#ffffff;border:1px solid #3E3A39;border-radius:30px}.page-single--magazine .content .wp-block-table+*{margin-top:40px}.page-single--magazine .content .wp-block-table tr{display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px 0}@media screen and (max-width: 768px){.page-single--magazine .content .wp-block-table tr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page-single--magazine .content .wp-block-table tr td:nth-of-type(1){width:150px;-webkit-box-flex:0;-ms-flex:none;flex:none}@media screen and (max-width: 768px){.page-single--magazine .content .wp-block-table tr td:nth-of-type(1){width:100%}}.page-single--magazine .content .wp-block-table tr td:nth-of-type(2){-webkit-box-flex:1;-ms-flex:1;flex:1}.page-single--magazine .content .wp-block-table th,.page-single--magazine .content .wp-block-table td{padding:0;font-weight:500;border:none}.page-single--magazine .content *+.wp-block-table{margin-top:40px}.page-single--magazine .content h2.wp-block-heading{font-weight:700}.page-single--magazine .content h2.wp-block-heading+*{margin-top:40px}.page-single--magazine .content *+h2.wp-block-heading{margin-top:120px}.page-single--magazine .content p+p{margin-top:32px !important}.page-single--magazine .content a:not([class]){color:#a78b84;display:inline;background-image:-webkit-gradient(linear, left top, right top, from(#a78b84), to(#a78b84));background-image:linear-gradient(to right, #a78b84, #a78b84);background-repeat:no-repeat;-webkit-transition:background-size 1s cubic-bezier(0.19, 1, 0.22, 1),color 1s cubic-bezier(0.19, 1, 0.22, 1) !important;transition:background-size 1s cubic-bezier(0.19, 1, 0.22, 1),color 1s cubic-bezier(0.19, 1, 0.22, 1) !important;background-position:left bottom;background-size:100% 1px}@media(hover: hover)and (pointer: fine){.page-single--magazine .content a:not([class]):hover{color:#a78b84;background-position:right bottom;background-size:0% 1px}}.page-single--magazine .content a:not([class])[target=_blank]::after{position:relative;top:2px;margin-left:4px;font-family:"dac_icons" !important;font-size:1.8rem;font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-transform:none;content:"";speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-single--magazine .l-content--dac-works .visual__date{display:none}.page-single--magazine .l-content--tag-recruit .visual--pc-fullscreen,.page-single--magazine .l-content--tag-news .visual--pc-fullscreen{height:100svh;max-height:initial}.page-single--magazine .l-content--tag-recruit .visual--pc-compact,.page-single--magazine .l-content--tag-news .visual--pc-compact{height:468px;max-height:468px}@media screen and (max-width: 768px){.page-single--magazine .l-content--tag-recruit .visual--sp-fullscreen,.page-single--magazine .l-content--tag-news .visual--sp-fullscreen{height:100svh;max-height:initial}.page-single--magazine .l-content--tag-recruit .visual--sp-compact,.page-single--magazine .l-content--tag-news .visual--sp-compact{height:270px;max-height:270px}}.page-single--magazine .l-content--tag-recruit .visual__category,.page-single--magazine .l-content--tag-news .visual__category{display:none}.page-thanks .col__wrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:120px;padding:120px 0 40px}@media screen and (max-width: 768px){.page-thanks .col__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:64px;padding:72px 0 0}.page-thanks .col{width:100%;padding:0 12px}}.page-thanks h1{font-weight:700}.page-thanks .desc{margin-top:40px}@media screen and (max-width: 768px){.page-thanks .desc{margin-top:24px}}.page-thanks img{max-width:403px;margin:0 auto}@media screen and (max-width: 768px){.page-thanks img{max-width:61.8666666667vw}}@media (max-width: 768px){.md\:mt-\[24px\]{margin-top:24px}.md\:mt-\[64px\]{margin-top:64px}.md\:block{display:block}.md\:hidden{display:none}.md\:pt-\[30px\]{padding-top:30px}}
