/*!
Theme Name: fusenkaikei
Author: OVERA
Description: -
Version: 1.0
*/*,*::before,*::after{box-sizing:border-box}:where(body){margin:0}:where(p,h1,h2,h3,h4,h5,h6){margin-top:0;overflow-wrap:break-word}:where(ul){margin-top:0}:where(input,button,textarea,select){margin-top:0;font:inherit;color:inherit;line-height:inherit}:where(textarea){resize:vertical}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}html{font-size:16px;line-height:1.5}body{min-height:100vh;min-width:320px;background-color:#fdfcff;transition:color .2s,background-color .2s}::-moz-selection{color:#fdfcff;background-color:#2f354d}::selection{color:#fdfcff;background-color:#2f354d}:focus{outline-color:#2f354d}a{text-decoration:none}a:hover{color:#2f354d}ul{padding-left:1.8em}ul>li::marker{font-size:.8em}.dummy{height:50vh;display:flex;justify-content:center;align-items:center;font-size:68px}@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:rgba(0,0,0,0)}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none !important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none !important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.grecaptcha-badge{visibility:hidden;pointer-events:none}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea,.wpcf7 select{border-radius:2.2222222222vw;border:none;background-color:#f2f3f9;padding:4.4444444444vw 2.7777777778vw;width:100%;color:#2f354d;font-feature-settings:"palt" on;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:4.4444444444vw;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.3555555556vw}@media only screen and (min-width: 769px){.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea,.wpcf7 select{border-radius:0.5555555556vw;padding:0.6944444444vw 0.5555555556vw;font-size:1.0416666667vw;letter-spacing:0.0888888889vw}}.wpcf7 textarea{resize:none;height:44.4444444444vw}@media only screen and (min-width: 769px){.wpcf7 textarea{height:11.1111111111vw}}.wpcf7 ::-moz-placeholder{color:#2f354d}.wpcf7 ::placeholder{color:#2f354d}.wpcf7-acceptance label{display:flex;align-items:center;gap:2.2222222222vw}@media only screen and (min-width: 769px){.wpcf7-acceptance label{gap:0.5555555556vw}}.wpcf7-acceptance input[type=checkbox]{margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:5.5555555556vw;height:5.5555555556vw;border:.5555555556vw solid #afb7da;cursor:pointer;position:relative;background-color:rgba(0,0,0,0)}@media only screen and (min-width: 769px){.wpcf7-acceptance input[type=checkbox]{width:1.3888888889vw;height:1.3888888889vw;border:0.1388888889vw solid #afb7da}}.wpcf7-acceptance input[type=checkbox]:checked::after{content:"";position:absolute;top:50%;left:50%;width:3.0555555556vw;height:3.0555555556vw;background-color:#2f354d;transform:translate(-50%, -50%)}@media only screen and (min-width: 769px){.wpcf7-acceptance input[type=checkbox]:checked::after{width:0.9722222222vw;height:0.9027777778vw}}.wpcf7-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTQgOSIgZmlsbD0ibm9uZSI+IDxwYXRoIGQ9Ik0xNCAwLjVMNyA4LjVMMCAwLjVIMTRaIiBmaWxsPSJibGFjayIvPjwvc3ZnPg==");background-repeat:no-repeat;background-position:right 6.6666666667vw center;background-size:3.8888888889vw 2.5vw}@media only screen and (min-width: 769px){.wpcf7-select{background-position:right 1.6666666667vw center;background-size:0.9722222222vw 0.625vw}}.wpcf7-not-valid-tip,.wpcf7-response-output{font-feature-settings:"palt" on;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:3.8888888889vw;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.3111111111vw}@media only screen and (min-width: 769px){.wpcf7-not-valid-tip,.wpcf7-response-output{font-size:0.9722222222vw;letter-spacing:0.0777777778vw}}.wpcf7-not-valid-tip{color:#ff4548;margin-top:2.2222222222vw}@media only screen and (min-width: 769px){.wpcf7-not-valid-tip{margin-top:0.5555555556vw}}.wpcf7 form.invalid .wpcf7-response-output{color:#ff4548;border-color:#ff4548}.wpcf7-spinner{position:absolute;top:50%;right:0;translate:0 -50%}.wpcf7-list-item{margin-left:0}.hamburger{cursor:pointer;display:flex;align-items:center;justify-content:center;width:6.6666666667vw;height:2.7777777778vw}.hamburger__inner{position:relative;width:6.6666666667vw;height:4.1666666667vw}.hamburger__inner span{position:absolute;left:0;display:inline-block;width:6.6666666667vw;height:.2777777778vw;background-color:#2f354d}.hamburger__inner span:nth-child(1){top:.8333333333vw}.hamburger__inner span:nth-child(2){top:3.0555555556vw}.hamburger__inner span{background-color:#2f354d}.hamburger__inner span:nth-child(1){rotate:0deg;transition:rotate .3s}.hamburger__inner span:nth-child(2){rotate:0deg;transition:rotate .3s}body.EVENT_NAV_OPEN .hamburger__inner span:nth-child(1){rotate:-26deg;top:1.6666666667vw;transition:rotate .3s}body.EVENT_NAV_OPEN .hamburger__inner span:nth-child(2){rotate:26deg;top:1.6666666667vw;transition:rotate .3s}.selectField{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;width:100%;white-space:nowrap;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTQgOSIgZmlsbD0ibm9uZSI+IDxwYXRoIGQ9Ik0xNCAwLjVMNyA4LjVMMCAwLjVIMTRaIiBmaWxsPSIjMjE1MzhFIi8+PC9zdmc+");background-repeat:no-repeat;background-position:right 4.4444444444vw center;background-size:3.8888888889vw 2.2222222222vw;border-radius:2.2222222222vw;border:1px solid #2f354d;background-color:#fdfcff;color:#000;padding:2.2222222222vw 4.4444444444vw;font-feature-settings:"palt" on;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:max(16px,4.4444444444vw);font-style:normal;font-weight:500;line-height:180%;letter-spacing:.3555555556vw}@media only screen and (min-width: 769px){.selectField{background-position:right 1.1111111111vw center;background-size:0.9722222222vw 0.5555555556vw;border-radius:0.5555555556vw;padding:0.5555555556vw 1.1111111111vw;font-size:1.1111111111vw;letter-spacing:0.1388888889vw}}.tag{border-radius:1.1111111111vw;background:#2f354d;color:#fdfcff;font-feature-settings:"palt" on;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:3.3333333333vw;font-style:normal;font-weight:700;line-height:180%;letter-spacing:.4vw;padding:0vw 2.2222222222vw}@media only screen and (min-width: 769px){.tag{border-radius:0.2777777778vw;font-size:0.8333333333vw;letter-spacing:0.1vw;padding:0vw 0.5555555556vw}}.button{background-color:rgba(0,0,0,0);border:none;display:inline-flex;align-items:center;justify-content:space-between;padding:0;border-bottom:1px solid #edeff7;border-radius:0 0 1.1111111111vw 0;width:auto}@media only screen and (min-width: 769px){.button{width:auto;border-radius:0 0 0.2777777778vw 0}}.button--vertical{border-bottom:none;border-left:1px solid #edeff7;display:block}@media only screen and (min-width: 769px){.button--lg{border-radius:1.1111111111vw 0 1.1111111111vw 0}}.button--blue{border-color:#919bca}.button--paleblue{border-color:#d3d8ec}.button--reverse{justify-content:flex-start;border-radius:0 0 0 1.1111111111vw}@media only screen and (min-width: 769px){.button--reverse{border-radius:0 0 0 0.2777777778vw}}.button__text{display:flex;align-items:center;color:#2f354d;font-family:"Noto Sans JP",sans-serif;font-size:3.6111111111vw;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.1805555556vw;padding-right:32.7777777778vw;transition:.8s;transform:translateX(0%)}@media only screen and (min-width: 769px){.button__text{font-size:0.9027777778vw;letter-spacing:0.0451388889vw;padding:0.6944444444vw 8.4722222222vw 0.6944444444vw 0vw}}.button__text--vertical{writing-mode:vertical-rl;padding:0;padding:6.6666666667vw 3.3333333333vw 18.3333333333vw}@media only screen and (min-width: 769px){.button__text--vertical{padding:1.6666666667vw 0.8333333333vw 4.5833333333vw}}.button__text--reverse{padding-right:0}@media only screen and (min-width: 769px){.button__text--reverse{padding:0.6944444444vw 0vw 0.6944444444vw 1.6666666667vw}}@media only screen and (min-width: 769px){.button__text--lg{padding-left:17.7777777778vw}}.button__icon{display:block;font-size:0;transform:translateY(1px);border:1px solid #edeff7;border-bottom:none;border-radius:1.1111111111vw 0 0 0;overflow:hidden;position:relative;transition:.3s}.button__icon::before{content:"";position:absolute;bottom:0;right:0;margin:auto;width:120%;height:120%;background-color:#afb7da;border-radius:50%;z-index:-1;transform:scale(0) translate(0%, 25%);transform-origin:left bottom;transition:1s}.button__icon svg{width:12.7777777778vw;height:12.7777777778vw}@media only screen and (min-width: 769px){.button__icon{border-radius:0.2777777778vw 0 0.2777777778vw 0}.button__icon svg{width:3.1944444444vw;height:3.1944444444vw}}.button__icon--vertical{transform:rotateZ(90deg) translateY(2px)}.button__icon--paleblue{border-color:#d3d8ec}.button__icon--blue{border:1px solid #919bca}.button__icon--white{border:1px solid #fdfcff;border-radius:0 1.1111111111vw 0 1.1111111111vw}@media only screen and (min-width: 769px){.button__icon--white{border-radius:0 0.2777777778vw 0 0.2777777778vw}}.button__icon--lg svg{width:19.1666666667vw;height:19.1666666667vw}@media only screen and (min-width: 769px){.button__icon--lg{width:6.6666666667vw;border-radius:1.1111111111vw 0 1.1111111111vw 0}.button__icon--lg svg{width:6.6666666667vw;height:6.6666666667vw}}.button--abs{border-radius:0 0 4px 0}@media only screen and (min-width: 769px){.button--abs{border-radius:0 0 4px 0}}.button--abs .button__text{font-size:13px;letter-spacing:.65px;padding:10px 29px 10px 29px}@media only screen and (min-width: 769px){.button--abs .button__text{font-size:13px;letter-spacing:.65px;padding:10px 24px 10px 24px}}.button--abs .button__icon{border:1px solid #edeff7;border-radius:4px 0 0 0}.button--abs .button__icon svg{width:46px;height:46px}@media only screen and (min-width: 769px){.button--abs .button__icon{border-radius:4px 0 4px 0}.button--abs .button__icon svg{width:46px;height:46px}}.button:hover .button__icon::before{transition:1s;transform:scale(2) translate(0%, 25%)}.button:hover .button__text{transition:.8s;transform:translateX(10%)}.button:hover .button__text--vertical{transition:.8s;transform:translateY(5%)}.button:hover .button__icon--blue::before{background-color:#fdfcff}.title{position:relative;z-index:-1}@media only screen and (min-width: 769px){.title__box{display:flex;justify-content:center;align-items:center;flex-direction:column}}.title__en{color:#2f354d;text-align:center;font-family:"Times Sans Serif",sans-serif;font-size:9.4444444444vw;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.9444444444vw;text-transform:uppercase;margin-bottom:4.4444444444vw}@media only screen and (min-width: 769px){.title__en{font-size:2.5vw;letter-spacing:0.25vw;margin-bottom:2.7083333333vw}}@media only screen and (min-width: 769px){.title__en--minBottom{margin-bottom:1.4583333333vw}}.title__ja{color:#2f354d;text-align:center;font-family:"Zen Old Mincho",serif;font-size:5vw;font-style:normal;font-weight:400;line-height:130%;letter-spacing:.6vw}.title__ja span{font-size:3.3333333333vw}@media only screen and (min-width: 769px){.title__ja{writing-mode:vertical-rl;text-align:left;margin:auto;font-size:1.3888888889vw;line-height:130%;letter-spacing:0.1666666667vw}.title__ja span{font-size:0.8333333333vw}}.link{transition:color .6s}.link span{transition:color .6s}.link span:before{transition:background-color .6s}.link span svg .arrow{transition:fill .6s}.link:hover{color:#afb7da}.link:hover span{color:#afb7da}.link:hover span:before{background-color:#afb7da}.link:hover span svg .arrow{fill:#afb7da}.marker{background:linear-gradient(#FDFCFF 100%, transparent 0%);display:inline;background-repeat:no-repeat;background-size:0% 100%;transition:background-size 1.5s}.marker.EVENT_IN_VIEW{background-size:100% 100%}.breadcrumb{display:flex;align-items:center;gap:12px}.breadcrumb span{flex:0 0 auto;color:#2f354d;font-family:"Albert Sans","Zen Kaku Gothic Antique",sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.72px}@media only screen and (min-width: 769px){.breadcrumb span{line-height:160%;letter-spacing:2.4px}}.breadcrumb a{color:#2f354d}.breadcrumb_sep{width:12px;height:2px;opacity:.2;background:#2f354d}.breadcrumb>.breadcrumb_last{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow-wrap:break-word}.gnav__list{width:100%;list-style:none;padding-left:0;display:flex;align-items:center;flex-wrap:wrap;gap:10vw 5.5555555556vw;padding:0 6.1111111111vw;margin-bottom:0}@media only screen and (min-width: 769px){.gnav__list{border-bottom:1px solid #edeff7;width:100%;gap:10px;padding:0 40px;justify-content:space-between;flex-wrap:nowrap}}.gnav__listItem{text-align:left;width:35.5555555556vw}@media only screen and (min-width: 769px){.gnav__listItem{text-align:center;max-width:160px;width:auto}}.gnav__listItem a{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;color:#fdfcff;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:4.1666666667vw;font-style:normal;font-weight:500;line-height:130%;letter-spacing:.25vw}@media only screen and (min-width: 769px){.gnav__listItem a{align-items:center;color:#2f354d;font-size:15px;letter-spacing:.9px;height:128px}}.gnav__listItem span{display:block;font-size:3.0555555556vw;line-height:100%}@media only screen and (min-width: 769px){.gnav__listItem span{font-size:12px}}.pagination{width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2.2222222222vw 8.8888888889vw}@media only screen and (min-width: 769px){.pagination{gap:0.5555555556vw 2.2222222222vw}}.pagination>.prev,.pagination>.next{content:"";background-repeat:no-repeat;background-size:contain;background-position:center;width:5.5555555556vw;height:5.5555555556vw}@media only screen and (min-width: 769px){.pagination>.prev,.pagination>.next{width:1.3888888889vw;height:1.3888888889vw}}.pagination>.prev{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTEgMThMNC40MTQyNiAxMS40MTQyQzMuNjMzMjEgMTAuNjMzMiAzLjYzMzIxIDkuMzY2ODUgNC40MTQyNiA4LjU4NThMMTEgMi4wMDAwNiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIi8+PHBhdGggZD0iTTE4IDEwTDQgMTAiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==")}.pagination>.next{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOSAyLjAwMDAzTDE1LjU4NTcgOC41ODU3N0MxNi4zNjY4IDkuMzY2ODIgMTYuMzY2OCAxMC42MzMxIDE1LjU4NTcgMTEuNDE0Mkw5IDE3Ljk5OTkiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik0yIDkuOTk5OTdIMTYiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==")}.pagination>.page-numbers,.pagination>.post-page-numbers{color:#2f354d;font-feature-settings:"palt" on;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:3.8888888889vw;font-style:normal;font-weight:500;line-height:140%;letter-spacing:.1555555556vw;opacity:.4}@media only screen and (min-width: 769px){.pagination>.page-numbers,.pagination>.post-page-numbers{font-size:0.9722222222vw;letter-spacing:0.0388888889vw}}.pagination>.page-numbers.current,.pagination>.post-page-numbers.current{color:#2f354d;opacity:1}.pagination a:hover{color:#2f354d}.subpageHead{position:relative}.subpageHead__bg{width:100%}.subpageHead__bg img{width:100%;height:auto}.subpageHead__bgThread{position:absolute;top:0;left:0;height:100%;width:100%}.subpageHead__bgThread img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.subpageHead__title{margin:auto}@media only screen and (min-width: 769px){.subpageHead__title{top:12.5vw}}.subpageHead__title--float{position:absolute;z-index:1;top:max(44.4444444444vw,180px);left:0;right:0}@media only screen and (min-width: 769px){.subpageHead__title--float{top:max(17.7777777778vw,256px)}}.lowerpageHead{position:relative}.lowerpageHead__bg{position:relative;width:100%}.lowerpageHead__bg img{width:100%;height:auto}.lowerpageHead__bgInner{position:absolute;z-index:1;top:0;left:0;right:0;margin:auto}.lowerpageHead__title{position:absolute;z-index:1;top:26.6666666667vw;left:0;right:0;margin:auto;text-align:center}@media only screen and (min-width: 769px){.lowerpageHead__title{top:12.5vw}}.contactRow__heading{margin-bottom:3.3333333333vw}@media only screen and (min-width: 769px){.contactRow__heading{margin-bottom:0.8333333333vw}}.contactRow__title{color:#2f354d;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:4.1666666667vw;font-style:normal;font-weight:500;line-height:110%;letter-spacing:.25vw}@media only screen and (min-width: 769px){.contactRow__title{font-size:1.0416666667vw;letter-spacing:0.0625vw}}.slideshow{position:relative;margin:auto;height:100vh}@media only screen and (min-width: 769px){.slideshow{height:100%}}.slideshow img{position:absolute;width:100%;height:100vh;-o-object-fit:cover;object-fit:cover;opacity:0;animation:fade 12s infinite}@media only screen and (min-width: 769px){.slideshow img{height:100%}}.slideshow img:nth-child(1){animation-delay:0s}.slideshow img:nth-child(2){animation-delay:3s}.slideshow img:nth-child(3){animation-delay:6s}.slideshow img:nth-child(4){animation-delay:9s}@keyframes fade{0%{opacity:0}8.33%{opacity:1}25%{opacity:1}33.33%{opacity:0}100%{opacity:0}}.contactForm__head{margin-bottom:4.4444444444vw}@media only screen and (min-width: 769px){.contactForm__head{margin-bottom:1.1111111111vw}}.contactForm__overview{margin-bottom:17.7777777778vw}@media only screen and (min-width: 769px){.contactForm__overview{margin-bottom:4.4444444444vw}}.contactForm__text{color:#2f354d;font-feature-settings:"palt" on;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:4.1666666667vw;font-style:normal;font-weight:400;line-height:225%;letter-spacing:.25vw}@media only screen and (min-width: 769px){.contactForm__text{font-size:1.0416666667vw;letter-spacing:0.0625vw}}.contactForm__text--complete{margin-bottom:17.7777777778vw}.contactForm__text--complete span{display:block;font-size:5vw;margin-bottom:17.7777777778vw}@media only screen and (min-width: 769px){.contactForm__text--complete{text-align:center;margin-bottom:4.4444444444vw}.contactForm__text--complete span{font-size:1.25vw;margin-bottom:4.4444444444vw}}.contactForm__form{padding-bottom:8.8888888889vw}@media only screen and (min-width: 769px){.contactForm__form{padding-bottom:2.2222222222vw}}.contactForm__form ::-moz-placeholder{opacity:.4}.contactForm__form ::placeholder{opacity:.4}.contactForm__item{margin-bottom:8.8888888889vw}@media only screen and (min-width: 769px){.contactForm__item{margin-bottom:2.2222222222vw}}.contactForm__item:last-child{margin-bottom:0}.contactForm__foot{display:flex;flex-direction:column;align-items:center}.contactForm__lineFoot{width:100%;margin-bottom:8.8888888889vw}@media only screen and (min-width: 769px){.contactForm__lineFoot{margin-bottom:2.2222222222vw}}.contactForm__note,.contactForm__note>a{color:#2f354d;text-align:left;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:4.1666666667vw;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.3555555556vw;margin-bottom:4.5833333333vw}@media only screen and (min-width: 769px){.contactForm__note,.contactForm__note>a{color:#2f354d;font-size:1.0416666667vw;letter-spacing:0.0888888889vw;margin-bottom:1.1458333333vw}}.contactForm__note>a{text-decoration-line:underline}.contactForm__privacy{color:#2f354d;font-feature-settings:"palt" on;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:4.1666666667vw;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.25vw;margin-bottom:17.7777777778vw}@media only screen and (min-width: 769px){.contactForm__privacy{display:flex;justify-content:center;font-size:1.0416666667vw;letter-spacing:0.05vw;margin-bottom:4.4444444444vw}}.contactForm__back{width:62.7777777778vw;margin:auto}.contactForm__back .button{width:100%}.contactForm__back .button__text{padding-right:8.0555555556vw}@media only screen and (min-width: 769px){.contactForm__back{width:15.6944444444vw}.contactForm__back .button__text{padding-right:2.0138888889vw}}.error{position:relative;width:100%}.error__image{position:absolute;z-index:0;width:100%;height:100%;font-size:0}.error__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.error__inner{position:relative;z-index:1;text-align:center;padding:31.1111111111vw 5.5555555556vw}@media only screen and (min-width: 769px){.error__inner{padding:17.7777777778vw 0vw}}.error__title{color:#fdfcff;font-family:"Carattere",cursive;text-align:center;font-size:35.5555555556vw;font-style:normal;font-weight:400;line-height:normal;margin-bottom:0}@media only screen and (min-width: 769px){.error__title{font-size:8.8888888889vw}}.error__message{color:#fdfcff;font-family:"Zen Old Mincho",serif;text-align:center;font-size:5.5555555556vw;font-style:normal;font-weight:400;line-height:130%;margin-bottom:17.7777777778vw;letter-spacing:.6666666667vw}@media only screen and (min-width: 769px){.error__message{font-size:1.3888888889vw;line-height:105%;letter-spacing:0.1666666667vw;margin-bottom:4.4444444444vw}}.error__text{color:#fdfcff;font-family:"Noto Sans JP",sans-serif;text-align:left;font-size:4.1666666667vw;font-style:normal;font-weight:400;line-height:225%;margin-bottom:0;letter-spacing:.25vw}@media only screen and (min-width: 769px){.error__text{text-align:center;font-size:1.0416666667vw;letter-spacing:0.0625vw;margin-bottom:0}}.error__link{width:62.7777777778vw;margin:17.7777777778vw auto 0}.error__link svg .arrow{fill:#fdfcff}.error__link .button{width:100%}.error__link .button__text{padding-right:0;padding-left:8.0555555556vw;color:#fdfcff}@media only screen and (min-width: 769px){.error__link{width:15.6944444444vw;margin:4.4444444444vw auto 0}.error__link .button__text{padding-right:0;padding-left:2.0138888889vw}}.footer{background-color:#2f354d;position:relative}.footer__head{position:absolute;z-index:1;top:-2.3611111111vw;left:0;width:100%;font-size:0}.footer__head img{width:100%;height:auto}@media only screen and (min-width: 769px){.footer__head{top:-2.4652777778vw}}.footer__inner{padding:12.2222222222vw 11.1111111111vw 15.5555555556vw}@media only screen and (min-width: 769px){.footer__inner{display:flex;justify-content:space-between;padding:6.25vw 13.1944444444vw 5.4166666667vw 13.8888888889vw}}.footer__logo{width:32.2222222222vw;margin:0 auto}.footer__logo img{width:100%;height:auto}@media only screen and (min-width: 769px){.footer__logo{margin:0;width:22.1527777778vw}}.footer__navList{list-style:none;padding:0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding-top:15.5555555556vw;gap:8.3333333333vw 5.5555555556vw}@media only screen and (min-width: 769px){.footer__navList{width:23.6111111111vw;padding-top:4.0972222222vw;gap:3.3333333333vw 1.3888888889vw;margin:0}}.footer__navListItem{width:35.5555555556vw}@media only screen and (min-width: 769px){.footer__navListItem{width:11.1111111111vw}}.footer__navListItem a{color:#fdfcff;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:4.1666666667vw;font-style:normal;font-weight:500;line-height:130%;letter-spacing:.25vw}.footer__navListItem a span{font-size:3.0555555556vw;line-height:100%;padding-bottom:1.1111111111vw;display:block}@media only screen and (min-width: 769px){.footer__navListItem a{font-size:1.0416666667vw;letter-spacing:0.0625vw}.footer__navListItem a span{font-size:0.8333333333vw;padding-bottom:0.2777777778vw}}.footer__copy{color:#fdfcff;text-align:left;font-family:"Albert Sans",sans-serif;font-size:2.7777777778vw;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.2777777778vw;padding-bottom:5.5555555556vw;padding-left:5.5555555556vw}@media only screen and (min-width: 769px){.footer__copy{text-align:center;font-size:0.6944444444vw;letter-spacing:0.1388888889vw;padding-bottom:2.7777777778vw;padding-left:0vw}}.footer__privacy{position:absolute;bottom:5.5555555556vw;right:5.5555555556vw;display:block;color:#fdfcff;text-align:left;font-family:"Albert Sans",sans-serif;font-size:2.7777777778vw;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.2777777778vw}@media only screen and (min-width: 769px){.footer__privacy{font-size:0.6944444444vw;letter-spacing:0.0694444444vw;bottom:2.7777777778vw;right:5.5555555556vw}}.header{position:relative}.header__breadcrumb{position:absolute;top:17.7777777778vw;left:0;padding-top:15px;padding-left:20px}@media only screen and (min-width: 769px){.header__breadcrumb{top:128px;left:180px;padding-top:16px;padding-left:60px}}.header__inner{border-bottom:1px solid #edeff7;background-color:#fdfcff;position:relative;height:17.7777777778vw}@media only screen and (min-width: 769px){.header__inner{display:flex;align-items:flex-start;border-bottom:none;background-color:rgba(0,0,0,0);height:auto}}.header__logo{flex:0 0 17.7777777778vw;position:absolute;top:0;left:0;display:block;width:17.7777777778vw;height:17.7777777778vw;background-color:#2f354d;border-radius:0 0 .1975vw 0;padding:2.5941666667vw 3.5611111111vw 2.4952777778vw 3.6544444444vw}@media only screen and (min-width: 769px){.header__logo{flex:0 0 180px;position:relative;width:180px;height:auto;padding:26.266px 36.057px 25.266px 37px;border-radius:0 0 8px 0}}.header__logoIcon{width:38.034px}.header__logoIcon img{width:100%;height:auto}@media only screen and (min-width: 769px){.header__logoIcon{min-width:38.034px;width:100%}}.header__nav{opacity:0;position:absolute;top:17.7777777778vw;left:0;background-color:#2f354d;width:100%;height:100vh;padding:22.2222222222vw 5.5555555556vw}@media only screen and (min-width: 769px){.header__nav{position:relative;width:100%;opacity:1;background-color:#fdfcff;top:auto;padding:0;height:128px}}.header__title{display:block;width:37.7777777778vw;height:6.9444444444vw;margin-left:31.1111111111vw;margin-right:17.7777777778vw;transform:translateY(5.2777777778vw)}.header__title img{width:100%;height:auto}@media only screen and (min-width: 769px){.header__title{display:none}}.header__hamburger{position:absolute;top:7.7777777778vw;right:6.6666666667vw}@media only screen and (min-width: 769px){.header__hamburger{display:none}}.header__nav{display:none}@media only screen and (min-width: 769px){.header__nav{display:block}}body.EVENT_NAV_OPEN .header__nav{display:block;opacity:1}.news{padding-bottom:26.6666666667vw}.news:before{content:"";display:block;width:1px;height:17.7777777778vw;background-color:#f2f3f9;margin:-35.5555555556vw auto 26.6666666667vw}@media only screen and (min-width: 769px){.news{padding-bottom:11.3194444444vw}.news:before{width:1px;height:4.4444444444vw;margin:-8.8888888889vw auto 6.6666666667vw}}.news__nav{display:flex;justify-content:center;gap:5.5555555556vw 5.5555555556vw;list-style:none;padding:0;margin-bottom:17.7777777778vw}@media only screen and (min-width: 769px){.news__nav{gap:1.3888888889vw 2.7777777778vw;margin-bottom:4.4444444444vw}}.news__nav a{color:rgba(85,95,131,.4);font-family:"Albert Sans",sans-serif;font-size:3.3333333333vw;font-style:normal;font-weight:600;line-height:160%;letter-spacing:.6666666667vw}.news__nav a.isActive{color:#2f354d}@media only screen and (min-width: 769px){.news__nav a{font-size:0.8333333333vw;letter-spacing:0.1666666667vw}}.news__heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:11.1111111111vw}@media only screen and (min-width: 769px){.news__heading{margin-bottom:3.2638888889vw}}.news__headingInner{color:#2f354d;font-family:"Times Sans Serif",sans-serif;font-size:9.4444444444vw;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.9444444444vw;text-transform:uppercase;margin-bottom:0}@media only screen and (min-width: 769px){.news__headingInner{font-size:2.6388888889vw;letter-spacing:0.1055555556vw}}.news__button{display:flex;align-items:center}.news__buttonText{color:#2f354d;font-family:"Noto Sans JP",sans-serif;font-size:3.6111111111vw;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.4333333333vw}@media only screen and (min-width: 769px){.news__buttonText{font-size:0.9027777778vw;letter-spacing:0.1083333333vw}}.news__list{margin-bottom:17.7777777778vw}@media only screen and (min-width: 769px){.news__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:4.4444444444vw 2.7083333333vw;margin-bottom:4.4444444444vw}}.news__listItem{display:inline-block;margin-bottom:11.1111111111vw;width:100%}@media only screen and (min-width: 769px){.news__listItem{margin-bottom:0}}.news__date{font-family:"Albert Sans",sans-serif;font-size:3.6111111111vw;font-style:normal;font-weight:600;line-height:200%;letter-spacing:.3611111111vw;color:#2f354d;margin-bottom:2.2222222222vw}@media only screen and (min-width: 769px){.news__date{font-size:0.9027777778vw;letter-spacing:0.0902777778vw;margin-bottom:0.5555555556vw}}.news__image{width:100%;margin-bottom:0.9722222222vw}.news__image img{aspect-ratio:16/9;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}@media only screen and (min-width: 769px){.news__image{margin-bottom:1.6666666667vw}}.news__title{color:#2f354d;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:3.8888888889vw;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.3111111111vw;margin-bottom:4.4444444444vw;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media only screen and (min-width: 769px){.news__title{font-size:0.9722222222vw;letter-spacing:0.0777777778vw;margin-bottom:1.1111111111vw}}.news__tagList{display:flex;flex-wrap:wrap}.news__tagItem{color:#2f354d;font-family:"Noto Sans JP",sans-serif;font-size:3.0555555556vw;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.1527777778vw;margin-bottom:2.2222222222vw;display:flex;align-items:center;margin-right:1.1111111111vw}.news__tagItem:before{content:"";display:inline-block;width:1.6666666667vw;height:1.6666666667vw;background-color:#d3d8ec;border-radius:50%;margin-right:2.2222222222vw}@media only screen and (min-width: 769px){.news__tagItem{font-size:0.7638888889vw;letter-spacing:0.0381944444vw;margin-bottom:0.5555555556vw;margin-right:0.2777777778vw}.news__tagItem:before{width:0.4166666667vw;height:0.4166666667vw;margin-right:0.5555555556vw}}.newsDetail{position:relative;padding-bottom:80px}@media only screen and (min-width: 769px){.newsDetail{padding-bottom:160px}}.newsDetail__head{background-color:#f2f3f9;padding-top:96px;padding-bottom:40px}@media only screen and (min-width: 769px){.newsDetail__head{padding-top:116px;padding-bottom:64px}}.newsDetail__image{position:relative;padding-top:96px;padding-bottom:40px}@media only screen and (min-width: 769px){.newsDetail__image{padding-top:116px;padding-bottom:64px}}.newsDetail__image img{width:100%;height:auto}.newsDetail__image__bg{position:absolute;z-index:-1;top:-2px;left:0;width:100%;height:50%;background-color:#f2f3f9}.newsDetail__title{color:#2f354d;font-family:"Zen Old Mincho",serif;font-size:20px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:2.4px;padding-bottom:40px;margin-bottom:0}@media only screen and (min-width: 769px){.newsDetail__title{font-size:24px;line-height:160%;letter-spacing:2.88px;padding-bottom:40px}}.newsDetail__info{padding-top:8px;border-top:1px solid rgba(47,53,77,.2)}@media only screen and (min-width: 769px){.newsDetail__info{width:100%;padding-top:16px}}.newsDetail__date{color:#2f354d;font-family:"Albert Sans",sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:200%;letter-spacing:1.4px}@media only screen and (min-width: 769px){.newsDetail__date{font-size:16px;letter-spacing:1.6px}}.newsDetail__categoryHeading{color:#2f354d;font-family:"Times Sans Serif",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.6px;opacity:.2}@media only screen and (min-width: 769px){.newsDetail__categoryHeading{font-size:16px;letter-spacing:1.6px}}.newsDetail__catList{display:flex;gap:20px;padding-top:8px}.news__catItem{color:#2f354d;font-family:"Noto Sans JP",sans-serif;font-size:11px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.55px;margin-bottom:8px;display:flex;align-items:center;margin-right:4px}.news__catItem:before{content:"";display:inline-block;width:6px;height:6px;background-color:#d3d8ec;border-radius:50%;margin-right:8px}@media only screen and (min-width: 769px){.news__catItem{font-size:11px;letter-spacing:.55px;margin-bottom:8px;margin-right:4px}.news__catItem:before{width:6px;height:6px;margin-right:8px}}.newsDetail__inner{position:relative;z-index:1;padding-top:80px;padding-bottom:80px}@media only screen and (min-width: 769px){.newsDetail__inner{padding-top:80px;padding-bottom:96px}}.newsDetail__body{font-family:"Zen Kaku Gothic Antique",sans-serif;color:#000;font-size:16px}.newsDetail__footer{display:flex;justify-content:center}.newsDetail__body h1,.newsDetail__body h2{color:#2f354d;font-style:normal;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:2.4px;margin-bottom:48px;display:flex;align-items:center}.newsDetail__body h1::before,.newsDetail__body h2::before{content:"";display:block;width:20px;height:1px;background-color:#edeff7;margin-right:20px}@media only screen and (min-width: 769px){.newsDetail__body h1,.newsDetail__body h2{font-size:24px;letter-spacing:2.88;margin-bottom:48px}.newsDetail__body h1::before,.newsDetail__body h2::before{width:200px;height:1px;margin-right:40px}}.newsDetail__body p{color:#2f354d;font-family:"Noto Sans JP",sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:225%;letter-spacing:.9px;margin-bottom:24px;word-break:break-all}@media only screen and (min-width: 769px){.newsDetail__body p{font-size:15px;letter-spacing:.9px;margin-bottom:24px}}.newsDetail__body figure{padding:0 0 80px;width:auto}.newsDetail__body figure img{width:100%;height:auto}@media only screen and (min-width: 769px){.newsDetail__body figure{padding:0 0 96px}}.topKv{padding-top:max(45.5555555556vw,180px);padding-bottom:27.7777777778vw}@media only screen and (min-width: 769px){.topKv{padding-top:max(14.3055555556vw,206px);padding-bottom:0.6944444444vw}}.topKv__title{color:#2f354d;text-align:center;font-family:"Zen Old Mincho",serif;font-size:5vw;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.6vw;margin-bottom:10vw}@media only screen and (min-width: 769px){.topKv__title{font-size:1.5277777778vw;line-height:160%;letter-spacing:0.1833333333vw;margin-bottom:1.1111111111vw}}.topKv__image{margin:auto;width:46.1111111111vw}.topKv__image img{width:100%;height:auto}@media only screen and (min-width: 769px){.topKv__image{width:18.6723611111vw;margin-bottom:5.0694444444vw}}.topIntro{padding:0vw 0 0}@media only screen and (min-width: 769px){.topIntro{width:100%;padding:0 0 0vw}}.topIntro__bg{position:fixed;z-index:-1;top:0;height:277.7777777778vw;width:100%;opacity:1;transition:opacity .8s cubic-bezier(0.12, 0, 0.39, 0)}.topIntro__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width: 769px){.topIntro__bg{height:100%}}.topIntro__inner{position:relative;z-index:1;display:flex;flex-direction:column-reverse;padding-bottom:22.2222222222vw}@media only screen and (min-width: 769px){.topIntro__inner{flex-direction:row;justify-content:space-between;width:100%}}.topIntro__textarea{width:100%;padding:13.0555555556vw 5.5555555556vw 0}@media only screen and (min-width: 769px){.topIntro__textarea{width:47.2222222222vw;padding:9.3055555556vw 0 0}}.topIntro__text{color:#2f354d;font-family:"Zen Old Mincho",serif;font-size:3.8888888889vw;font-style:normal;font-weight:500;line-height:225%;letter-spacing:.5333333333vw;margin-bottom:6.6666666667vw}.topIntro__text:last-of-type{margin-bottom:11.1111111111vw}.topIntro__text span{padding:0 .8333333333vw .2777777778vw}@media only screen and (min-width: 769px){.topIntro__text{font-size:1.1111111111vw;letter-spacing:0.1333333333vw;margin-bottom:1.6666666667vw;padding-left:16.6666666667vw}.topIntro__text:last-of-type{margin-bottom:2.7777777778vw}.topIntro__text span{padding:0 0.3472222222vw 0.0694444444vw}}.topIntro__movie{width:62.2222222222vw;margin:auto;font-size:0}.topIntro__movie img{width:100%;height:auto}@media only screen and (min-width: 769px){.topIntro__movie{width:23.6111111111vw;margin:0;margin-right:16.6666666667vw}}.topIntro__button .button{width:100%}.topIntro__button .button__text{padding-right:0}.topIntro.EVENT_OUT_VIEW{opacity:0}.topIntro__bg.EVENT_OUT_VIEW{opacity:0}.topAbout{position:relative;z-index:0;background-color:#fdfcff;margin-top:-2.7777777778vw}@media only screen and (min-width: 769px){.topAbout{margin-top:-2.5vw}}.topAbout__tag{position:absolute;z-index:0;width:62.2222222222vw;top:0vw;left:0;right:0;text-align:center;margin:auto;color:#fdfcff;text-align:center;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:4.4444444444vw;font-style:normal;font-weight:500;line-height:130%;letter-spacing:.2666666667vw;background-color:#252b43;border-radius:0vw 0vw 1.3888888889vw 1.3888888889vw;padding:3.6111111111vw 0vw}.topAbout__tag span{font-family:"Noto Sans JP",sans-serif;font-size:3.0555555556vw;letter-spacing:.1527777778vw;font-weight:400;line-height:160%;display:block}@media only screen and (min-width: 769px){.topAbout__tag{width:23.6111111111vw;font-size:1.3888888889vw;top:0vw;padding:1.1111111111vw 0vw;border-radius:0vw 0vw 0.3472222222vw 0.3472222222vw;letter-spacing:0.0833333333vw}.topAbout__tag span{font-size:0.9027777778vw;letter-spacing:0.0451388889vw}}.topAbout__inner{display:flex;flex-direction:column-reverse;padding:36.9444444444vw 0 0}@media only screen and (min-width: 769px){.topAbout__inner{flex-direction:row;justify-content:space-between;width:100%;padding:0 12.5vw 0 0}}.topAbout__image{width:100%;font-size:0;margin-top:-11.1111111111vw;padding-bottom:14.4444444444vw}.topAbout__image img{width:100%;height:auto}@media only screen and (min-width: 769px){.topAbout__image{width:50.9027777778vw;margin-top:0vw;padding-bottom:0vw}}.topAbout__textarea{padding:0 5.5555555556vw}@media only screen and (min-width: 769px){.topAbout__textarea{width:34.7222222222vw;padding:17.9861111111vw 0 0}}.topAbout__heading{color:#555f83;font-family:"Zen Old Mincho",serif;font-size:6.1111111111vw;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.7333333333vw;margin-bottom:11.1111111111vw}.topAbout__heading span{color:#d48571}@media only screen and (min-width: 769px){.topAbout__heading{font-size:1.6666666667vw;letter-spacing:0.2vw;margin-bottom:2.7777777778vw}.topAbout__heading span{font-size:1.7361111111vw;letter-spacing:0.2083333333vw}}.topAbout__text{color:#2f354d;font-family:"Zen Old Mincho",serif;font-size:3.8888888889vw;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.4666666667vw;margin-bottom:4.4444444444vw}.topAbout__text:last-of-type{margin-bottom:6.6666666667vw}@media only screen and (min-width: 769px){.topAbout__text{font-size:1.0416666667vw;letter-spacing:0.125vw;line-height:180%;margin-bottom:1.1111111111vw;width:30.5555555556vw}.topAbout__text:last-of-type{margin-bottom:1.6666666667vw}}.topAbout__button .button{width:100%}.topProducts{padding:22.2222222222vw 5.5555555556vw 0;position:relative}@media only screen and (min-width: 769px){.topProducts{padding:0 16.5277777778vw 0}}.topProducts__inner{width:100%}@media only screen and (min-width: 769px){.topProducts__inner{display:flex}}.topProducts__innerItem{display:none}@media only screen and (min-width: 769px){.topProducts__innerItem{display:block;width:5.6944444444vw;background-color:#f2f3f9}}@media only screen and (min-width: 769px){.topProducts__boxes{width:92.9166666667vw}}.topProducts__box:nth-of-type(2){margin-top:26.6666666667vw}@media only screen and (min-width: 769px){.topProducts__box{overflow:hidden}.topProducts__box:nth-of-type(2){margin-top:0}}.topProducts__category{color:#555f83;text-align:center;font-feature-settings:"vert" on;font-family:"Zen Old Mincho",serif;font-size:5vw;font-style:normal;font-weight:400;line-height:110%;letter-spacing:.6vw;padding-bottom:8.8888888889vw;border-bottom:1px solid #edeff7}@media only screen and (min-width: 769px){.topProducts__category{font-size:1.25vw;letter-spacing:0.15vw;writing-mode:vertical-rl;padding:5.5555555556vw 2.7777777778vw;border-bottom:none;border-right:1px solid #edeff7;border-left:1px solid #edeff7;margin-left:7.0833333333vw}}.topProducts__heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:11.1111111111vw}@media only screen and (min-width: 769px){.topProducts__heading{margin-bottom:2.7777777778vw;width:66.6666666667vw}}.topProducts__headingInner{color:#2f354d;font-family:"Times Sans Serif",sans-serif;font-size:9.4444444444vw;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.9444444444vw;text-transform:uppercase;margin-bottom:0}@media only screen and (min-width: 769px){.topProducts__headingInner{font-size:2.6388888889vw;letter-spacing:0.1055555556vw}}.topProducts__button{display:flex;align-items:center;justify-content:flex-end}.topProducts__buttonText{color:#2f354d;font-family:"Noto Sans JP",sans-serif;font-size:3.6111111111vw;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.4333333333vw;transform:translateY(-1.1111111111vw)}@media only screen and (min-width: 769px){.topProducts__buttonText{font-size:0.9027777778vw;letter-spacing:0.1083333333vw;transform:translateY(-0.2777777778vw)}}.topProducts__listWrap{display:block;text-align:center}@media only screen and (min-width: 769px){.topProducts__listWrap{display:flex;align-items:center}}.topProducts__list{display:flex}@media only screen and (min-width: 769px){.topProducts__list{width:66.6666666667vw}}.topProducts__item{border-radius:1.1111111111vw;border:1px solid #edeff7;padding:2.7777777778vw 3.3333333333vw 6.6666666667vw}@media only screen and (min-width: 769px){.topProducts__item{border-radius:0.2777777778vw;padding:0.6944444444vw 0.8333333333vw 1.6666666667vw}}.topProducts__itemTitle{display:flex;align-items:center;margin-bottom:7.2222222222vw;color:#2f354d;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:4.1666666667vw;font-style:normal;font-weight:500;line-height:110%;letter-spacing:.25vw}@media only screen and (min-width: 769px){.topProducts__itemTitle{margin-bottom:1.8055555556vw;font-size:1.0416666667vw;letter-spacing:0.0625vw}}.topProducts__itemIcon{display:flex;align-items:center;margin-right:2.7777777778vw}@media only screen and (min-width: 769px){.topProducts__itemIcon{margin-right:1.1111111111vw}}.topProducts__itemImage{width:62.7777777778vw;margin:0 auto 7.2222222222vw;font-size:0}.topProducts__itemImage img{width:100%;height:auto}@media only screen and (min-width: 769px){.topProducts__itemImage{width:15.625vw;margin:0 auto 1.8055555556vw}}.topProducts__itemLink{text-align:center}.topProducts__itemLink a{width:62.7777777778vw}@media only screen and (min-width: 769px){.topProducts__itemLink a{width:15.625vw}}.topProducts__itemLinkText{padding-right:0}.swiper-slide.topProducts__item{max-width:100%;width:88.8888888889vw;margin:0 0 2.7777777778vw}.swiper-slide.topProducts__item:last-of-type{margin-bottom:0}@media only screen and (min-width: 769px){.swiper-slide.topProducts__item{max-width:21.8055555556vw;margin:0;margin-right:0.6944444444vw}.swiper-slide.topProducts__item:last-of-type{margin-right:0}}.swiper-wrapper.topProducts__swiperwrapper{padding-bottom:5.5555555556vw;display:block}@media only screen and (min-width: 769px){.swiper-wrapper.topProducts__swiperwrapper{display:flex;max-width:66.6666666667vw;padding-bottom:1.3888888889vw}}.swiper-scrollbar.topProducts__scrollbar{background-color:#edeff7}@media only screen and (min-width: 769px){.swiper-scrollbar.topProducts__scrollbar{width:66.6666666667vw;height:0.2777777778vw;left:0}}.swiper-scrollbar.topProducts__scrollbar>.swiper-scrollbar-drag{background-color:#2f354d}.topProducts__buttonPrev{display:none}@media only screen and (min-width: 769px){.topProducts__buttonPrev{display:block;position:absolute;transform:rotate(180deg);cursor:pointer;top:14.8611111111vw;left:11.6666666667vw}.topProducts__buttonPrev.swiper-button-disabled{opacity:.2}}.topProducts__buttonNext{display:none}@media only screen and (min-width: 769px){.topProducts__buttonNext{display:block;position:absolute;cursor:pointer;top:14.8611111111vw;right:11.6666666667vw}.topProducts__buttonNext.swiper-button-disabled{opacity:.2}}.topMedia{padding:22.2222222222vw 0 36.1111111111vw 5.5555555556vw;position:relative}@media only screen and (min-width: 769px){.topMedia{padding:9.2361111111vw 16.5277777778vw 0}}.topMedia__inner{width:100%}@media only screen and (min-width: 769px){.topMedia__inner{display:flex;align-items:flex-start;justify-content:center}}.topMedia__heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:11.1111111111vw}@media only screen and (min-width: 769px){.topMedia__heading{margin-bottom:2.7777777778vw}}.topMedia__headingInner{color:#2f354d;font-family:"Times Sans Serif",sans-serif;font-size:9.4444444444vw;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.9444444444vw;text-transform:uppercase;margin-bottom:0}@media only screen and (min-width: 769px){.topMedia__headingInner{font-size:2.6388888889vw;letter-spacing:0.1055555556vw}}.topMedia__button{display:flex;align-items:center;justify-content:flex-end;padding-right:5.5555555556vw;padding-top:1.9444444444vw}@media only screen and (min-width: 769px){.topMedia__button{padding-right:0}}.topMedia__buttonText{color:#2f354d;font-family:"Noto Sans JP",sans-serif;font-size:3.6111111111vw;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.4333333333vw;transform:translateY(-1.1111111111vw)}@media only screen and (min-width: 769px){.topMedia__buttonText{font-size:0.9027777778vw;letter-spacing:0.1083333333vw;transform:translateY(-0.2777777778vw)}}.topMedia__caseButtonIcon{margin-right:5.5555555556vw}@media only screen and (min-width: 769px){.topMedia__caseButtonIcon{margin-right:0vw}}.topMedia__innerItem{display:none}@media only screen and (min-width: 769px){.topMedia__innerItem{display:block;width:5.6944444444vw;background-color:#f2f3f9}}.topMedia__list{display:flex;margin-bottom:5.5555555556vw}@media only screen and (min-width: 769px){.topMedia__list{width:66.6666666667vw;margin:0}}.topMedia__itemTitle{color:#2f354d;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:3.8888888889vw;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.3111111111vw;margin-bottom:2.2222222222vw;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media only screen and (min-width: 769px){.topMedia__itemTitle{font-size:0.9722222222vw;letter-spacing:0.0777777778vw;margin-bottom:0.5555555556vw}}.topMedia__itemIcon{display:flex;align-items:center;margin-right:2.7777777778vw}@media only screen and (min-width: 769px){.topMedia__itemIcon{margin-right:1.1111111111vw}}.topMedia__itemTag{display:flex;align-items:center;color:#2f354d;font-family:"Noto Sans JP",sans-serif;font-size:3.3333333333vw;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.1666666667vw;margin-bottom:2.2222222222vw}.topMedia__itemTag:before{content:"";display:block;width:1.3888888889vw;height:1.3888888889vw;border-radius:50%;background-color:#2f354d;margin-right:2.2222222222vw}@media only screen and (min-width: 769px){.topMedia__itemTag{font-size:0.8333333333vw;letter-spacing:0.0416666667vw;margin-bottom:0.5555555556vw}.topMedia__itemTag:before{width:0.3472222222vw;height:0.3472222222vw;margin-right:0.5555555556vw}}.topMedia__itemImage{width:100%;margin:0 auto 7.2222222222vw;font-size:0}.topMedia__itemImage img{aspect-ratio:16/9;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}@media only screen and (min-width: 769px){.topMedia__itemImage{margin:0 auto 1.3888888889vw}}.topMedia__itemDate{font-family:"Albert Sans",sans-serif;font-size:3.6111111111vw;font-style:normal;font-weight:600;line-height:200%;letter-spacing:.3611111111vw;color:#2f354d}@media only screen and (min-width: 769px){.topMedia__itemDate{font-size:0.9027777778vw;letter-spacing:0.0902777778vw}}@media only screen and (min-width: 769px){.swiper-slide.topMedia__item{margin:0}.swiper-slide.topMedia__item:last-of-type{margin-right:0}}.swiper-wrapper.topMedia__swiperwrapper{padding-bottom:5.5555555556vw}@media only screen and (min-width: 769px){.swiper-wrapper.topMedia__swiperwrapper{max-width:66.6666666667vw;padding-bottom:1.3888888889vw}}.swiper-scrollbar.topMedia__scrollbar{background-color:#edeff7}@media only screen and (min-width: 769px){.swiper-scrollbar.topMedia__scrollbar{width:66.6666666667vw;height:0.2777777778vw;left:0}}.swiper-scrollbar.topMedia__scrollbar>.swiper-scrollbar-drag{background-color:#2f354d}.topMedia__buttonPrev{position:absolute;transform:rotate(180deg);cursor:pointer;top:127.2222222222vw;left:5.5555555556vw;font-size:0}.topMedia__buttonPrev.swiper-button-disabled{opacity:.2}@media only screen and (min-width: 769px){.topMedia__buttonPrev{top:19.9305555556vw;left:11.6666666667vw}}.topMedia__buttonNext{position:absolute;cursor:pointer;top:127.2222222222vw;left:16.6666666667vw;font-size:0}.topMedia__buttonNext.swiper-button-disabled{opacity:.2}@media only screen and (min-width: 769px){.topMedia__buttonNext{top:19.9305555556vw;right:11.6666666667vw;left:auto}}.topWorries{overflow:hidden;margin-top:-83.3333333333vw;padding-top:83.3333333333vw}@media only screen and (min-width: 769px){.topWorries{margin-top:-20.8333333333vw;padding-top:20.8333333333vw}}.topWorries__kv{position:relative;width:100%;height:223.0555555556vw}@media only screen and (min-width: 769px){.topWorries__kv{height:77.8472222222vw}}.topWorries__kvParts{position:relative;height:311.3888888889vw}@media only screen and (min-width: 769px){.topWorries__kvParts{height:77.8472222222vw}}.topWorries__kvPartsItem{position:absolute;width:100%;height:auto}.topWorries__kvPartsItem svg{width:100%;height:auto;fill:#fff;transition:fill .8s}.topWorries__kvBalloon{position:absolute;right:0;bottom:83.3333333333vw;width:91.9444444444vw;height:auto}.topWorries__kvBalloon svg{width:100%;height:auto}.topWorries__kvBalloon svg .balloon{fill:#d3d8ec;transition:fill .8s}.topWorries__kvBalloon svg .textPaleBlue{fill:#fdfcff;transition:fill .8s}@media only screen and (min-width: 769px){.topWorries__kvBalloon{bottom:5.2083333333vw;width:64.0277777778vw;height:auto}}.topWorries__stepBox01{position:relative;z-index:0}@media only screen and (min-width: 769px){.topWorries__stepBox01{display:flex;justify-content:center;align-items:flex-start;padding:0vw 21.5277777778vw 0 25vw}}.topWorries__stepBox02{position:relative;z-index:1;padding-top:15.2777777778vw}@media only screen and (min-width: 769px){.topWorries__stepBox02{padding-top:0vw}}.topWorries__stepBgthread01{position:relative;height:55.5555555556vw;width:100%}.topWorries__stepBgthread01 img{width:100%;height:auto}@media only screen and (min-width: 769px){.topWorries__stepBgthread01{position:relative;top:-6.9444444444vw;left:0;height:34.7222222222vw}}.topWorries__stepBgthread01Inner{position:absolute;z-index:0;top:-2.7777777778vw;left:0;width:100%;display:block;height:auto;max-width:100%;box-sizing:border-box;transform:scale(-3, 3) rotate(7deg);transform-origin:left center;left:265%;opacity:1;transition:opacity .5s ease-in-out}.topWorries__stepBgthread01Inner img{width:100%;height:auto}@media only screen and (min-width: 769px){.topWorries__stepBgthread01Inner{aspect-ratio:1440/375;transform:scale(-1, 1) rotate(7deg);left:99.5%;top:0vw}}.topWorries__stepBgthread02{position:relative;width:100%;height:55.5555555556vw}.topWorries__stepBgthread02 img{width:100%;height:auto}@media only screen and (min-width: 769px){.topWorries__stepBgthread02{height:44.4444444444vw}}.topWorries__stepBgthread02Inner{position:absolute;z-index:0;top:19.4444444444vw;right:0;width:100%;display:block;height:auto;max-width:100%;box-sizing:border-box;transform:scale(3, 3) rotate(7deg);right:58%;opacity:1;transition:opacity .5s ease-in-out}.topWorries__stepBgthread02Inner img{width:100%;height:auto}@media only screen and (min-width: 769px){.topWorries__stepBgthread02Inner{aspect-ratio:1440/375;transform:scale(1, 1) rotate(7deg);right:0%;top:0vw}}.topWorries__stepBgthreadSp{position:absolute;top:30.5555555556vw;right:0;display:block;width:27.7777777778vw}.topWorries__stepBgthreadSp img{width:100%;height:auto}@media only screen and (min-width: 769px){.topWorries__stepBgthreadSp{display:none}}.topWorries__copy{padding:35.5555555556vw 5.5555555556vw 22.2222222222vw}@media only screen and (min-width: 769px){.topWorries__copy{padding:0;padding-right:21.0416666667vw}}.topWorries__copyInner{padding-bottom:4.4444444444vw}@media only screen and (min-width: 769px){.topWorries__copyInner{padding-bottom:0;display:flex;flex-direction:row-reverse;transform:translateX(-2.7777777778vw)}}.topWorries__copyText{color:#fdfcff;font-family:"Zen Old Mincho",serif;font-size:6.1111111111vw;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.7333333333vw;margin-bottom:0}@media only screen and (min-width: 769px){.topWorries__copyText{writing-mode:vertical-rl;margin:0;padding:0;padding-bottom:1.3888888889vw;font-size:1.6666666667vw;line-height:110%;letter-spacing:0.2vw}.topWorries__copyText:first-of-type{padding-left:0.6944444444vw}}.topWorries__copyTextEn{white-space:nowrap;color:#fdfcff;font-family:"Times Sans Serif",sans-serif;font-size:3.3333333333vw;font-style:normal;font-weight:400;line-height:130%;letter-spacing:.3333333333vw;text-transform:uppercase}@media only screen and (min-width: 769px){.topWorries__copyTextEn{font-size:0.8333333333vw;letter-spacing:0.0833333333vw}}.topWorries__stepInner01{padding:0 5.5555555556vw}@media only screen and (min-width: 769px){.topWorries__stepInner01{padding:0;margin-top:9.7222222222vw}}.topWorries__stepInner02{padding:0 5.5555555556vw}@media only screen and (min-width: 769px){.topWorries__stepInner02{padding:0;padding-left:16.6666666667vw}}.topWorries__stepNum{color:#fdfcff;font-family:"Times Sans Serif",sans-serif;font-size:7.7777777778vw;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.3111111111vw;text-transform:uppercase;margin-bottom:11.9444444444vw}.topWorries__stepNum span{font-family:"Carattere",cursive;font-size:26.1111111111vw;padding:0 2.5vw}@media only screen and (min-width: 769px){.topWorries__stepNum{font-size:2.6388888889vw;letter-spacing:0.1055555556vw;margin-bottom:5vw}.topWorries__stepNum span{font-size:8.8888888889vw;padding:0 0.6944444444vw}}.topWorries__stepTitle{color:#fdfcff;font-family:"Zen Old Mincho",serif;font-size:6.1111111111vw;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.7333333333vw;margin-bottom:13.3333333333vw}@media only screen and (min-width: 769px){.topWorries__stepTitle{font-size:1.9444444444vw;letter-spacing:0.2333333333vw;margin-bottom:4.4444444444vw}}.topWorries__stepText{color:#fdfcff;font-family:"Noto Sans JP",sans-serif;font-size:3.8888888889vw;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.2333333333vw}@media only screen and (min-width: 769px){.topWorries__stepText{font-size:1.0416666667vw;letter-spacing:0.0625vw;width:25.6944444444vw}}.topWorries__balloon{position:relative;z-index:0;width:100%;transform:scale(1.5);display:block;height:auto;max-width:100%;box-sizing:border-box;-o-object-fit:cover;object-fit:cover}.topWorries__balloon img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width: 769px){.topWorries__balloon{transform:scale(1)}}.topWorries__kvPartsItem.EVENT_IN_VIEW svg{fill:#fff}.topWorries.EVENT_IN_VIEW .topWorries__kvBalloon svg .balloon{fill:#fdfcff}.topWorries.EVENT_IN_VIEW .topWorries__kvBalloon svg .textPaleBlue{fill:#919bca}.topStatement{transform:translateY(-33.3333333333vw)}@media only screen and (min-width: 769px){.topStatement{width:100%;transform:translateY(-20.8333333333vw);padding:11.8055555556vw 0 0}}.topStatement__bg{display:none}@media only screen and (min-width: 769px){.topStatement__bg{opacity:0;transition:opacity .5s ease-in-out;display:block;position:absolute;top:0vw;left:0;width:100%;font-size:0;padding:0vw 2.7777777778vw}.topStatement__bg img{width:100%;height:auto}}.topStatement__inner{opacity:0;transition:opacity .5s ease-in-out;padding:0 5.5555555556vw 0vw}@media only screen and (min-width: 769px){.topStatement__inner{padding:11.8055555556vw 0vw 0}}.topStatement__text{color:#555f83;text-align:center;font-family:"Zen Old Mincho",serif;font-size:4.4444444444vw;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.5333333333vw;padding-bottom:6.6666666667vw}.topStatement__text span{color:#d48571}.topStatement__text:last-of-type{padding-bottom:0vw}@media only screen and (min-width: 769px){.topStatement__text{font-size:1.3194444444vw;letter-spacing:0.1583333333vw;padding-bottom:2.7777777778vw}.topStatement__text:last-of-type{padding-bottom:0vw}}.topStatement__inner.isShow{opacity:1}.topStatement__bg.isShow{opacity:1}.topOffer{background-color:#fdfcff;position:relative}@media only screen and (min-width: 769px){.topOffer{width:100%;padding-bottom:8.125vw}}.topOffer__message{color:#555f83;text-align:center;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:4.4444444444vw;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.5333333333vw;padding-bottom:11.1111111111vw}@media only screen and (min-width: 769px){.topOffer__message{font-size:1.25vw;letter-spacing:0.15vw;padding-bottom:2.7777777778vw;padding-top:13.8888888889vw;margin-top:-13.8888888889vw}}.topOffer__boxes{padding:0 5.5555555556vw}@media only screen and (min-width: 769px){.topOffer__boxes{display:flex;justify-content:center;align-items:center;padding:0vw 16.6666666667vw}}.topOffer__box{border:1px solid #edeff7;border-radius:1.3888888889vw;padding:0vw 5.5555555556vw 8.8888888889vw;margin-bottom:6.6666666667vw}.topOffer__box:last-of-type{margin-bottom:0vw}@media only screen and (min-width: 769px){.topOffer__box{width:31.9444444444vw;padding:0vw 4.1666666667vw 2.2222222222vw;margin-bottom:0}}.topOffer__title{background-color:#2f354d;border-radius:0 0 1.3888888889vw 1.3888888889vw;color:#edeff7;text-align:center;font-family:"Zen Old Mincho",serif;font-size:4.1666666667vw;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.6vw;margin-bottom:10vw;padding:1.3888888889vw 0vw}@media only screen and (min-width: 769px){.topOffer__title{border-radius:0 0 0.3472222222vw 0.3472222222vw;padding:0.3472222222vw 0vw;font-size:1.1111111111vw;line-height:130%;letter-spacing:0.0666666667vw;margin-bottom:2.2222222222vw}}.topOffer__text{color:#2f354d;text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:3.8888888889vw;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.2333333333vw;margin-bottom:8.8888888889vw}@media only screen and (min-width: 769px){.topOffer__text{font-size:1.0416666667vw;letter-spacing:0.0625vw;margin-bottom:2.2222222222vw}}.topOffer__button{text-align:center;margin-bottom:8.8888888889vw}@media only screen and (min-width: 769px){.topOffer__button{margin-bottom:2.2222222222vw}}.topOffer__image{width:100%}.topOffer__image img{width:100%;height:auto}.topOffer__case{display:block;margin-top:22.2222222222vw;position:relative;z-index:0}@media only screen and (min-width: 769px){.topOffer__case{margin-top:8.5416666667vw;padding-left:16.6666666667vw;padding-right:16.6666666667vw}}.topOffer__casesubTitle{color:#555f83;text-align:center;font-family:"Zen Old Mincho",serif;font-size:5vw;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.6vw;display:flex;align-items:center;white-space:nowrap}.topOffer__casesubTitle:before{content:"";display:block;width:11.1111111111vw;height:.2777777778vw;background-color:#edeff7;margin-right:4.4444444444vw}@media only screen and (min-width: 769px){.topOffer__casesubTitle{font-size:1.3888888889vw;line-height:110%;letter-spacing:0.1666666667vw;height:1.5277777778vw;margin-top:1.1111111111vw}.topOffer__casesubTitle:before{content:"";display:block;width:5.5555555556vw;height:0.0694444444vw;background-color:#edeff7;margin-right:0.3472222222vw}}.topOffer__caseTitle{color:#555f83;font-family:"Times Sans Serif",sans-serif;font-size:9.4444444444vw;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.9444444444vw;margin-bottom:0;padding-left:5.5555555556vw}@media only screen and (min-width: 769px){.topOffer__caseTitle{font-size:2.6388888889vw;line-height:100%;letter-spacing:0.2638888889vw;padding-left:0vw}}.topOffer__caseHeading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:11.1111111111vw}@media only screen and (min-width: 769px){.topOffer__caseHeading{margin-bottom:2.7777777778vw}}.topOffer__caseHeadingInner{color:#2f354d;font-family:"Times Sans Serif",sans-serif;font-size:9.4444444444vw;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.9444444444vw;text-transform:uppercase;margin-bottom:0}@media only screen and (min-width: 769px){.topOffer__caseHeadingInner{font-size:2.6388888889vw;letter-spacing:0.1055555556vw}}.topOffer__caseButton{display:flex;align-items:center;justify-content:flex-end}.topOffer__caseButtonText{color:#2f354d;font-family:"Noto Sans JP",sans-serif;font-size:3.6111111111vw;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.4333333333vw;transform:translateY(-1.1111111111vw)}@media only screen and (min-width: 769px){.topOffer__caseButtonText{font-size:0.9027777778vw;letter-spacing:0.1083333333vw;transform:translateY(-0.2777777778vw)}}.topOffer__caseButtonIcon{margin-right:5.5555555556vw}@media only screen and (min-width: 769px){.topOffer__caseButtonIcon{margin-right:0vw}}.topOffer__caselist{display:flex;padding-left:5.5555555556vw;margin-bottom:5.5555555556vw}@media only screen and (min-width: 769px){.topOffer__caselist{width:66.6666666667vw;margin:0;padding-left:0vw}}.topOffer__itemTitle{display:flex;align-items:center;margin-bottom:7.2222222222vw;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media only screen and (min-width: 769px){.topOffer__itemTitle{margin-bottom:1.8055555556vw;display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;text-overflow:unset;overflow:visible}}.topOffer__itemIcon{display:flex;align-items:center;margin-right:2.7777777778vw}@media only screen and (min-width: 769px){.topOffer__itemIcon{margin-right:1.1111111111vw}}.topOffer__itemImage{width:62.7777777778vw;margin:0 auto 7.2222222222vw;font-size:0}.topOffer__itemImage img{aspect-ratio:3/4;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background-color:#fff}@media only screen and (min-width: 769px){.topOffer__itemImage{width:14.5833333333vw;margin:0 auto 1.3888888889vw}}.topOffer__itemTag{display:flex;align-items:center;color:#2f354d;font-family:"Noto Sans JP",sans-serif;font-size:3.3333333333vw;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.1666666667vw;margin-bottom:4.4444444444vw}.topOffer__itemTag:before{content:"";display:block;width:1.3888888889vw;height:1.3888888889vw;border-radius:50%;background-color:#2f354d;margin-right:2.2222222222vw}@media only screen and (min-width: 769px){.topOffer__itemTag{font-size:0.8333333333vw;letter-spacing:0.0416666667vw;margin-bottom:1.1111111111vw}.topOffer__itemTag:before{width:0.3472222222vw;height:0.3472222222vw;margin-right:0.5555555556vw}}.topOffer__itemTitle{color:#2f354d;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:3.8888888889vw;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.3111111111vw}@media only screen and (min-width: 769px){.topOffer__itemTitle{font-size:0.9722222222vw;letter-spacing:0.0777777778vw}}.swiper-slide.topOffer__item{max-width:58.3333333333vw}@media only screen and (min-width: 769px){.swiper-slide.topOffer__item{max-width:14.5833333333vw;margin-right:0.6944444444vw}.swiper-slide.topOffer__item:last-of-type{margin-right:0}}.swiper-wrapper.topOffer__swiperwrapper{padding-bottom:5.5555555556vw}@media only screen and (min-width: 769px){.swiper-wrapper.topOffer__swiperwrapper{max-width:66.6666666667vw;padding-bottom:1.3888888889vw}}.swiper-scrollbar.topOffer__scrollbar{background-color:#edeff7;left:5.5555555556vw}@media only screen and (min-width: 769px){.swiper-scrollbar.topOffer__scrollbar{width:66.6666666667vw;height:0.2777777778vw;left:0}}.swiper-scrollbar.topOffer__scrollbar>.swiper-scrollbar-drag{background-color:#2f354d}.topOffer__buttonPrev{position:absolute;transform:rotate(180deg);cursor:pointer;top:182.5vw;left:5.5555555556vw;font-size:0}.topOffer__buttonPrev.swiper-button-disabled{opacity:.2}@media only screen and (min-width: 769px){.topOffer__buttonPrev{top:19.9305555556vw;left:11.6666666667vw}}.topOffer__buttonNext{position:absolute;cursor:pointer;top:182.5vw;left:16.6666666667vw;font-size:0}.topOffer__buttonNext.swiper-button-disabled{opacity:.2}@media only screen and (min-width: 769px){.topOffer__buttonNext{top:19.9305555556vw;right:11.6666666667vw;left:auto}}.topFooter{position:relative;background-color:#fdfcff}@media only screen and (min-width: 769px){.topFooter{width:100%}}.topFooter__bg{position:absolute;z-index:0;width:100%}@media only screen and (min-width: 769px){.topFooter__bg{width:100%}}.topFooter__contact{display:flex;margin:auto;align-items:center;justify-content:center;padding-top:48.8888888889vw}@media only screen and (min-width: 769px){.topFooter__contact{padding-top:8.8888888889vw;margin:0 36.8055555556vw}}.topFooter__contactButton{margin-top:-27.7777777778vw;margin-right:13.3333333333vw}@media only screen and (min-width: 769px){.topFooter__contactButton{margin-right:2.7777777778vw;margin-top:-10.4166666667vw}}.topFooter__contactMessage{writing-mode:vertical-rl;color:#555f83;font-feature-settings:"vert" on;font-family:"Zen Old Mincho",serif;font-size:5.5555555556vw;font-style:normal;font-weight:400;line-height:110%;letter-spacing:.6666666667vw}@media only screen and (min-width: 769px){.topFooter__contactMessage{font-size:1.6666666667vw;letter-spacing:0.2vw}}.topFooter__contactMessageEn{color:#2f354d;font-family:"Times Sans Serif",sans-serif;font-size:2.7777777778vw;font-style:normal;font-weight:400;line-height:130%;letter-spacing:.2777777778vw;text-transform:uppercase;margin-left:8.3333333333vw}@media only screen and (min-width: 769px){.topFooter__contactMessageEn{font-size:0.8333333333vw;letter-spacing:0.0833333333vw;margin-left:2.9861111111vw;margin-top:0.7638888889vw}}.topFooter__inner{position:relative;z-index:1}.topNews{padding:58.6111111111vw 5.5555555556vw 0}@media only screen and (min-width: 769px){.topNews{padding:8.2638888889vw 16.6666666667vw 8.9583333333vw}}.topNews__heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:11.1111111111vw}@media only screen and (min-width: 769px){.topNews__heading{margin-bottom:3.2638888889vw}}.topNews__headingInner{color:#2f354d;font-family:"Times Sans Serif",sans-serif;font-size:9.4444444444vw;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.9444444444vw;text-transform:uppercase;margin-bottom:0}@media only screen and (min-width: 769px){.topNews__headingInner{font-size:2.6388888889vw;letter-spacing:0.1055555556vw}}.topNews__button{display:flex;align-items:center;justify-content:flex-end}.topNews__buttonText{color:#2f354d;font-family:"Noto Sans JP",sans-serif;font-size:3.6111111111vw;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.4333333333vw;transform:translateY(-1.1111111111vw)}@media only screen and (min-width: 769px){.topNews__buttonText{font-size:0.9027777778vw;letter-spacing:0.1083333333vw;transform:translateY(-0.2777777778vw)}}.topNews__list{padding:0vw 15.2777777778vw}@media only screen and (min-width: 769px){.topNews__list{padding:0;display:flex;gap:0 2.2222222222vw;flex-wrap:wrap;justify-content:space-between;align-items:center}}.topNews__listItem{margin-bottom:11.1111111111vw}@media only screen and (min-width: 769px){.topNews__listItem{margin-bottom:0;width:14.5833333333vw}}.topNews__date{font-family:"Albert Sans",sans-serif;font-size:3.6111111111vw;font-style:normal;font-weight:600;line-height:200%;letter-spacing:.3611111111vw;color:#2f354d;margin-bottom:2.2222222222vw}@media only screen and (min-width: 769px){.topNews__date{font-size:0.9027777778vw;letter-spacing:0.0902777778vw;margin-bottom:0.5555555556vw}}.topNews__image{width:100%;margin-bottom:0.9722222222vw}.topNews__image img{aspect-ratio:16/9;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}@media only screen and (min-width: 769px){.topNews__image{margin-bottom:1.6666666667vw}}.topNews__title{color:#2f354d;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:3.8888888889vw;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.3111111111vw;margin-bottom:4.4444444444vw;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media only screen and (min-width: 769px){.topNews__title{font-size:0.9722222222vw;letter-spacing:0.0777777778vw;margin-bottom:1.1111111111vw}}.topNews__tagItem{color:#2f354d;font-family:"Noto Sans JP",sans-serif;font-size:3.0555555556vw;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.1527777778vw;margin-bottom:2.2222222222vw;display:flex;align-items:center}.topNews__tagItem:before{content:"";display:inline-block;width:1.6666666667vw;height:1.6666666667vw;background-color:#d3d8ec;border-radius:50%;margin-right:2.2222222222vw}@media only screen and (min-width: 769px){.topNews__tagItem{font-size:0.7638888889vw;letter-spacing:0.0381944444vw;margin-bottom:0.5555555556vw}.topNews__tagItem:before{width:0.4166666667vw;height:0.4166666667vw;margin-right:0.5555555556vw}}.vision{position:relative;overflow:hidden}.vision__bg{position:absolute;top:-8.3333333333vw;left:0;width:100%;padding-right:5.5555555556vw;perspective:1200px;overflow:hidden}.vision__bg img{inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;inset:0}@media only screen and (min-width: 769px){.vision__bg{top:0vw;padding-right:0vw}}.vision__bgColor01{position:absolute;bottom:0;left:0;width:100%;height:100vh}.vision__inner{padding:0vw 5.2777777778vw 55.5555555556vw}@media only screen and (min-width: 769px){.vision__inner{padding:9.7222222222vw 16.6666666667vw 0vw}}.vision__copy{color:#2f354d;font-family:"Zen Old Mincho",serif;font-size:6.1111111111vw;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.7333333333vw;margin-bottom:17.7777777778vw}@media only screen and (min-width: 769px){.vision__copy{font-size:1.9444444444vw;letter-spacing:0.2333333333vw;margin-bottom:5.5555555556vw}}.vision__textarea{position:relative;margin-bottom:71.1111111111vw}.vision__textarea:last-of-type{margin-bottom:0vw}@media only screen and (min-width: 769px){.vision__textarea{margin-bottom:37.5vw}.vision__textarea:last-of-type{margin-bottom:0vw}}.vision__text{color:#2f354d;font-family:"Zen Old Mincho",serif;font-size:4.7222222222vw;font-style:normal;font-weight:400;line-height:225%;letter-spacing:.5666666667vw;margin-bottom:6.6666666667vw}.vision__text:last-of-type{margin-bottom:0vw}@media only screen and (min-width: 769px){.vision__text{font-size:1.3194444444vw;letter-spacing:0.1583333333vw;margin-bottom:1.6666666667vw}.vision__text:last-of-type{margin-bottom:0vw}}.vision__text--marginBottom{margin-bottom:17.7777777778vw}@media only screen and (min-width: 769px){.vision__text--marginBottom{margin-bottom:5.5555555556vw}}.profile{background-color:#fdfcff;position:relative;padding:0 5.5555555556vw 26.6666666667vw}@media only screen and (min-width: 769px){.profile{padding:7.8472222222vw 0 11.1111111111vw}}.profile__box{display:block;padding:0vw 0vw 22.2222222222vw 0vw}@media only screen and (min-width: 769px){.profile__box{display:flex;padding:0vw 20.4861111111vw 10vw 22.9166666667vw}}.profile__image{width:62.2222222222vw;margin:auto}.profile__image img{width:100%;height:auto}@media only screen and (min-width: 769px){.profile__image{width:27.7777777778vw;margin:0;margin-right:4.4444444444vw}}.profile__textarea{margin-top:13.3333333333vw;padding-left:6.6666666667vw;border-left:1px solid #edeff7}@media only screen and (min-width: 769px){.profile__textarea{margin-top:10vw;padding-left:2.2222222222vw}}.profile__name{color:#2f354d;font-family:"Zen Old Mincho",serif;font-size:6.6666666667vw;font-style:normal;font-weight:400;line-height:110%;letter-spacing:.8vw;padding-bottom:4.4444444444vw}@media only screen and (min-width: 769px){.profile__name{font-size:1.9444444444vw;letter-spacing:0.2333333333vw;padding-bottom:1.1111111111vw}}.profile__nameEn{color:#2f354d;font-family:"Albert Sans",sans-serif;font-size:3.3333333333vw;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.6666666667vw;padding-bottom:11.1111111111vw;opacity:.4}@media only screen and (min-width: 769px){.profile__nameEn{font-size:0.8333333333vw;letter-spacing:0.1666666667vw;padding-bottom:17.0138888889vw}}.profile__position{color:#2f354d;font-feature-settings:"vert" on;font-family:"Zen Old Mincho",serif;font-size:4.1666666667vw;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.5vw}@media only screen and (min-width: 769px){.profile__position{font-size:1.1111111111vw;letter-spacing:0.1333333333vw}}@media only screen and (min-width: 769px){.profile__inner{display:flex;padding:0vw 16.6666666667vw}}.profile__heading{padding-bottom:11.1111111111vw}@media only screen and (min-width: 769px){.profile__heading{padding-right:2.7777777778vw;padding-bottom:0vw;width:18.75vw}}.profile__title{color:#2f354d;font-family:"Zen Old Mincho",serif;font-size:6.6666666667vw;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.8vw;margin-bottom:0;padding-bottom:4.4444444444vw}@media only screen and (min-width: 769px){.profile__title{font-size:1.6666666667vw;letter-spacing:0.2vw;padding-bottom:1.6666666667vw}}.profile__titleEn{color:#afb7da;font-family:"Times Sans Serif",sans-serif;font-size:3.8888888889vw;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.3888888889vw}@media only screen and (min-width: 769px){.profile__titleEn{font-size:0.9722222222vw;letter-spacing:0.0972222222vw}}@media only screen and (min-width: 769px){.profile__list{width:45.1388888889vw}}.profile__listItem{color:#2f354d;font-family:"Noto Sans JP",sans-serif;font-size:4.1666666667vw;font-style:normal;font-weight:400;line-height:225%;letter-spacing:.25vw;margin-bottom:6.6666666667vw}.profile__listItem:last-of-type{margin-bottom:0vw}@media only screen and (min-width: 769px){.profile__listItem{font-size:1.0416666667vw;letter-spacing:0.0625vw;margin-bottom:1.6666666667vw}.profile__listItem:last-of-type{margin-bottom:0vw}}.method{background-color:#fdfcff;position:relative}.method:before{display:block;margin:-35.5555555556vw auto 0;content:"";width:1px;height:13.3333333333vw;background-color:#2f354d;opacity:.2}@media only screen and (min-width: 769px){.method:before{margin:-8.8888888889vw auto 0;height:4.4444444444vw}}.method__inner{position:relative;z-index:0}.method__bg{position:absolute;z-index:-1;top:0;left:0;width:100%}.method__bg img{width:100%;height:auto}.method__overview{color:#2f354d;text-align:center;font-family:"Zen Old Mincho",serif;font-size:4.7222222222vw;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.5666666667vw;margin:17.7777777778vw 0vw 35.5555555556vw}.method__overview span{color:#d48571}@media only screen and (min-width: 769px){.method__overview{font-size:1.3194444444vw;letter-spacing:0.1583333333vw;margin:5.5555555556vw 0vw 13.8888888889vw}}.step{padding:0 5.5555555556vw 35.5555555556vw}@media only screen and (min-width: 769px){.step{padding:0 12.5vw 23.0555555556vw}}.step__head{display:flex;justify-content:center;align-items:center;flex-direction:column}.step__title{writing-mode:vertical-rl;text-orientation:upright;margin:auto}.step__titleInner{display:block;color:#555f83;font-feature-settings:"vert" on;font-family:"Zen Old Mincho",serif;font-size:5.5555555556vw;font-style:normal;font-weight:400;line-height:110%;letter-spacing:.6666666667vw}.step__titleInner span{display:inline-block;margin:auto}@media only screen and (min-width: 769px){.step__titleInner{font-size:1.5277777778vw;letter-spacing:0.1833333333vw}.step__titleInner span{margin-left:-1.3888888889vw}}.step__titleEn{color:#2f354d;font-family:"Times Sans Serif",sans-serif;font-size:2.7777777778vw;font-style:normal;font-weight:400;line-height:130%;letter-spacing:.2777777778vw;margin:0 auto;padding-top:2.7777777778vw;padding-left:38.8888888889vw}@media only screen and (min-width: 769px){.step__titleEn{font-size:0.8333333333vw;letter-spacing:0.0833333333vw;width:7.3611111111vw;margin:0 auto;padding-left:2.0833333333vw;padding-top:1.3888888889vw}}.step__boxes{padding-top:17.7777777778vw}@media only screen and (min-width: 769px){.step__boxes{display:flex;justify-content:space-between;padding-top:0}}.step__box{border:1px solid #edeff7;border-radius:0 0 1.1111111111vw 1.1111111111vw;margin-bottom:5.5555555556vw;background-color:#fdfcff}.step__box:last-of-type{margin-bottom:0vw}@media only screen and (min-width: 769px){.step__box{width:23.6111111111vw;border-radius:0 0 0.2777777778vw 0.2777777778vw;margin-bottom:0}.step__box:nth-of-type(2){margin-top:3.3333333333vw}.step__box:nth-of-type(3){margin-top:6.6666666667vw}}.step__boxhead{display:flex;justify-content:space-between;align-items:center;background-color:#afb7da;border-radius:1.1111111111vw 1.1111111111vw 0 0;padding:4.4444444444vw 6.6666666667vw;overflow:hidden;height:13.3333333333vw}@media only screen and (min-width: 769px){.step__boxhead{padding:1.0416666667vw 2.2222222222vw;border-radius:0.2777777778vw 0.2777777778vw 0 0;height:3.3333333333vw}}.step__headText{color:#fdfcff;font-family:"Times Sans Serif",sans-serif;font-size:4.4444444444vw;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.1777777778vw}@media only screen and (min-width: 769px){.step__headText{font-size:1.25vw;letter-spacing:0.05vw}}.step__headNum{color:#fdfcff;text-align:right;font-family:"Carattere",cursive;font-size:24.4444444444vw;font-style:normal;font-weight:400;line-height:normal;transform:translateY(1.3888888889vw)}@media only screen and (min-width: 769px){.step__headNum{font-size:6.1111111111vw;transform:translateY(0.3472222222vw)}}.step__itemtitle{color:#2f354d;font-family:"Zen Old Mincho",serif;font-size:6.1111111111vw;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.7333333333vw;padding:17.7777777778vw 5.5555555556vw 11.1111111111vw}@media only screen and (min-width: 769px){.step__itemtitle{font-size:1.6666666667vw;letter-spacing:0.2vw;padding:5.5555555556vw 2.2222222222vw 4.4444444444vw}}.step__text{color:#2f354d;font-family:"Zen Old Mincho",serif;font-size:4.1666666667vw;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.5vw;padding:0vw 3.6111111111vw 5.5555555556vw 4.7222222222vw}@media only screen and (min-width: 769px){.step__text{font-size:1.0416666667vw;letter-spacing:0.125vw;padding:0vw 1.8055555556vw 2.7777777778vw 2.2222222222vw}}.step__image{width:100%}.step__image img{width:100%;height:auto}.effect{padding:0 0vw 17.7777777778vw}@media only screen and (min-width: 769px){.effect{padding:0 0vw 5.2083333333vw}}.effect__copy{color:#2f354d;text-align:center;font-family:"Zen Old Mincho",serif;font-size:5.5555555556vw;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.6666666667vw;margin:0vw 0vw 0}@media only screen and (min-width: 769px){.effect__copy{font-size:1.5277777778vw;letter-spacing:0.1833333333vw;margin:0vw 0vw 0}}.effect__bg{width:100%}.effect__bg img{width:100%;height:auto}@media only screen and (min-width: 769px){.effect__bg{margin-top:-6.9444444444vw}}.effect__list{display:flex;flex-direction:column;justify-content:space-between;margin:0vw 0vw 17.7777777778vw;writing-mode:vertical-rl;padding:0vw 0vw 0vw 15.2777777778vw}@media only screen and (min-width: 769px){.effect__list{margin:-10.4166666667vw 0vw 6.6666666667vw;padding:0vw 0 0vw 34.9305555556vw}}.effect__item{color:#2f354d;font-family:"Zen Old Mincho",serif;font-size:5vw;font-style:normal;font-weight:400;line-height:110%;letter-spacing:.3vw;margin-right:8.8888888889vw;display:flex;flex-direction:row;align-items:center;position:relative}.effect__item::before{display:block;content:"";width:1px;height:11.1111111111vw;background-color:#edeff7;margin-bottom:5.5555555556vw}.effect__item:first-of-type{margin-right:0vw}@media only screen and (min-width: 769px){.effect__item{font-size:1.3194444444vw;letter-spacing:0.0791666667vw;margin-right:5.4166666667vw}.effect__item::before{width:1px;height:2.7777777778vw;margin-bottom:1.3888888889vw}.effect__item:first-of-type{margin-right:0vw}}.effect__comment{color:#2f354d;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:3.8888888889vw;font-style:normal;font-weight:400;line-height:105%;letter-spacing:.4666666667vw;margin-right:2.2222222222vw;padding-top:16.6666666667vw}@media only screen and (min-width: 769px){.effect__comment{font-size:0.9722222222vw;margin-right:0.9722222222vw;letter-spacing:0.1166666667vw;padding-top:4.1666666667vw}}.effect__products{padding:0vw 5.5555555556vw}@media only screen and (min-width: 769px){.effect__products{display:flex;justify-content:center;padding:0vw 16.6666666667vw}}.effect__productsBox{width:100%;border-radius:1.1111111111vw;border:1px solid #edeff7}@media only screen and (min-width: 769px){.effect__productsBox{width:31.9444444444vw;border-radius:0.2777777778vw}}.effect__productsHead{width:100%;text-align:center;display:flex;align-items:center;justify-content:center;padding:5vw 0vw;background-color:#f2f3f9}@media only screen and (min-width: 769px){.effect__productsHead{width:31.9444444444vw;padding:1.25vw 0vw}}.effect__productsIcon{display:flex;align-items:center;margin-right:3.3333333333vw}@media only screen and (min-width: 769px){.effect__productsIcon{margin-right:0.8333333333vw}}.effect__productsTitle{color:#2f354d;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:4.1666666667vw;font-style:normal;font-weight:500;line-height:110%;letter-spacing:.25vw}@media only screen and (min-width: 769px){.effect__productsTitle{font-size:1.0416666667vw;letter-spacing:0.0625vw}}.effect__productsImage{padding:6.6666666667vw 13.0555555556vw}.effect__productsImage img{width:100%;height:auto}@media only screen and (min-width: 769px){.effect__productsImage{padding:1.6666666667vw 8.125vw}}.effect__productsbutton{padding:6.6666666667vw 13.0555555556vw}.effect__productsbutton .button{width:100%}.effect__productsbutton .button__text{padding-right:0}@media only screen and (min-width: 769px){.effect__productsbutton{padding:1.6666666667vw 8.125vw}}.media{padding:0 0vw 22.2222222222vw 5.5555555556vw}@media only screen and (min-width: 769px){.media{padding:0 0vw 11.25vw}}.media__inner{width:100%}@media only screen and (min-width: 769px){.media__inner{display:flex;align-items:flex-start;justify-content:center}}.media__heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:11.1111111111vw}@media only screen and (min-width: 769px){.media__heading{margin:0 auto 2.7777777778vw;width:66.6666666667vw}}.media__headingInner{color:#2f354d;font-family:"Times Sans Serif",sans-serif;font-size:9.4444444444vw;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.9444444444vw;text-transform:uppercase;margin-bottom:0}@media only screen and (min-width: 769px){.media__headingInner{font-size:2.6388888889vw;letter-spacing:0.1055555556vw}}.media__button{display:flex;align-items:center;justify-content:flex-end}.media__buttonText{color:#2f354d;font-family:"Noto Sans JP",sans-serif;font-size:3.6111111111vw;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.4333333333vw;transform:translateY(-1.1111111111vw)}@media only screen and (min-width: 769px){.media__buttonText{font-size:0.9027777778vw;letter-spacing:0.1083333333vw;transform:translateY(-0.2777777778vw)}}.media__buttonIcon{margin-right:5.5555555556vw}@media only screen and (min-width: 769px){.media__buttonIcon{margin-right:0vw}}.media__innerItem{display:none}@media only screen and (min-width: 769px){.media__innerItem{display:block;width:5.6944444444vw;background-color:#f2f3f9}}.media__list{display:flex;margin-bottom:5.5555555556vw}@media only screen and (min-width: 769px){.media__list{width:66.6666666667vw;margin:0}}.media__itemTitle{color:#2f354d;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:3.8888888889vw;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.3111111111vw;margin-bottom:2.2222222222vw;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media only screen and (min-width: 769px){.media__itemTitle{font-size:0.9722222222vw;letter-spacing:0.0777777778vw;margin-bottom:0.5555555556vw}}.media__itemIcon{display:flex;align-items:center;margin-right:2.7777777778vw}@media only screen and (min-width: 769px){.media__itemIcon{margin-right:1.1111111111vw}}.media__itemTag{display:flex;align-items:center;color:#2f354d;font-family:"Noto Sans JP",sans-serif;font-size:3.3333333333vw;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.1666666667vw;margin-bottom:2.2222222222vw}.media__itemTag:before{content:"";display:block;width:1.3888888889vw;height:1.3888888889vw;border-radius:50%;background-color:#2f354d;margin-right:2.2222222222vw}@media only screen and (min-width: 769px){.media__itemTag{font-size:0.8333333333vw;letter-spacing:0.0416666667vw;margin-bottom:0.5555555556vw}.media__itemTag:before{width:0.3472222222vw;height:0.3472222222vw;margin-right:0.5555555556vw}}.media__itemImage{width:100%;margin:0 auto 7.2222222222vw;font-size:0}.media__itemImage img{aspect-ratio:16/9;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}@media only screen and (min-width: 769px){.media__itemImage{margin:0 auto 1.3888888889vw}}.media__itemDate{font-family:"Albert Sans",sans-serif;font-size:3.6111111111vw;font-style:normal;font-weight:600;line-height:200%;letter-spacing:.3611111111vw;color:#2f354d}@media only screen and (min-width: 769px){.media__itemDate{font-size:0.9027777778vw;letter-spacing:0.0902777778vw}}@media only screen and (min-width: 769px){.swiper-slide.media__item{margin:0}.swiper-slide.media__item:last-of-type{margin-right:0}}.swiper-wrapper.media__swiperwrapper{padding-bottom:5.5555555556vw}@media only screen and (min-width: 769px){.swiper-wrapper.media__swiperwrapper{max-width:66.6666666667vw;padding-bottom:1.3888888889vw}}.swiper-scrollbar.media__scrollbar{background-color:#edeff7}@media only screen and (min-width: 769px){.swiper-scrollbar.media__scrollbar{width:66.6666666667vw;height:0.2777777778vw;left:0}}.swiper-scrollbar.media__scrollbar>.swiper-scrollbar-drag{background-color:#2f354d}.media__buttonPrev{position:absolute;transform:rotate(180deg);cursor:pointer;top:102.7777777778vw;left:5.5555555556vw;font-size:0}.media__buttonPrev.swiper-button-disabled{opacity:.2}@media only screen and (min-width: 769px){.media__buttonPrev{top:8.8194444444vw;left:11.6666666667vw}}.media__buttonNext{position:absolute;cursor:pointer;top:102.7777777778vw;left:16.6666666667vw;font-size:0}.media__buttonNext.swiper-button-disabled{opacity:.2}@media only screen and (min-width: 769px){.media__buttonNext{top:8.8194444444vw;right:11.6666666667vw;left:auto}}.consulting{margin:-35.5555555556vw auto 0;overflow:hidden}@media only screen and (min-width: 769px){.consulting{margin:-17.3611111111vw auto 0}}.consulting__bg{position:relative;width:100%}.consulting__bg img{width:105%;height:auto;-o-object-fit:cover;object-fit:cover;transform:scale(1.2)}@media only screen and (min-width: 769px){.consulting__bg img{transform:scale(1)}}.consulting__textarea{position:absolute;width:88.8888888889vw;top:41.1111111111vw;left:0;right:0;margin:auto}@media only screen and (min-width: 769px){.consulting__textarea{width:66.6666666667vw;top:18.4722222222vw}}.consulting__overview{color:#fdfcff;font-family:"Zen Old Mincho",serif;text-align:left;font-size:6.1111111111vw;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.7333333333vw;margin-bottom:17.7777777778vw}@media only screen and (min-width: 769px){.consulting__overview{text-align:center;font-size:1.9444444444vw;letter-spacing:0.2333333333vw;margin-bottom:5.5555555556vw}}.consulting__statement{color:#fdfcff;font-family:"Zen Old Mincho",serif;text-align:left;font-size:4.4444444444vw;font-style:normal;font-weight:400;line-height:225%;letter-spacing:.5333333333vw}@media only screen and (min-width: 769px){.consulting__statement{text-align:center;font-size:1.3194444444vw;letter-spacing:0.1583333333vw}}.consulting__effect{display:flex;justify-content:center;align-items:center;flex-direction:column}.consulting__effectTitle{writing-mode:vertical-rl;color:#2f354d;font-family:"Zen Old Mincho",serif;text-align:left;font-size:5vw;font-style:normal;font-weight:400;line-height:110%;letter-spacing:.6vw;margin:0 auto 11.1111111111vw}@media only screen and (min-width: 769px){.consulting__effectTitle{font-size:1.5277777778vw;letter-spacing:0.1833333333vw;margin:0 auto 2.5694444444vw}}.consulting__effectList{padding:0vw 5.5555555556vw 35.5555555556vw;width:100%}@media only screen and (min-width: 769px){.consulting__effectList{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0vw 11.8055555556vw 8.75vw}}.consulting__effectListItem{position:relative;width:88.8888888889vw;font-size:0;margin-bottom:5.5555555556vw}.consulting__effectListItem:last-of-type{margin-bottom:0vw}.consulting__effectListItem img{width:100%;height:auto}@media only screen and (min-width: 769px){.consulting__effectListItem{width:23.6111111111vw;margin-bottom:0vw}}.consulting__effectListItemBg{position:relative;z-index:0}.consulting__effectListItemBg img{width:100%;height:auto}.consulting__effectHeading{position:absolute;z-index:1;writing-mode:vertical-rl;font-feature-settings:"vert" on;top:11.1111111111vw;right:6.1111111111vw;color:#2f354d;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:5.2777777778vw;font-style:normal;font-weight:500;line-height:110%;letter-spacing:.3166666667vw}.consulting__effectHeading span{font-size:3.8888888889vw;line-height:105%;font-weight:400;letter-spacing:.4666666667vw;display:block;padding-right:3.3333333333vw}@media only screen and (min-width: 769px){.consulting__effectHeading{font-size:1.3194444444vw;letter-spacing:0.0791666667vw;top:2.7777777778vw;right:2.2222222222vw}.consulting__effectHeading span{font-size:0.9722222222vw;line-height:105%;font-weight:400;letter-spacing:0.1166666667vw;padding-right:0.8333333333vw}}.consulting__effectText{position:absolute;z-index:1;top:76.9444444444vw;left:0vw;color:#2f354d;font-family:"Noto Sans JP",sans-serif;font-size:4.1666666667vw;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.25vw;padding:0 4.1666666667vw}.consulting__effectText--top{top:84.4444444444vw}@media only screen and (min-width: 769px){.consulting__effectText{font-size:1.0416666667vw;letter-spacing:0.0625vw;top:19.2361111111vw;left:0vw;width:23.6111111111vw;padding:0 1.7361111111vw}.consulting__effectText--top{top:21.1111111111vw}}.process__bgHead{position:relative;width:100%;font-size:0;margin:-3.3333333333vw auto 0}.process__bgHead img{width:100%;height:auto}@media only screen and (min-width: 769px){.process__bgHead{margin:-2.5vw auto 0}}.process__inner{position:relative;z-index:1;background-color:#e5eefb;transition:background-color .8s;padding-bottom:35.5555555556vw}@media only screen and (min-width: 769px){.process__inner{margin:0vw auto 0;padding-bottom:4.375vw}}.process__box{position:relative;padding:0vw 5.5555555556vw}@media only screen and (min-width: 769px){.process__box{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0vw 16.6666666667vw}}.process__boxInner{padding-bottom:11.1111111111vw}.process__boxInner:last-of-type{padding-bottom:35.2777777778vw}@media only screen and (min-width: 769px){.process__boxInner{width:30.5555555556vw;padding-bottom:0}.process__boxInner:nth-of-type(3){margin-top:27.7777777778vw}.process__boxInner:nth-of-type(4){margin-top:17.3611111111vw}.process__boxInner:nth-of-type(5){margin-top:41.6666666667vw}.process__boxInner:last-of-type{padding-bottom:27.7777777778vw}}.process__bg{position:absolute;z-index:-1;width:100%;left:0;right:0;margin:auto}.process__bg img{width:100%;height:auto}@media only screen and (min-width: 769px){.process__bg{top:-5.5555555556vw;padding-right:15.9722222222vw;padding-left:9.0277777778vw}.process__bg img{transform-origin:center top;transform:scaleY(157%)}}.process__bgBottom{width:100%;margin-bottom:-4.1666666667vw;font-size:0}.process__bgBottom img{width:100%;height:auto}@media only screen and (min-width: 769px){.process__bgBottom{margin-bottom:-3.1944444444vw}}.process__titleWrap{display:flex;justify-content:center;align-items:center;flex-direction:column}.process__title{writing-mode:vertical-rl;position:relative;z-index:1;color:#2f354d;font-family:"Zen Old Mincho",serif;text-align:center;font-size:5vw;font-style:normal;font-weight:400;line-height:110%;letter-spacing:.6vw;margin:0 auto 10.2777777778vw;display:flex}.process__title::before{content:"";margin:-3.3333333333vw auto 4.4444444444vw;width:1px;height:28.0555555556vw;background-color:#2f354d;display:block;opacity:.2}@media only screen and (min-width: 769px){.process__title{font-size:1.5277777778vw;letter-spacing:0.1833333333vw;margin:0 auto 4.9652777778vw}.process__title::before{width:1px;height:7.0138888889vw;margin:-2.5vw auto 1.1111111111vw}}.process__step{color:#2f354d;text-align:center;font-family:"Carattere",cursive;font-size:10vw;font-style:normal;font-weight:400;line-height:normal;padding-bottom:6.6666666667vw;border-bottom:1px solid #2f354d;width:16.6666666667vw;margin:0 auto 8.8888888889vw}@media only screen and (min-width: 769px){.process__step{font-size:2.6388888889vw;padding-bottom:2.2222222222vw;width:4.1666666667vw;margin:0 auto 2.7777777778vw}}.process__boxTitle{color:#2f354d;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:4.4444444444vw;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.2666666667vw;padding-bottom:8.8888888889vw;text-align:center}@media only screen and (min-width: 769px){.process__boxTitle{font-size:1.25vw;letter-spacing:0.075vw;padding-bottom:2.2222222222vw}}.process__boxText{color:#2f354d;text-align:left;font-family:"Noto Sans JP",sans-serif;font-size:4.1666666667vw;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.25vw;margin-bottom:0}@media only screen and (min-width: 769px){.process__boxText{font-size:1.0416666667vw;letter-spacing:0.0625vw}}.processFooter{background-color:#edeff7;padding-bottom:22.2222222222vw}@media only screen and (min-width: 769px){.processFooter{width:100%;padding-bottom:6.6666666667vw}}.processFooter__bg{position:absolute;z-index:0;height:auto}.processFooter__bg img{width:100%;height:auto}@media only screen and (min-width: 769px){.processFooter__bg{width:100%}}.processFooter__contact{display:flex;margin:auto;align-items:center;justify-content:center;padding-top:48.8888888889vw}@media only screen and (min-width: 769px){.processFooter__contact{padding-top:25vw;margin:0 36.8055555556vw}}.processFooter__contactButton{margin-top:-27.7777777778vw;margin-right:13.3333333333vw}@media only screen and (min-width: 769px){.processFooter__contactButton{margin-right:2.7777777778vw;margin-top:-10.4166666667vw}}.processFooter__contactMessage{writing-mode:vertical-rl;color:#555f83;font-feature-settings:"vert" on;font-family:"Zen Old Mincho",serif;font-size:5.5555555556vw;font-style:normal;font-weight:400;line-height:110%;letter-spacing:.6666666667vw}@media only screen and (min-width: 769px){.processFooter__contactMessage{font-size:1.6666666667vw;letter-spacing:0.2vw}}.processFooter__contactMessageEn{color:#2f354d;font-family:"Times Sans Serif",sans-serif;font-size:2.7777777778vw;font-style:normal;font-weight:400;line-height:130%;letter-spacing:.2777777778vw;text-transform:uppercase;margin-left:8.3333333333vw}@media only screen and (min-width: 769px){.processFooter__contactMessageEn{font-size:0.8333333333vw;letter-spacing:0.0833333333vw;margin-left:2.9861111111vw;margin-top:0.7638888889vw}}.processFooter__inner{position:relative;z-index:1}.processFooter__online{width:88.8888888889vw;margin:0 auto;background-color:#fdfcff;margin-top:17.7777777778vw}@media only screen and (min-width: 769px){.processFooter__online{width:50vw;margin-top:7.2916666667vw}}.processFooter__onlineHead{background-color:#2f354d;border-radius:0 0 1.3888888889vw 1.3888888889vw;width:77.7777777778vw;margin:0 auto 8.8888888889vw}@media only screen and (min-width: 769px){.processFooter__onlineHead{border-radius:0 0 0.3472222222vw 0.3472222222vw;padding:0.4166666667vw 0vw;width:23.6111111111vw;margin:0 auto 1.6666666667vw}}.processFooter__onlineTitle{color:#fdfcff;font-family:"Zen Old Mincho",serif;text-align:center;font-size:4.1666666667vw;font-style:normal;font-weight:500;line-height:130%;letter-spacing:.25vw;padding:1.9444444444vw 0}@media only screen and (min-width: 769px){.processFooter__onlineTitle{font-size:1.1111111111vw;letter-spacing:0.0666666667vw;padding:0.4166666667vw 0}}.processFooter__onlineInner{display:flex;justify-content:space-between;flex-direction:column-reverse;align-items:center;padding:0vw 5vw 1.6666666667vw 2.7777777778vw}@media only screen and (min-width: 769px){.processFooter__onlineInner{flex-direction:row;padding:0vw 5vw 1.6666666667vw 2.7777777778vw}}.processFooter__onlineImage{width:77.7777777778vw}.processFooter__onlineImage img{width:100%;height:auto}@media only screen and (min-width: 769px){.processFooter__onlineImage{width:21.5277777778vw}}.processFooter__onlineButton{width:62.7777777778vw;margin-bottom:8.8888888889vw}.processFooter__onlineButton .button{width:100%}.processFooter__onlineButton .button__text{padding-right:0}@media only screen and (min-width: 769px){.processFooter__onlineButton{width:15.6944444444vw;margin-bottom:0}}.overview{position:relative;z-index:-1;padding-bottom:26.6666666667vw;margin:-35.5555555556vw auto 0}@media only screen and (min-width: 769px){.overview{padding-bottom:8.8888888889vw;margin:-13.8888888889vw auto 0}}.overview__bg{position:absolute;z-index:1;top:0;left:0;width:100%}.overview__bg img{width:100%;height:auto}@media only screen and (min-width: 769px){.overview__bgBottom{position:absolute;z-index:0;bottom:3.125vw;left:0;width:100%}.overview__bgBottom img{width:100%;height:auto}}.overview__head{position:relative;z-index:1;padding:17.7777777778vw 0vw 0vw 0vw}@media only screen and (min-width: 769px){.overview__head{padding:8.6111111111vw 16.6666666667vw 4.4444444444vw}}@media only screen and (min-width: 769px){.overview__headInner{display:flex;align-items:flex-end;width:100%;margin-top:-9.3055555556vw}}.overview__copy{writing-mode:vertical-rl;color:#2f354d;font-family:"Zen Old Mincho",serif;font-size:5vw;font-style:normal;font-weight:400;line-height:130%;letter-spacing:.6vw;margin:0 0 21.1111111111vw 39.4444444444vw}.overview__copy span{background-color:#fdfcff}@media only screen and (min-width: 769px){.overview__copy{text-align:left;margin:0;margin-left:39.1666666667vw;font-size:1.3888888889vw;line-height:149%;letter-spacing:0.1666666667vw}}.overview__title{color:#fdfcff;font-family:"Times Sans Serif",sans-serif;font-size:8.3333333333vw;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.8333333333vw;text-transform:uppercase;margin-left:8.8888888889vw}@media only screen and (min-width: 769px){.overview__title{font-size:2.3611111111vw;line-height:100%;letter-spacing:0.2361111111vw;margin-left:4.1666666667vw}}.overview__headImage{width:62.2222222222vw;margin:auto}.overview__headImage img{width:100%;height:auto}@media only screen and (min-width: 769px){.overview__headImage{margin:0;margin-right:7.7777777778vw;width:28.3333333333vw}}.overview__headText{color:#2f354d;font-family:"Noto Sans JP",sans-serif;font-size:4.1666666667vw;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.25vw;margin-top:11.1111111111vw;padding:0 11.1111111111vw}@media only screen and (min-width: 769px){.overview__headText{font-size:1.0416666667vw;letter-spacing:0.0625vw;margin-top:0;margin-bottom:-9.0277777778vw;width:30.5555555556vw;padding:0}}@media only screen and (min-width: 769px){.overview__box{display:flex;width:100%}}.overview__box--01{position:relative;z-index:0;border-left:1px solid #edeff7;margin-left:5.5555555556vw;margin-right:5.5555555556vw;margin-top:-86.1111111111vw;padding-top:106.1111111111vw}@media only screen and (min-width: 769px){.overview__box--01{margin-top:-23.6111111111vw;padding-top:0;border-left:none;margin-left:0;margin-right:0}}.overview__box--02{border-left:1px solid #edeff7;margin-left:5.5555555556vw;margin-right:5.5555555556vw}@media only screen and (min-width: 769px){.overview__box--02{border-left:none;margin-left:0;margin-right:0}}.overview__heading{color:#2f354d;font-family:"Zen Old Mincho",serif;font-size:5vw;font-style:normal;font-weight:400;line-height:110%;letter-spacing:.6vw;border-top:1px solid #edeff7;padding:8.8888888889vw 5.5555555556vw 17.7777777778vw}@media only screen and (min-width: 769px){.overview__heading{font-size:1.25vw;letter-spacing:0.1569444444vw;border-top:none;border-right:1px solid #edeff7;writing-mode:vertical-rl;padding:30.2777777778vw 5.5555555556vw 0vw}}.overview__heading--02{padding:8.8888888889vw 5.5555555556vw 17.7777777778vw}@media only screen and (min-width: 769px){.overview__heading--02{padding:8.8888888889vw 5.5555555556vw 0vw}}@media only screen and (min-width: 769px){.overview__list{width:100%;border-top:1px solid #edeff7;margin-top:31.9444444444vw;padding:8.8888888889vw 0vw 0vw}}.overview__listItem{border-top:1px solid #edeff7;padding:0.5555555556vw 5.5555555556vw 13.3333333333vw}@media only screen and (min-width: 769px){.overview__listItem{padding:0.5555555556vw 0vw 3.3333333333vw 4.1666666667vw;display:flex;margin-right:12.5694444444vw}}.overview__listTag{color:#2f354d;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:4.1666666667vw;font-style:normal;font-weight:500;line-height:225%;letter-spacing:.25vw}@media only screen and (min-width: 769px){.overview__listTag{font-size:1.0416666667vw;letter-spacing:0.0625vw;margin-right:3.8888888889vw;width:21.5277777778vw}}.overview__listText{color:#2f354d;font-family:"Noto Sans JP",sans-serif;font-size:4.1666666667vw;font-style:normal;font-weight:400;line-height:225%;letter-spacing:.25vw}.overview__listText a{color:#2f354d;text-decoration:none}.overview__listText a:hover{text-decoration:underline}@media only screen and (min-width: 769px){.overview__listText{font-size:1.0416666667vw;letter-spacing:0.0625vw}}@media only screen and (min-width: 769px){.overview__patent{width:100%;border-top:1px solid #edeff7;display:flex;align-items:center;padding:8.8888888889vw 0vw 0vw 0vw}.overview__patent::before{content:"";width:25.7638888889vw;height:1px;background-color:#edeff7}}.overview__patentImage{width:62.2222222222vw;margin:0 auto 17.7777777778vw}.overview__patentImage img{width:100%;height:auto}@media only screen and (min-width: 769px){.overview__patentImage{margin:0;margin-right:13.125vw;width:23.5416666667vw}}.overview__patentText{writing-mode:vertical-rl;color:#2f354d;font-family:"Zen Old Mincho",serif;font-size:4.4444444444vw;font-style:normal;font-weight:500;line-height:110%;letter-spacing:.5333333333vw;margin:0;margin-left:4.4444444444vw}.overview__patentText:last-of-type{margin-left:0vw}@media only screen and (min-width: 769px){.overview__patentText{font-size:1.1111111111vw;letter-spacing:0.1333333333vw;margin-left:1.1111111111vw}.overview__patentText:last-of-type{margin-left:0vw}}.products{padding-bottom:26.6666666667vw;margin:-35.5555555556vw auto 0}.products:before{display:block;margin:-35.5555555556vw auto 0;content:"";width:1px;height:13.3333333333vw;background-color:#2f354d;opacity:.2}@media only screen and (min-width: 769px){.products{width:100%;padding-bottom:0;margin:-8.8888888889vw auto 0}.products:before{margin:-8.8888888889vw auto 0;height:4.4444444444vw}}.products__inner{width:100%;background-color:#fdfcff;margin-top:17.7777777778vw}@media only screen and (min-width: 769px){.products__inner{display:flex;margin-top:0}}.products__innerItem{display:none}@media only screen and (min-width: 769px){.products__innerItem{display:block;width:5.6944444444vw;background-color:#f2f3f9}}.products__boxes{width:100%}.products__box:nth-of-type(2){margin-top:26.6666666667vw}@media only screen and (min-width: 769px){.products__box{display:flex;overflow:hidden}.products__box:nth-of-type(2){margin-top:0}}@media only screen and (min-width: 769px)and (min-width: 769px){.products__box:nth-of-type(2) .products__listWrap{border-top:1px solid #edeff7;padding:4.4444444444vw 0vw 8.8888888889vw}}.products__category{color:#555f83;font-feature-settings:"vert" on;font-family:"Zen Old Mincho",serif;text-align:center;font-size:5vw;font-style:normal;font-weight:400;line-height:110%;letter-spacing:.6vw;padding-bottom:8.8888888889vw;border-bottom:1px solid #edeff7}@media only screen and (min-width: 769px){.products__category{font-size:1.25vw;text-align:left;letter-spacing:0.15vw;writing-mode:vertical-rl;padding:8.8888888889vw 2.7777777778vw 7.5vw 8.4027777778vw;border-bottom:none;border-right:1px solid #edeff7}}.products__listWrap{display:block;text-align:center;padding:0vw 5.5555555556vw 0vw}@media only screen and (min-width: 769px){.products__listWrap{display:flex;padding:8.8888888889vw 0vw}}.products__list{border-bottom:1px solid #edeff7}@media only screen and (min-width: 769px){.products__list{display:grid;grid-template-columns:repeat(3, 1fr);border-bottom:none;padding:0 14.9305555556vw;gap:0.6944444444vw}}.products__item{border-radius:1.1111111111vw;border:1px solid #edeff7;padding:2.7777777778vw 3.3333333333vw 6.6666666667vw;margin-bottom:5.5555555556vw}.products__item:last-of-type{border-bottom:none;margin-bottom:0}@media only screen and (min-width: 769px){.products__item{width:22.9166666667vw;border-radius:0.2777777778vw;padding:0.6944444444vw 0.8333333333vw 1.6666666667vw;margin-bottom:0}.products__item:last-of-type{border-bottom:1px solid #edeff7}}.products__itemTitle{display:flex;align-items:center;margin-bottom:7.2222222222vw;color:#2f354d;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:4.1666666667vw;font-style:normal;font-weight:500;line-height:110%;letter-spacing:.25vw}@media only screen and (min-width: 769px){.products__itemTitle{margin-bottom:1.8055555556vw;font-size:1.0416666667vw;letter-spacing:0.0625vw}}.products__itemIcon{display:flex;align-items:center;margin-right:2.7777777778vw}@media only screen and (min-width: 769px){.products__itemIcon{margin-right:1.1111111111vw}}.products__itemImage{width:62.7777777778vw;margin:0 auto 7.2222222222vw;font-size:0}.products__itemImage img{width:100%;height:auto}@media only screen and (min-width: 769px){.products__itemImage{width:15.625vw;margin:0 auto 1.8055555556vw}}.products__itemLink{text-align:center}.products__itemLink a{width:62.7777777778vw}@media only screen and (min-width: 769px){.products__itemLink a{width:15.625vw}}.products__itemLinkText{padding-right:0}.swiper-slide.products__item{max-width:100%;width:88.8888888889vw;margin:0 auto 2.7777777778vw}.swiper-slide.products__item:last-of-type{margin-bottom:0}@media only screen and (min-width: 769px){.swiper-slide.products__item{max-width:22.9166666667vw;margin:0;margin-right:0.6944444444vw}.swiper-slide.products__item:last-of-type{margin-right:0}}.swiper-wrapper.products__swiperwrapper{display:block}@media only screen and (min-width: 769px){.swiper-wrapper.products__swiperwrapper{display:flex;max-width:95.1388888889vw;padding-bottom:1.3888888889vw}}.swiper-scrollbar.products__scrollbar{background-color:#edeff7}@media only screen and (min-width: 769px){.swiper-scrollbar.products__scrollbar{width:70.1388888889vw;height:0.2777777778vw;left:0}}.swiper-scrollbar.products__scrollbar>.swiper-scrollbar-drag{background-color:#2f354d}.privacy{position:relative;padding-bottom:26.6666666667vw}@media only screen and (min-width: 769px){.privacy{padding-bottom:8.8888888889vw}}.privacy__inner{padding:0vw 5.5555555556vw 0}@media only screen and (min-width: 769px){.privacy__inner{padding:0vw 16.6666666667vw 0}}.privacy__textarea{padding-bottom:13.3333333333vw}@media only screen and (min-width: 769px){.privacy__textarea{padding-bottom:3.3333333333vw}}.privacy__text{margin-bottom:6.6666666667vw;color:#2f354d;font-family:"Noto Sans JP",sans-serif;font-size:4.1666666667vw;font-style:normal;font-weight:400;line-height:225%;letter-spacing:.25vw}.privacy__text:last-of-type{margin-bottom:0}@media only screen and (min-width: 769px){.privacy__text{margin-bottom:1.6666666667vw;font-size:1.0416666667vw;letter-spacing:0.0625vw}}.privacy__text--noBottom{margin-bottom:0}.privacy__list{margin-bottom:0;color:#2f354d;font-family:"Noto Sans JP",sans-serif;font-size:4.1666666667vw;font-style:normal;font-weight:400;line-height:225%;letter-spacing:.25vw;padding-left:11.1111111111vw;text-indent:-11.1111111111vw}@media only screen and (min-width: 769px){.privacy__list{font-size:1.0416666667vw;letter-spacing:0.0625vw;padding-left:2.7777777778vw;text-indent:-2.7777777778vw}}.privacy__heading{color:#2f354d;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:4.7222222222vw;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.5666666667vw}@media only screen and (min-width: 769px){.privacy__heading{margin-bottom:1.6666666667vw;font-size:1.1805555556vw;letter-spacing:0.1416666667vw}}.privacy__date{text-align:right;color:#2f354d;font-family:"Noto Sans JP",sans-serif;font-size:4.1666666667vw;font-style:normal;font-weight:400;line-height:225%;letter-spacing:.25vw}@media only screen and (min-width: 769px){.privacy__date{font-size:1.0416666667vw;letter-spacing:0.0625vw}}.case{padding:11.1111111111vw 20.8333333333vw 26.6666666667vw}@media only screen and (min-width: 769px){.case{padding:0vw 16.6666666667vw 11.3194444444vw}}.case__nav{display:flex;justify-content:center;gap:5.5555555556vw 5.5555555556vw;list-style:none;padding:0;margin-bottom:17.7777777778vw}@media only screen and (min-width: 769px){.case__nav{gap:1.3888888889vw 2.7777777778vw;margin-bottom:4.4444444444vw}}.case__nav a{color:rgba(85,95,131,.4);font-family:"Noto Sans JP",sans-serif;font-size:3.3333333333vw;font-style:normal;font-weight:600;line-height:160%;letter-spacing:.6666666667vw}.case__nav a.isActive{color:#2f354d}@media only screen and (min-width: 769px){.case__nav a{font-size:0.8333333333vw;letter-spacing:0.1666666667vw}}.case__heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:11.1111111111vw}@media only screen and (min-width: 769px){.case__heading{margin-bottom:3.2638888889vw}}.case__headingInner{color:#2f354d;font-family:"Times Sans Serif",sans-serif;font-size:9.4444444444vw;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.9444444444vw;text-transform:uppercase;margin-bottom:0}@media only screen and (min-width: 769px){.case__headingInner{font-size:2.6388888889vw;letter-spacing:0.1055555556vw}}.case__button{display:flex;align-items:center}.case__buttonText{color:#2f354d;font-family:"Noto Sans JP",sans-serif;font-size:3.6111111111vw;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.4333333333vw}@media only screen and (min-width: 769px){.case__buttonText{font-size:0.9027777778vw;letter-spacing:0.1083333333vw}}.case__list{margin-bottom:17.7777777778vw}@media only screen and (min-width: 769px){.case__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:4.4444444444vw 2.7777777778vw;margin-bottom:4.4444444444vw}}.case__listItem{display:inline-block;margin-bottom:11.1111111111vw}@media only screen and (min-width: 769px){.case__listItem{margin-bottom:0;width:14.5833333333vw}}.case__date{font-family:"Albert Sans",sans-serif;font-size:3.6111111111vw;font-style:normal;font-weight:600;line-height:200%;letter-spacing:.3611111111vw;color:#2f354d;margin-bottom:2.2222222222vw}@media only screen and (min-width: 769px){.case__date{font-size:0.9027777778vw;letter-spacing:0.0902777778vw;margin-bottom:0.5555555556vw}}.case__image{width:100%;margin-bottom:0.9722222222vw}.case__image img{aspect-ratio:3/4;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background-color:#fff}@media only screen and (min-width: 769px){.case__image{margin-bottom:1.6666666667vw}}.case__title{color:#2f354d;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:3.8888888889vw;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.3111111111vw;margin-bottom:4.4444444444vw;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media only screen and (min-width: 769px){.case__title{font-size:0.9722222222vw;letter-spacing:0.0777777778vw;margin-bottom:1.1111111111vw}}.case__tagList{display:flex;flex-wrap:wrap}.case__tagItem{color:#2f354d;font-family:"Noto Sans JP",sans-serif;font-size:3.0555555556vw;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.1527777778vw;margin-bottom:2.2222222222vw;display:flex;align-items:center;margin-right:1.1111111111vw}.case__tagItem:before{content:"";display:inline-block;width:1.6666666667vw;height:1.6666666667vw;background-color:#d3d8ec;border-radius:50%;margin-right:2.2222222222vw}@media only screen and (min-width: 769px){.case__tagItem{font-size:0.7638888889vw;letter-spacing:0.0381944444vw;margin-bottom:0.5555555556vw;margin-right:0.2777777778vw}.case__tagItem:before{width:0.4166666667vw;height:0.4166666667vw;margin-right:0.5555555556vw}}.caseDetail{position:relative;padding-top:96px;padding-bottom:80px}@media only screen and (min-width: 769px){.caseDetail{padding-top:160px;padding-bottom:160px}}.caseDetail__box{position:relative}.caseDetail__box__inner{padding-left:14px;padding-right:14px}@media only screen and (min-width: 769px){.caseDetail__box__inner{display:flex;gap:82px;justify-content:space-between;padding-left:0;padding-right:0}}.caseDetail__box__bg{position:absolute;z-index:-1;bottom:0px;left:0;width:calc(100% - 20px);background-color:rgba(0,0,0,0)}@media only screen and (min-width: 769px){.caseDetail__box__bg{width:calc(100% - 40px);bottom:-80px;height:288px;background-color:#f2f3f9}}.caseDetail__image{aspect-ratio:408/544;border-radius:2px;background:#fff;width:100%;height:auto;display:flex;align-items:center;justify-content:center;padding-left:34px;padding-right:34px;margin-bottom:24px}@media only screen and (min-width: 769px){.caseDetail__image{flex:1 1 408px;margin-bottom:0}}.caseDetail__image img{width:100%;height:auto}.caseDetail__head{padding-left:34px;border-left:1px solid rgba(47,53,77,.2)}@media only screen and (min-width: 769px){.caseDetail__head{flex:1 1 470px;padding-left:82px;padding-bottom:63px}}.caseDetail__title{color:#2f354d;font-family:"Zen Old Mincho",serif;font-size:20px;font-style:normal;font-weight:400;line-height:110%;letter-spacing:2.4px;padding-bottom:16px;margin-bottom:0}@media only screen and (min-width: 769px){.caseDetail__title{font-size:24px;line-height:160%;letter-spacing:2.88px;padding-bottom:32px}}.caseDetail__info{padding-top:8px}@media only screen and (min-width: 769px){.caseDetail__info{padding-top:8px}}.caseDetail__en{color:#2f354d;font-family:"Times Sans Serif",sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:130%;letter-spacing:1px;margin-bottom:40px}@media only screen and (min-width: 769px){.caseDetail__en{font-size:12px;letter-spacing:1.2px;margin-bottom:255px}}.caseDetail__categoryHeading{color:#2f354d;font-family:"Times Sans Serif",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.6px;opacity:.2;margin-bottom:4px}@media only screen and (min-width: 769px){.caseDetail__categoryHeading{font-size:18px;letter-spacing:1.8px;margin-bottom:8px}}.caseDetail__catItem{color:#555f83;font-family:"Zen Old Mincho",serif;font-size:11px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.55px;margin-bottom:8px;display:flex;align-items:center;margin-right:4px}@media only screen and (min-width: 769px){.caseDetail__catItem{font-size:18px;letter-spacing:2.16px;margin-bottom:8px;margin-right:4px}}.caseDetail__intro{padding:64px 0px;margin-bottom:64px;background-color:#f2f3f9}@media only screen and (min-width: 769px){.caseDetail__intro{padding:0;margin-top:114px;background-color:rgba(0,0,0,0);display:flex;justify-content:space-between}}.caseDetail__introTitle{color:#2f354d;font-feature-settings:"vert" on;font-family:"Zen Old Mincho",serif;font-size:20px;font-style:normal;font-weight:400;line-height:110%;letter-spacing:2.4px;padding-bottom:16px;margin-bottom:0}@media only screen and (min-width: 769px){.caseDetail__introTitle{width:270px;font-size:24px;letter-spacing:2.88px;padding-bottom:32px}}.caseDetail__introTitle span{display:block;color:#2f354d;font-family:"Times Sans Serif",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.6px;opacity:.2;margin-top:16px}@media only screen and (min-width: 769px){.caseDetail__introTitle span{font-size:16px;letter-spacing:1.6px;margin-top:24px}}.caseDetail__inner{position:relative;z-index:1;padding-top:78px;padding-bottom:128px}@media only screen and (min-width: 769px){.caseDetail__inner{padding-top:208px;padding-bottom:160px}}.caseDetail__body{font-family:"Zen Kaku Gothic Antique",sans-serif;color:#000;font-size:16px}.caseDetail__footer{position:relative;display:flex;justify-content:center}.caseDetail__body h1,.caseDetail__body h2{color:#2f354d;font-style:normal;font-family:"Zen Old Mincho",serif;font-size:20px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:2.4px;margin-bottom:48px;display:flex;align-items:center}.caseDetail__body h1::before,.caseDetail__body h2::before{content:"";display:block;width:20px;height:1px;background-color:#edeff7;margin-right:20px}@media only screen and (min-width: 769px){.caseDetail__body h1,.caseDetail__body h2{font-size:24px;letter-spacing:2.88px;margin-bottom:48px}.caseDetail__body h1::before,.caseDetail__body h2::before{width:200px;height:1px;margin-right:40px}}.caseDetail__intro p{color:#2f354d;font-family:"Noto Sans JP",sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:225%;letter-spacing:.9px;margin-bottom:24px}@media only screen and (min-width: 769px){.caseDetail__intro p{width:650px;font-size:15px;letter-spacing:.9px;margin-bottom:24px}}.caseDetail__body p{color:#2f354d;font-family:"Noto Sans JP",sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:225%;letter-spacing:.9px;margin-bottom:24px;padding:0 0px;word-break:break-all}@media only screen and (min-width: 769px){.caseDetail__body p{font-size:15px;letter-spacing:.9px;margin-bottom:24px}}.clients{padding:0vw 10.2777777778vw 0vw}.clients:before{content:"";display:block;width:1px;height:17.7777777778vw;background-color:rgba(47,53,77,.2);margin:-35.5555555556vw auto 26.6666666667vw}@media only screen and (min-width: 769px){.clients{padding:0vw 16.6666666667vw 5.5555555556vw}.clients:before{width:1px;height:4.4444444444vw;margin:-8.8888888889vw auto 6.6666666667vw}}.clients__heading{text-align:center}.clients__title{color:#2f354d;font-family:"Zen Old Mincho",serif;font-size:6.6666666667vw;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.8vw}@media only screen and (min-width: 769px){.clients__title{font-size:1.6666666667vw;letter-spacing:0.2vw}}.clients__subtitle{text-align:center;color:#afb7da;font-family:"Times Sans Serif",sans-serif;font-size:3.8888888889vw;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.3888888889vw;text-transform:uppercase}@media only screen and (min-width: 769px){.clients__subtitle{font-size:0.9722222222vw;letter-spacing:0.0972222222vw}}.clients__list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3.3333333333vw}@media only screen and (min-width: 769px){.clients__list{gap:0.8333333333vw}}.clients__listItem{width:37.7777777778vw}.clients__listItem img{width:100%;height:auto}@media only screen and (min-width: 769px){.clients__listItem{width:12.6388888889vw}}.videocourse:before{content:"";display:block;width:1px;height:17.7777777778vw;background-color:rgba(47,53,77,.2);margin:-35.5555555556vw auto 17.7777777778vw}@media only screen and (min-width: 769px){.videocourse:before{width:1px;height:4.4444444444vw;margin:-8.8888888889vw auto 7.6388888889vw}}.videocourse__head{padding:0vw 10.2777777778vw 11.1111111111vw}@media only screen and (min-width: 769px){.videocourse__head{padding:0vw 16.6666666667vw 0;display:flex;justify-content:space-between}}.videocourse__copy{color:#2f354d;font-family:"Zen Old Mincho",serif;font-size:5.2777777778vw;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.8vw;padding-bottom:11.1111111111vw}@media only screen and (min-width: 769px){.videocourse__copy{font-size:1.3194444444vw;letter-spacing:0.2vw;width:18.75vw;padding-bottom:0vw}}.videocourse__message{color:#2f354d;font-family:"Noto Sans JP",sans-serif;font-size:4.1666666667vw;font-style:normal;font-weight:400;line-height:225%;letter-spacing:.25vw;text-transform:uppercase}@media only screen and (min-width: 769px){.videocourse__message{font-size:1.0416666667vw;letter-spacing:0.0625vw;width:45.1388888889vw}}.videocourse__thread{width:100%}.videocourse__thread img{width:100%;height:auto}@media only screen and (min-width: 769px){.videocourse__thread{margin-top:-3.4722222222vw}}.videocourse__inner{padding:0vw 5.5555555556vw 11.1111111111vw}@media only screen and (min-width: 769px){.videocourse__inner{padding:0vw 12.5vw 0}}.videocourse__innerHead{padding-bottom:14.7222222222vw}@media only screen and (min-width: 769px){.videocourse__innerHead{padding-bottom:5.5555555556vw}}.videocourse__title{writing-mode:vertical-rl;text-orientation:upright;margin:auto}.videocourse__titleInner{display:block;color:#555f83;font-feature-settings:"vert" on;font-family:"Zen Old Mincho",serif;font-size:5.5555555556vw;font-style:normal;font-weight:400;line-height:110%;letter-spacing:.6666666667vw}.videocourse__titleInner span{display:inline-block;margin:auto}@media only screen and (min-width: 769px){.videocourse__titleInner{font-size:1.5277777778vw;letter-spacing:0.1833333333vw}.videocourse__titleInner span{margin-left:-1.3888888889vw}}.videocourse__titleEn{color:#2f354d;font-family:"Times Sans Serif",sans-serif;font-size:2.7777777778vw;font-style:normal;font-weight:400;line-height:130%;letter-spacing:.2777777778vw;margin:0 auto;padding-top:2.7777777778vw;padding-left:38.8888888889vw}@media only screen and (min-width: 769px){.videocourse__titleEn{font-size:0.8333333333vw;letter-spacing:0.0833333333vw;width:7.3611111111vw;margin:0 auto;padding-left:2.0833333333vw;padding-top:1.3888888889vw}}@media only screen and (min-width: 769px){.videocourse__cards{display:flex;flex-wrap:wrap;gap:1.3888888889vw;padding-bottom:1.3888888889vw}}.videocourse__card{color:#2f354d;text-align:center;font-family:"Zen Old Mincho",serif;font-size:4.4444444444vw;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.5333333333vw;padding:4.1666666667vw 0;background-color:#fdfcff;border:1px solid #edeff7;margin-bottom:4.4444444444vw}.videocourse__card span{font-weight:500;color:#919bca}@media only screen and (min-width: 769px){.videocourse__card{font-size:1.3194444444vw;letter-spacing:0.1583333333vw;width:36.8055555556vw;padding:2.3611111111vw 0;margin-bottom:0}}.videocourse__install{text-align:left;color:#2f354d;font-family:"Noto Sans JP",sans-serif;font-size:4.1666666667vw;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.25vw;padding:8.8888888889vw 5.5555555556vw;background-color:#f2f3f9;border:1px solid #edeff7;margin-bottom:0}@media only screen and (min-width: 769px){.videocourse__install{text-align:center;font-size:1.0416666667vw;letter-spacing:0.0625vw;padding:2.5694444444vw 0}}.videocourseDetail{padding:11.1111111111vw 0 25.5555555556vw}@media only screen and (min-width: 769px){.videocourseDetail{padding:5.5555555556vw 0 13.6111111111vw}}.videocourseDetail__title{margin:auto;display:flex;align-items:center;color:#555f83;font-family:"Zen Old Mincho",serif;font-size:5.5555555556vw;font-style:normal;font-weight:400;line-height:110%;letter-spacing:.6666666667vw;margin:0 auto 11.1111111111vw}.videocourseDetail__title:before{content:"";display:flex;align-items:center;width:11.1111111111vw;height:1px;background-color:rgba(47,53,77,.2);margin-right:4.4444444444vw;margin-left:-5.5555555556vw}@media only screen and (min-width: 769px){.videocourseDetail__title{writing-mode:vertical-rl;text-orientation:upright;font-feature-settings:"vert" on;font-size:1.5277777778vw;letter-spacing:0.1833333333vw;margin:0 auto 5.5555555556vw}.videocourseDetail__title:before{display:block;width:1px;height:7.0138888889vw;margin:0 auto 0.3472222222vw}}.videocourseDetail__box{padding-bottom:11.1111111111vw}.videocourseDetail__box:last-of-type{padding-bottom:0}@media only screen and (min-width: 769px){.videocourseDetail__box{padding-bottom:2.7777777778vw}}.videocourseDetail__inner{padding:5.5555555556vw;border:1px solid #edeff7;background-color:#fdfcff}@media only screen and (min-width: 769px){.videocourseDetail__inner{display:flex;justify-content:space-between;gap:4.1666666667vw;padding:4.1666666667vw}}.videocourseDetail__tag{width:77.7777777778vw;background-color:#2f354d;color:#fdfcff;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:5vw;font-style:normal;font-weight:500;line-height:130%;letter-spacing:.3vw;display:flex;justify-content:space-between;align-items:center;padding:3.8888888889vw 5.5555555556vw;border-radius:1.1111111111vw 1.1111111111vw 0 0}.videocourseDetail__tag span{font-family:"Times Sans Serif",sans-serif;font-size:3.8888888889vw;font-weight:400;line-height:100%;letter-spacing:.1555555556vw}@media only screen and (min-width: 769px){.videocourseDetail__tag{font-size:1.3888888889vw;letter-spacing:0.0833333333vw;width:23.6111111111vw;padding:0.9027777778vw 2.2222222222vw;border-radius:0.2777777778vw 0.2777777778vw 0 0}.videocourseDetail__tag span{font-size:1.1111111111vw;letter-spacing:0.0444444444vw}}.videocourseDetail__thumbnailarea{width:100%;padding-bottom:16.6666666667vw}@media only screen and (min-width: 769px){.videocourseDetail__thumbnailarea{width:29.8611111111vw;padding-bottom:0vw}}.videocourseDetail__textarea{width:100%}@media only screen and (min-width: 769px){.videocourseDetail__textarea{width:32.6388888889vw}}.videocourseDetail__thumbnail{width:100%}.videocourseDetail__thumbnail img{width:100%;height:auto}.videocourseDetail__heading{color:#2f354d;font-family:"Zen Old Mincho",serif;font-size:5.5555555556vw;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.6666666667vw;padding-bottom:11.1111111111vw}.videocourseDetail__heading span{font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:4.4444444444vw;font-weight:700;line-height:150%;letter-spacing:.2666666667vw;display:block;margin-bottom:2.2222222222vw}@media only screen and (min-width: 769px){.videocourseDetail__heading{font-size:1.6666666667vw;letter-spacing:0.2vw;padding-bottom:2.7777777778vw}.videocourseDetail__heading span{font-size:1.25vw;letter-spacing:0.075vw;margin-bottom:0.5555555556vw}}.videocourseDetail__index{color:#2f354d;font-family:"Noto Sans JP",sans-serif;font-size:4.1666666667vw;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.25vw;padding-bottom:6.6666666667vw;text-transform:uppercase;padding-left:5.5555555556vw;list-style-type:disc;list-style-position:outside;margin:0}@media only screen and (min-width: 769px){.videocourseDetail__index{font-size:1.0416666667vw;letter-spacing:0.0625vw;padding-bottom:1.6666666667vw;padding-left:1.3888888889vw}}.videocourseDetail__content{border-top:1px solid #edeff7;border-bottom:1px solid #edeff7;padding:6.6666666667vw 0;margin:0}.videocourseDetail__content:last-of-type{border-top:none}@media only screen and (min-width: 769px){.videocourseDetail__content{padding:1.6666666667vw 0}}.videocourseDetail__content dt{font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:4.1666666667vw;font-weight:700;line-height:225%;letter-spacing:.25vw;display:flex;justify-content:space-between}@media only screen and (min-width: 769px){.videocourseDetail__content dt{font-size:1.0416666667vw;letter-spacing:0.0625vw}}.videocourseDetail__icon{display:inline-block;transition:transform .3s ease;width:6.6666666667vw;height:6.6666666667vw}.videocourseDetail__icon img{width:100%;height:auto}@media only screen and (min-width: 769px){.videocourseDetail__icon{width:1.6666666667vw;height:1.6666666667vw}}.videocourseDetail__content dd{color:#2f354d;font-family:"Noto Sans JP",sans-serif;font-size:4.1666666667vw;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.25vw;margin-left:0}.videocourseDetail__content dd.isAccordion{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease,opacity .5s ease}@media only screen and (min-width: 769px){.videocourseDetail__content dd{font-size:1.0416666667vw;letter-spacing:0.0625vw}}.videocourseDetail__timelineInner{display:flex;align-items:center}.videocourseDetail__timestamp{color:#919bca;font-family:"Noto Sans JP",sans-serif;font-size:4.1666666667vw;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.25vw;display:flex;align-items:center}.videocourseDetail__timestamp::after{content:"";display:block;margin:0 2.7777777778vw;width:1.6666666667vw;height:1px;background-color:#2f354d}@media only screen and (min-width: 769px){.videocourseDetail__timestamp{font-size:1.0416666667vw;letter-spacing:0.0625vw}.videocourseDetail__timestamp::after{content:"";display:block;margin:0 0.6944444444vw;width:0.4166666667vw;height:1px;background-color:#2f354d}}.videocourseDetail__text{color:#2f354d;font-family:"Noto Sans JP",sans-serif;font-size:4.1666666667vw;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.25vw;margin-left:0;margin-bottom:0}@media only screen and (min-width: 769px){.videocourseDetail__text{font-size:1.0416666667vw;letter-spacing:0.0625vw}}.videocourseDetail__button .button{width:100%}.videocourseDetail__content dd.isOpen{opacity:1}.videocourseDetail__content dt.isOpen .videocourseDetail__icon{transform:rotate(180deg)}.websystem:before{content:"";display:block;width:1px;height:17.7777777778vw;background-color:rgba(47,53,77,.2);margin:-35.5555555556vw auto 17.7777777778vw}@media only screen and (min-width: 769px){.websystem:before{width:1px;height:4.4444444444vw;margin:-8.8888888889vw auto 7.6388888889vw}}.websystem__head{padding:0vw 5.5555555556vw 11.1111111111vw}@media only screen and (min-width: 769px){.websystem__head{padding:0vw 16.6666666667vw 6.1111111111vw;display:flex;justify-content:space-between}}.websystem__copy{color:#2f354d;font-family:"Zen Old Mincho",serif;font-size:5.2777777778vw;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.8vw;padding-bottom:11.1111111111vw}@media only screen and (min-width: 769px){.websystem__copy{font-size:1.3194444444vw;letter-spacing:0.2vw;width:18.75vw;padding-bottom:0vw}}.websystem__message{color:#2f354d;font-family:"Noto Sans JP",sans-serif;font-size:4.1666666667vw;font-style:normal;font-weight:400;line-height:225%;letter-spacing:.25vw;text-transform:uppercase;margin-bottom:0}.websystem__message span{display:block;margin-bottom:4.4444444444vw}.websystem__message span:last-of-type{margin-bottom:0}@media only screen and (min-width: 769px){.websystem__message{font-size:1.0416666667vw;letter-spacing:0.0625vw;width:45.1388888889vw}.websystem__message span{margin-bottom:1.1111111111vw}.websystem__message span:last-of-type{margin-bottom:0}}.websystem__appImage{padding:0vw 5.5555555556vw 11.1111111111vw;width:100%}.websystem__appImage img{width:100%;height:auto}@media only screen and (min-width: 769px){.websystem__appImage{padding:0vw 16.6666666667vw 0}}.features__inner{padding:11.1111111111vw 5.5555555556vw 11.1111111111vw}@media only screen and (min-width: 769px){.features__inner{padding:5.5555555556vw 12.5vw 0}}.features__title{margin:auto;display:flex;align-items:center;color:#555f83;font-family:"Zen Old Mincho",serif;font-size:5.5555555556vw;font-style:normal;font-weight:400;line-height:110%;letter-spacing:.6666666667vw;margin:0 auto 11.1111111111vw}.features__title:before{content:"";display:flex;align-items:center;width:11.1111111111vw;height:1px;background-color:rgba(47,53,77,.2);margin-right:4.4444444444vw;margin-left:-5.5555555556vw}@media only screen and (min-width: 769px){.features__title{writing-mode:vertical-rl;text-orientation:upright;font-feature-settings:"vert" on;font-size:1.5277777778vw;letter-spacing:0.1833333333vw;margin:0 auto 5.5555555556vw}.features__title:before{display:block;width:1px;height:7.0138888889vw;margin:0 auto 0.3472222222vw}}.features__boxes{margin-bottom:8.3333333333vw}@media only screen and (min-width: 769px){.features__boxes{display:flex;justify-content:center;flex-wrap:wrap;gap:2.0833333333vw;margin-bottom:2.0833333333vw}}.features__box{margin-bottom:8.3333333333vw;border:.2777777778vw solid rgba(47,53,77,.1);border-radius:1.1111111111vw}.features__box:last-of-type{margin-bottom:0}@media only screen and (min-width: 769px){.features__box{margin-bottom:0;width:23.6111111111vw;border-radius:0.2777777778vw;border:0.0694444444vw solid rgba(47,53,77,.1)}}.features__thumbnail{width:100%}.features__thumbnail img{width:100%;height:auto}.features__textarea{position:relative;padding:9.7222222222vw 3.8888888889vw}@media only screen and (min-width: 769px){.features__textarea{padding:2.9861111111vw 1.6666666667vw}}.features__number{position:absolute;left:0;right:0;top:-6.9444444444vw;margin:auto;color:#919bca;background-color:#fdfcff;text-align:center;font-family:"Carattere",cursive;font-size:13.3333333333vw;font-style:normal;font-weight:400;line-height:normal;width:27.7777777778vw;border-radius:13.8888888889vw}@media only screen and (min-width: 769px){.features__number{font-size:3.3333333333vw;width:6.9444444444vw;border-radius:3.4722222222vw;top:-1.7361111111vw}}.features__boxTitle{color:#2f354d;text-align:center;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:5.2777777778vw;font-style:normal;font-weight:500;line-height:135%;letter-spacing:.3166666667vw;padding-bottom:6.6666666667vw}@media only screen and (min-width: 769px){.features__boxTitle{font-size:1.3194444444vw;letter-spacing:0.0791666667vw;padding-bottom:1.6666666667vw}}.features__boxText{margin-bottom:0;color:#2f354d;font-family:"Noto Sans JP",sans-serif;font-size:4.1666666667vw;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.25vw}@media only screen and (min-width: 769px){.features__boxText{font-size:1.0416666667vw;letter-spacing:0.0625vw}}.features__install{text-align:left;color:#2f354d;font-family:"Noto Sans JP",sans-serif;font-size:4.1666666667vw;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.25vw;padding:8.8888888889vw 5.5555555556vw;background-color:#f2f3f9;border:1px solid #edeff7;margin-bottom:0}@media only screen and (min-width: 769px){.features__install{text-align:center;font-size:1.0416666667vw;letter-spacing:0.0625vw;padding:2.5694444444vw 0}}.features__thread{width:100%}.features__thread img{width:100%;height:auto}.price__inner{padding:0vw 5.5555555556vw 11.1111111111vw}@media only screen and (min-width: 769px){.price__inner{padding:0vw 16.6666666667vw 0;display:flex;justify-content:space-between}}.price__title{color:#2f354d;font-family:"Zen Old Mincho",serif;font-size:5.2777777778vw;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.8vw;padding-bottom:11.1111111111vw}@media only screen and (min-width: 769px){.price__title{font-size:1.3194444444vw;letter-spacing:0.2vw;width:18.75vw;padding-bottom:0vw}}@media only screen and (min-width: 769px){.price__textarea{width:45.1388888889vw}}.price__contents{border-top:1px solid #edeff7;padding-top:0.5555555556vw}@media only screen and (min-width: 769px){.price__contents{padding-top:0.5555555556vw}}.price__tag{font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:4.1666666667vw;font-weight:700;line-height:225%;letter-spacing:.25vw;padding-bottom:8.8888888889vw}@media only screen and (min-width: 769px){.price__tag{font-size:1.0416666667vw;letter-spacing:0.0625vw;padding-bottom:2.2222222222vw}}.price__device{display:flex;align-items:center;color:#2f354d;font-family:"Noto Sans JP",sans-serif;font-size:4.1666666667vw;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.25vw;padding-bottom:2.3611111111vw}@media only screen and (min-width: 769px){.price__device{font-size:1.0416666667vw;letter-spacing:0.0625vw;padding-bottom:0.5555555556vw}}.price__deviceIcon{display:block;width:7.7777777778vw;height:7.7777777778vw;margin-right:2.2222222222vw}.price__deviceIcon img{width:100%;height:auto}@media only screen and (min-width: 769px){.price__deviceIcon{width:1.9444444444vw;height:1.9444444444vw;margin-right:0.5555555556vw}}.price__text{color:#2f354d;font-family:"Noto Sans JP",sans-serif;font-size:4.1666666667vw;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.25vw;padding-bottom:8.8888888889vw}.price__text span{display:block;margin-bottom:2.2222222222vw}@media only screen and (min-width: 769px){.price__text{font-size:1.0416666667vw;letter-spacing:0.0625vw;padding-bottom:2.2222222222vw}.price__text span{margin-bottom:0.5555555556vw}}.websystemIntro__title{margin:auto;display:flex;align-items:center;color:#555f83;font-family:"Zen Old Mincho",serif;font-size:5.5555555556vw;font-style:normal;font-weight:400;line-height:110%;letter-spacing:.6666666667vw;margin:0 auto 11.1111111111vw}.websystemIntro__title:before{content:"";display:flex;align-items:center;width:11.1111111111vw;height:1px;background-color:rgba(47,53,77,.2);margin-right:4.4444444444vw;margin-left:-5.5555555556vw}@media only screen and (min-width: 769px){.websystemIntro__title{writing-mode:vertical-rl;text-orientation:upright;font-feature-settings:"vert" on;font-size:1.5277777778vw;letter-spacing:0.1833333333vw;margin:0 auto 5.5555555556vw}.websystemIntro__title:before{display:block;width:1px;height:7.0138888889vw;margin:0 auto 0.3472222222vw}}.websystemIntro__inner{padding:0vw 5.5555555556vw 22.2222222222vw}@media only screen and (min-width: 769px){.websystemIntro__inner{display:flex;align-items:center;gap:0.5555555556vw;padding:5.5555555556vw 12.5vw 5.5555555556vw}}.websystemIntro__step{border:1px solid #edeff7;background-color:#fdfcff;border-radius:1.1111111111vw}@media only screen and (min-width: 769px){.websystemIntro__step{width:23.6111111111vw;border-radius:0.2777777778vw}}.websystemIntro__stepTag{display:flex;align-items:center;justify-content:space-between;color:#fdfcff;font-family:"Times Sans Serif",sans-serif;font-size:4.4444444444vw;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.1777777778vw;text-transform:uppercase;height:13.3333333333vw;padding:0 8.8888888889vw}.websystemIntro__stepTag span{font-family:"Carattere",cursive;color:#fdfcff;font-size:24.4444444444vw;font-style:normal;font-weight:400;line-height:normal;display:block;transform:translateY(1.9444444444vw)}.websystemIntro__stepTag--step1{background-color:#d3d8ec}.websystemIntro__stepTag--step2{background-color:#afb7da}.websystemIntro__stepTag--step3{background-color:#919bca}@media only screen and (min-width: 769px){.websystemIntro__stepTag{font-size:1.1111111111vw;letter-spacing:0.05vw;height:3.3333333333vw;padding:0 2.2222222222vw}.websystemIntro__stepTag span{font-size:6.1111111111vw;transform:translateY(0.4861111111vw)}}.websystemIntro__textarea{padding:17.7777777778vw 0}@media only screen and (min-width: 769px){.websystemIntro__textarea{padding:12.5vw 0}}.websystemIntro__text{color:#2f354d;text-align:center;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:4.4444444444vw;font-style:normal;font-weight:700;line-height:110%;letter-spacing:.0888888889vw}@media only screen and (min-width: 769px){.websystemIntro__text{font-size:1.1111111111vw;letter-spacing:0.0222222222vw}}.websystemIntro__stepIcon{width:4.4444444444vw;height:5.5555555556vw;transform:rotate(90deg);text-align:center;margin:auto}@media only screen and (min-width: 769px){.websystemIntro__stepIcon{width:1.1111111111vw;height:1.3888888889vw;transform:rotate(0)}}.websystemIntro__bgBottom{width:100%;margin-bottom:-3.3333333333vw;font-size:0}.websystemIntro__bgBottom img{width:100%;height:auto}@media only screen and (min-width: 769px){.websystemIntro__bgBottom{margin-bottom:-2.5vw}}.websystemFooter{background-color:#edeff7}@media only screen and (min-width: 769px){.websystemFooter{width:100%}}.websystemFooter__bg{position:absolute;z-index:0;height:auto}.websystemFooter__bg img{width:100%;height:auto}@media only screen and (min-width: 769px){.websystemFooter__bg{width:100%}}.websystemFooter__contact{display:flex;margin:auto;align-items:center;justify-content:center;padding:26.6666666667vw 0}@media only screen and (min-width: 769px){.websystemFooter__contact{padding:9.1666666667vw 0;margin:0 36.8055555556vw}}.websystemFooter__contactButton{margin-right:13.3333333333vw;margin-top:11.1111111111vw}@media only screen and (min-width: 769px){.websystemFooter__contactButton{margin-right:2.7777777778vw;margin-top:1.3888888889vw}}.websystemFooter__contactMessage{writing-mode:vertical-rl;color:#555f83;font-feature-settings:"vert" on;font-family:"Zen Old Mincho",serif;font-size:5.5555555556vw;font-style:normal;font-weight:400;line-height:110%;letter-spacing:.6666666667vw}@media only screen and (min-width: 769px){.websystemFooter__contactMessage{font-size:1.6666666667vw;letter-spacing:0.2vw}}.websystemFooter__contactMessageEn{color:#2f354d;font-family:"Times Sans Serif",sans-serif;font-size:2.7777777778vw;font-style:normal;font-weight:400;line-height:130%;letter-spacing:.2777777778vw;text-transform:uppercase;margin-left:8.3333333333vw}@media only screen and (min-width: 769px){.websystemFooter__contactMessageEn{font-size:0.8333333333vw;letter-spacing:0.0833333333vw;margin-left:2.9861111111vw;margin-top:0.7638888889vw}}.websystemFooter__inner{position:relative;z-index:1}.websystemFooter__online{width:88.8888888889vw;margin:0 auto;background-color:#fdfcff;margin-top:17.7777777778vw}@media only screen and (min-width: 769px){.websystemFooter__online{width:50vw;margin-top:7.2916666667vw}}.websystemFooter__onlineHead{background-color:#2f354d;border-radius:0 0 1.3888888889vw 1.3888888889vw;width:77.7777777778vw;margin:0 auto 8.8888888889vw}@media only screen and (min-width: 769px){.websystemFooter__onlineHead{border-radius:0 0 0.3472222222vw 0.3472222222vw;padding:0.4166666667vw 0vw;width:23.6111111111vw;margin:0 auto 1.6666666667vw}}.websystemFooter__onlineTitle{color:#fdfcff;font-family:"Zen Old Mincho",serif;text-align:center;font-size:4.1666666667vw;font-style:normal;font-weight:500;line-height:130%;letter-spacing:.25vw;padding:1.9444444444vw 0}@media only screen and (min-width: 769px){.websystemFooter__onlineTitle{font-size:1.1111111111vw;letter-spacing:0.0666666667vw;padding:0.4166666667vw 0}}.websystemFooter__onlineInner{display:flex;justify-content:space-between;flex-direction:column-reverse;align-items:center;padding:0vw 5vw 1.6666666667vw 2.7777777778vw}@media only screen and (min-width: 769px){.websystemFooter__onlineInner{flex-direction:row;padding:0vw 5vw 1.6666666667vw 2.7777777778vw}}.websystemFooter__onlineImage{width:77.7777777778vw}.websystemFooter__onlineImage img{width:100%;height:auto}@media only screen and (min-width: 769px){.websystemFooter__onlineImage{width:21.5277777778vw}}.websystemFooter__onlineButton{width:62.7777777778vw;margin-bottom:8.8888888889vw}.websystemFooter__onlineButton .button{width:100%}.websystemFooter__onlineButton .button__text{padding-right:0}@media only screen and (min-width: 769px){.websystemFooter__onlineButton{width:15.6944444444vw;margin-bottom:0}}.offer{background-color:#fdfcff;position:relative}@media only screen and (min-width: 769px){.offer{width:100%;padding-bottom:8.125vw}}.offer__message{color:#555f83;text-align:center;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:4.4444444444vw;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.5333333333vw;padding-bottom:11.1111111111vw}@media only screen and (min-width: 769px){.offer__message{font-size:1.25vw;letter-spacing:0.15vw;padding-bottom:2.7777777778vw;padding-top:13.8888888889vw;margin-top:-13.8888888889vw}}.offer__boxes{padding:0 5.5555555556vw}@media only screen and (min-width: 769px){.offer__boxes{display:flex;justify-content:center;align-items:center;padding:0vw 16.6666666667vw}}.offer__box{border:1px solid #edeff7;border-radius:1.3888888889vw;padding:0vw 5.5555555556vw 8.8888888889vw;margin-bottom:6.6666666667vw}.offer__box:last-of-type{margin-bottom:0vw}@media only screen and (min-width: 769px){.offer__box{width:31.9444444444vw;padding:0vw 4.1666666667vw 2.2222222222vw;margin-bottom:0}}.offer__title{background-color:#2f354d;border-radius:0 0 1.3888888889vw 1.3888888889vw;color:#edeff7;text-align:center;font-family:"Zen Old Mincho",serif;font-size:4.1666666667vw;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.6vw;margin-bottom:10vw;padding:1.3888888889vw 0vw}@media only screen and (min-width: 769px){.offer__title{border-radius:0 0 0.3472222222vw 0.3472222222vw;padding:0.3472222222vw 0vw;font-size:1.1111111111vw;line-height:130%;letter-spacing:0.0666666667vw;margin-bottom:2.2222222222vw}}.offer__text{color:#2f354d;text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:3.8888888889vw;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.2333333333vw;margin-bottom:8.8888888889vw}@media only screen and (min-width: 769px){.offer__text{font-size:1.0416666667vw;letter-spacing:0.0625vw;margin-bottom:2.2222222222vw}}.offer__button{text-align:center;margin-bottom:8.8888888889vw}@media only screen and (min-width: 769px){.offer__button{margin-bottom:2.2222222222vw}}.offer__image{width:100%}.offer__image img{width:100%;height:auto}.offer__case{display:block;margin-top:22.2222222222vw;position:relative;z-index:0}@media only screen and (min-width: 769px){.offer__case{margin-top:8.5416666667vw;padding-left:16.6666666667vw;padding-right:16.6666666667vw}}.offer__casesubTitle{color:#555f83;text-align:center;font-family:"Zen Old Mincho",serif;font-size:5vw;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.6vw;display:flex;align-items:center;white-space:nowrap}.offer__casesubTitle:before{content:"";display:block;width:11.1111111111vw;height:.2777777778vw;background-color:#edeff7;margin-right:4.4444444444vw}@media only screen and (min-width: 769px){.offer__casesubTitle{font-size:1.3888888889vw;line-height:110%;letter-spacing:0.1666666667vw;height:1.5277777778vw;margin-top:1.1111111111vw}.offer__casesubTitle:before{content:"";display:block;width:5.5555555556vw;height:0.0694444444vw;background-color:#edeff7;margin-right:0.3472222222vw}}.offer__caseTitle{color:#555f83;font-family:"Times Sans Serif",sans-serif;font-size:9.4444444444vw;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.9444444444vw;margin-bottom:0;padding-left:5.5555555556vw}@media only screen and (min-width: 769px){.offer__caseTitle{font-size:2.6388888889vw;line-height:100%;letter-spacing:0.2638888889vw;padding-left:0vw}}.offer__caseHeading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:11.1111111111vw}@media only screen and (min-width: 769px){.offer__caseHeading{margin-bottom:2.7777777778vw}}.offer__caseHeadingInner{color:#2f354d;font-family:"Times Sans Serif",sans-serif;font-size:9.4444444444vw;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.9444444444vw;text-transform:uppercase;margin-bottom:0}@media only screen and (min-width: 769px){.offer__caseHeadingInner{font-size:2.6388888889vw;letter-spacing:0.1055555556vw}}.offer__caseButton{display:flex;align-items:center;justify-content:flex-end}.offer__caseButtonText{color:#2f354d;font-family:"Noto Sans JP",sans-serif;font-size:3.6111111111vw;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.4333333333vw;transform:translateY(-1.1111111111vw)}@media only screen and (min-width: 769px){.offer__caseButtonText{font-size:0.9027777778vw;letter-spacing:0.1083333333vw;transform:translateY(-0.2777777778vw)}}.offer__caseButtonIcon{margin-right:5.5555555556vw}@media only screen and (min-width: 769px){.offer__caseButtonIcon{margin-right:0vw}}.offer__caselist{display:flex;padding-left:5.5555555556vw;margin-bottom:5.5555555556vw}@media only screen and (min-width: 769px){.offer__caselist{width:66.6666666667vw;margin:0;padding-left:0vw}}.offer__itemTitle{display:flex;align-items:center;margin-bottom:7.2222222222vw}@media only screen and (min-width: 769px){.offer__itemTitle{margin-bottom:1.8055555556vw}}.offer__itemIcon{display:flex;align-items:center;margin-right:2.7777777778vw}@media only screen and (min-width: 769px){.offer__itemIcon{margin-right:1.1111111111vw}}.offer__itemImage{width:62.7777777778vw;margin:0 auto 7.2222222222vw;font-size:0}.offer__itemImage img{aspect-ratio:3/4;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background-color:#fff}@media only screen and (min-width: 769px){.offer__itemImage{width:14.5833333333vw;margin:0 auto 1.3888888889vw}}.offer__itemTag{display:flex;align-items:center;color:#2f354d;font-family:"Noto Sans JP",sans-serif;font-size:3.3333333333vw;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.1666666667vw;margin-bottom:4.4444444444vw}.offer__itemTag:before{content:"";display:block;width:1.3888888889vw;height:1.3888888889vw;border-radius:50%;background-color:#2f354d;margin-right:2.2222222222vw}@media only screen and (min-width: 769px){.offer__itemTag{font-size:0.8333333333vw;letter-spacing:0.0416666667vw;margin-bottom:1.1111111111vw}.offer__itemTag:before{width:0.3472222222vw;height:0.3472222222vw;margin-right:0.5555555556vw}}.offer__itemTitle{color:#2f354d;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:3.8888888889vw;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.3111111111vw;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media only screen and (min-width: 769px){.offer__itemTitle{font-size:0.9722222222vw;letter-spacing:0.0777777778vw;display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;text-overflow:unset;overflow:visible}}.swiper-slide.offer__item{max-width:58.3333333333vw}@media only screen and (min-width: 769px){.swiper-slide.offer__item{max-width:14.5833333333vw;margin-right:0.6944444444vw}.swiper-slide.offer__item:last-of-type{margin-right:0}}.swiper-wrapper.offer__swiperwrapper{padding-bottom:5.5555555556vw}@media only screen and (min-width: 769px){.swiper-wrapper.offer__swiperwrapper{max-width:66.6666666667vw;padding-bottom:1.3888888889vw}}.swiper-scrollbar.offer__scrollbar{background-color:#edeff7;left:5.5555555556vw}@media only screen and (min-width: 769px){.swiper-scrollbar.offer__scrollbar{width:66.6666666667vw;height:0.2777777778vw;left:0}}.swiper-scrollbar.offer__scrollbar>.swiper-scrollbar-drag{background-color:#2f354d}.offer__buttonPrev{position:absolute;transform:rotate(180deg);cursor:pointer;top:182.5vw;left:5.5555555556vw;font-size:0}.offer__buttonPrev.swiper-button-disabled{opacity:.2}@media only screen and (min-width: 769px){.offer__buttonPrev{top:19.9305555556vw;left:11.6666666667vw}}.offer__buttonNext{position:absolute;cursor:pointer;top:182.5vw;left:16.6666666667vw;font-size:0}.offer__buttonNext.swiper-button-disabled{opacity:.2}@media only screen and (min-width: 769px){.offer__buttonNext{top:19.9305555556vw;right:11.6666666667vw;left:auto}}.p-top__kv{position:relative;text-align:center;width:100%;height:100vh;opacity:1;transition:opacity .8s cubic-bezier(0.12, 0, 0.39, 0)}.p-top__kv img{width:100%}.p-top__intro{position:relative;z-index:0;overflow:hidden;opacity:0;transition:opacity .8s cubic-bezier(0.12, 0, 0.39, 0)}@media only screen and (min-width: 769px){.p-top__intro{margin-top:128px}}.p-top__intro__bgBottom{width:100%;font-size:0}.p-top__intro__bgBottom img{width:100%;height:auto}.p-top__about{position:relative;z-index:1}.p-top__about__bgTop{position:absolute;top:-1.1111111111vw;left:0;width:100%}.p-top__about__bgTop img{width:100%;height:auto}@media only screen and (min-width: 769px){.p-top__about__bgTop{top:-2.3611111111vw}}.p-top__products{position:relative;z-index:1;background-color:#fdfcff}.p-top__worries{position:relative;z-index:0}.p-top__statement{position:relative;z-index:1;background-color:#fdfcff}@media only screen and (min-width: 769px){.p-top__statement{margin-top:-27.7777777778vw}}.p-top__offer{position:relative;z-index:1}.p-top__footer{position:relative;z-index:1}.p-top__kv.EVENT_OUT_VIEW{opacity:0}.p-top__intro.EVENT_IN_VIEW{opacity:1}.p-consulting{position:relative;z-index:0}.p-consulting__process{position:relative;z-index:1;width:100%;height:100%}.p-contact{padding-bottom:26.6666666667vw}@media only screen and (min-width: 769px){.p-contact{padding-bottom:8.8888888889vw}}.p-error{width:100%}.p-vision{position:relative;z-index:1;overflow:hidden}.p-case__thread{width:100%}.p-case__thread img{width:100%;height:auto}.p-overview{position:relative;z-index:0}.p-newsDetail{padding-top:17.7777777778vw}@media only screen and (min-width: 769px){.p-newsDetail{padding-top:128px}}.p-caseDetail{padding-top:17.7777777778vw}@media only screen and (min-width: 769px){.p-caseDetail{padding-top:128px}}.p-profile{margin-top:-13.8888888889vw}@media only screen and (min-width: 769px){.p-profile{margin-top:-3.4722222222vw}}.z-theme{position:fixed;z-index:4;bottom:0;left:0}.z-header{position:absolute;z-index:3;top:0;left:0;width:100%}.z-main{position:relative;z-index:1}.z-footer{position:relative;z-index:2}.l-cats{line-height:0;display:flex;flex-wrap:wrap;align-items:center;gap:2.2222222222vw}@media only screen and (min-width: 769px){.l-cats{gap:0.5555555556vw}}.l-fullpage__head{margin-bottom:22.2222222222vw}@media only screen and (min-width: 769px){.l-fullpage__head{margin-bottom:5.5555555556vw}}.l-inner{width:100%}@media only screen and (min-width: 769px){.l-inner--sm{padding-left:15vw;padding-right:15vw}}@media only screen and (min-width: 769px){.l-inner--md{padding-left:11.1111111111vw;padding-right:11.1111111111vw}}.l-innerPost{width:100%}@media only screen and (min-width: 769px){.l-innerPost{max-width:960px}}@media only screen and (min-width: 769px){.l-innerPost--620{max-width:620px}}.l-outer{display:flex;flex-direction:column;align-items:center;padding-left:5.5555555556vw;padding-right:5.5555555556vw}@media only screen and (min-width: 769px){.l-outer{padding-left:5.5555555556vw;padding-right:5.5555555556vw}}.l-outerPost{display:flex;flex-direction:column;align-items:center;padding-left:20px;padding-right:20px}@media only screen and (min-width: 769px){.l-outerPost{padding-left:80px;padding-right:80px}}.l-shapeBox{position:relative}.l-shapeBox--bg-b{background-color:#000}.l-shapeBox__body{background-color:#fdfcff;background-size:cover;background-repeat:no-repeat;background-position:center}.l-shapeBox__body--blue1{color:#2f354d;background-color:var(--bg-color-blue);transition:background-color .2s}.l-shapeBox__body--round-tl{border-top-left-radius:11.1111111111vw}@media only screen and (min-width: 769px){.l-shapeBox__body--round-tl{border-top-left-radius:2.7777777778vw}}.l-shapeBox__body--round-tr{border-top-right-radius:11.1111111111vw}@media only screen and (min-width: 769px){.l-shapeBox__body--round-tr{border-top-right-radius:2.7777777778vw}}.l-shapeBox__body--round-bl{border-bottom-left-radius:6.6666666667vw}@media only screen and (min-width: 769px){.l-shapeBox__body--round-bl{border-bottom-left-radius:1.6666666667vw}}.l-shapeBox__body--round-br{border-bottom-right-radius:6.6666666667vw}@media only screen and (min-width: 769px){.l-shapeBox__body--round-br{border-bottom-right-radius:1.6666666667vw}}.l-shapeBox__horn{position:absolute;line-height:0}.l-shapeBox__horn>svg{fill:currentColor;width:2.7777777778vw;height:auto}.l-shapeBox__horn--tl{top:0;left:0;translate:0 calc(-100% + 2px)}.l-shapeBox__horn--tr{top:0;right:0;translate:0 calc(-100% + 2px)}.l-shapeBox__horn--bl{bottom:0;left:0;translate:0 calc(100% - 2px)}.l-shapeBox__horn--br{bottom:0;right:0;translate:0 calc(100% - 2px)}.l-subpage{width:100%;overflow:hidden}.l-subpage__head{margin-bottom:23.8888888889vw}@media only screen and (min-width: 769px){.l-subpage__head{margin-bottom:8.8888888889vw}}.l-subpage__body{margin-bottom:11.1111111111vw}@media only screen and (min-width: 769px){.l-subpage__body{margin-bottom:3.75vw}}.l-subpage__body:last-child{margin-bottom:0}@media only screen and (min-width: 769px){.l-subpage__body:last-child{margin-bottom:0}}.l-subpage__foot{margin-bottom:22.2222222222vw}@media only screen and (min-width: 769px){.l-subpage__foot{margin-bottom:8.3333333333vw}}.l-lowerpage{width:100%}.l-lowerpage__head{margin-bottom:23.8888888889vw;position:relative;z-index:1}@media only screen and (min-width: 769px){.l-lowerpage__head{margin-bottom:8.8888888889vw}}.l-lowerpage__body{margin-bottom:11.1111111111vw}@media only screen and (min-width: 769px){.l-lowerpage__body{margin-bottom:3.75vw}}.l-lowerpage__body:last-child{margin-bottom:0}@media only screen and (min-width: 769px){.l-lowerpage__body:last-child{margin-bottom:0}}.l-lowerpage__foot{margin-bottom:22.2222222222vw}@media only screen and (min-width: 769px){.l-lowerpage__foot{margin-bottom:8.3333333333vw}}.l-wrap{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;transition:background-color .5s}.u-onlySp{display:block}@media only screen and (min-width: 769px){.u-onlySp{display:none}}.u-onlySpFlex{display:flex}@media only screen and (min-width: 769px){.u-onlySpFlex{display:none}}.u-onlyPc{display:none}@media only screen and (min-width: 769px){.u-onlyPc{display:block}}.u-onlyPcFlex{display:none}@media only screen and (min-width: 769px){.u-onlyPcFlex{display:flex}}.u-visuallyHidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0, 0, 0, 0);overflow:hidden;white-space:nowrap}.i-fade{opacity:0;transition:opacity .8s cubic-bezier(0.12, 0, 0.39, 0)}.i-fadebody{opacity:.01;transition:opacity .8s cubic-bezier(0.12, 0, 0.39, 0)}.i-fade-fast{transition:opacity .6s cubic-bezier(0.12, 0, 0.39, 0)}.i-fadeSlideIn{opacity:0;transform:translateY(13.8888888889vw);transition:opacity .8s cubic-bezier(0.12, 0, 0.39, 0),transform .8s cubic-bezier(0.37, 0, 0.63, 1)}@media only screen and (min-width: 769px){.i-fadeSlideIn{transform:translateY(3.4722222222vw)}}.i-fade.EVENT_LOAD{opacity:1}.i-fadebody.EVENT_LOAD{opacity:1}.i-fade.EVENT_IN_VIEW{opacity:1}.i-fadeSlideIn.EVENT_IN_VIEW{opacity:1;transform:translateY(0)}.i-hover{opacity:1;transition:opacity .2s linear}.i-hover:hover{opacity:.5}.i-line{transform-origin:50% 50%;scale:0 1;transition:scale .5s cubic-bezier(0.61, 1, 0.88, 1)}.i-line.EVENT_IN_VIEW{scale:1 1}.i-tran{opacity:0;transition:opacity .3s linear;transition-delay:.5s}body.EVENT_LOAD .i-tran{opacity:1}
