:root{--color-white: #ffffff;--color-white2: #f2f2f2;--color-black: #000000;--color-black2: #222222;--color-black3: #333333;--color-black4: #6b6b6b;--color-black5: #ae7c77;--color-gray: #563B30;--color-gray2: #7e7c77;--color-gray3: #979797;--color-gray4: #cccccc;--color-gray5: #75736E;--color-gray6: #707070;--color-beige: #f0ede4;--color-beige2: #e7e0d5;--color-beige3: #d2c7b5;--color-beige4: #FBF8EF;--color-brown: #b4977B;--color-green: #a9a58c;--color-red: #BC2F2F;--color-white-r: 255;--color-white-g: 255;--color-white-b: 255;--color-white-rgb: 255, 255, 255;--color-black-r: 0;--color-black-g: 0;--color-black-b: 0;--color-black-rgb: 0, 0, 0;--color-black2-r: 34;--color-black2-g: 34;--color-black2-b: 34;--color-black2-rgb: 34, 34, 34;--color-gray-rgb: 86, 59, 48;--color-beige2-rgb: 240, 237, 228}:root{--color-main: var( --color-black3 );--color-secondary: var( --color-blue2 );--color-tertiary: var( --color-blue3 );--color-text: var( --color-main );--color-text2: var( --color-white );--color-text3: var( --color-black4 );--color-text4: var( --color-black3 );--color-text5: var( --color-gray3 );--color-text6: var( --color-gray2 );--color-bg: var( --color-main );--color-bg2: var( --color-white );--color-bg3: var( --color-beige );--color-bg4: var( --color-gray );--color-bg5: var( --color-beige2 );--color-bg6: var( --color-beige3 );--color-bg7: var( --color-beige4 );--color-bg8: var( --color-gray5 );--color-bg9: var( --color-brown );--color-bg10: var( --color-green );--color-bg11: var( --color-red );--color-bg12: var( --color-black5 );--color-border: var( --color-main );--color-border2: var( --color-white );--color-border3: var( --color-black4 );--color-border4: var( --color-gray );--color-border5: var( --color-gray3 );--color-border6: var( --color-black3 );--color-border7: var( --color-gray4 );--color-border8: var( --color-gray6 )}:root{--font-Zen-Kaku: "Zen Kaku Gothic New", sans-serif;--font-FuturaLTPro-Book: "FuturaLTPro-Book", sans-serif;--font-Open-Sans: "Open Sans", sans-serif;--font-Oswald: "Oswald", sans-serif;--font-Noto-Sans-JP: "Noto Serif JP", serif}:root{--font-size64: 6.4rem;--font-size56: 5.6rem;--font-size48: 4.8rem;--font-size40: 4rem;--font-size38: 3.8rem;--font-size36: max(3.6rem, 30px);--font-size32: max(3.2rem, 27px);--font-size30: max(3.0rem, 26px);--font-size28: max(2.8rem, 24px);--font-size26: max(2.6rem, 22px);--font-size24: max(2.4rem, 20px);--font-size22: max(2.2rem, 18px);--font-size20: max(2.0rem, 16px);--font-size18: max(1.8rem, 14px);--font-size16: max(1.6rem, 14px);--font-size15: max(1.5rem, 13px);--font-size14: max(1.4rem, 12px);--font-size13: 1.3rem;--font-size12: 1.2rem;--font-size11: 1.1rem;--font-size10: 10px}@media screen and (max-width: 1240px){:root{--font-size64: 6.4rem;--font-size56: 5.6rem;--font-size48: 4.8rem;--font-size40: 4rem;--font-size38: 3.8rem;--font-size36: 3.6rem;--font-size32: 3.2rem;--font-size31: 3.1rem;--font-size30: 3.0rem;--font-size28: 2.8rem;--font-size26: 2.6rem;--font-size24: 2.4rem;--font-size22: 2.2rem;--font-size20: 2.0rem;--font-size18: 1.8rem;--font-size16: 1.6rem;--font-size15: 1.5rem;--font-size14: 1.4rem}}:root{--font-weight-bold: 700;--font-weight-medium: 500}:root{--font-futuraltpro-book-top: -0.13em;--font-futuraltpro-book-bottom: -0.8em}:root{--spacing-unit-40: 4rem;--spacing-unit-25: 2.5rem;--spacing-unit-24: 2.4rem}@media screen and (min-width: 1081px){:root{--spacing-unit-xxl: 12rem;--spacing-unit-xxl2: 9rem;--spacing-unit-xl: 7rem;--spacing-unit-lg: 6rem;--spacing-unit-lg2: 5rem;--spacing-unit-rg: 4rem;--spacing-unit-rg2: 2.4rem;--spacing-unit-sm: 1.6rem}}@media screen and (max-width: 1080px){:root{--spacing-unit-xxl: 8rem;--spacing-unit-xxl2: 6rem;--spacing-unit-xl: 5rem;--spacing-unit-lg: 4rem;--spacing-unit-lg2: 4rem;--spacing-unit-rg: 3rem;--spacing-unit-rg2: 1.8rem;--spacing-unit-sm: 1rem}}@media screen and (min-width: 769px){:root{--spacing-unit-gap: 4rem}}@media screen and (max-width: 768px){:root{--spacing-unit-gap: 2rem}}:root{--ease:      ease;--linear:    linear;--easeIn:    ease-in;--easeOut:   ease-out;--easeInOut: ease-in-out;--easeInSine:     cubic-bezier(0.47,  0,     0.745, 0.715);--easeOutSine:    cubic-bezier(0.39,  0.575, 0.565, 1    );--easeInOutSine:  cubic-bezier(0.445, 0.05,  0.55,  0.95 );--easeInQuad:     cubic-bezier(0.55,  0.085, 0.68,  0.53 );--easeOutQuad:    cubic-bezier(0.25,  0.46,  0.45,  0.94 );--easeInOutQuad:  cubic-bezier(0.455, 0.03,  0.515, 0.955);--easeInCubic:    cubic-bezier(0.55,  0.055, 0.675, 0.19 );--easeOutCubic:   cubic-bezier(0.215, 0.61,  0.355, 1    );--easeInOutCubic: cubic-bezier(0.645, 0.045, 0.355, 1    );--easeInQuart:    cubic-bezier(0.895, 0.03,  0.685, 0.22 );--easeOutQuart:   cubic-bezier(0.165, 0.84,  0.44,  1    );--easeInOutQuart: cubic-bezier(0.77,  0,     0.175, 1    );--easeInQuint:    cubic-bezier(0.755, 0.05,  0.855, 0.06 );--easeOutQuint:   cubic-bezier(0.23,  1,     0.32,  1    );--easeInOutQuint: cubic-bezier(0.86,  0,     0.07,  1    );--easeInExpo:     cubic-bezier(0.95,  0.05,  0.795, 0.035);--easeOutExpo:    cubic-bezier(0.19,  1,     0.22,  1    );--easeInOutExpo:  cubic-bezier(1,     0,     0,     1    );--easeInCirc:     cubic-bezier(0.6,   0.04,  0.98,  0.335);--easeOutCirc:    cubic-bezier(0.075, 0.82,  0.165, 1    );--easeInOutCirc:  cubic-bezier(0.785, 0.135, 0.15,  0.86 );--easeInBack:     cubic-bezier(0.6,  -0.28,  0.735, 0.045);--easeOutBack:    cubic-bezier(0.175, 0.885, 0.32,  1.275);--easeInOutBack:  cubic-bezier(0.68, -0.55,  0.265, 1.55 )}:root{--transition-delay-level1: 200ms;--transition-delay-level2: 400ms;--transition-delay-level3: 600ms;--transition-delay-level4: 800ms;--transition-delay-level5: 1000ms;--transition-delay-level6: 1300ms;--transition-delay-level7: 2400ms;--transition-delay-level8: 3000ms;--transition-delay-level9: 3600ms}:root{--transition-hover: 600ms var( --easeOutCubic );--transition-hover-slide: 600ms var( --easeOutCubic );--transition-hover-scale: 600ms var( --easeOutCubic );--transition-img-sclae: 600ms var( --easeOutCubic );--transition-accordion: 600ms var( --easeOutCubic );--transition-accordion-short: 300ms var( --easeOutCubic );--transition-open: 300ms var( --easeOutCubic );--transition-modal: 600ms var( --easeOutCubic );--transition-top-slide: 12000ms 1000ms var( --easeOut );--transition-loading: 300ms var( --easeOutCubic );--transition-scroll-logo: 600ms var( --easeOutCubic );--transition-scroll-fade: 300ms var( --easeOutCubic );--transition-hover-underline: 300ms var( --easeOutCubic );--transition-animation-md: 500ms var( --easeOutCubic );--transition-hero: 1200ms var( --easeOutCubic );--transition-hero-cloud: 1200ms var( --easeOutCubic );--transition-hero-bg: 3000ms var( --easeOutCubic );--transition-hero-bg-bg: 600ms var( --easeOutCubic );--transition-hero-bg-title: 1000ms var( --easeOutCubic );--transition-hero-drone: 800ms var( --easeOutQuint );--transition-btn: 300ms var( --easeOutCubic );--transition-sitemap: 400ms var( --easeOutQuart );--transition-loading-open: 1000ms var( --easeOutCubic );--transition-loading-close: 300ms var( --easeOutCubic );--transition-opacity: 1200ms var( --easeOutCubic );--transition-opacity2: 600ms var( --easeOutCubic );--transition-down: 600ms var( --easeOutCubic );--transition-movie: 300ms var( --easeOutQuad );--transition-movie2: 200ms var( --linear );--transition-card: 400ms var( --easeOutQuad );--transition-accordion: 600ms var( --easeOutCubic );--transition-fade-down: 1500ms var( --easeOutExpo );--transition-loading-overlay: 1000ms var( --ease );--transition-loading-cloud: 400ms var( --linear );--transition-loading-cloud-img: 4000ms var( --linear );--transition-loading-spin: 1000ms var( --ease );--transition-loading-logo: 500ms var( --ease );--transition-top-logo: 1000ms var( --ease );--transition-animation-top-mv-green: 1200ms var( --easeOutCubic );--transition-animation-top-mv-bg: 1000ms var( --easeOutCubic );--transition-animation-top-mv-character: 1000ms var( --easeOutCubic );--transition-animation-top-mv-green-bg: 600ms var( --easeOutCubic );--transition-animation-top-mv-yellow-bg: 100ms var( --easeOutCubic )}:root{--width-w-sm: 112rem;--width-w-md: 120rem;--width-w-md2: 128rem;--width-w-lg: 160rem;--width-w-xl: 176rem}@media screen and (min-width: 1280px){:root{--l-header-w: 28rem}}@media screen and (max-width: 1279px) and (min-width: 1081px){:root{--l-header-w: 28rem}}@media screen and (max-width: 1080px){:root{--l-header-w: 100%}}@media screen and (min-width: 1081px){:root{--width-inr: calc( 100% - 4.8rem )}}@media screen and (max-width: 1080px){:root{--width-inr: calc( 100% - 4.8rem )}}@-webkit-keyframes hamburger-line-first{0%{width:3.2rem;margin-left:auto}100%{width:0;margin-left:auto}}@keyframes hamburger-line-first{0%{width:3.2rem;margin-left:auto}100%{width:0;margin-left:auto}}@-webkit-keyframes hamburger-line-rotate__01{0%,100%{background-color:transparent;-webkit-transform:translateY(9.5px) rotate(30deg);transform:translateY(9.5px) rotate(30deg);width:3.2rem}}@keyframes hamburger-line-rotate__01{0%,100%{background-color:transparent;-webkit-transform:translateY(9.5px) rotate(30deg);transform:translateY(9.5px) rotate(30deg);width:3.2rem}}@-webkit-keyframes hamburger-line-rotate__02{0%,100%{background-color:transparent;-webkit-transform:translateY(-9.5px) rotate(-30deg);transform:translateY(-9.5px) rotate(-30deg);width:3.2rem}}@keyframes hamburger-line-rotate__02{0%,100%{background-color:transparent;-webkit-transform:translateY(-9.5px) rotate(-30deg);transform:translateY(-9.5px) rotate(-30deg);width:3.2rem}}@-webkit-keyframes hamburger-line-second{0%{width:0}100%{width:3.2rem}}@keyframes hamburger-line-second{0%{width:0}100%{width:3.2rem}}@-webkit-keyframes hamburger-line-opacity__close{0%{width:3.2rem}100%{width:0}}@keyframes hamburger-line-opacity__close{0%{width:3.2rem}100%{width:0}}@-webkit-keyframes hamburger-line-second__close{0%{width:3.2rem}100%{width:0}}@keyframes hamburger-line-second__close{0%{width:3.2rem}100%{width:0}}@-webkit-keyframes hamburger-line-rotate__close__01{0%,100%{background-color:var(--color-bg2);-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0);width:0}}@keyframes hamburger-line-rotate__close__01{0%,100%{background-color:var(--color-bg2);-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0);width:0}}@-webkit-keyframes hamburger-line-rotate__close__02{0%,100%{background-color:var(--color-bg2);-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0);width:0}}@keyframes hamburger-line-rotate__close__02{0%,100%{background-color:var(--color-bg2);-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0);width:0}}@-webkit-keyframes hamburger-line-first__close{0%{width:0;margin-right:auto}100%{width:3.2rem}}@keyframes hamburger-line-first__close{0%{width:0;margin-right:auto}100%{width:3.2rem}}@-webkit-keyframes header-icon-change__open{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@keyframes header-icon-change__open{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@-webkit-keyframes header-icon-change__close{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@keyframes header-icon-change__close{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@-webkit-keyframes navBg{0%{-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}100%{-webkit-transform:translate3d(10%, -50%, 0);transform:translate3d(10%, -50%, 0)}}@keyframes navBg{0%{-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}100%{-webkit-transform:translate3d(10%, -50%, 0);transform:translate3d(10%, -50%, 0)}}@-webkit-keyframes navOverlay{0%{opacity:.8}40%{opacity:.8}100%{opacity:0;visibility:hidden}}@keyframes navOverlay{0%{opacity:.8}40%{opacity:.8}100%{opacity:0;visibility:hidden}}@-webkit-keyframes navCloud{0%{-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}80%{opacity:1}100%{opacity:0;visibility:hidden;-webkit-transform:translate3d(-100%, -50%, 0);transform:translate3d(-100%, -50%, 0)}}@keyframes navCloud{0%{-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}80%{opacity:1}100%{opacity:0;visibility:hidden;-webkit-transform:translate3d(-100%, -50%, 0);transform:translate3d(-100%, -50%, 0)}}@-webkit-keyframes widthAnimation{0%{width:100%;left:auto;right:0}50%{width:0%;left:auto;right:0}51%{width:0%;left:0;right:auto}100%{width:100%;left:0;right:auto}}@keyframes widthAnimation{0%{width:100%;left:auto;right:0}50%{width:0%;left:auto;right:0}51%{width:0%;left:0;right:auto}100%{width:100%;left:0;right:auto}}@-webkit-keyframes spin{from{-webkit-transform:translate3d(-50%, -50%, 0) rotate(0deg);transform:translate3d(-50%, -50%, 0) rotate(0deg)}to{-webkit-transform:translate3d(-50%, -50%, 0) rotate(360deg);transform:translate3d(-50%, -50%, 0) rotate(360deg)}}@keyframes spin{from{-webkit-transform:translate3d(-50%, -50%, 0) rotate(0deg);transform:translate3d(-50%, -50%, 0) rotate(0deg)}to{-webkit-transform:translate3d(-50%, -50%, 0) rotate(360deg);transform:translate3d(-50%, -50%, 0) rotate(360deg)}}@-webkit-keyframes arrow-top-main{0%{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}60%,100%{opacity:0;-webkit-transform:translate3d(0, -120%, 0);transform:translate3d(0, -120%, 0)}}@keyframes arrow-top-main{0%{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}60%,100%{opacity:0;-webkit-transform:translate3d(0, -120%, 0);transform:translate3d(0, -120%, 0)}}@-webkit-keyframes arrow-top-sub{0%,40%{opacity:0;-webkit-transform:translate3d(0, 120%, 0);transform:translate3d(0, 120%, 0)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes arrow-top-sub{0%,40%{opacity:0;-webkit-transform:translate3d(0, 120%, 0);transform:translate3d(0, 120%, 0)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes loading-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes floatUpDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes floatUpDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.c-btn-contact a{display:flex;align-items:center;justify-content:center;background-color:var(--color-bg2);border:1px solid var(--color-border);border-radius:50px;transition:background-color,border-color var(--transition-hover)}@media screen and (min-width: 1081px){.c-btn-contact a{padding:2rem}}@media screen and (max-width: 1080px){.c-btn-contact a{padding:.9rem}}.c-btn-contact a:hover{background-color:var(--color-bg4);border-color:var(--color-bg4)}.c-btn-contact a:hover span{color:var(--color-text2)}.c-btn-contact a:hover svg *{fill:var(--color-bg2)}.c-btn-contact span{display:inline-block;line-height:calc( 1.28571 * 1em);margin-left:.8rem;transition:color var(--transition-hover)}@media screen and (min-width: 1081px){.c-btn-contact span{font-size:var(--font-size18)}}@media screen and (max-width: 1080px){.c-btn-contact span{font-size:var(--font-size14)}}.c-btn-contact span::before,.c-btn-contact span::after{content:'';display:block;width:0;height:0;font-size:inherit}.c-btn-contact span::before{margin-top:calc( ( 1 - 1.28571 ) * .5em)}.c-btn-contact span::after{margin-bottom:calc( ( 1 - 1.28571 ) * .5em)}.c-btn-contact i{display:flex;align-items:center;justify-content:center}@media screen and (min-width: 1081px){.c-btn-contact i{width:2.4rem;height:2.4rem}}@media screen and (max-width: 1080px){.c-btn-contact i{width:1.8rem;height:1.8rem}}.c-btn-contact svg *{transition:fill var(--transition-hover)}.js-fadein{opacity:0;transition:1200ms cubic-bezier(0.19, 1, 0.22, 1);transition-property:opacity}.js-fadein-left{opacity:0;transition:1200ms cubic-bezier(0.19, 1, 0.22, 1);transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}@media screen and (min-width: 668px){.js-fadein-left{-webkit-transform:translate3d(-30px, 0, 0);transform:translate3d(-30px, 0, 0)}}@media screen and (max-width: 667px){.js-fadein-left{-webkit-transform:translate3d(-20px, 0, 0);transform:translate3d(-20px, 0, 0)}}.js-fadein-bottom{opacity:0;transition:1200ms cubic-bezier(0.19, 1, 0.22, 1);transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}@media screen and (min-width: 668px){.js-fadein-bottom{-webkit-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0)}}@media screen and (max-width: 667px){.js-fadein-bottom{-webkit-transform:translate3d(0, 30px, 0);transform:translate3d(0, 30px, 0)}}.is-active.js-fadein,.is-active .js-fadein{opacity:1}.is-active.js-fadein-bottom,.is-active .js-fadein-bottom,.is-active.js-fadein-left,.is-active .js-fadein-left{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1)}.js-delay-1{transition-delay:100ms !important}.js-delay-anime-1{-webkit-animation-delay:100ms !important;animation-delay:100ms !important}.js-delay-2{transition-delay:200ms !important}.js-delay-anime-2{-webkit-animation-delay:200ms !important;animation-delay:200ms !important}.js-delay-3{transition-delay:300ms !important}.js-delay-anime-3{-webkit-animation-delay:300ms !important;animation-delay:300ms !important}.js-delay-4{transition-delay:400ms !important}.js-delay-anime-4{-webkit-animation-delay:400ms !important;animation-delay:400ms !important}.js-delay-5{transition-delay:500ms !important}.js-delay-anime-5{-webkit-animation-delay:500ms !important;animation-delay:500ms !important}.js-delay-6{transition-delay:600ms !important}.js-delay-anime-6{-webkit-animation-delay:600ms !important;animation-delay:600ms !important}.js-delay-7{transition-delay:700ms !important}.js-delay-anime-7{-webkit-animation-delay:700ms !important;animation-delay:700ms !important}.js-delay-8{transition-delay:800ms !important}.js-delay-anime-8{-webkit-animation-delay:800ms !important;animation-delay:800ms !important}.js-delay-9{transition-delay:900ms !important}.js-delay-anime-9{-webkit-animation-delay:900ms !important;animation-delay:900ms !important}.js-delay-10{transition-delay:1000ms !important}.js-delay-anime-10{-webkit-animation-delay:1000ms !important;animation-delay:1000ms !important}.js-popup-content{width:100%;height:100%;overflow:auto;top:0 !important;left:0 !important;-webkit-transform:none !important;transform:none !important;z-index:1}.js-popup-content.p-works-l-content__art__inr{position:relative !important}.js-popup-content.is-popup-active{position:fixed !important;width:100%;height:100%;overflow:auto;top:0 !important;left:0 !important;-webkit-transform:none !important;transform:translate3d(0, 0, 1px) !important;z-index:1001 !important}.js-accordion-target{transition:var(--transition-accordion);overflow:hidden}@media screen and (min-width: 1081px){.js-accordion-target.-sp{height:auto}}@media screen and (max-width: 1080px){.js-accordion-target.-sp{height:0}}.js-fadeslider{position:relative;height:100%}.js-fadeslider__content{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity 1000ms linear,-webkit-transform 10500ms linear;transition:opacity 1000ms linear,transform 10500ms linear;transition:opacity 1000ms linear,transform 10500ms linear,-webkit-transform 10500ms linear;opacity:0}.js-fadeslider__content.-show{opacity:1}.js-fadeslider__content img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.js-clip-path{--clip-size: var( --clip-defo );--clip-left: var( --clip-size );--clip-right: calc( 100% - var( --clip-size ) );-webkit-clip-path:polygon(var(--clip-left) 0%, var(--clip-right) 0%, var(--clip-right) 100%, var(--clip-left) 100%);clip-path:polygon(var(--clip-left) 0%, var(--clip-right) 0%, var(--clip-right) 100%, var(--clip-left) 100%)}@media screen and (min-width: 1081px){.js-clip-path{--clip-defo: 8rem}}@media screen and (max-width: 1080px){.js-clip-path{--clip-defo: 2rem}}.js-clip-path.-clip-lg{--clip-defo: 10%}.js-clip-path-instant{transition:opacity var(--transition-hover)}.js-load-trigger{opacity:0;transition:var(--transition-loading-open)}.js-load-trigger.-show{opacity:1}.js-change-logo-target{transition:var(--transition-scroll-fade)}.js-change-logo-target.-bottom-end{opacity:0;visibility:hidden}.js-change-logo-target.-end{visibility:hidden}.js-slide-alternate{--scroll-slide: 0}.js-slide-alternate__target.__bg-odd{-webkit-transform:translate3d(0, calc( var( --scroll-slide ) + -45%), 0);transform:translate3d(0, calc( var( --scroll-slide ) + -45%), 0)}.js-slide-alternate__target.__bg-even{-webkit-transform:translate3d(0, calc( var( --scroll-slide ) * -1 + -45%), 0);transform:translate3d(0, calc( var( --scroll-slide ) * -1 + -45%), 0)}.js-pop-content__button{cursor:pointer;transition:all var(--transition-hover);transition:var(--transition-hover)}.js-pop-content__button:hover{opacity:.7}.c-pagination{margin-top:var(--spacing-unit-lg)}.c-pagination__number{display:flex;justify-content:center;align-items:center;width:calc( 100% - 4rem);margin:var(--spacing-unit-lg) auto 0}@media screen and (min-width: 1081px){.c-pagination__number li{padding:0 .8rem}}@media screen and (max-width: 1080px){.c-pagination__number li{padding:0 .8rem}}.c-pagination__number a,.c-pagination__number span{display:flex;justify-content:center;align-items:center;border:1px solid var(--color-gray);background:rgba(var(--color-gray-rgb), 0.1);border-radius:2px;position:relative;transition:all var(--transition-hover);line-height:1;font-family:var(--font-FuturaLTPro-Book);font-weight:400;letter-spacing:.05em;position:relative;letter-spacing:-.07em}.c-pagination__number a:hover,.c-pagination__number span:hover{opacity:.7}@media screen and (min-width: 1081px){.c-pagination__number a,.c-pagination__number span{width:4.8rem;height:4.8rem;font-size:var(--font-size18)}}@media screen and (max-width: 1080px){.c-pagination__number a,.c-pagination__number span{width:3.2rem;height:3.2rem;font-size:var(--font-size12)}}.c-pagination__number a.is-current,.c-pagination__number span.is-current{color:var(--color-text2);background-color:var(--color-gray);pointer-events:none}.c-pagination__eage a,.c-pagination__eage span{display:flex;justify-content:center;align-items:center;border:1px solid var(--color-gray);background:rgba(var(--color-gray-rgb), 0.1);border-radius:2px;position:relative;transition:all var(--transition-hover)}.c-pagination__eage a:hover,.c-pagination__eage span:hover{opacity:.7}@media screen and (min-width: 1081px){.c-pagination__eage.-prev{padding:0 2.4rem 0 0}}@media screen and (max-width: 1080px){.c-pagination__eage.-prev{padding:0 1.6rem 0 0}}.c-pagination__eage.-prev.-none-event svg path{stroke:var(--color-gray4)}.c-pagination__eage.-prev.-none-event svg stop{stop-color:var(--color-gray4)}.c-pagination__eage.-prev svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (min-width: 1081px){.c-pagination__eage.-next{padding:0 0 0 2.4rem}}@media screen and (max-width: 1080px){.c-pagination__eage.-next{padding:0 0 0 1.6rem}}.c-pagination__eage.-next.-none-event svg path{stroke:var(--color-gray4)}.c-pagination__eage.-next.-none-event svg stop{stop-color:var(--color-gray4)}.c-pagination__eage.-none-event a,.c-pagination__eage.-none-event span{color:var(--color-text4);pointer-events:none}.c-pagination__eage i{display:flex;justify-content:center;align-items:center;width:calc( 16 / 48 * 100%);aspect-ratio:16 / 8}.c-pagination__eage svg{display:block;width:100%;height:100%}body.c-post-content{padding:2.4rem !important}body.c-post-content *{font-size:var(--font-size16)}.c-post-content:last-of-type{padding-bottom:12rem}.c-post-content+.c-single-content{margin-top:8rem}.c-post-content *{line-height:calc( 2 * 1em);word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}@media screen and (min-width: 1081px){.c-post-content *{font-size:var(--font-size18)}}@media screen and (max-width: 1080px){.c-post-content *{font-size:var(--font-size14)}}.c-post-content *[style*="font-size: 10px"]{font-size:1rem !important}.c-post-content *[style*="font-size: 12px"]{font-size:1.2rem !important}.c-post-content *[style*="font-size: 14px"]{font-size:1.4rem !important}.c-post-content *[style*="font-size: 16px"]{font-size:1.6rem !important}.c-post-content *[style*="font-size: 18px"]{font-size:1.8rem !important}.c-post-content *[style*="font-size: 20px"]{font-size:2.0rem !important}.c-post-content *[style*="font-size: 24px"]{font-size:2.4rem !important}.c-post-content *[style*="font-size: 28px"]{font-size:2.8rem !important}.c-post-content *[style*="font-size: 32px"]{font-size:3.2rem !important}.c-post-content div{min-height:1em}.c-post-content h2:not([class]){line-height:1.5;margin-bottom:calc( 32 / 28 * 1em);padding-top:calc(28 / 28 * 1em);border-top:1px solid var(--color-border);font-size:var(--font-size28)}.c-post-content h2+h3{margin-top:2em}.c-post-content h3:not([class]){line-height:1.5;margin-bottom:calc( 32 / 28 * 1em);padding-top:calc(32 / 24 * 1em);border-top:1px solid var(--color-border7);font-size:var(--font-size24)}.c-post-content h4:not([class]){line-height:1.5;margin-bottom:calc( 24 / 20 * 1em);font-size:var(--font-size20)}.c-post-content strong{font-weight:bold}.c-post-content p{line-height:calc( 2 * 1em);word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}@media screen and (min-width: 1081px){.c-post-content p{font-size:var(--font-size18)}}@media screen and (max-width: 1080px){.c-post-content p{font-size:var(--font-size14)}}.c-post-content p+p{margin-top:2.4rem}.c-post-content p>img+img{margin-top:2.4rem}.c-post-content p>img+span{margin-top:2.4rem}.c-post-content p>span{display:inline-block;font-size:var(--font-size16);line-height:calc( 2 * 1em);word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.c-post-content p>span+span{margin-top:4.8rem}.c-post-content p>br+span{margin-top:2.4rem}.c-post-content p>br+img{margin-top:2.4rem}.c-post-content ul{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;row-gap:.5rem;margin-bottom:var(--spacing-unit-rg)}.c-post-content ul li{margin-top:.5em;font-size:var(--font-size20);line-height:calc( 2 * 1em);position:relative;padding-left:1.5em}.c-post-content ul li::before{content:'・';color:var(--color-bg2);padding-right:.5em;position:absolute;top:0;left:0}.c-post-content ol{counter-reset:custom-counter}.c-post-content ol li{display:-ms-grid;display:grid;-ms-grid-columns:2em 1fr;grid-template-columns:2em 1fr;margin-top:.5em;font-size:var(--font-size20);line-height:calc( 2 * 1em);position:relative}.c-post-content ol li::before{content:counter(custom-counter) ". ";counter-increment:custom-counter;color:var(--color-bg2)}.c-post-content iframe:not(.wp-embedded-content){width:100%}.c-post-content object{display:block}.c-post-content a{font-size:var(--font-size20);line-height:calc( 2 * 1em);text-decoration:underline}.c-post-content .wp-block-file{display:flex;flex-wrap:wrap;margin-bottom:2rem}.c-post-content .wp-block-file a{display:flex;line-height:calc( 1.875 * 1em);margin-top:1rem;font-size:var(--font-size16)}.c-post-content .wp-block-file a.wp-block-file__button{border-radius:50px;padding:.2em 2em;color:var(--color-text2);text-decoration:none}.c-post-content .wp-block-file a:not(.wp-block-file__button){margin-right:1rem}.c-post-content img.size-custom-large{width:100%}.c-post-content img.size-custom-medium{width:calc( 600 / 800 * 100%)}.c-post-content img.size-custom-small{width:calc( 400 / 800 * 100%)}.c-roll-text{display:flex;flex-direction:column;width:100%;height:1em;position:relative;overflow:hidden}.c-roll-text span{width:100%;position:absolute;top:0;left:0;transition:-webkit-transform 300ms var(--ease);transition:transform 300ms var(--ease);transition:transform 300ms var(--ease), -webkit-transform 300ms var(--ease)}.c-roll-text .__en{font-family:var(--font-FuturaLTPro-Book);font-weight:400;letter-spacing:.05em;-webkit-transform:translateY(0);transform:translateY(0)}.c-roll-text .__jp{-webkit-transform:translateY(calc( 100% + .6rem));transform:translateY(calc( 100% + .6rem))}.c-roll-text__a{display:block;width:100%;height:100%}.c-roll-text__a:hover .c-roll-text .__en{-webkit-transform:translateY(calc( -100% - .6rem));transform:translateY(calc( -100% - .6rem))}.c-roll-text__a:hover .c-roll-text .__jp{-webkit-transform:translateY(0);transform:translateY(0)}.c-roll-text__a:hover .c-roll-text__a .c-roll-text .__en{-webkit-transform:translateY(0);transform:translateY(0)}.c-roll-text__a:hover .c-roll-text__a .c-roll-text .__jp{-webkit-transform:translateY(calc( 100% + .6rem));transform:translateY(calc( 100% + .6rem))}.c-roll-text__a:hover .c-roll-text__a:hover .c-roll-text .__en{-webkit-transform:translateY(calc( -100% - .6rem));transform:translateY(calc( -100% - .6rem))}.c-roll-text__a:hover .c-roll-text__a:hover .c-roll-text .__jp{-webkit-transform:translateY(0);transform:translateY(0)}.c-single-content *{line-height:calc( 2 * 1em);word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}@media screen and (min-width: 1081px){.c-single-content *{font-size:var(--font-size18)}}@media screen and (max-width: 1080px){.c-single-content *{font-size:var(--font-size14)}}.c-single-content *[style*="font-size: 10px"]{font-size:1rem !important}.c-single-content *[style*="font-size: 12px"]{font-size:1.2rem !important}.c-single-content *[style*="font-size: 14px"]{font-size:1.4rem !important}.c-single-content *[style*="font-size: 16px"]{font-size:1.6rem !important}.c-single-content *[style*="font-size: 18px"]{font-size:1.8rem !important}.c-single-content *[style*="font-size: 20px"]{font-size:2.0rem !important}.c-single-content *[style*="font-size: 24px"]{font-size:2.4rem !important}.c-single-content *[style*="font-size: 28px"]{font-size:2.8rem !important}.c-single-content *[style*="font-size: 32px"]{font-size:3.2rem !important}.c-single-content div{min-height:1em}.c-single-content h2{background:rgba(var(--color-gray-rgb), 0.1);border-radius:2px;overflow:hidden;padding:.6em 1.5em;position:relative;margin-top:6rem}@media screen and (min-width: 1081px){.c-single-content h2{font-size:var(--font-size24)}}@media screen and (max-width: 1080px){.c-single-content h2{font-size:var(--font-size18)}}.c-single-content h2::before{content:'';display:block;width:.5rem;height:100%;background:linear-gradient(to bottom, #D68C27, #D5D131, #87B07C, #2F82CD, #867DB8);position:absolute;top:0;left:0}.c-single-content h3{border-radius:2px;position:relative;margin-top:6rem;padding-bottom:1.6rem;border-bottom:1px solid rgba(var(--color-gray-rgb), 0.1);position:relative}@media screen and (min-width: 1081px){.c-single-content h3{font-size:var(--font-size20)}}@media screen and (max-width: 1080px){.c-single-content h3{font-size:var(--font-size16)}}.c-single-content h3::before{content:'';display:block;width:10rem;height:1px;background:linear-gradient(to right, #D68C27, #D5D131, #87B07C, #2F82CD, #867DB8);position:absolute;bottom:-1px;left:0}.c-single-content strong{font-weight:bold}.c-single-content p{line-height:calc( 2.5 * 1em);word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;margin-top:4rem}@media screen and (min-width: 1081px){.c-single-content p{font-size:var(--font-size16)}}@media screen and (max-width: 1080px){.c-single-content p{font-size:var(--font-size14)}}.c-single-content p>img+img{margin-top:2.4rem}.c-single-content p>img+span{margin-top:2.4rem}.c-single-content p>span{display:inline-block;line-height:calc( 2 * 1em);word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}@media screen and (min-width: 1081px){.c-single-content p>span{font-size:var(--font-size18)}}@media screen and (max-width: 1080px){.c-single-content p>span{font-size:var(--font-size14)}}@media screen and (min-width: 1081px){.c-single-content p>span+span{margin-top:4.8rem}}@media screen and (max-width: 1080px){.c-single-content p>span+span{margin-top:2.4rem}}.c-single-content p>br+span{margin-top:2.4rem}.c-single-content p>br+img{margin-top:2.4rem}.c-single-content ul{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;row-gap:.5rem;margin-top:4rem}.c-single-content ul li{line-height:calc( 2.5 * 1em);list-style-type:none;position:relative;background-image:url("../img/common/icon/icon-gradient-dotte.svg");background-repeat:no-repeat;background-position:left 1em;padding-left:1.5rem}@media screen and (min-width: 1081px){.c-single-content ul li{font-size:var(--font-size16)}}@media screen and (max-width: 1080px){.c-single-content ul li{font-size:var(--font-size14)}}.c-single-content ol{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;row-gap:.5rem;margin-top:4rem;counter-reset:custom-counter}.c-single-content ol li{line-height:calc( 2.5 * 1em);position:relative}@media screen and (min-width: 1081px){.c-single-content ol li{font-size:var(--font-size16)}}@media screen and (max-width: 1080px){.c-single-content ol li{font-size:var(--font-size14)}}.c-single-content iframe:not(.wp-embedded-content){width:100%}.c-single-content object{display:block}.c-single-content a{line-height:calc( 2 * 1em);text-decoration:underline}@media screen and (min-width: 1081px){.c-single-content a{font-size:var(--font-size20)}}@media screen and (max-width: 1080px){.c-single-content a{font-size:var(--font-size14)}}.c-single-content .wp-block-file{display:flex;flex-wrap:wrap;margin-bottom:2rem}.c-single-content .wp-block-file a{display:flex;line-height:calc( 1.875 * 1em);margin-top:1rem}@media screen and (min-width: 1081px){.c-single-content .wp-block-file a{font-size:var(--font-size16)}}@media screen and (max-width: 1080px){.c-single-content .wp-block-file a{font-size:var(--font-size14)}}.c-single-content .wp-block-file a.wp-block-file__button{border-radius:50px;padding:.2em 2em;color:var(--color-text2);text-decoration:none}.c-single-content .wp-block-file a:not(.wp-block-file__button){margin-right:1rem}.c-single-content img.size-custom-large{width:100%}.c-single-content img.size-custom-medium{width:calc( 600 / 800 * 100%)}.c-single-content img.size-custom-small{width:calc( 400 / 800 * 100%)}.c-single-content__iframe{position:relative;aspect-ratio:1000 / 563}.c-single-content__iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 1080px){.c-single-content__post-desc-2.-order .c-single-content__post-desc-2__left{order:2;margin-top:6.4rem}}@media screen and (max-width: 1080px){.c-single-content__post-desc-2.-order .c-single-content__post-desc-2__right{order:1;margin-top:0}}.c-single-content__post-desc-2__inner{display:flex}@media screen and (min-width: 1081px){.c-single-content__post-desc-2__inner{justify-content:space-between;align-items:flex-start}}@media screen and (max-width: 1080px){.c-single-content__post-desc-2__inner{flex-direction:column}}@media screen and (min-width: 1081px){.c-single-content__post-desc-2__left{width:calc( 380 / 800 * 100%)}}@media screen and (min-width: 1081px){.c-single-content__post-desc-2__right{width:calc( 380 / 800 * 100%)}}@media screen and (max-width: 1080px){.c-single-content__post-desc-2__right{margin-top:6.4rem}}.c-single-content__post-slider__main ul{display:flex}.c-single-content__post-slider__main li{line-height:1 !important;padding-left:0 !important}.c-single-content__post-slider__main .splide__track .splide__slide{height:100% !important}.c-single-content__post-slider__main .splide__track figure{display:flex;flex-direction:column}.c-single-content__post-slider__main .splide__track .__main__img{position:relative;aspect-ratio:800 / 533;background-color:var(--color-bg5)}.c-single-content__post-slider__main .splide__track img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;left:0}.c-single-content__post-slider__thumb{margin-top:1.6rem}.c-single-content__post-slider__thumb .thumb-list{display:-ms-grid;display:grid;gap:.2rem;list-style:none;padding:0;margin:0}@media screen and (min-width: 1081px){.c-single-content__post-slider__thumb .thumb-list{-ms-grid-columns:(1fr)[8];grid-template-columns:repeat(8, 1fr)}}@media screen and (max-width: 1080px){.c-single-content__post-slider__thumb .thumb-list{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr)}}.c-single-content__post-slider__thumb .thumb-list li{aspect-ratio:80 / 53;position:relative;line-height:1;margin-top:0;padding-left:0}.c-single-content__post-slider__thumb .thumb-list li::before{content:none}.c-single-content__post-slider__thumb .thumb-list img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;cursor:pointer;transition:border-color var(--transition-hover)}.c-single-content__post-slider__thumb .thumb-list img:hover{border-color:#999}@media screen and (min-width: 1081px){.c-single-content__post-slider__caption{font-size:var(--font-size16)}}@media screen and (max-width: 1080px){.c-single-content__post-slider__caption{font-size:var(--font-size12)}}.c-single-content__post-slider__caption.-on{padding:1.6rem 0 0;line-height:calc( 1.5 * 1em)}.c-single-content__post-slider__arrow{width:2.8rem;height:2.8rem;position:absolute;top:50%;z-index:9}.c-single-content__post-slider__arrow.js-prev{left:-1.4rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-single-content__post-slider__arrow.js-next{right:-1.4rem;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}@media screen and (min-width: 1081px){.c-single-content-connection{padding-bottom:12rem}}@media screen and (max-width: 1080px){.c-single-content-connection{padding-bottom:8rem}}.c-single-content-connection .__title{line-height:calc( 1.5 * 1em);margin-bottom:var(--spacing-unit-rg);border-top:1px solid var(--color-border)}@media screen and (min-width: 1081px){.c-single-content-connection .__title{font-size:var(--font-size24);padding-top:2.4rem}}@media screen and (max-width: 1080px){.c-single-content-connection .__title{font-size:var(--font-size18);padding-top:1.6rem}}@media screen and (min-width: 1081px){.c-single-content-connection .p-item-grid{margin-top:4rem}}@media screen and (max-width: 1080px){.c-single-content-connection .p-item-grid{margin-top:2.4rem}}.c-single-nav nav{position:relative}.c-single-nav ul{display:flex;justify-content:space-between;align-items:center}.c-single-nav li:first-of-type i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c-single-nav li:first-of-type span{margin-left:1em}.c-single-nav li:last-of-type span{margin-right:1em}.c-single-nav li.-none a{pointer-events:none}.c-single-nav li.-none svg path{stroke:var(--color-gray4)}.c-single-nav li.-none svg stop{stop-color:var(--color-gray4)}.c-single-nav li.-none span{color:var(--color-gray4)}.c-single-nav a{display:flex;align-items:center}.c-single-nav a:hover{opacity:1}.c-single-nav a:hover span{color:var(--color-text)}.c-single-nav i{display:block}@media screen and (min-width: 668px){.c-single-nav i{width:5rem;height:5rem}}@media screen and (max-width: 667px){.c-single-nav i{width:3rem;height:3rem}}.c-single-nav i svg{display:block;width:100%;height:100%;fill:none}.c-single-nav span{display:inline-block;font-weight:var(--font-weight-bold);transition:color var(--transition-hover)}@media screen and (min-width: 1081px){.c-single-nav span{font-size:var(--font-size16)}}@media screen and (max-width: 1080px){.c-single-nav span{font-size:var(--font-size14)}}@media screen and (min-width: 668px){.c-single-nav__back{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0)}}@media screen and (max-width: 667px){.c-single-nav__back{display:flex;justify-content:center;margin:3rem auto 0}}.c-single-nav__back a{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--color-main);border-radius:10px;min-width:20rem;padding:.5em 1em}.c-single-nav__back a:hover span{color:var(--color-text)}.c-single-nav__back i{width:2.4rem;height:2.4rem}.c-single-nav__back svg{display:block;width:100%;height:100%;fill:none}.c-single-nav__back span{display:inline-block;font-weight:var(--font-weight-bold);transition:color var(--transition-hover);margin-left:1em}@media screen and (min-width: 1081px){.c-single-nav__back span{font-size:var(--font-size16)}}@media screen and (max-width: 1080px){.c-single-nav__back span{font-size:var(--font-size14)}}.c-single-footer{margin-top:var(--spacing-unit-xxl)}.c-single-footer__sec{border-top:1px solid var(--color-secondary)}.c-single-footer__sec:last-of-type{border-bottom:1px solid var(--color-secondary)}@media screen and (min-width: 769px){.c-single-footer__sec{display:flex;justify-content:space-between;padding:5rem 0}}@media screen and (max-width: 768px){.c-single-footer__sec{padding:3rem 0}}@media screen and (min-width: 769px){.c-single-footer__sec.-padding-md{padding:4rem 0}}@media screen and (max-width: 768px){.c-single-footer__sec.-padding-md{padding:3rem 0}}.c-single-footer__title{font-family:var(--font-Zen-Kaku);font-weight:600}@media screen and (min-width: 1081px){.c-single-footer__title{font-size:var(--font-size20)}}@media screen and (max-width: 1080px){.c-single-footer__title{font-size:var(--font-size16)}}@media screen and (max-width: 768px){.c-single-footer__title{margin-bottom:2rem}}@media screen and (min-width: 769px){.c-single-footer__main{width:calc( 760 / 1120 * 100%)}}@media screen and (min-width: 668px){.c-single-footer__main .c-category-tag__nav{margin-top:-2rem}}@media screen and (max-width: 667px){.c-single-footer__main .c-category-tag__nav{margin-top:-1.3rem}}.c-single-footer__nav ul{display:flex;flex-wrap:wrap;margin-top:-1.5rem}.c-single-footer__nav li{margin-top:1.5rem;margin-right:1.5rem}.c-single-footer__nav a{display:flex;justify-content:center;align-items:center;border:1px solid var(--color-main);border-radius:50px;padding:.4em 1em;line-height:1}@media screen and (min-width: 1081px){.c-single-footer__nav a{font-size:var(--font-size18)}}@media screen and (max-width: 1080px){.c-single-footer__nav a{font-size:var(--font-size12)}}.c-single-footer__nav a:hover{opacity:1;background-color:var(--color-bg2);color:var(--color-text2)}.c-single-footer__sns{display:flex;align-items:center;justify-content:flex-end;margin-top:var(--spacing-unit-lg)}.c-single-footer__sns ul{display:flex;align-items:center}.c-single-footer__sns li{width:4rem;height:4rem}.c-single-footer__sns li:not(:first-of-type){margin-left:1.5rem}.c-single-footer__sns a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;border:1px solid var(--color-blue2);border-radius:50px;background-color:var(--color-bg)}.c-single-footer__sns a:hover{opacity:1;border:1px solid var(--color-blue)}.c-single-footer__sns svg{width:100%;height:100%}.c-single-footer__sns__title{margin-right:3rem}@media screen and (min-width: 1081px){.c-single-footer__sns__title{font-size:var(--font-size20)}}@media screen and (max-width: 1080px){.c-single-footer__sns__title{font-size:var(--font-size14)}}.c-single-sns{background-color:var(--color-gray3);border-radius:10px;position:relative}@media screen and (min-width: 668px){.c-single-sns{padding:5rem 3rem 3rem;margin-bottom:4rem}}@media screen and (max-width: 667px){.c-single-sns{padding:3rem 2rem 2rem;margin-bottom:3rem}}.c-single-sns__title{display:inline-block;font-size:var(--font-size14);font-weight:var(--font-weight-bold);color:var(--color-text2);padding:1em 1.5em;background-color:var(--color-bg2);border-radius:50px;width:-webkit-max-content;width:-moz-max-content;width:max-content;position:absolute;top:-1.5em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.c-single-sns__main{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (min-width: 668px){.c-single-sns__main>div{width:calc( ( 100% - 6rem ) / 4);height:5rem}}@media screen and (max-width: 667px){.c-single-sns__main>div{width:calc( ( 100% - 2rem ) / 2);margin-top:2rem;height:5rem}}.c-single-sns__main a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:10px;overflow:hidden}.c-single-sns__main .__facebook a{background-color:var(--color-facebok)}.c-single-sns__main .__twitter a{background-color:var(--color-black2)}.c-single-sns__main .__line a{background-color:var(--color-line)}.c-single-sns__main .__hatena a{background-color:var(--color-hatena)}@media screen and (min-width: 668px){.c-single-related{margin-top:6rem}}@media screen and (max-width: 667px){.c-single-related{margin-top:4rem}}.c-single-related__title{line-height:calc( 1.5 * 1em);font-weight:var(--font-weight-bold);color:var(--color-text2);background-color:var(--color-bg2);padding:1em;border-radius:10px;margin-bottom:2rem}@media screen and (min-width: 1081px){.c-single-related__title{font-size:var(--font-size20)}}@media screen and (max-width: 1080px){.c-single-related__title{font-size:var(--font-size14)}}.grecaptcha-badge{opacity:0;visibility:hidden}.wpcf7-not-valid-tip{line-height:1.7em;margin-top:.5em;font-size:1.6rem}div.wpcf7-mail-sent-ok,div.wpcf7-validation-errors{border:none !important;padding:0;line-height:1.7em;font-size:1.6rem;text-align:center}div.wpcf7-response-output{color:red}@media screen and (max-width: 667px){div.wpcf7-response-output{font-size:1.3rem}}span.wpcf7-list-item{display:block !important;margin-left:0 !important}span.wpcf7-list-item label{display:flex;align-items:center;margin-bottom:10px;cursor:pointer}span.wpcf7-list-item.u-n{display:none !important}.c-archive__no-post{margin-top:3rem}.c-pagenavi{display:flex;justify-content:center;align-items:center;background-color:#000}@media screen and (min-width: 1081px){.c-pagenavi{min-height:215px;margin-top:200px}}@media screen and (max-width: 1023px) and (min-width: 668px){.c-pagenavi{min-height:160px;margin-top:150px}}@media screen and (max-width: 667px){.c-pagenavi{min-height:100px;margin-top:50px}}body .wp-pagenavi{display:flex;justify-content:center}body .pages{display:none}body .previouspostslink,body .nextpostslink{max-width:340px;width:100%;height:60px;position:relative}body .previouspostslink::before,body .nextpostslink::before{content:'';background-position:center;background-repeat:no-repeat;background-size:cover;width:12px;height:18px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all var(--transition-hover)}@media screen and (min-width: 668px){body .previouspostslink::before,body .nextpostslink::before{width:12px;height:18px}}@media screen and (max-width: 667px){body .previouspostslink::before,body .nextpostslink::before{width:7.2px;height:10.8px}}body .wp-pagenavi a{display:flex !important;justify-content:center;align-items:center;background-color:#000 !important;text-align:center;color:#fff !important;font-weight:bold;border-radius:50px;overflow:hidden;box-shadow:0px 0px 12.5px rgba(0,0,0,0.2)}@media screen and (min-width: 1081px){body .wp-pagenavi a{font-size:2.2rem}}@media screen and (max-width: 1023px) and (min-width: 668px){body .wp-pagenavi a{font-size:2.0rem}}@media screen and (max-width: 667px){body .wp-pagenavi a{font-size:1.6rem}}body .wp-pagenavi a.is-hover:hover.previouspostslink::before{left:15px}body .wp-pagenavi a.is-hover:hover.nextpostslink::before{right:15px}body .previouspostslink::before{left:20px;background-image:url("../img/common/icon/icon_prev_arrow_orange.svg")}@media screen and (min-width: 668px){body .previouspostslink+.nextpostslink{margin-left:30px}}@media screen and (max-width: 667px){body .previouspostslink+.nextpostslink{margin-left:10px}}body .nextpostslink::before{right:20px;background-image:url("../img/common/icon/icon_next_arrow_orange.svg")}body .wp-pagenavi span.current{background-color:#000;font-weight:normal;color:#fff}body .extend{padding:7px !important}body #singlepager{margin-top:20px}body #singlepager .prev{display:block;float:left;padding:.6em 1em;border:1px solid #000}body #singlepager .next{display:block;float:right;padding:.6em 1em;border:1px solid #000}.blog .page_title_wrapper,.archive .page_title_wrapper,.wp-singular .page_title_wrapper{background-size:cover;background-image:url("../../img/about/bg_header_new3.jpg");background-position:center bottom;background-repeat:no-repeat}.blog{overflow:unset}.blog .wrap{overflow:unset}.p-new{max-width:140rem;margin:0 auto;width:100%}@media screen and (min-width: 769px){.p-new{padding:11.4rem 0 12rem}}@media screen and (max-width: 768px){.p-new{padding:3rem 0 6rem}}@media screen and (min-width: 1081px){.p-new{display:flex;justify-content:space-between}}@media screen and (max-width: 1080px){.p-new{padding-left:20px;padding-right:20px}}.p-new-header{margin-bottom:0}.p-new-header h2{display:flex;align-items:flex-start;position:sticky;top:6rem}.p-new-header h2 span{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.p-new-header h2 span.jp{letter-spacing:.2em}@media screen and (min-width: 1081px){.p-new-header h2 span.jp{font-size:var(--font-size30)}}@media screen and (max-width: 1080px){.p-new-header h2 span.jp{font-size:var(--font-size20)}}.p-new-header h2 span.en{display:flex;justify-content:center;align-items:center;font-weight:400;position:relative;font-size:var(--font-size14)}@media screen and (min-width: 1081px){.p-new-header h2 span.en{margin-left:1.5rem}}.p-new-header h2 span.en::before{content:'';display:block;width:1px;height:3rem;background-color:var(--color-gray);margin-bottom:1rem}@media screen and (min-width: 1081px){.p-news-header__title{font-size:var(--font-size32)}}@media screen and (max-width: 1080px){.p-news-header__title{font-size:var(--font-size20)}}@media screen and (min-width: 1081px){.p-new-main{width:calc( 1220 / 1400 * 100%)}}.p-new-main h2{font-weight:500;margin-bottom:2rem}@media screen and (min-width: 1081px){.p-new-main h2{font-size:var(--font-size20)}}@media screen and (max-width: 1080px){.p-new-main h2{font-size:var(--font-size16)}}.p-new-nav{margin-bottom:4rem}.p-new-nav__category{display:flex;flex-wrap:wrap;margin-top:-1rem}.p-new-nav__category li{margin-top:1rem}.p-new-nav__category li:not(:last-of-type){margin-right:1rem}.p-new-nav__category li.-current{background-color:var(--color-gray)}.p-new-nav__category li.-current a{color:var(--color-text2)}.p-new-nav__category li.-current a::before{background-color:var(--color-red);border-color:var(--color-border2)}.p-new-nav__category li a{display:flex;align-items:flex-end;padding:.6em 1.2em;background:rgba(var(--color-gray-rgb), 0.1);line-height:1;border-radius:2px;font-weight:500;transition:all var(--transition-hover)}@media screen and (min-width: 1081px){.p-new-nav__category li a{font-size:var(--font-size14)}}@media screen and (max-width: 1080px){.p-new-nav__category li a{font-size:var(--font-size12)}}.p-new-nav__category li a:hover{opacity:.7}.p-new-nav__category li a::before{content:'';display:block;width:1rem;height:1rem;background-color:var(--color-bg2);border:1px solid var(--color-gray);border-radius:50px;margin-right:1rem}.p-news-single{max-width:104rem;margin:0 auto;width:100%}@media screen and (min-width: 769px){.p-news-single{padding:11.4rem 0 7.5rem}}@media screen and (max-width: 768px){.p-news-single{padding:3rem 0 3rem}}@media screen and (max-width: 1080px){.p-news-single{padding-left:20px;padding-right:20px}}.p-news-single__header{padding-bottom:3rem;border-bottom:1px solid rgba(var(--color-gray-rgb), 0.1)}.p-news-single__header .p-top-news__meta{margin-left:0}.p-news-single__header .p-top-news__meta h3{font-weight:400;line-height:calc( 1.66667 * 1em)}@media screen and (min-width: 1081px){.p-news-single__header .p-top-news__meta h3{font-size:var(--font-size24)}}@media screen and (max-width: 1080px){.p-news-single__header .p-top-news__meta h3{font-size:var(--font-size16)}}.p-news-single__content{margin-top:5rem}.p-news-single__nav{background-color:var(--color-bg2)}@media screen and (min-width: 769px){.p-news-single__nav{padding:6rem 0}}@media screen and (max-width: 768px){.p-news-single__nav{padding:4rem 0}}.p-news-single__nav h2{font-weight:500;text-align:center}@media screen and (min-width: 1081px){.p-news-single__nav h2{font-size:var(--font-size20)}}@media screen and (max-width: 1080px){.p-news-single__nav h2{font-size:var(--font-size16)}}.p-news-single__nav__inner{max-width:104rem;margin:0 auto;width:100%;margin-top:3rem}@media screen and (max-width: 1080px){.p-news-single__nav__inner{padding-left:20px;padding-right:20px}}.p-news-single__nav__inner ul{display:-ms-grid;display:grid;gap:1rem}@media screen and (min-width: 769px){.p-news-single__nav__inner ul{-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5, 1fr)}}@media screen and (max-width: 768px){.p-news-single__nav__inner ul{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}}.p-news-single__nav__inner ul a{display:flex;justify-content:center;align-items:center;background:rgba(var(--color-gray-rgb), 0.1);padding:1.3em 1em;transition:all var(--transition-hover)}.p-news-single__nav__inner ul a:hover{opacity:.7}.p-news-single__nav__all{margin-top:1rem}.p-news-single__nav__all a{display:flex;justify-content:center;align-items:center;background-color:var(--color-gray);border-radius:2px;padding:1.3em 1em;color:var(--color-text2);transition:all var(--transition-hover)}.p-news-single__nav__all a:hover{opacity:.7}.p-top-news{margin:8rem auto 0;max-width:104rem;width:100%}@media screen and (max-width: 1080px){.p-top-news{padding:0 20px}}.p-top-news__header{text-align:left}.p-top-news__header h2{margin-bottom:2.4rem}@media screen and (min-width: 1280px){.p-top-news__header__desc{font-size:var(--font-size14);line-height:1.5}}@media screen and (max-width: 1279px){.p-top-news__header__desc{line-height:2;font-size:3.5vw}}.p-top-news__art{border-top:1px solid rgba(var(--color-gray-rgb), 0.1)}.p-top-news__art:last-of-type{border-bottom:1px solid rgba(var(--color-gray-rgb), 0.1)}.p-top-news__art a{transition:var(--transition-hover);padding:2rem 0}@media screen and (min-width: 769px){.p-top-news__art a{display:flex;align-items:center}}@media screen and (max-width: 768px){.p-top-news__art a{display:block}}.p-top-news__art a:hover{background:rgba(var(--color-gray-rgb), 0.05)}.p-top-news__art a:hover .p-top-news__cat time{color:var(--color-red)}.p-top-news__art a:hover .p-top-news__cat .__cat{color:var(--color-red)}.p-top-news__art a:hover .p-top-news__meta h3{color:var(--color-red);text-decoration:underline;text-underline-offset:.3em}.p-top-news__art a:hover i svg circle{fill:var(--color-red)}.p-top-news__art figure{aspect-ratio:180 / 120;position:relative}@media screen and (min-width: 769px){.p-top-news__art figure{width:18rem}}@media screen and (max-width: 768px){.p-top-news__art figure{width:100%}}.p-top-news__art figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.p-top-news__art i{display:block}@media screen and (max-width: 768px){.p-top-news__art i{display:none}}@media screen and (min-width: 1280px){.p-top-news__art i{width:3rem;height:3rem}}@media screen and (max-width: 1279px){.p-top-news__art i{width:1.6rem;height:1.6rem}}.p-top-news__art i svg circle{transition:var(--transition-hover)}.p-top-news__meta{flex:1}@media screen and (min-width: 769px){.p-top-news__meta{margin-top:-1.6rem;margin-left:2.4rem}}.p-top-news__meta h3{font-size:var(--font-size16);transition:var(--transition-hover)}@media screen and (min-width: 769px){.p-top-news__meta h3{margin-top:2.4rem}}@media screen and (max-width: 768px){.p-top-news__meta h3{margin-top:1.6rem}}.p-top-news__cat{display:flex;align-items:center;flex-wrap:wrap}.p-top-news__cat time{font-size:var(--font-size14);font-family:'Quicksand', sans-serif;transition:var(--transition-hover);margin-right:2.4rem}@media screen and (min-width: 769px){.p-top-news__cat time{margin-top:1.6rem}}@media screen and (max-width: 768px){.p-top-news__cat time{margin-top:1.6rem}}.p-top-news__cat .p-top-news__cat__category{display:flex;align-items:center;flex-wrap:wrap}@media screen and (min-width: 769px){.p-top-news__cat .p-top-news__cat__category{margin-left:1.6rem}}@media screen and (max-width: 768px){.p-top-news__cat .p-top-news__cat__category{margin-top:.8rem}}.p-top-news__cat .__cat{font-size:var(--font-size12);font-weight:600;padding:.4em 1.2em;position:relative;margin-right:.8rem;transition:var(--transition-hover);margin-top:.8rem}.p-top-news__cat .__cat::before{content:'';display:block;width:100%;height:100%;background-color:var(--color-bg4);opacity:.1;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);border-radius:2px}@media screen and (min-width: 1081px){.p-top-news__btn{margin-top:6rem}}@media screen and (max-width: 1080px){.p-top-news__btn{margin-top:4rem}}.u-bg-white{background-color:var(--color-bg);position:relative;z-index:1}.u-bg-white::before{content:'';display:block;width:100%;height:100%;background-image:url("../img/common/bg-plaid-pattern.svg");background-repeat:repeat;position:absolute;top:0;left:0}.u-bg-white>*{position:relative;z-index:2}.u-bg-texture{background-image:url("../img/common/top_explanation_bg.svg");background-position:center}.u-n{display:none}@media screen and (min-width: 1081px){.u-n-mqUp-lg{display:none !important}}@media screen and (min-width: 769px){.u-n-mqUp-md{display:none !important}}@media screen and (min-width: 415px){.u-n-mqUp-xs{display:none}}@media screen and (min-width: 668px){.u-n-mqUp-sm{display:none}}@media screen and (min-width: 1280px){.u-n-mqUp-xl{display:none}}@media screen and (max-width: 1080px){.u-n-mqDown-lg{display:none !important}}@media screen and (max-width: 768px){.u-n-mqDown-md{display:none !important}}@media screen and (max-width: 667px){.u-n-mqDown-sm{display:none}}@media screen and (min-width: 415px){.u-br-414{display:none}}@media screen and (max-width: 496px){.u-br-none-414{display:none}}.u-mr-015{margin-right:0.15em}.u-mr-_01{margin-right:-0.1em}.u-mr-_02{margin-right:-0.2em}.u-mr-_03{margin-right:-0.3em}.u-mr-_04{margin-right:-0.4em}.u-mr-_05{margin-right:-0.5em}.u-mr-_07{margin-right:-0.7em}.u-mr-_08{margin-right:-0.8em}.u-ml-015{margin-left:0.15em}.u-ml-_01{margin-left:-0.1em}.u-ml-_02{margin-left:-0.2em}.u-ml-_03{margin-left:-0.3em}.u-ml-_04{margin-left:-0.4em}.u-ml-_05{margin-left:-0.5em}.u-ml-_07{margin-left:-0.7em}.u-ml-_08{margin-left:-0.8em}@media screen and (min-width: 1081px){.u-mt70-auto{margin-top:7rem}}@media screen and (max-width: 1023px) and (min-width: 668px){.u-mt70-auto{margin-top:6rem}}@media screen and (max-width: 667px){.u-mt70-auto{margin-top:4rem}}.u-m-25{margin:25px}.u-mt-25{margin-top:25px}.u-mr-25{margin-right:25px}.u-mb-25{margin-bottom:25px}.u-ml-25{margin-left:25px}@media screen and (min-width: 1081px){.u-p-base{padding:8rem 0 12rem}}@media screen and (max-width: 1080px){.u-p-base{padding:2rem 0 6rem}}@media screen and (min-width: 1081px){.u-p-s{padding:6rem 0 12rem}}@media screen and (max-width: 1080px){.u-p-s{padding:2rem 0 6rem}}.u-pointerevent-none{pointer-events:none}
