@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap");@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");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.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-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{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,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-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-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top: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-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px, -50%, 0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,0.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,0.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,0.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.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%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{position:relative;height:100%;min-width:320px}body{position:relative;display:flex;flex-direction:column;width:100%;min-height:100%;font-family:'Noto Sans JP', sans-serif;line-height:1;letter-spacing:0}*{box-sizing:border-box}.en_style{font-family:'Lato', sans-serif}@media screen and (max-width: 900px), print{.pc{display:none !important}}@media screen and (min-width: 901px), print{.sp{display:none !important}}.bold{font-weight:bold}picture{display:block}img{max-width:100%}a{text-decoration:none;color:inherit}input,select,textarea,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-width:0;border-color:#000;border-style:none;border-radius:0;background:none;font-size:inherit;font-family:inherit;font-weight:inherit;padding:0;margin:0;color:inherit;outline:none}.cmn-global-header{position:fixed;top:0;left:0;z-index:100;width:100%;transition:background 0.3s ease;background:#fff;opacity:1;font-family:'Lato', sans-serif;color:#030021}@media screen and (max-width: 1200px), print{.cmn-global-header .pcc{display:none !important}}@media screen and (min-width: 1201px), print{.cmn-global-header .spp{display:none !important}}@media screen and (min-width: 1201px), print{.cmn-global-header{font-size:16px;padding:0 15px}}@media screen and (max-width: 1200px), print{.cmn-global-header{font-size:12px;padding-left:27px;padding-right:27px}}.cmn-global-header:not(.scroll){background:linear-gradient(to bottom, rgba(0,0,0,0.6), transparent);color:#fff;position:absolute}@media screen and (min-width: 1201px), print{.cmn-global-header:not(.scroll) .cmn-header-inner{height:100px}}@media screen and (max-width: 1200px), print{.cmn-global-header:not(.scroll) .cmn-header-inner{height:50px}}.cmn-global-header:not(.scroll) .musignal-logo{filter:brightness(0) invert(1)}.cmn-global-header:not(.scroll) .burger span{background-color:#fff}@media screen and (min-width: 1201px), print{.cmn-global-header:not(.scroll) .menu-wrap:hover .link.hover-color{color:#fff}}@media screen and (min-width: 1201px), print{.cmn-global-header:not(.scroll) .menu-wrap .menu{top:100px}}.cmn-global-header:not(.scroll) .menu-wrap .link .link-border{position:relative}@media screen and (min-width: 1201px), print{.cmn-global-header:not(.scroll) .menu-wrap .link .link-border::after{background:#fff}}@media screen and (min-width: 1201px), print{.cmn-global-header:not(.scroll) .menu-wrap .hover-color{padding:35px 0}}.cmn-global-header:not(.scroll) .header-lang.none{display:none}@media screen and (min-width: 1201px), print{.cmn-global-header:not(.scroll) .header-lang .icon-lang{filter:brightness(0) invert(1)}}@media screen and (min-width: 1201px), print{.cmn-global-header:not(.scroll) .header-lang .link.lang-acive::after{background:#fff}}.cmn-global-header:not(.scroll) .header-sound{filter:brightness(0) invert(1)}@media screen and (min-width: 1201px), print{.cmn-global-header:not(.scroll) .contact .link{color:#fff;-o-border-image:initial;border-image:initial;border:1px solid #FFFFFF}}@media screen and (min-width: 1201px), print{.cmn-global-header:not(.scroll) .contact .link::after{opacity:0;background:initial}}@media screen and (min-width: 1201px), print{.cmn-global-header:not(.scroll) .contact .link:hover{background:#fff;color:#0E7E88}}@media screen and (max-width: 1200px), print{.cmn-global-header.open{background:#001E27 !important;color:#fff !important;position:fixed}}@media screen and (max-width: 1200px), print{.cmn-global-header.open .musignal-logo{filter:inherit !important}}@media screen and (max-width: 1200px), print{.cmn-global-header.open .header-sound{filter:brightness(0) invert(1)}}@media screen and (max-width: 1200px), print{.cmn-global-header.open .header-sound::before{background-color:#fff !important}}@media screen and (max-width: 1200px), print{.cmn-global-header.open .cmn-header-inner{height:50px}}@media screen and (max-width: 1200px), print{.cmn-global-header.open .header-menu{opacity:1;pointer-events:auto;top:50px;max-height:calc(100% - 50px)}}.cmn-global-header.open .burger span{background:#fff;transition:top 0.2s 0.0s ease-in, left 0.2s 0.0s ease-in, opacity 0.0s 0.2s linear, transform 0.2s 0.2s ease-out, width 0.2s 0.2s ease-out}.cmn-global-header.open .burger span:nth-last-of-type(1){opacity:0}.cmn-global-header.open .burger span:nth-last-of-type(2){transform:rotate(45deg) scale(80%);top:50%}.cmn-global-header.open .burger span:nth-last-of-type(3){transform:rotate(-45deg) scale(80%);top:50%}.cmn-global-header .cmn-header-inner{display:flex;align-items:center;justify-content:space-between}@media screen and (min-width: 1201px), print{.cmn-global-header .cmn-header-inner{max-width:1200px;margin:0 auto;height:80px}}@media screen and (max-width: 1200px), print{.cmn-global-header .cmn-header-inner{width:100%;height:40px}}.cmn-global-header .musignal-logo{filter:inherit}@media screen and (min-width: 1201px), print{.cmn-global-header .musignal-logo{width:122px}}@media screen and (max-width: 1200px), print{.cmn-global-header .musignal-logo{width:80px}}@media screen and (max-width: 1200px), print{.cmn-global-header .burger{width:25px;height:17px;position:relative}}.cmn-global-header .burger span{display:inline-block;transition:transform 0.2s 0.0s ease-in, width 0.2s 0.0s ease-in, opacity 0.0s 0.2s linear, top 0.2s 0.2s ease-out, left 0.2s 0.2s ease-out;position:absolute;top:50%;margin-top:-1px;width:100%;height:1px;border-radius:2px;background:#012130;width:100%}.cmn-global-header .burger span:nth-last-of-type(2){top:0%}.cmn-global-header .burger span:nth-last-of-type(3){top:100%}@media screen and (min-width: 1201px), print{.cmn-global-header .header-menu{display:flex;align-items:center;height:100%}}@media screen and (max-width: 1200px), print{.cmn-global-header .header-menu{opacity:0;pointer-events:none;position:fixed;top:50px;left:0;width:100%;background-color:#001E27;overflow:auto;max-height:calc(100% - 50px);padding-bottom:111px;transition:opacity 0.4s ease}}@media screen and (min-width: 1201px), print{.cmn-global-header .header-menu-inner{display:flex;align-items:center}}.cmn-global-header .menu-wrap{font-weight:bold}@media screen and (min-width: 1201px), print{.cmn-global-header .menu-wrap:hover .menu{visibility:visible;opacity:1}}@media screen and (min-width: 1201px), print{.cmn-global-header .menu-wrap:hover .link .link-border::after{transform-origin:left top;transform:scale(1, 1)}}@media screen and (min-width: 1201px), print{.cmn-global-header .menu-wrap:hover .link.hover-color{color:#1E7E73}}@media screen and (min-width: 1201px), print{.cmn-global-header .menu-wrap:not(:first-child){margin-left:40px}}@media screen and (max-width: 1200px), print{.cmn-global-header .menu-wrap:last-child .hover-color{border-bottom:1px solid rgba(255,255,255,0.4)}}.cmn-global-header .menu-wrap .hover-color{letter-spacing:.12em;display:block;transition:color .3s ease}@media screen and (min-width: 1201px), print{.cmn-global-header .menu-wrap .hover-color{line-height:calc(29 / 16);padding:25px 0}}@media screen and (max-width: 1200px), print{.cmn-global-header .menu-wrap .hover-color{line-height:calc(13 / 12);padding:20px 0;margin:0 27px;border-top:1px solid rgba(255,255,255,0.4);position:relative}}.cmn-global-header .menu-wrap .hover-color .link-border{position:relative}@media screen and (max-width: 1200px), print{.cmn-global-header .menu-wrap .hover-color .link-border{display:block;padding-left:15px}}@media screen and (min-width: 1201px), print{.cmn-global-header .menu-wrap .hover-color .link-border::after{position:absolute;bottom:-5px;left:0;content:'';width:100%;height:1px;background:linear-gradient(145deg, #32af7f 0%,#08694b 0%,#026c60 0%,#11aa58 1.48%,#25b583 38.42%,#10a491 55.17%,#015db9 82.27%,#246886 100%);transform:scale(0, 1);transform-origin:right top;transition:transform .3s ease}}@media screen and (max-width: 1200px), print{.cmn-global-header .menu-wrap .hover-color:not(.js-ac)::after{content:"";display:block;position:absolute;top:50%;right:15px;transform:translateY(-50%);width:20px;height:4px;background:url("../img/common/arrow-white.png") no-repeat center/cover;transition:right .3s ease}}.cmn-global-header .menu-wrap .hover-color.js-ac{position:relative}@media screen and (max-width: 1200px), print{.cmn-global-header .menu-wrap .hover-color.js-ac::after{content:"";display:block;position:absolute;top:50%;right:0;margin-right:25px;transform:translateY(-50%) rotate(90deg);width:1px;height:10px;background-color:#fff;transition:opacity .3s ease}}@media screen and (max-width: 1200px), print{.cmn-global-header .menu-wrap .hover-color.js-ac::before{content:"";display:block;position:absolute;top:50%;right:0;margin-right:25px;transform:translateY(-50%);width:1px;height:10px;background-color:#fff;transition:transform .3s ease}}@media screen and (max-width: 1200px), print{.cmn-global-header .menu-wrap .hover-color.js-ac.is-open::before{transform:translateY(-50%) rotate(-90deg)}}@media screen and (max-width: 1200px), print{.cmn-global-header .menu-wrap .hover-color.js-ac .link-border::after{position:absolute;top:50%;right:15px;transform:translateY(-50%);content:'';background-color:transparent;width:20px;height:20px;display:inline-block;border-radius:50%;border:1px solid #fff}}.cmn-global-header .menu-wrap .menu{width:100%;transition:opacity .3s ease;color:#fff}@media screen and (min-width: 1201px), print{.cmn-global-header .menu-wrap .menu{visibility:hidden;opacity:0;position:absolute;top:80px;left:0;right:0;background-color:#001E27;padding:0 83px}}@media screen and (max-width: 1200px), print{.cmn-global-header .menu-wrap .menu{background-color:#022C33;height:0;overflow:hidden;opacity:0}}.cmn-global-header .menu-wrap .menu .menu-inner{max-width:1200px;margin:0 auto}@media screen and (min-width: 1201px), print{.cmn-global-header .menu-wrap .menu .menu-inner{padding-bottom:90px}}.cmn-global-header .menu-wrap .menu .menu-title{letter-spacing:.08em;font-family:'Lato', sans-serif;font-weight:bold}@media screen and (min-width: 1201px), print{.cmn-global-header .menu-wrap .menu .menu-title{font-size:40px;margin-top:70px}}.cmn-global-header .menu-wrap .menu .menu-text{font-weight:500;font-family:'Noto Sans JP', sans-serif;margin-top:30px}@media screen and (min-width: 1201px), print{.cmn-global-header .menu-wrap .menu .menu-text:not(:first-of-type){margin-top:40px}}@media screen and (max-width: 1200px), print{.cmn-global-header .menu-wrap .menu .menu-list+.menu-text+.menu-list{border-top:1px solid rgba(255,255,255,0.2)}}.cmn-global-header .menu-wrap .menu .menu-list{font-family:'Noto Sans JP', sans-serif}@media screen and (min-width: 1201px), print{.cmn-global-header .menu-wrap .menu .menu-list{display:flex;flex-wrap:wrap;row-gap:20px;-moz-column-gap:12px;column-gap:12px;margin-top:20px;-moz-column-gap:40px;column-gap:40px}}@media screen and (max-width: 1200px), print{.cmn-global-header .menu-wrap .menu .menu-list{margin:0 27px}}@media screen and (min-width: 1201px), print{.cmn-global-header .menu-wrap .menu .menu-list .menu-icon{width:64px;min-width:64px;display:flex;align-items:center;margin-right:20px}}.cmn-global-header .menu-wrap .menu .menu-list .menu-name{font-weight:400}@media screen and (max-width: 1200px), print{.cmn-global-header .menu-wrap .menu .menu-list .menu-name{padding-left:30px}}.cmn-global-header .menu-wrap .menu .hover-arrow{display:flex;align-items:center;position:relative;transition:background-color .3s ease, color .3s ease}@media screen and (min-width: 1201px), print{.cmn-global-header .menu-wrap .menu .hover-arrow{padding:8px 15px;width:270px;min-height:64px}}@media screen and (max-width: 1200px), print{.cmn-global-header .menu-wrap .menu .hover-arrow{width:100%;padding:20px 0;border-bottom:1px solid rgba(255,255,255,0.2)}}@media screen and (max-width: 1200px), print{.cmn-global-header .menu-wrap .menu .hover-arrow:last-of-type{border-bottom:initial}}@media screen and (min-width: 1201px), print{.cmn-global-header .menu-wrap .menu .hover-arrow.link-50{width:570px;border-top:1px solid rgba(255,255,255,0.4);border-bottom:1px solid rgba(255,255,255,0.4);transition:border .3s ease, background-color .3s ease}}@media screen and (min-width: 1201px), print{.cmn-global-header .menu-wrap .menu .hover-arrow.link-50:hover{background-color:#022C33;border-top:1px solid transparent;border-bottom:1px solid transparent}}@media screen and (min-width: 1201px), print{.cmn-global-header .menu-wrap .menu .hover-arrow.link-50:hover::after{right:-10px}}.cmn-global-header .menu-wrap .menu .hover-arrow::after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);width:20px;height:4px;background:url("../img/common/arrow-white.png") no-repeat center/cover;transition:right .3s ease}@media screen and (min-width: 1201px), print{.cmn-global-header .menu-wrap .menu .hover-arrow::after{right:0}}@media screen and (max-width: 1200px), print{.cmn-global-header .menu-wrap .menu .hover-arrow::after{right:15px}}@media screen and (min-width: 1201px), print{.cmn-global-header .menu-wrap .menu .bg-g{background:url("../img/common/bg-header-g.png") no-repeat center/cover}}@media screen and (min-width: 1201px), print{.cmn-global-header .menu-wrap .menu .bg-g:hover{background-color:#fff;color:#030021}}@media screen and (min-width: 1201px), print{.cmn-global-header .menu-wrap .menu .bg-g:hover::after{right:-20px}}.cmn-global-header .menu-wrap .menu .all-product{font-family:'Noto Sans JP', sans-serif;font-size:14px;font-weight:500;text-align:end}.cmn-global-header .menu-wrap .menu .all-product .link{width:auto;min-height:auto;margin-top:18px;display:inline-block;padding:22px 40px}@media screen and (min-width: 1201px), print{.cmn-global-header .menu-wrap .menu .all-product .link:hover{background-color:#022C33}}@media screen and (min-width: 1201px), print{.cmn-global-header .menu-wrap .menu .all-product .link:hover::after{right:-10px}}@media screen and (max-width: 1200px), print{.cmn-global-header .menu-wrap .menu.is-open{height:100%;opacity:1}}.cmn-global-header .sp-flex{display:flex;align-items:center}@media screen and (max-width: 1200px), print{.cmn-global-header .sp-flex{flex-direction:column-reverse}}.cmn-global-header .header-lang{display:flex;align-items:center;font-weight:bold}.cmn-global-header .header-lang.none{display:none}@media screen and (min-width: 1201px), print{.cmn-global-header .header-lang{margin-left:40px}}@media screen and (max-width: 1200px), print{.cmn-global-header .header-lang{justify-content:center;margin-top:40px}}.cmn-global-header .header-lang .link{opacity:.6;line-height:calc(29 / 16);letter-spacing:.12em}@media screen and (min-width: 1201px), print{.cmn-global-header .header-lang .link{margin-left:7px}}@media screen and (max-width: 1200px), print{.cmn-global-header .header-lang .link{font-size:15px}}.cmn-global-header .header-lang .link:first-of-type{position:relative}@media screen and (max-width: 1200px), print{.cmn-global-header .header-lang .link:first-of-type{margin-right:40px}}@media screen and (max-width: 1200px), print{.cmn-global-header .header-lang .link:first-of-type::before{content:"";display:block;background-color:#CECECE;width:1px;height:15px;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}}.cmn-global-header .header-lang .link.lang-acive{opacity:1;position:relative}.cmn-global-header .header-lang .link.lang-acive::after{content:"";display:block;position:absolute;bottom:0;left:0;right:0;height:1px;width:100%}@media screen and (min-width: 1201px), print{.cmn-global-header .header-lang .link.lang-acive::after{background:linear-gradient(145deg, #32af7f 0%,#08694b 0%,#026c60 0%,#11aa58 1.48%,#25b583 38.42%,#10a491 55.17%,#015db9 82.27%,#246886 100%)}}@media screen and (max-width: 1200px), print{.cmn-global-header .header-lang .link.lang-acive::after{background:#fff}}@media screen and (min-width: 1201px), print{.cmn-global-header .header-lang .icon-lang{width:15px;filter:inherit}}.cmn-global-header .header-sound{filter:inherit;position:relative;display:none}@media screen and (min-width: 1201px), print{.cmn-global-header .header-sound{margin-left:40px;width:36px;cursor:pointer}}@media screen and (max-width: 1200px), print{.cmn-global-header .header-sound{width:30px;margin-left:auto;margin-right:25px}}.cmn-global-header .header-sound::before{content:"";display:block;width:1px;height:130%;background-color:#030021;position:absolute;top:-5px;right:40%;transform:rotate(-55deg);opacity:1}.cmn-global-header .header-sound.sound-on::before{opacity:0}.cmn-global-header .contact{font-weight:bold}@media screen and (min-width: 1201px), print{.cmn-global-header .contact{margin-left:40px}}@media screen and (max-width: 1200px), print{.cmn-global-header .contact{margin-top:46px}}.cmn-global-header .contact .link{letter-spacing:.12em;position:relative;display:block}@media screen and (min-width: 1201px), print{.cmn-global-header .contact .link{color:#0E7E88;padding:16px 18px;transition:background-color 0.3s ease, color 0.3s ease;border:1px solid;-o-border-image:linear-gradient(145deg, #32af7f 0%,#08694b 0%,#026c60 0%,#11aa58 1.48%,#25b583 38.42%,#10a491 55.17%,#015db9 82.27%,#246886 100%) 1;border-image:linear-gradient(145deg, #32af7f 0%,#08694b 0%,#026c60 0%,#11aa58 1.48%,#25b583 38.42%,#10a491 55.17%,#015db9 82.27%,#246886 100%) 1}}@media screen and (max-width: 1200px), print{.cmn-global-header .contact .link{display:flex;align-items:center;justify-content:center;width:173px;padding:17px 0;font-size:15px;margin:auto;border:1px solid #CECECE}}@media screen and (min-width: 1201px), print{.cmn-global-header .contact .link::after{content:"";display:block;background:linear-gradient(145deg, #32af7f 0%,#08694b 0%,#026c60 0%,#11aa58 1.48%,#25b583 38.42%,#10a491 55.17%,#015db9 82.27%,#246886 100%);width:100%;height:100%;position:absolute;top:0;left:0;right:0;opacity:0;transition:opacity 0.3s ease;z-index:-1}}@media screen and (max-width: 1200px), print{.cmn-global-header .contact .link::after{content:"";display:block;position:absolute;top:50%;right:-14px;transform:translateY(-50%);width:27px;height:5px;background:url("../img/common/arrow-white.png") no-repeat center/cover}}@media screen and (min-width: 1201px), print{.cmn-global-header .contact .link:hover{color:#fff}}@media screen and (min-width: 1201px), print{.cmn-global-header .contact .link:hover::after{opacity:1}}.cmn-global-header .header-close{font-size:15px;font-weight:bold;text-align:center;margin-top:42px}.cmn-global-header .header-close .close{padding-left:23px;position:relative;display:inline-block;letter-spacing:.12em}.cmn-global-header .header-close .close::before{content:"";display:block;background-color:#fff;width:18px;height:1px;position:absolute;top:50%;left:0;transform:rotate(45deg)}.cmn-global-header .header-close .close::after{content:"";display:block;background-color:#fff;width:18px;height:1px;position:absolute;top:50%;left:0;transform:rotate(-45deg)}@media screen and (max-width: 1200px), print{.en_style.open .cmn-header-inner{border-bottom:1px solid rgba(255,255,255,0.4)}}@media screen and (max-width: 1200px), print{.en_style .header-menu{padding-bottom:70px}}.cmn-global-footer{background-color:#001E27;color:#fff}.cmn-global-footer .cmn-footer-inner{max-width:1080px;margin:0 auto}@media screen and (min-width: 901px), print{.cmn-global-footer .cmn-footer-inner{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:space-between;padding-top:100px;padding-bottom:110px;padding-left:15px;padding-right:15px}}@media screen and (max-width: 900px), print{.cmn-global-footer .cmn-footer-inner{padding-bottom:50px}}@media screen and (min-width: 901px), print{.cmn-global-footer .footer-bottom{display:flex;flex-direction:column-reverse}}@media screen and (min-width: 901px), print{.cmn-global-footer .musignal-logo{width:152px}}@media screen and (max-width: 900px), print{.cmn-global-footer .musignal-logo{width:130px;margin-top:40px;margin-left:auto;margin-right:auto}}.cmn-global-footer .contact{font-family:'Lato', sans-serif}@media screen and (min-width: 901px), print{.cmn-global-footer .contact{margin-top:20px}}@media screen and (max-width: 900px), print{.cmn-global-footer .contact{margin-top:50px;text-align:center}}.cmn-global-footer .contact .link{display:inline-block;letter-spacing:.12em;position:relative;transition:background-color 0.3s ease, color 0.3s ease;border:1px solid #CECECE}@media screen and (min-width: 901px), print{.cmn-global-footer .contact .link{font-size:11px;padding:14px 45px}}@media screen and (max-width: 900px), print{.cmn-global-footer .contact .link{font-size:15px;padding:17px 45px}}.cmn-global-footer .contact .link::after{content:"";display:block;position:absolute;top:50%;right:-10px;transform:translateY(-50%);width:20px;height:4px;background:url("../img/common/arrow-white.png") no-repeat center/cover;transition:right 0.3s ease}@media screen and (min-width: 901px), print{.cmn-global-footer .contact .link:hover{color:#030021;background-color:#fff;border-color:#fff}}@media screen and (min-width: 901px), print{.cmn-global-footer .contact .link:hover::after{right:-20px}}@media screen and (min-width: 901px), print{.cmn-global-footer .footer-menu{display:flex;justify-content:space-between;margin-left:30px;width:798px}}.cmn-global-footer .footer-menu .link{transition:color .3s ease}@media screen and (min-width: 901px), print{.cmn-global-footer .footer-menu .link:hover{color:#8B8B8B}}.cmn-global-footer .menu-wrap .link{font-family:'Lato', sans-serif;font-weight:bold}@media screen and (min-width: 901px), print{.cmn-global-footer .menu-wrap .link{font-size:16px}}@media screen and (max-width: 900px), print{.cmn-global-footer .menu-wrap .link{border-top:1px solid rgba(255,255,255,0.4);font-size:12px;padding-top:20px;padding-bottom:20px;padding-left:15px;display:block;margin:0 27px}}.cmn-global-footer .menu-wrap .link .link-border{letter-spacing:.12em;display:inline-block}@media screen and (min-width: 901px), print{.cmn-global-footer .menu-wrap .link .link-border{line-height:1.5em;border-bottom:1px solid rgba(255,255,255,0.4)}}@media screen and (max-width: 900px), print{.cmn-global-footer .menu-wrap:first-child .js-ac{border:none}}.cmn-global-footer .menu-wrap .js-ac{position:relative}@media screen and (max-width: 900px), print{.cmn-global-footer .menu-wrap .js-ac::after{content:"";display:block;position:absolute;top:50%;right:0;margin-right:25px;transform:translateY(-50%) rotate(90deg);width:1px;height:10px;background-color:#fff;transition:opacity .3s ease}}@media screen and (max-width: 900px), print{.cmn-global-footer .menu-wrap .js-ac::before{content:"";display:block;position:absolute;top:50%;right:0;margin-right:25px;transform:translateY(-50%);width:1px;height:10px;background-color:#fff;transition:transform .3s ease}}@media screen and (max-width: 900px), print{.cmn-global-footer .menu-wrap .js-ac.is-open::before{transform:translateY(-50%) rotate(-90deg)}}@media screen and (min-width: 901px), print{.cmn-global-footer .menu-wrap .js-ac .link-border{display:block}}@media screen and (max-width: 900px), print{.cmn-global-footer .menu-wrap .js-ac .link-border::after{position:absolute;top:50%;right:15px;transform:translateY(-50%);content:'';background-color:transparent;width:20px;height:20px;display:inline-block;border-radius:50%;border:1px solid #fff}}@media screen and (max-width: 900px), print{.cmn-global-footer .menu-wrap .menu{background-color:#022C33;opacity:0;height:0;transition:opacity .3s ease;overflow:hidden}}@media screen and (max-width: 900px), print{.cmn-global-footer .menu-wrap .menu.is-open{height:100%;opacity:1}}@media screen and (min-width: 901px), print{.cmn-global-footer .menu-wrap .menu .menu-inner.products{display:flex;-moz-column-gap:40px;column-gap:40px}}@media screen and (min-width: 901px), print{.cmn-global-footer .menu-wrap .menu .menu-inner .products-list{margin-top:20px}}@media screen and (max-width: 900px), print{.cmn-global-footer .menu-wrap .menu .menu-inner>.link{border:none}}@media screen and (max-width: 900px), print{.cmn-global-footer .menu-wrap .menu .menu-inner>.link+.link{border-top:1px solid rgba(255,255,255,0.2)}}.cmn-global-footer .menu-wrap .menu .menu-inner .menu-name{position:relative;font-family:'Noto Sans JP', sans-serif;font-weight:400}@media screen and (min-width: 901px), print{.cmn-global-footer .menu-wrap .menu .menu-inner .menu-name{font-size:14px}}@media screen and (max-width: 900px), print{.cmn-global-footer .menu-wrap .menu .menu-inner .menu-name{font-size:12px;padding-left:15px}}@media screen and (max-width: 900px), print{.cmn-global-footer .menu-wrap .menu .hover-arrow{position:relative}}@media screen and (max-width: 900px), print{.cmn-global-footer .menu-wrap .menu .hover-arrow::after{content:"";display:block;position:absolute;top:50%;right:15px;transform:translateY(-50%);width:20px;height:4px;background:url("../img/common/arrow-white.png") no-repeat center/cover}}@media screen and (min-width: 901px), print{.cmn-global-footer .flex-none .menu-wrap:not(:first-of-type){margin-top:40px}}@media screen and (max-width: 900px), print{.cmn-global-footer .flex-none .menu-wrap:last-of-type .link{border-bottom:1px solid rgba(255,255,255,0.4)}}.cmn-global-footer .flex-none .menu-wrap .link{position:relative}@media screen and (max-width: 900px), print{.cmn-global-footer .flex-none .menu-wrap .link::after{content:"";display:block;position:absolute;top:50%;right:15px;transform:translateY(-50%);width:20px;height:4px;background:url("../img/common/arrow-white.png") no-repeat center/cover}}.cmn-global-footer .privacy{background:linear-gradient(90deg, #0f7e62 0%, #126e7c 49.26%, #07405c 100%)}.cmn-global-footer .privacy .privacy-inner{display:flex;align-items:center;justify-content:space-between;max-width:1050px;margin:0 auto}@media screen and (min-width: 901px), print{.cmn-global-footer .privacy .privacy-inner{padding:14px 15px}}@media screen and (max-width: 900px), print{.cmn-global-footer .privacy .privacy-inner{padding:7px 27px}}@media screen and (min-width: 901px), print{.cmn-global-footer .privacy .privacy-link{font-size:14px}}@media screen and (max-width: 900px), print{.cmn-global-footer .privacy .privacy-link{font-size:7px}}@media screen and (min-width: 901px), print{.cmn-global-footer .privacy .privacy-link .link{transition:color .3s ease}}@media screen and (min-width: 901px), print{.cmn-global-footer .privacy .privacy-link .link:not(:first-of-type){margin-left:40px}}@media screen and (max-width: 900px), print{.cmn-global-footer .privacy .privacy-link .link:not(:first-of-type){margin-left:15px}}@media screen and (min-width: 901px), print{.cmn-global-footer .privacy .privacy-link .link:hover{color:#C4C4C4}}.cmn-global-footer .privacy .trademark{opacity:.3}@media screen and (min-width: 901px), print{.cmn-global-footer .privacy .trademark{font-size:14px}}@media screen and (max-width: 900px), print{.cmn-global-footer .privacy .trademark{font-size:7px}}.en_style .cmn-footer-inner{display:block}@media screen and (max-width: 900px), print{.en_style .cmn-footer-inner{padding-top:50px}}.en_style .cmn-footer-inner .musignal-logo{margin:auto}.en_style .cmn-footer-inner .address{text-align:center;line-height:calc(25 / 14);font-family:'Lato', sans-serif}@media screen and (min-width: 901px), print{.en_style .cmn-footer-inner .address{font-size:14px;margin-top:20px}}@media screen and (max-width: 900px), print{.en_style .cmn-footer-inner .address{font-size:10px;margin-top:10px}}.en_style .cmn-footer-inner .contact{text-align:center}@media screen and (min-width: 901px), print{.en_style .cmn-footer-inner .contact{margin-top:40px}}@media screen and (max-width: 900px), print{.en_style .cmn-footer-inner .contact{margin-top:30px}}.cmn-button{position:relative;font-weight:bold;box-sizing:border-box;border:1px solid;-o-border-image:linear-gradient(145deg, #32af7f 0%, #08694b 0%, #026c60 0%, #11aa58 1.48%, #25b583 38.42%, #10a491 55.17%, #015db9 82.27%, #246886 100%) 1;border-image:linear-gradient(145deg, #32af7f 0%, #08694b 0%, #026c60 0%, #11aa58 1.48%, #25b583 38.42%, #10a491 55.17%, #015db9 82.27%, #246886 100%) 1;transition:background-color 0.3s ease, color 0.3s ease;letter-spacing:0.08em}@media screen and (min-width: 901px), print{.cmn-button{font-size:14px;line-height:calc(26 / 14)}}@media screen and (max-width: 900px), print{.cmn-button{font-size:15px;line-height:calc(27 / 15)}}.cmn-button .txt{color:#0E7E88;transition:color 0.3s ease}.cmn-button::before,.cmn-button::after{content:"";position:absolute}.cmn-button::after{background:linear-gradient(145deg, #32af7f 0%, #08694b 0%, #026c60 0%, #11aa58 1.48%, #25b583 38.42%, #10a491 55.17%, #015db9 82.27%, #246886);transition:opacity 0.3s ease;opacity:0;z-index:-1;top:0;left:0;right:0;width:100%;height:100%}@media screen and (min-width: 901px), print{.cmn-button:hover{cursor:pointer}.cmn-button:hover .txt{color:#fff}.cmn-button:hover::after{opacity:1}}.cmn-button.arrow::before{top:50%;transform:translateY(-50%);background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url(../img/common/arrow-green.png);transition:right .3s ease}@media screen and (min-width: 901px), print{.cmn-button.arrow::before{width:20px;height:4px;right:-10px}}@media screen and (max-width: 900px), print{.cmn-button.arrow::before{width:25px;height:5px;right:-12px}}@media screen and (min-width: 901px) and (min-width: 901px), print{.cmn-button.arrow:hover::before{right:-20px}}.cmn-container{position:relative;width:100%;margin-left:auto;margin-right:auto;color:#030021}@media screen and (min-width: 901px), print{.cmn-container{max-width:840px;font-size:16px;line-height:calc(29 / 16);padding:0 20px}}@media screen and (max-width: 900px), print{.cmn-container{padding-left:27px;padding-right:27px;font-size:12px;line-height:calc(22 / 12)}}@media screen and (min-width: 901px), print{.cmn-container.wide{max-width:1040px}}.cmn-contents{width:100%;overflow:hidden}.cmn-contents .contents-header{position:relative;background:linear-gradient(145deg, #02252f 0%, #074b40 19.51%, #0e6348 34.86%, #147650 50%, #116e6e 65.69%, #0e516f 82.76%, #00121b 100%)}@media screen and (min-width: 901px), print{.cmn-contents .contents-header{padding-top:100px;padding-bottom:125px}}@media screen and (max-width: 900px), print{.cmn-contents .contents-header{padding-top:76px;padding-bottom:65px}}@media screen and (min-width: 901px), print{.cmn-contents .contents-header .contents-header-inner{max-width:1366px;margin:auto}}.cmn-contents .contents-header .breadcrumb{color:#C4C4C4;margin-left:83px;display:flex;align-items:center;font-size:14px;font-weight:bold;font-family:'Lato', sans-serif}.cmn-contents .contents-header .breadcrumb li+li{display:flex;align-items:center}.cmn-contents .contents-header .breadcrumb li+li::before{display:inline-block;content:"";width:1.5px;height:15px;background-color:#C4C4C4;margin:0 8px}.cmn-contents .contents-header .breadcrumb .current{color:#fff}@media screen and (min-width: 901px), print{.cmn-contents .contents-header .title-wrap{margin-top:54px}}.cmn-contents .contents-header .title-wrap .title{text-align:center;color:#ffffff}.cmn-contents .contents-header .title-wrap .primary{font-weight:bold;font-family:'Lato', sans-serif;letter-spacing:.08em}@media screen and (min-width: 901px), print{.cmn-contents .contents-header .title-wrap .primary{font-size:60px}}@media screen and (max-width: 900px), print{.cmn-contents .contents-header .title-wrap .primary{font-size:32px}}.cmn-contents .contents-header .title-wrap .secondary{font-weight:bold;margin-top:10px}@media screen and (min-width: 901px), print{.cmn-contents .contents-header .title-wrap .secondary{font-size:18px;line-height:calc(26 / 18)}}@media screen and (max-width: 900px), print{.cmn-contents .contents-header .title-wrap .secondary{font-size:12px;line-height:calc(13 / 12)}}@media screen and (min-width: 901px), print{.contents-body{margin-top:100px;padding-bottom:160px}}@media screen and (max-width: 900px), print{.contents-body{margin-top:40px;padding-bottom:80px}}@media screen and (min-width: 901px), print{.contents-body.wave{padding-bottom:240px;background:url(../img/common/wave-bottom.pc.png) no-repeat;background-position:bottom;background-size:100% 160px}}@media screen and (max-width: 900px), print{.contents-body.wave{padding-bottom:100px;background:url(../img/common/wave-bottom.sp.png) no-repeat;background-position:bottom;background-size:100% 80px}}.section-err{text-align:center}@media screen and (min-width: 901px), print{.section-err>.button{margin-top:70px}}@media screen and (max-width: 900px), print{.section-err>.button{margin-top:40px}}.section-err>.button .cmn-button{display:inline-block}@media screen and (min-width: 901px), print{.section-err>.button .cmn-button{padding:14px 60px}}@media screen and (max-width: 900px), print{.section-err>.button .cmn-button{padding:12px 62px}}@media screen and (max-width: 900px), print{.section-err.en_style>.button .cmn-button{width:275px}}@media screen and (min-width: 901px), print{.section-form .message{margin-top:60px;margin-bottom:45px}}@media screen and (max-width: 900px), print{.section-form .message{margin-top:40px;margin-bottom:15px}}.section-form .message.completion-message{text-align:center}.section-form .message.completion-message .completion-title{display:inline-block;font-weight:bold}@media screen and (min-width: 901px), print{.section-form .message.completion-message .completion-title{margin-bottom:20px;font-size:18px}}@media screen and (max-width: 900px), print{.section-form .message.completion-message .completion-title{margin-bottom:10px;font-size:13px}}.section-form .cmn-form .form-item{padding-top:15px;padding-bottom:15px}@media screen and (min-width: 901px), print{.section-form .cmn-form .form-item{display:flex;align-items:flex-start;justify-content:space-between}}@media screen and (min-width: 901px), print{.section-form .cmn-form .form-item .label{width:240px;min-height:45px;display:flex;align-items:center}}.section-form .cmn-form .form-item .label .label-inner{width:100%}@media screen and (min-width: 901px), print{.section-form .cmn-form .form-item .label .label-inner .text{margin-right:10px;vertical-align:middle}}@media screen and (max-width: 900px), print{.section-form .cmn-form .form-item .label .label-inner .text{margin-right:8px}}.section-form .cmn-form .form-item .label .label-inner .required{font-size:10px;color:#FF0000;border:1px solid #FF0000}@media screen and (min-width: 901px), print{.section-form .cmn-form .form-item .label .label-inner .required{padding:3px 5px}}@media screen and (max-width: 900px), print{.section-form .cmn-form .form-item .label .label-inner .required{padding:1px 5px}}.section-form .cmn-form .form-item .label .label-inner .any{font-size:10px;color:#8B8B8B;border:1px solid #CECECE}@media screen and (min-width: 901px), print{.section-form .cmn-form .form-item .label .label-inner .any{padding:3px 5px}}@media screen and (max-width: 900px), print{.section-form .cmn-form .form-item .label .label-inner .any{padding:1px 5px}}.section-form .cmn-form .form-item .label .label-inner .note{color:#8B8B8B}@media screen and (min-width: 901px), print{.section-form .cmn-form .form-item .label .label-inner .note{font-size:14px}}@media screen and (max-width: 900px), print{.section-form .cmn-form .form-item .label .label-inner .note{font-size:10px;margin-left:10px}}@media screen and (min-width: 901px), print{.section-form .cmn-form .form-item .input{width:calc(100% - 240px)}}@media screen and (max-width: 900px), print{.section-form .cmn-form .form-item .input{margin-top:10px}}@media screen and (min-width: 901px), print{.section-form .cmn-form .form-item .input .field{min-height:45px}}.section-form .cmn-form .form-item .input.agree{display:flex}@media screen and (min-width: 901px), print{.section-form .cmn-form .form-item .input.agree{align-items:center}}.section-form .cmn-form .form-item .emsg{margin-top:5px;color:#FF0000;font-size:10px;line-height:calc(18 / 10)}.section-form .cmn-form .form-item .privacy{font-size:10px}@media screen and (min-width: 901px), print{.section-form .cmn-form .form-item .privacy{margin-left:10px}}@media screen and (max-width: 900px), print{.section-form .cmn-form .form-item .privacy{margin-left:15px}}.section-form .cmn-form .form-item .privacy.err em{color:#FF0000}.section-form .cmn-form.confirm{padding-top:15px}.section-form .cmn-form.confirm .form-item{border-bottom:1px solid #CECECE}.section-form .cmn-form.confirm .form-item:first-of-type{border-top:1px solid #CECECE}@media screen and (max-width: 900px), print{.section-form .cmn-form.confirm .form-item .input{margin-top:initial}}@media screen and (min-width: 901px), print{.section-form .cmn-form.confirm .form-item .input .field{display:flex;align-items:center}}.section-form .cmn-form-input,.section-form .cmn-form-textarea{border:1px solid #CECECE;padding-left:15px;padding-right:15px;-webkit-appearance:none;border-radius:0}@media screen and (min-width: 901px), print{.section-form .cmn-form-input,.section-form .cmn-form-textarea{max-width:100%;font-size:16px}}@media screen and (max-width: 900px), print{.section-form .cmn-form-input,.section-form .cmn-form-textarea{width:100%;font-size:12px}}@media screen and (min-width: 901px), print{.section-form .cmn-form-input.w-base,.section-form .cmn-form-textarea.w-base{width:340px}}@media screen and (min-width: 901px), print{.section-form .cmn-form-input.w-full,.section-form .cmn-form-textarea.w-full{width:100%}}.section-form .cmn-form-input.err,.section-form .cmn-form-textarea.err{border-color:#FF0000;background-color:#FFD8D8}@media screen and (min-width: 901px), print{.section-form .cmn-form-input{height:45px}}@media screen and (max-width: 900px), print{.section-form .cmn-form-input{height:35px}}.section-form .cmn-form-select{display:flex;align-items:center}@media screen and (min-width: 901px), print{.section-form .cmn-form-select{margin-top:5px}}@media screen and (max-width: 900px), print{.section-form .cmn-form-select{margin-top:15px}}@media screen and (min-width: 901px), print{.section-form .cmn-form-select>.text{margin-left:10px}}@media screen and (max-width: 900px), print{.section-form .cmn-form-select>.text{margin-left:8px}}.section-form .cmn-form-select>input{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:initial}.section-form .cmn-form-select>input::before{content:'';display:block;border-radius:50%;border:1px solid #8B8B8B}@media screen and (min-width: 901px), print{.section-form .cmn-form-select>input::before{width:16px;height:16px}}@media screen and (max-width: 900px), print{.section-form .cmn-form-select>input::before{width:12px;height:12px}}@media screen and (min-width: 901px), print{.section-form .cmn-form-select>input:checked::before{width:8px;height:8px;border:5px solid #1E7E73}}@media screen and (max-width: 900px), print{.section-form .cmn-form-select>input:checked::before{width:6px;height:6px;border:4px solid #1E7E73}}.section-form .cmn-form-input::-moz-placeholder, .section-form .cmn-form-textarea::-moz-placeholder{color:#8B8B8B}.section-form .cmn-form-input::placeholder,.section-form .cmn-form-textarea::placeholder{color:#8B8B8B}.section-form .cmn-form-checkbox{display:none}.section-form .cmn-form-checkbox+.txt{position:relative;display:flex}@media screen and (min-width: 901px), print{.section-form .cmn-form-checkbox+.txt{padding-left:25px;align-items:center;min-height:45px}}@media screen and (max-width: 900px), print{.section-form .cmn-form-checkbox+.txt{padding-left:20px}}.section-form .cmn-form-checkbox+.txt:before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";background-color:transparent;border:1px solid #CECECE}@media screen and (min-width: 901px), print{.section-form .cmn-form-checkbox+.txt:before{width:15px;height:15px}}@media screen and (max-width: 900px), print{.section-form .cmn-form-checkbox+.txt:before{width:12px;height:12px}}.section-form .cmn-form-checkbox+.txt::after{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);background-image:url(../img/common/icon-form-checkbox.png);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0}@media screen and (min-width: 901px), print{.section-form .cmn-form-checkbox+.txt::after{width:9px;height:9px;margin-left:4px}}@media screen and (max-width: 900px), print{.section-form .cmn-form-checkbox+.txt::after{width:7px;height:7px;margin-left:3px}}.section-form .cmn-form-checkbox:checked+.txt:before{background-color:#0E7E88;border:1px solid #0E7E88}.section-form .cmn-form-checkbox:checked+.txt::after{opacity:1}.section-form .button{text-align:center}@media screen and (min-width: 901px), print{.section-form .button{margin-top:80px}}@media screen and (max-width: 900px), print{.section-form .button{margin-top:40px}}.section-form .button .cmn-button{display:inline-block}@media screen and (min-width: 901px), print{.section-form .button .cmn-button{padding:14px 60px}}@media screen and (max-width: 900px), print{.section-form .button .cmn-button{padding:12px 62px}}@media screen and (min-width: 901px), print{.section-form .button-flex{display:flex;align-items:center;margin-top:80px}}@media screen and (max-width: 900px), print{.section-form .button-flex{text-align:center;margin-top:40px}}.section-form .button-flex>.button{margin-top:initial}@media screen and (min-width: 901px), print{.section-form .button-flex.conf-button{flex-direction:row-reverse;justify-content:flex-end}}@media screen and (min-width: 901px), print{.section-form .button-flex.conf-button .correction-button{margin-left:128px}}@media screen and (max-width: 900px), print{.section-form .button-flex.conf-button .correction-button{margin-top:40px}}@media screen and (min-width: 901px), print{.section-form .button-flex.err-button .correction-button{margin-left:100px}}@media screen and (max-width: 900px), print{.section-form .button-flex.err-button .button{margin-top:40px}}.section-form .correction-button{color:#8B8B8B;font-weight:bold;position:relative;cursor:pointer}@media screen and (min-width: 901px), print{.section-form .correction-button{margin-right:40px;font-size:14px;padding-left:40px}}@media screen and (max-width: 900px), print{.section-form .correction-button{font-size:15px}}.section-form .correction-button::before{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);width:20px;height:5px;background:url(../img/common/arrow-form.png) no-repeat center/cover}@media screen and (min-width: 901px), print{.section-form .correction-button::before{left:0;transition:left .3s ease}}@media screen and (max-width: 900px), print{.section-form .correction-button::before{left:-34px}}@media screen and (min-width: 901px), print{.section-form .correction-button:hover::before{left:-10px}}.cmn-step .step-wrap{display:flex;justify-content:center;overflow:hidden}@media screen and (min-width: 901px), print{.cmn-step .step-wrap{height:43px}}@media screen and (max-width: 900px), print{.cmn-step .step-wrap{height:36px}}.cmn-step .step{position:relative;display:flex;align-items:center;justify-content:center;color:#0E7E88;background:url("/assets/img/common/step-bg.png") no-repeat center/cover;font-weight:bold}@media screen and (min-width: 901px), print{.cmn-step .step{font-size:14px;padding:12px 30px}}@media screen and (max-width: 900px), print{.cmn-step .step{font-size:10px;padding:12px 27px}}.cmn-step .step:first-child{background:url("/assets/img/common/step1-bg.png") no-repeat center/cover}@media screen and (min-width: 901px), print{.cmn-step .step:first-child{padding-right:35px;padding-left:25px}}@media screen and (max-width: 900px), print{.cmn-step .step:first-child{padding-right:32px;padding-left:22px}}.cmn-step .step.current{color:#fff;background:url("/assets/img/common/step-current.png") no-repeat center/cover}.cmn-step .step.current:first-child{background:url("/assets/img/common/step1-current.png") no-repeat center/cover}.cmn-step .step span{position:relative;z-index:1}.en_style .cmn-step .step{background:url("/assets/img/common/en-step-bg.png") no-repeat center/cover;letter-spacing:0.1em}@media screen and (min-width: 901px), print{.en_style .cmn-step .step{font-size:12px}}.en_style .cmn-step .step:first-child{background:url("/assets/img/common/en-step1-bg.png") no-repeat center/cover}@media screen and (min-width: 901px), print{.en_style .cmn-step .step:first-child{padding-right:40px;padding-left:30px}}@media screen and (max-width: 900px), print{.en_style .cmn-step .step:first-child{padding-right:35px;padding-left:23px}}@media screen and (min-width: 901px), print{.en_style .cmn-step .step:nth-child(2){padding-right:24px;padding-left:28px}}@media screen and (max-width: 900px), print{.en_style .cmn-step .step:nth-child(2){padding-right:20px;padding-left:23px}}@media screen and (min-width: 901px), print{.en_style .cmn-step .step:nth-child(3){padding-right:19px;padding-left:23px}}@media screen and (max-width: 900px), print{.en_style .cmn-step .step:nth-child(3){padding-right:14px;padding-left:21px}}.en_style .cmn-step .step.current{background:url("/assets/img/common/en-step-current.png") no-repeat center/cover}.en_style .cmn-step .step.current:first-child{background:url("/assets/img/common/en-step1-current.png") no-repeat center/cover}@media screen and (min-width: 901px), print{.page-aboutus .contents-header .title-wrap{margin-left:187px}}@media screen and (max-width: 900px), print{.page-aboutus .contents-header .title-wrap{margin:0 27px}}.page-aboutus .contents-header .title-wrap .title{text-align:left}.page-aboutus .contents-header .title-wrap .aboutus-title{color:#fff;font-weight:bold}@media screen and (min-width: 901px), print{.page-aboutus .contents-header .title-wrap .aboutus-title{margin-top:80px;font-size:44px;line-height:calc(67 / 44)}}@media screen and (max-width: 900px), print{.page-aboutus .contents-header .title-wrap .aboutus-title{margin-top:40px;font-size:23px;line-height:calc(35 / 23)}}.page-aboutus .contents-header .title-wrap .aboutus-title .transparent{display:inline-block;background-color:#fff;color:#038592;line-height:1}@media screen and (min-width: 901px), print{.page-aboutus .contents-header .title-wrap .aboutus-title .transparent{margin-left:15px;padding:0 15px 3px}}@media screen and (max-width: 900px), print{.page-aboutus .contents-header .title-wrap .aboutus-title .transparent{margin-left:9px;padding:0 7px 2px}}@media screen and (min-width: 901px), print{.page-aboutus .contents-header .title-wrap .aboutus-title .small{font-size:35px;margin-left:13px}}@media screen and (max-width: 900px), print{.page-aboutus .contents-header .title-wrap .aboutus-title .small{font-size:18px;margin-left:7px}}.page-aboutus .contents-header .title-wrap .title-text{color:#fff}@media screen and (min-width: 901px), print{.page-aboutus .contents-header .title-wrap .title-text{margin-top:60px;font-size:16px;line-height:calc(40 / 16)}}@media screen and (max-width: 900px), print{.page-aboutus .contents-header .title-wrap .title-text{margin-top:22px;font-size:12px;line-height:calc(26 / 12)}}.page-aboutus .contents-header.contents-aboutus{background:url("../img/aboutus/bg-aboutus.png") no-repeat center/cover}@media screen and (min-width: 901px), print{.page-aboutus .contents-header.contents-aboutus{padding-bottom:140px}}@media screen and (max-width: 900px), print{.page-aboutus .contents-header.contents-aboutus{padding-bottom:100px}}.page-aboutus .contents-header.contents-aboutus .aboutus-wave{position:relative}.page-aboutus .contents-header.contents-aboutus .aboutus-wave .bg-wave{position:absolute;top:100%;left:0;right:0}@media screen and (min-width: 901px), print{.page-aboutus .contents-header.contents-aboutus .aboutus-wave .bg-wave{margin-top:-323px;height:667px}}@media screen and (max-width: 900px), print{.page-aboutus .contents-header.contents-aboutus .aboutus-wave .bg-wave{margin-top:-111px;height:333px}}.page-aboutus .contents-header.contents-aboutus .aboutus-wave .bg-wave picture,.page-aboutus .contents-header.contents-aboutus .aboutus-wave .bg-wave img{width:100%;height:100%}.page-aboutus .contents-header.contents-topmessage{background:url("../img/aboutus/bg-topmessage.png") no-repeat center/cover}@media screen and (min-width: 901px), print{.page-aboutus .contents-header.contents-topmessage{padding-bottom:140px}}@media screen and (max-width: 900px), print{.page-aboutus .contents-header.contents-topmessage{padding-bottom:65px}}.page-aboutus .contents-header.contents-topmessage .aboutus-wave{position:relative}.page-aboutus .contents-header.contents-topmessage .aboutus-wave .bg-wave{position:absolute;top:100%;left:0;right:0}@media screen and (min-width: 901px), print{.page-aboutus .contents-header.contents-topmessage .aboutus-wave .bg-wave{margin-top:-100px;height:557px}}@media screen and (max-width: 900px), print{.page-aboutus .contents-header.contents-topmessage .aboutus-wave .bg-wave{margin-top:10px;height:153px}}.page-aboutus .contents-header.contents-topmessage .aboutus-wave .bg-wave img{width:100%;height:100%}@media screen and (min-width: 901px), print{.page-aboutus .contents-body{margin-top:160px}}@media screen and (max-width: 900px), print{.page-aboutus .contents-body{margin-top:80px}}.page-aboutus .section-aboutus .section-title{text-align:center}.page-aboutus .section-aboutus .section-title .section-primary{font-weight:bold;font-family:'Lato', sans-serif;letter-spacing:.08em}@media screen and (min-width: 901px), print{.page-aboutus .section-aboutus .section-title .section-primary{font-size:60px;line-height:calc(71 / 60)}}@media screen and (max-width: 900px), print{.page-aboutus .section-aboutus .section-title .section-primary{font-size:32px;line-height:calc(35 / 32)}}.page-aboutus .section-aboutus .section-title .section-secondary{font-weight:500;margin-top:5px}@media screen and (min-width: 901px), print{.page-aboutus .section-aboutus .section-title .section-secondary{font-size:18px;line-height:calc(26 / 18)}}@media screen and (max-width: 900px), print{.page-aboutus .section-aboutus .section-title .section-secondary{font-size:12px;line-height:calc(13 / 12)}}@media screen and (min-width: 901px), print{.page-aboutus .section-aboutus .top-message .top-message-wrap{margin-top:60px;display:flex;align-items:center;justify-content:space-between}}@media screen and (max-width: 900px), print{.page-aboutus .section-aboutus .top-message .top-message-wrap{margin-top:30px}}@media screen and (min-width: 901px), print{.page-aboutus .section-aboutus .top-message .top-message-wrap .message-img{width:calc(100% - 550px)}}@media screen and (max-width: 900px), print{.page-aboutus .section-aboutus .top-message .top-message-wrap .message-img{width:100%}}@media screen and (min-width: 901px), print{.page-aboutus .section-aboutus .top-message .top-message-wrap .message-text-wrap{padding-left:20px;width:518px}}@media screen and (max-width: 900px), print{.page-aboutus .section-aboutus .top-message .top-message-wrap .message-text-wrap{margin-top:30px}}.page-aboutus .section-aboutus .top-message .top-message-wrap .message-title{font-weight:bold}@media screen and (min-width: 901px), print{.page-aboutus .section-aboutus .top-message .top-message-wrap .message-title{font-size:28px}}@media screen and (max-width: 900px), print{.page-aboutus .section-aboutus .top-message .top-message-wrap .message-title{font-size:19px;text-align:center}}@media screen and (min-width: 901px), print{.page-aboutus .section-aboutus .top-message .top-message-wrap .message-name{font-size:18px}}@media screen and (max-width: 900px), print{.page-aboutus .section-aboutus .top-message .top-message-wrap .message-name{font-size:14px;text-align:center}}@media screen and (min-width: 901px), print{.page-aboutus .section-aboutus .top-message .top-message-wrap .message-name>.small{font-size:13px}}@media screen and (max-width: 900px), print{.page-aboutus .section-aboutus .top-message .top-message-wrap .message-name>.small{font-size:10px}}@media screen and (min-width: 901px), print{.page-aboutus .section-aboutus .top-message .top-message-wrap .message-text{margin-top:30px}}@media screen and (max-width: 900px), print{.page-aboutus .section-aboutus .top-message .top-message-wrap .message-text{margin-top:15px}}.page-aboutus .section-aboutus .top-message .button{text-align:center}@media screen and (min-width: 901px), print{.page-aboutus .section-aboutus .top-message .button{margin-top:60px}}@media screen and (max-width: 900px), print{.page-aboutus .section-aboutus .top-message .button{margin-top:35px}}.page-aboutus .section-aboutus .top-message .button .cmn-button{display:inline-block}@media screen and (min-width: 901px), print{.page-aboutus .section-aboutus .top-message .button .cmn-button{padding:14px 60px}}@media screen and (max-width: 900px), print{.page-aboutus .section-aboutus .top-message .button .cmn-button{padding:12px 96px}}@media screen and (min-width: 901px), print{.page-aboutus .section-aboutus .company{margin-top:160px;max-width:800px;margin-left:auto;margin-right:auto}}@media screen and (max-width: 900px), print{.page-aboutus .section-aboutus .company{margin-top:80px}}@media screen and (min-width: 901px), print{.page-aboutus .section-aboutus .company .company-information{margin-top:60px}}@media screen and (max-width: 900px), print{.page-aboutus .section-aboutus .company .company-information{margin-top:30px}}.page-aboutus .section-aboutus .company .company-information .item{display:flex;align-items:center;border-bottom:1px solid #CECECE;padding:20px 0}.page-aboutus .section-aboutus .company .company-information .item:first-of-type{border-top:1px solid #CECECE}@media screen and (min-width: 901px), print{.page-aboutus .section-aboutus .company .company-information .item>dt{width:208px}}@media screen and (max-width: 900px), print{.page-aboutus .section-aboutus .company .company-information .item>dt{width:85px}}@media screen and (min-width: 901px), print{.page-aboutus .section-aboutus .company .company-information .item>dd{width:calc(100% - 208px)}}@media screen and (max-width: 900px), print{.page-aboutus .section-aboutus .company .company-information .item>dd{width:calc(100% - 85px)}}.page-aboutus .section-aboutus .company .company-information .item .cmn-list li{margin-left:1em;text-indent:-0.5em}.page-aboutus .section-aboutus .company .company-information .item .cmn-list li::before{content:"・";display:inline-block;font-weight:bold}.page-aboutus .section-aboutus .company .company-information .item p+p{margin-top:10px}.page-aboutus .section-aboutus .company .company-information .item .map{width:100%}@media screen and (min-width: 901px), print{.page-aboutus .section-aboutus .company .company-information .item .map{height:250px;margin-top:15px}}@media screen and (max-width: 900px), print{.page-aboutus .section-aboutus .company .company-information .item .map{height:125px;margin-top:10px}}@media screen and (min-width: 901px), print{.page-aboutus .section-topmessage{padding-top:30px}}@media screen and (min-width: 901px), print{.page-aboutus .section-topmessage .profile-wrap{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;margin-bottom:160px;-moz-column-gap:50px;column-gap:50px}}@media screen and (max-width: 900px), print{.page-aboutus .section-topmessage .profile-wrap{margin-bottom:80px}}@media screen and (min-width: 901px), print{.page-aboutus .section-topmessage .profile-wrap .profile-img{width:calc(100% - 547px)}}@media screen and (max-width: 900px), print{.page-aboutus .section-topmessage .profile-wrap .textwrap{margin-top:30px}}.page-aboutus .section-topmessage .profile-wrap .textwrap .profile-title{font-weight:bold}@media screen and (min-width: 901px), print{.page-aboutus .section-topmessage .profile-wrap .textwrap .profile-title{font-size:32px}}@media screen and (max-width: 900px), print{.page-aboutus .section-topmessage .profile-wrap .textwrap .profile-title{text-align:center;font-size:19px}}@media screen and (min-width: 901px), print{.page-aboutus .section-topmessage .profile-wrap .textwrap .profile-name{font-size:20px}}@media screen and (max-width: 900px), print{.page-aboutus .section-topmessage .profile-wrap .textwrap .profile-name{text-align:center;font-size:14px}}@media screen and (min-width: 901px), print{.page-aboutus .section-topmessage .profile-wrap .textwrap .profile-name>.small{font-size:13px}}@media screen and (max-width: 900px), print{.page-aboutus .section-topmessage .profile-wrap .textwrap .profile-name>.small{font-size:10px}}@media screen and (min-width: 901px), print{.page-aboutus .section-topmessage .profile-wrap .textwrap .profile-text{margin-top:30px}}@media screen and (max-width: 900px), print{.page-aboutus .section-topmessage .profile-wrap .textwrap .profile-text{margin-top:15px}}@media screen and (min-width: 901px), print{.page-aboutus .section-topmessage .article-wrap{display:flex;align-items:center;justify-content:space-between;margin-top:80px;-moz-column-gap:50px;column-gap:50px}}@media screen and (max-width: 900px), print{.page-aboutus .section-topmessage .article-wrap{margin-top:40px}}@media screen and (min-width: 901px), print{.page-aboutus .section-topmessage .article-wrap.reverce{flex-direction:row-reverse}}.page-aboutus .section-topmessage .article-wrap .textwrap>dt{font-weight:bold}@media screen and (min-width: 901px), print{.page-aboutus .section-topmessage .article-wrap .textwrap>dt{font-size:28px;line-height:calc(48 / 28)}}@media screen and (max-width: 900px), print{.page-aboutus .section-topmessage .article-wrap .textwrap>dt{font-size:16px;line-height:calc(24 / 16)}}@media screen and (min-width: 901px), print{.page-aboutus .section-topmessage .article-wrap .textwrap>dd{margin-top:30px;font-size:16px;line-height:calc(30 / 16)}}@media screen and (max-width: 900px), print{.page-aboutus .section-topmessage .article-wrap .textwrap>dd{margin-top:15px}}@media screen and (min-width: 901px), print{.page-aboutus .section-topmessage .article-wrap .imgwrap{width:calc(100% - 550px)}}@media screen and (max-width: 900px), print{.page-aboutus .section-topmessage .article-wrap .imgwrap{margin-top:40px;width:100%}}@media screen and (min-width: 901px), print{.page-aboutus .section-topmessage .media-information{margin-top:160px}}@media screen and (max-width: 900px), print{.page-aboutus .section-topmessage .media-information{margin-top:80px}}.page-aboutus .section-topmessage .media-information .information-title{font-weight:bold}@media screen and (min-width: 901px), print{.page-aboutus .section-topmessage .media-information .information-title{font-size:28px;display:flex;align-items:center;justify-content:space-between}}@media screen and (max-width: 900px), print{.page-aboutus .section-topmessage .media-information .information-title{text-align:center;font-size:16px}}.page-aboutus .section-topmessage .media-information .information-title .link-x{display:inline-block}@media screen and (min-width: 901px), print{.page-aboutus .section-topmessage .media-information .information-title .link-x{width:130px}}@media screen and (max-width: 900px), print{.page-aboutus .section-topmessage .media-information .information-title .link-x{margin-top:8px;width:88px}}.page-aboutus .section-topmessage .media-information .media-info-wrap{border-top:1px solid #CECECE}@media screen and (min-width: 901px), print{.page-aboutus .section-topmessage .media-information .media-info-wrap{margin-top:60px}}@media screen and (max-width: 900px), print{.page-aboutus .section-topmessage .media-information .media-info-wrap{margin-top:30px}}.page-aboutus .section-topmessage .media-information .media-info-wrap .media-info-list{border-bottom:1px solid #CECECE}.page-aboutus .section-topmessage .media-information .media-info-wrap .media-info-list>.link{position:relative;padding-top:20px;padding-bottom:20px;transition:color .3s ease}@media screen and (min-width: 901px), print{.page-aboutus .section-topmessage .media-information .media-info-wrap .media-info-list>.link{padding-left:30px;display:flex;align-items:center}}@media screen and (max-width: 900px), print{.page-aboutus .section-topmessage .media-information .media-info-wrap .media-info-list>.link{padding-left:15px;display:block}}.page-aboutus .section-topmessage .media-information .media-info-wrap .media-info-list>.link[href]::after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);transition:right .3s ease;height:6px;background:url("../img/common/arrow-green.png") no-repeat center/contain}@media screen and (min-width: 901px), print{.page-aboutus .section-topmessage .media-information .media-info-wrap .media-info-list>.link[href]::after{right:30px;width:25px}}@media screen and (max-width: 900px), print{.page-aboutus .section-topmessage .media-information .media-info-wrap .media-info-list>.link[href]::after{right:15px;width:20px}}.page-aboutus .section-topmessage .media-information .media-info-wrap .media-info-list>.link[href]:hover{color:#C4C4C4}@media screen and (min-width: 901px), print{.page-aboutus .section-topmessage .media-information .media-info-wrap .media-info-list>.link[href]:hover::after{right:20px}}.page-aboutus .section-topmessage .media-information .media-info-wrap .media-info-list .date{display:inline-block}@media screen and (min-width: 901px), print{.page-aboutus .section-topmessage .media-information .media-info-wrap .media-info-list .date{width:132px}}@media screen and (max-width: 900px), print{.page-aboutus .section-topmessage .media-information .media-info-wrap .media-info-list .date{width:60px;font-size:10px}}.page-aboutus .section-topmessage .media-information .media-info-wrap .media-info-list .category{display:inline-block;position:relative}@media screen and (min-width: 901px), print{.page-aboutus .section-topmessage .media-information .media-info-wrap .media-info-list .category{width:188px;padding-left:15px}}@media screen and (max-width: 900px), print{.page-aboutus .section-topmessage .media-information .media-info-wrap .media-info-list .category{font-size:10px;padding-left:7px}}.page-aboutus .section-topmessage .media-information .media-info-wrap .media-info-list .category::before{content:"";display:block;background-color:#0E7E88;position:absolute;top:50%;transform:translateY(-50%);left:0}@media screen and (min-width: 901px), print{.page-aboutus .section-topmessage .media-information .media-info-wrap .media-info-list .category::before{width:7px;height:7px}}@media screen and (max-width: 900px), print{.page-aboutus .section-topmessage .media-information .media-info-wrap .media-info-list .category::before{width:4px;height:4px}}@media screen and (min-width: 901px), print{.page-aboutus .section-topmessage .media-information .media-info-wrap .media-info-list .text{width:450px;display:inline-block}}@media screen and (max-width: 900px), print{.page-aboutus .section-topmessage .media-information .media-info-wrap .media-info-list .text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;width:260px}}.page-aboutus .section-topmessage .button{text-align:center}@media screen and (min-width: 901px), print{.page-aboutus .section-topmessage .button{margin-top:80px}}@media screen and (max-width: 900px), print{.page-aboutus .section-topmessage .button{margin-top:38px}}.page-aboutus .section-topmessage .button>.cmn-button{display:inline-block}@media screen and (min-width: 901px), print{.page-aboutus .section-topmessage .button>.cmn-button{padding:14px 60px}}@media screen and (max-width: 900px), print{.page-aboutus .section-topmessage .button>.cmn-button{padding:12px 70px}}.page-contact .cmn-container .link{border-bottom:1px solid #0E7E88}@media screen and (min-width: 901px), print{.page-contact .contact-textarea{height:200px;padding-top:10px;padding-bottom:20px}}@media screen and (max-width: 900px), print{.page-contact .contact-textarea{height:190px;padding-top:15px;padding-bottom:20px}}@media screen and (max-width: 900px), print{.page-contact .repair-contents .title-wrap .title .primary{font-size:25px}}.en_style .red{color:#FF0000}@media screen and (min-width: 901px), print{.en_style .agree{margin-left:240px}}.en_style .section-form .cmn-form .form-item .agree{display:block}@media screen and (min-width: 901px), print{.en_style .section-form .cmn-form .form-item .agree .emsg{margin-top:-10px;margin-left:25px}}@media screen and (min-width: 901px), print{.en_style .section-form .cmn-button{padding-left:40px;padding-right:40px}}@media screen and (max-width: 900px), print{.en_style .section-form .cmn-button{width:275px}}.en_style .section-form .cmn-button .txt{letter-spacing:0.1em}.en_style .section-form .correction-button{letter-spacing:0.1em}@media screen and (min-width: 901px), print{.en_style .section-form .err-button .correction-button{margin-left:140px}}.en_style .cmn-form-checkbox+.txt a{margin-left:0.5em}.page-home{color:#fff}@media screen and (min-width: 901px), print{.page-home{font-size:1.1713vw}}@media screen and (max-width: 900px), print{.page-home{font-size:3.2vw}}.page-home.top-header .cmn-global-header .header-sound{display:block}.page-home .loading{position:fixed;top:0;left:0;width:100%;height:100%;z-index:101;display:flex;align-items:center;justify-content:center;pointer-events:none;background-color:#fff}.page-home .loading .logo{position:relative;background:url(../img/common/musignal-logo.png) no-repeat center/contain}@media screen and (min-width: 901px), print{.page-home .loading .logo{width:270px;height:110px}}@media screen and (max-width: 900px), print{.page-home .loading .logo{width:56vw;height:22.66667vw}}.page-home .mv{background-color:#002B35}.page-home .mv.intro .loading{opacity:1;visibility:inherit}.page-home .mv.intro .loading .logo{animation-name:loadingStart;animation-fill-mode:forwards;animation-duration:.5s;animation-timing-function:ease}@keyframes loadingStart{0%{opacity:0;visibility:hidden;transform:scale(1.1)}100%{opacity:1;visibility:inherit;transform:scale(1)}}.page-home .mv.load .loading{opacity:0;transition:opacity .4s ease, visibility .4s ease;visibility:hidden}.page-home .mv.load .loading .logo{animation-name:loadingEnd;animation-fill-mode:forwards;animation-duration:.1s;animation-timing-function:ease-out}@keyframes loadingEnd{0%{opacity:1;visibility:inherit}100%{opacity:0;visibility:hidden;transform:scale(0.9, 0.9)}}.page-home .mv .mv-inner{position:relative;width:100%}@media screen and (min-width: 901px), print{.page-home .mv .mv-inner{height:100vh;overflow:hidden}}.page-home .mv .mv-video-area{overflow:hidden;width:100%}@media screen and (min-width: 901px), print{.page-home .mv .mv-video-area{position:absolute;height:100vh}}@media screen and (max-width: 900px), print{.page-home .mv .mv-video-area{height:100%}}.page-home .mv .video{display:block}@media screen and (min-width: 901px), print{.page-home .mv .video{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);min-width:100%;min-height:100%}}@media screen and (max-width: 900px), print{.page-home .mv .video{width:100%}}.page-home .mv .mv-text{position:absolute;opacity:0}@media screen and (min-width: 901px), print{.page-home .mv .mv-text{bottom:0;left:0;width:84.91947vw;margin-bottom:1.1713vw;transform:translateY(30px)}}@media screen and (min-width: 901px) and (min-width: 1366px){.page-home .mv .mv-text{width:1160px}}@media screen and (min-width: 901px) and (min-width: 1366px){.page-home .mv .mv-text{margin-bottom:16px}}@media screen and (max-width: 900px), print{.page-home .mv .mv-text{top:50%;left:0;right:0;transform:translateY(calc(-50% + 30px));margin:auto;width:90.66667vw}}.page-home .mv .mv-text.is-active{transition:transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s,opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;opacity:1}@media screen and (min-width: 901px), print{.page-home .mv .mv-text.is-active{transform:translateY(0)}}@media screen and (max-width: 900px), print{.page-home .mv .mv-text.is-active{transform:translateY(-50%)}}.page-home .mv .mv-scroll{position:absolute;bottom:0;right:0;display:flex;opacity:0;transition:opacity .5s ease}@media screen and (min-width: 901px), print{.page-home .mv .mv-scroll{margin-bottom:1.31772vw;margin-right:5.05124vw}}@media screen and (min-width: 901px) and (min-width: 1366px){.page-home .mv .mv-scroll{margin-bottom:18px}}@media screen and (min-width: 901px) and (min-width: 1366px){.page-home .mv .mv-scroll{margin-right:69px}}@media screen and (max-width: 900px), print{.page-home .mv .mv-scroll{margin-bottom:5.46667vw;margin-right:4.26667vw}}.page-home .mv .mv-scroll.is-active{opacity:1}.page-home .mv .mv-scroll>p{writing-mode:vertical-rl;text-orientation:sideways;font-family:'Lato', sans-serif;letter-spacing:0.3em;font-weight:bold}@media screen and (min-width: 901px), print{.page-home .mv .mv-scroll>p{font-size:1.0981vw;margin-right:.51245vw}}@media screen and (min-width: 901px) and (min-width: 1366px){.page-home .mv .mv-scroll>p{font-size:15px}}@media screen and (min-width: 901px) and (min-width: 1366px){.page-home .mv .mv-scroll>p{margin-right:7px}}@media screen and (max-width: 900px), print{.page-home .mv .mv-scroll>p{font-size:2.66667vw;margin-right:1.06667vw}}.page-home .mv .mv-scroll .mv-arrow{position:relative;overflow:hidden;padding-bottom:10px}.page-home .mv .mv-scroll .mv-arrow>img{animation-name:scroll;animation-duration:2s;animation-iteration-count:infinite}@media screen and (min-width: 901px), print{.page-home .mv .mv-scroll .mv-arrow>img{width:1.0981vw}}@media screen and (min-width: 901px) and (min-width: 1366px){.page-home .mv .mv-scroll .mv-arrow>img{width:15px}}@media screen and (max-width: 900px), print{.page-home .mv .mv-scroll .mv-arrow>img{width:2.93333vw}}@keyframes scroll{0%{transform:translateY(-50%);opacity:0}50%{transform:translateY(0px);opacity:1}100%{transform:translateY(10px);opacity:0}}@media screen and (min-width: 901px), print{.page-home .bg{background:url("../img/common/bg.pc.jpg") repeat center top/contain}}@media screen and (max-width: 900px), print{.page-home .bg{background:url("../img/home/bg.sp.jpg") no-repeat center top/cover}}.page-home .section-title{text-align:center;font-weight:bold}.page-home .section-title .title-big{font-family:'Lato', sans-serif;letter-spacing:0.05em}@media screen and (min-width: 901px), print{.page-home .section-title .title-big{font-size:4.39239vw}}@media screen and (max-width: 900px), print{.page-home .section-title .title-big{font-size:8.53333vw}}@media screen and (min-width: 901px), print{.page-home .section-title .title-small{font-size:1.31772vw;line-height:calc(32 / 18);margin-top:.36603vw}}@media screen and (max-width: 900px), print{.page-home .section-title .title-small{font-size:3.2vw;line-height:calc(26 / 24);margin-top:1.6vw}}.page-home .all-link{display:inline-block;position:relative;border:1px solid #CECECE}@media screen and (min-width: 901px), print{.page-home .all-link{font-size:1.02489vw;padding-top:1.31772vw;padding-bottom:1.31772vw;padding-left:2.92826vw;padding-right:2.92826vw;transition:background-color .3s ease, color .3s ease}}@media screen and (max-width: 900px), print{.page-home .all-link{font-size:4vw;width:73.33333vw;padding-top:4vw;padding-bottom:4vw;margin:auto}}.page-home .all-link::after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);filter:brightness(0) invert(1)}@media screen and (min-width: 901px), print{.page-home .all-link::after{transition:right .3s ease;width:1.46413vw;height:.36603vw;right:-.73206vw;background:url("../img/home/hover-arrow.pc.png") no-repeat top center/cover}}@media screen and (max-width: 900px), print{.page-home .all-link::after{width:6.66667vw;height:1.46667vw;right:-3.33333vw;background:url("../img/home/hover-arrow.sp.png") no-repeat top center/cover}}@media screen and (min-width: 901px), print{.page-home .all-link:hover{background-color:#fff;color:#030021;border:1px solid #fff}}@media screen and (min-width: 901px), print{.page-home .all-link:hover::after{right:-1.46413vw}}.page-home .bg-wave{position:relative}.page-home .bg-wave .bg-wave1{position:absolute;top:0;left:0;right:0}@media screen and (min-width: 901px), print{.page-home .bg-wave .bg-wave1{margin-top:-14.34846vw}}@media screen and (max-width: 900px), print{.page-home .bg-wave .bg-wave1{margin-top:-10.93333vw}}.page-home .bg-wave .bg-wave2{position:absolute;top:0;left:0;right:0}@media screen and (min-width: 901px), print{.page-home .bg-wave .bg-wave2{margin-top:-3.4407vw}}.page-home .bg-wave img{width:100%}.page-home .bg-wave-note{position:absolute;top:0;left:0;right:0}@media screen and (min-width: 901px), print{.page-home .bg-wave-note.wave-note1{margin-top:5.92972vw}}@media screen and (max-width: 900px), print{.page-home .bg-wave-note.wave-note1{margin-top:18.4vw;margin-left:9.33333vw}}.page-home .bg-wave-note.wave-note1 svg{height:100%}@media screen and (min-width: 901px), print{.page-home .bg-wave-note.wave-note1 svg{width:79.06296vw}}@media screen and (min-width: 901px), print{.page-home .bg-wave-note.wave-note2{margin-top:4.90483vw}}@media screen and (max-width: 900px), print{.page-home .bg-wave-note.wave-note2{margin-top:11.6vw}}.page-home .bg-wave-note.wave-note2 svg{height:100%}@media screen and (min-width: 901px), print{.page-home .bg-wave-note.wave-note2 svg{width:81.25915vw}}.page-home .bg-wave-note svg{display:block;margin:auto;overflow:initial}.page-home .bg-wave-note .wave-note{transform-box:fill-box;transform-origin:center center;animation-direction:alternate-reverse;animation-timing-function:linear;animation-duration:10s;animation-iteration-count:infinite}.page-home .bg-wave-note .wave-note:nth-child(n+1){animation-name:fuwa-down}.page-home .bg-wave-note .wave-note:nth-child(2n){animation-name:fuwa-up}@keyframes fuwa-up{0%{transform:scale(0.8) translateY(0) rotate(-30deg)}100%{transform:scale(1) translateY(-25px) rotate(30deg)}}@keyframes fuwa-down{0%{transform:scale(0.8) translateY(0) rotate(30deg)}100%{transform:scale(1) translateY(25px) rotate(-30deg)}}.page-home .bg-text .bg-text-inner{overflow:hidden;width:100%}@media screen and (min-width: 901px), print{.page-home .bg-text .bg-text-inner{margin-top:1.46413vw}}@media screen and (max-width: 900px), print{.page-home .bg-text .bg-text-inner{margin-top:2.66667vw}}.page-home .bg-text .bg-text1{display:flex}@media screen and (min-width: 901px), print{.page-home .bg-text .bg-text1{width:625.91508vw}}@media screen and (max-width: 900px), print{.page-home .bg-text .bg-text1{width:1116.26667vw}}.page-home .bg-text .bg-text1 .loop{animation:loop 50s -25s linear infinite}@media screen and (min-width: 901px), print{.page-home .bg-text .bg-text1 .loop{padding-right:3.66032vw;width:50%}}@media screen and (max-width: 900px), print{.page-home .bg-text .bg-text1 .loop{padding-right:6.66667vw;width:50%}}.page-home .bg-text .bg-text1 .loop2{animation:loop2 50s linear infinite}@media screen and (min-width: 901px), print{.page-home .bg-text .bg-text1 .loop2{padding-right:3.66032vw;width:50%}}@media screen and (max-width: 900px), print{.page-home .bg-text .bg-text1 .loop2{padding-right:6.66667vw;width:50%}}.page-home .bg-text .bg-text1 img{width:100%}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.page-home .section .section-inner{position:relative;z-index:1}@media screen and (min-width: 901px), print{.page-home .section .section-inner{padding-left:6.07613vw;padding-right:6.07613vw}}@media screen and (max-width: 900px), print{.page-home .section .section-inner{padding-left:7.33333vw;padding-right:7.33333vw}}.page-home .section .section-bg img{width:100%}@media screen and (min-width: 901px), print{.page-home .section.product{padding-top:10.2489vw}}@media screen and (max-width: 900px), print{.page-home .section.product{padding-top:21.46667vw}}@media screen and (min-width: 901px), print{.page-home .section.product .products-items{display:flex;justify-content:space-between;margin-top:4.39239vw}}@media screen and (max-width: 900px), print{.page-home .section.product .products-items{margin-top:8vw}}.page-home .section.product .products-items .item{width:100%}@media screen and (min-width: 901px), print{.page-home .section.product .products-items .item:not(:first-child){margin-left:3.29429vw}}@media screen and (max-width: 900px), print{.page-home .section.product .products-items .item:not(:first-child){margin-top:5.33333vw}}.page-home .section.product .products-items .item .link{display:flex;flex-direction:column;height:100%;position:relative}@media screen and (min-width: 901px), print{.page-home .section.product .products-items .item .link{padding-top:3.66032vw;padding-bottom:4.39239vw;padding-left:2.56223vw;padding-right:2.56223vw;transition:background-color .3s ease;box-shadow:10px 10px 10px rgba(0,0,0,0.06)}}@media screen and (max-width: 900px), print{.page-home .section.product .products-items .item .link{padding-top:8vw;padding-bottom:8vw;padding-left:4vw;padding-right:4vw}}.page-home .section.product .products-items .item .link::after{content:"";display:block;position:absolute}@media screen and (min-width: 901px), print{.page-home .section.product .products-items .item .link::after{transition:right .3s ease;bottom:2.56223vw;right:1.83016vw;width:1.46413vw;height:.36603vw;background:url("../img/home/hover-arrow.pc.png") no-repeat top center/cover}}@media screen and (max-width: 900px), print{.page-home .section.product .products-items .item .link::after{bottom:8vw;right:8vw;width:10.66667vw;height:2.4vw;background:url("../img/home/hover-arrow.sp.png") no-repeat top center/cover}}@media screen and (min-width: 901px), print{.page-home .section.product .products-items .item .link:hover{background-color:#fff}}@media screen and (min-width: 901px), print{.page-home .section.product .products-items .item .link:hover::after{right:1.0981vw}}@media screen and (min-width: 901px), print{.page-home .section.product .products-items .item .link:hover .item-name{transform:scale(1.1);color:#1E7E73}}@media screen and (min-width: 901px), print{.page-home .section.product .products-items .item .link:hover .item-detail{color:#030021}}@media screen and (min-width: 901px), print{.page-home .section.product .products-items .item .bg-g01{background:url("../img/home/bg-product-item01.pc.png") no-repeat center/cover}}@media screen and (max-width: 900px), print{.page-home .section.product .products-items .item .bg-g01{background:url("../img/home/bg-product-item01.sp.png") no-repeat center/cover}}@media screen and (min-width: 901px), print{.page-home .section.product .products-items .item .bg-g02{background:url("../img/home/bg-product-item02.pc.png") no-repeat center/cover}}@media screen and (max-width: 900px), print{.page-home .section.product .products-items .item .bg-g02{background:url("../img/home/bg-product-item02.sp.png") no-repeat center/cover}}@media screen and (min-width: 901px), print{.page-home .section.product .products-items .item .bg-g03{background:url("../img/home/bg-product-item03.pc.png") no-repeat center/cover}}@media screen and (max-width: 900px), print{.page-home .section.product .products-items .item .bg-g03{background:url("../img/home/bg-product-item03.sp.png") no-repeat center/cover}}.page-home .section.product .products-items .item .item-name{font-family:'Lato', sans-serif;font-weight:bold;text-align:center}@media screen and (min-width: 901px), print{.page-home .section.product .products-items .item .item-name{font-size:4.39239vw;transition:transform .3s ease, color .3s ease}}@media screen and (max-width: 900px), print{.page-home .section.product .products-items .item .item-name{font-size:8vw}}@media screen and (min-width: 901px), print{.page-home .section.product .products-items .item .item-detail{transition:color .3s ease;margin-top:2.19619vw;line-height:calc(29 / 16)}}@media screen and (max-width: 900px), print{.page-home .section.product .products-items .item .item-detail{margin-top:2.66667vw;line-height:calc(43 / 24)}}@media screen and (min-width: 901px), print{.page-home .section.product .products-items .item .item-img{padding-top:1.46413vw;margin-top:auto}}@media screen and (max-width: 900px), print{.page-home .section.product .products-items .item .item-img{margin-top:2.66667vw;padding-left:8.66667vw;padding-right:8.66667vw}}.page-home .section.product .all-products{text-align:center}@media screen and (min-width: 901px), print{.page-home .section.product .all-products{margin-top:5.85652vw}}@media screen and (max-width: 900px), print{.page-home .section.product .all-products{margin-top:10.66667vw}}@media screen and (min-width: 901px), print{.page-home .section.aboutus{margin-top:21.96193vw}}@media screen and (max-width: 900px), print{.page-home .section.aboutus{margin-top:40vw}}.page-home .section.aboutus .about-text{text-align:center}@media screen and (min-width: 901px), print{.page-home .section.aboutus .about-text{margin-top:4.39239vw;line-height:calc(29 / 16)}}@media screen and (max-width: 900px), print{.page-home .section.aboutus .about-text{margin-top:8vw;line-height:calc(42 / 24)}}.page-home .section.aboutus .all-aboutus{text-align:center}@media screen and (min-width: 901px), print{.page-home .section.aboutus .all-aboutus{margin-top:5.12445vw}}@media screen and (max-width: 900px), print{.page-home .section.aboutus .all-aboutus{margin-top:9.33333vw}}@media screen and (min-width: 901px), print{.page-home .section.labo{margin-top:1.0981vw}}@media screen and (max-width: 900px), print{.page-home .section.labo{margin-top:2.66667vw}}@media screen and (min-width: 901px), print{.page-home .section.labo .labo-panel-wrap{display:flex;margin-top:4.39239vw}}@media screen and (max-width: 900px), print{.page-home .section.labo .labo-panel-wrap{margin-top:8vw}}@media screen and (min-width: 901px), print{.page-home .section.labo .labo-panel{line-height:calc(29 / 16);width:27.81845vw}}@media screen and (max-width: 900px), print{.page-home .section.labo .labo-panel{line-height:calc(43 / 24)}}@media screen and (min-width: 901px), print{.page-home .section.labo .labo-panel:not(:first-child){margin-left:2.19619vw}}@media screen and (max-width: 900px), print{.page-home .section.labo .labo-panel:not(:first-child){margin-top:5.33333vw}}.page-home .section.labo .labo-panel .link{position:relative;display:block;width:100%;height:100%}@media screen and (min-width: 901px), print{.page-home .section.labo .labo-panel .link{transition:background-color .3s ease}}@media screen and (max-width: 900px), print{.page-home .section.labo .labo-panel .link{background-color:rgba(255,255,255,0.06)}}.page-home .section.labo .labo-panel .link::after{content:"";display:block;position:absolute;filter:brightness(0) invert(1);background:url("../img/common/icon-more.png") no-repeat top center/cover}@media screen and (min-width: 901px), print{.page-home .section.labo .labo-panel .link::after{bottom:1.61054vw;right:1.83016vw;width:1.31772vw;height:1.31772vw}}@media screen and (max-width: 900px), print{.page-home .section.labo .labo-panel .link::after{bottom:6.66667vw;right:5.33333vw;width:3.46667vw;height:3.46667vw}}@media screen and (min-width: 901px), print{.page-home .section.labo .labo-panel .link:hover{background-color:rgba(255,255,255,0.06)}}.page-home .section.labo .labo-panel .labo-img{width:100%}@media screen and (min-width: 901px), print{.page-home .section.labo .labo-panel .labo-detail{padding-top:1.46413vw;padding-bottom:3.66032vw;padding-left:1.46413vw;padding-right:1.46413vw}}@media screen and (max-width: 900px), print{.page-home .section.labo .labo-panel .labo-detail{padding-top:4vw;padding-left:4vw;padding-right:4vw;height:33.06667vw}}@media screen and (max-width: 900px), print{.page-home .section.labo .labo-panel .labo-date{font-size:4vw}}.page-home .section.labo .labo-panel .labo-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (min-width: 901px), print{.page-home .section.labo .labo-panel .labo-text{margin-top:.36603vw}}.page-home .section.labo .all-labo{text-align:center}@media screen and (min-width: 901px), print{.page-home .section.labo .all-labo{margin-top:1.46413vw}}@media screen and (max-width: 900px), print{.page-home .section.labo .all-labo{margin-top:10.66667vw}}@media screen and (min-width: 901px), print{.page-home .section.information{margin-top:21.96193vw;padding-bottom:10.2489vw}}@media screen and (max-width: 900px), print{.page-home .section.information{margin-top:40vw;padding-bottom:21.33333vw}}.page-home .section.information .information-list-wrap{margin-left:auto;margin-right:auto;border-top:1px solid rgba(255,255,255,0.3);border-bottom:1px solid rgba(255,255,255,0.3)}@media screen and (min-width: 901px), print{.page-home .section.information .information-list-wrap{width:73.20644vw;margin-top:4.39239vw}}@media screen and (max-width: 900px), print{.page-home .section.information .information-list-wrap{margin-top:8vw}}.page-home .section.information .information-list+li{border-top:1px solid rgba(255,255,255,0.3)}.page-home .section.information .information-list .link{display:block;position:relative}@media screen and (min-width: 901px), print{.page-home .section.information .information-list .link{padding-top:1.46413vw;padding-bottom:1.46413vw;padding-left:2.19619vw;transition:color .3s ease}}@media screen and (max-width: 900px), print{.page-home .section.information .information-list .link{padding-top:5.33333vw;padding-bottom:5.33333vw;padding-left:4vw;padding-right:4vw}}.page-home .section.information .information-list .link[href]::after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);filter:brightness(0) invert(1)}@media screen and (min-width: 901px), print{.page-home .section.information .information-list .link[href]::after{right:2.19619vw;width:1.46413vw;height:.36603vw;transition:right .3s ease;background:url("../img/home/hover-arrow.pc.png") no-repeat top center/cover}}@media screen and (max-width: 900px), print{.page-home .section.information .information-list .link[href]::after{right:4vw;width:5.33333vw;height:1.2vw;background:url("../img/home/hover-arrow.sp.png") no-repeat top center/cover}}@media screen and (min-width: 901px), print{.page-home .section.information .information-list .link[href]:hover{color:#C4C4C4}}@media screen and (min-width: 901px), print{.page-home .section.information .information-list .link[href]:hover::after{right:20px;right:1.46413vw}}.page-home .section.information .information-list .date{display:inline-block}@media screen and (min-width: 901px), print{.page-home .section.information .information-list .date{width:9.66325vw}}@media screen and (max-width: 900px), print{.page-home .section.information .information-list .date{width:16vw;font-size:2.66667vw;line-height:calc(26 / 20)}}.page-home .section.information .information-list .text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width: 901px), print{.page-home .section.information .information-list .text{display:inline-block;width:35.50512vw}}@media screen and (max-width: 900px), print{.page-home .section.information .information-list .text{display:block;margin-top:.66667vw;width:69.33333vw}}.page-home .section.information .information-list .category{display:inline-block;position:relative}@media screen and (min-width: 901px), print{.page-home .section.information .information-list .category{width:13.76281vw;padding-left:1.0981vw}}@media screen and (max-width: 900px), print{.page-home .section.information .information-list .category{font-size:2.66667vw;line-height:calc(26 / 20);padding-left:2vw}}.page-home .section.information .information-list .category::before{content:"";display:block;background-color:rgba(255,255,255,0.8);position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (min-width: 901px), print{.page-home .section.information .information-list .category::before{width:.51245vw;height:.51245vw}}@media screen and (max-width: 900px), print{.page-home .section.information .information-list .category::before{width:.93333vw;height:.93333vw}}.page-home .section.information .all-information{text-align:center}@media screen and (min-width: 901px), print{.page-home .section.information .all-information{margin-top:5.85652vw}}@media screen and (max-width: 900px), print{.page-home .section.information .all-information{margin-top:10.66667vw}}.page-home .section.recruit{position:relative}.page-home .section.recruit .recruit-img img{display:block}.page-home .section.recruit .section-inner{position:absolute;top:0;left:0;right:0}@media screen and (min-width: 901px), print{.page-home .section.recruit .section-title{margin-top:11.71303vw}}@media screen and (max-width: 900px), print{.page-home .section.recruit .section-title{margin-top:21.33333vw}}.page-home .section.recruit .recruit-text{text-align:center}@media screen and (min-width: 901px), print{.page-home .section.recruit .recruit-text{margin-top:4.39239vw;line-height:calc(29 / 16)}}@media screen and (max-width: 900px), print{.page-home .section.recruit .recruit-text{margin-top:8vw;line-height:calc(43 / 24)}}.page-home .section.recruit .all-recruit{text-align:center}@media screen and (min-width: 901px), print{.page-home .section.recruit .all-recruit{margin-top:5.12445vw}}@media screen and (max-width: 900px), print{.page-home .section.recruit .all-recruit{margin-top:9.33333vw}}.page-home .section.contact{position:relative}.page-home .section.contact .section-inner{position:absolute;top:0;left:0}@media screen and (min-width: 901px), print{.page-home .section.contact .section-inner{padding-left:13.90922vw}}@media screen and (max-width: 900px), print{.page-home .section.contact .section-inner{right:0;margin:auto}}@media screen and (min-width: 901px), print{.page-home .section.contact .section-title{margin-top:11.71303vw}}@media screen and (max-width: 900px), print{.page-home .section.contact .section-title{margin-top:21.33333vw}}.page-home .section.contact .contact-img img{display:block}.page-home .section.contact .all-contact{text-align:center;font-family:'Lato', sans-serif;letter-spacing:.12em}@media screen and (min-width: 901px), print{.page-home .section.contact .all-contact{margin-top:5.12445vw}}@media screen and (max-width: 900px), print{.page-home .section.contact .all-contact{margin-top:9.33333vw}}.page-home [data-magic]{transition:transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s,opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;transform:translateY(0);opacity:1}.page-home [data-magic]:not(.active){transform:translateY(30px);opacity:0}@media screen and (max-width: 900px), print{.en_style .bg{background:url("../img/home/bg.sp.jpg") no-repeat center top/cover}}@media screen and (max-width: 900px), print{.en_style .bg-wave .bg-wave1{margin-top:-14.66667vw}}@media screen and (max-width: 900px), print{.en_style .bg-wave-note.wave-note1{margin-top:14.66667vw}}@media screen and (min-width: 901px), print{.en_style .bg-text .bg-text-inner{margin-top:5.49048vw;padding-bottom:2.92826vw}}@media screen and (max-width: 900px), print{.en_style .bg-text .bg-text-inner{margin-top:10.66667vw;padding-bottom:5.33333vw}}@media screen and (min-width: 901px), print{.en_style .section.product .products-items .item .link:hover .item-summary{color:#030021}}@media screen and (min-width: 901px), print{.en_style .section.product .products-items .item .bg-g01{background:url("../img/home/en-bg-product-item01.pc.png") no-repeat center/cover}}@media screen and (max-width: 900px), print{.en_style .section.product .products-items .item .bg-g01{background:url("../img/home/en-bg-product-item01.sp.png") no-repeat center/cover}}.en_style .section.product .products-items .item .item-summary{font-weight:bold;text-align:center;transition:color .3s ease}@media screen and (min-width: 901px), print{.en_style .section.product .products-items .item .item-summary{font-size:1.1713vw;margin-top:1.46413vw}}@media screen and (max-width: 900px), print{.en_style .section.product .products-items .item .item-summary{font-size:3.2vw;margin-top:2.66667vw}}.en_style .section.product .products-items .item .item-detail{text-align:center}@media screen and (min-width: 901px), print{.en_style .section.product .products-items .item .item-img{padding-top:2.19619vw;width:21.96193vw;margin:auto}}@media screen and (min-width: 901px), print{.en_style .section.aboutus .section-details{margin-top:4.39239vw;width:73.20644vw;display:flex;justify-content:center;flex-direction:row-reverse;margin-left:auto;margin-right:auto}}@media screen and (max-width: 900px), print{.en_style .section.aboutus .section-details{margin-top:8vw}}.en_style .section.aboutus .section-details .text-wrap>.title{font-weight:bold;line-height:calc(50 / 36)}@media screen and (min-width: 901px), print{.en_style .section.aboutus .section-details .text-wrap>.title{font-size:2.63543vw}}@media screen and (max-width: 900px), print{.en_style .section.aboutus .section-details .text-wrap>.title{font-size:5.06667vw;margin-top:8vw;text-align:center}}.en_style .section.aboutus .section-details .text-wrap>.name{font-weight:bold}@media screen and (min-width: 901px), print{.en_style .section.aboutus .section-details .text-wrap>.name{margin-top:1.90337vw;font-size:1.31772vw}}@media screen and (max-width: 900px), print{.en_style .section.aboutus .section-details .text-wrap>.name{margin-top:2.66667vw;font-size:3.73333vw;text-align:center}}.en_style .section.aboutus .section-details .text-wrap>.text{line-height:calc(29 / 16)}@media screen and (min-width: 901px), print{.en_style .section.aboutus .section-details .text-wrap>.text{margin-top:1.75695vw}}@media screen and (max-width: 900px), print{.en_style .section.aboutus .section-details .text-wrap>.text{margin-top:5.33333vw}}@media screen and (min-width: 901px), print{.en_style .section.aboutus .section-details .img-wrap{margin-left:3.29429vw}}@media screen and (min-width: 901px), print{.en_style .section.aboutus .section-details .img-wrap>picture{width:34.91947vw}}.page-labo .icon-note{position:relative;display:inline-block}@media screen and (min-width: 901px), print{.page-labo .icon-note{width:70px}}@media screen and (max-width: 900px), print{.page-labo .icon-note{width:47px}}@media screen and (min-width: 901px), print{.page-labo .icon-note .link{padding-right:55px}}@media screen and (max-width: 900px), print{.page-labo .icon-note .link{padding-right:38px}}.page-labo .icon-note .link::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url("/assets/img/common/icon-note.png") no-repeat center/cover}.page-labo .title-wrap .title-text{line-height:1.8}@media screen and (min-width: 901px), print{.page-labo .title-wrap .title-text{margin-top:40px}}@media screen and (max-width: 900px), print{.page-labo .title-wrap .title-text{font-size:12px;margin-top:20px}}.page-labo .title-wrap .icon-note .link{border-bottom:1px solid #fff}@media screen and (min-width: 901px), print{.page-labo .title-wrap .icon-note .link{padding-bottom:5px}}@media screen and (max-width: 900px), print{.page-labo .title-wrap .icon-note .link{padding-bottom:2px}}.page-labo .title-wrap .icon-note .link::after{filter:brightness(0) invert(1)}.page-labo .labo-container{margin:auto}@media screen and (min-width: 901px), print{.page-labo .labo-container{max-width:calc(1200px + 60px);padding:0 30px}}@media screen and (max-width: 900px), print{.page-labo .labo-container{padding:0 27px}}@media screen and (min-width: 901px), print{.page-labo .labo-wrap{display:grid;grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));gap:80px 30px}}@media screen and (min-width: 901px), print{.page-labo .labo-wrap .labo-article{transition:box-shadow .3s ease}}@media screen and (max-width: 900px), print{.page-labo .labo-wrap .labo-article:not(:first-child){margin-top:40px}}@media screen and (min-width: 901px), print{.page-labo .labo-wrap .labo-article:hover{box-shadow:10px 10px 10px rgba(0,0,0,0.06)}}@media screen and (min-width: 901px), print{.page-labo .labo-wrap .labo-article:hover .title{color:#0E7E88}}.page-labo .labo-wrap .labo-article .note-link{display:block;width:100%;height:100%}.page-labo .labo-wrap .labo-article .img{width:100%}@media screen and (min-width: 901px), print{.page-labo .labo-wrap .labo-article .details{padding:20px 20px 30px}}@media screen and (max-width: 900px), print{.page-labo .labo-wrap .labo-article .details{padding-top:18px}}.page-labo .labo-wrap .labo-article .date{color:#0E7E88}@media screen and (min-width: 901px), print{.page-labo .labo-wrap .labo-article .date{font-size:16px}}@media screen and (max-width: 900px), print{.page-labo .labo-wrap .labo-article .date{font-size:15px}}.page-labo .labo-wrap .labo-article .title{font-weight:bold;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;transition:color .3s ease}@media screen and (min-width: 901px), print{.page-labo .labo-wrap .labo-article .title{line-height:calc(30 / 18);font-size:18px;margin-top:5px}}@media screen and (max-width: 900px), print{.page-labo .labo-wrap .labo-article .title{line-height:calc(23 / 15);font-size:15px;margin-top:5px;color:#0E7E88}}.page-labo .labo-wrap .labo-article .text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}@media screen and (min-width: 901px), print{.page-labo .labo-wrap .labo-article .text{margin-top:20px;font-size:16px;line-height:calc(29 / 16)}}@media screen and (max-width: 900px), print{.page-labo .labo-wrap .labo-article .text{margin-top:12px;font-size:12px;line-height:calc(21 / 12)}}.page-labo .labo-wrap .labo-article .more{margin-top:30px;position:relative}@media screen and (min-width: 901px), print{.page-labo .labo-wrap .labo-article .more{color:#0E7E88;text-align:right;margin-right:25px;display:block}}@media screen and (max-width: 900px), print{.page-labo .labo-wrap .labo-article .more{color:#fff;font-size:15px;font-weight:bold;letter-spacing:0.08em;background-color:#0E7E88;width:275px;height:52px;display:flex;align-items:center;justify-content:center;padding-right:12px;margin-left:auto;margin-right:auto}}.page-labo .labo-wrap .labo-article .more::after{position:absolute;top:50%;right:0;transform:translateY(-50%);content:"";display:block}@media screen and (min-width: 901px), print{.page-labo .labo-wrap .labo-article .more::after{margin-right:-25px;width:16px;height:16px;background:url("/assets/img/common/icon-more.png") no-repeat center/cover}}@media screen and (max-width: 900px), print{.page-labo .labo-wrap .labo-article .more::after{margin-right:80px;width:13px;height:13px;filter:brightness(0) invert(1);background:url("/assets/img/common/icon-more.bold.png") no-repeat center/cover}}.page-labo .button{text-align:center}@media screen and (min-width: 901px), print{.page-labo .button{margin-top:90px}}@media screen and (max-width: 900px), print{.page-labo .button{margin-top:40px}}.page-labo .button .cmn-button{display:inline-block}@media screen and (min-width: 901px), print{.page-labo .button .cmn-button{padding-top:14px;padding-bottom:14px;padding-left:60px;padding-right:70px}}@media screen and (max-width: 900px), print{.page-labo .button .cmn-button{padding-top:12px;padding-bottom:12px;padding-left:64px;padding-right:76px}}@media screen and (min-width: 901px), print{.page-labo .button .cmn-button:hover .txt::after{filter:brightness(0) invert(1)}}.page-labo .button .txt{font-weight:bold;position:relative}.page-labo .button .txt::after{transition:filter .3s ease;position:absolute;top:50%;transform:translateY(-50%);content:"";display:block;right:-26px}@media screen and (min-width: 901px), print{.page-labo .button .txt::after{width:16px;height:16px;background:url("/assets/img/common/icon-more.png") no-repeat center/cover}}@media screen and (max-width: 900px), print{.page-labo .button .txt::after{width:13px;height:13px;background:url("/assets/img/common/icon-more.bold.png") no-repeat center/cover}}@media screen and (min-width: 901px), print{.page-labo .button .attention{margin-top:15px;font-size:14px}}@media screen and (max-width: 900px), print{.page-labo .button .attention{margin-top:10px;font-size:12px}}.page-labo .button .attention .icon-note .link{pointer-events:none}.page-news .section-news-archives .category-wrap{display:flex;align-items:center;justify-content:center;font-weight:bold;color:#C4C4C4}@media screen and (min-width: 901px), print{.page-news .section-news-archives .category-wrap{font-size:18px;line-height:calc(26 / 18)}}@media screen and (max-width: 900px), print{.page-news .section-news-archives .category-wrap{line-height:calc(13 / 12)}}@media screen and (min-width: 901px), print{.page-news .section-news-archives .category-wrap>li:not(:first-child){margin-left:40px}}@media screen and (max-width: 900px), print{.page-news .section-news-archives .category-wrap>li:not(:first-child){margin-left:20px}}.page-news .section-news-archives .category-wrap>li.current>a{color:#0E7E88;border-bottom:1px solid #0E7E88}.page-news .section-news-archives .category-wrap>li>.link{position:relative;transition:color 0.3s ease}.page-news .section-news-archives .category-wrap>li>.link::after{content:'';position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:#0E7E88;transform:scale(0, 1);transform-origin:right top;transition:transform 0.3s ease}.page-news .section-news-archives .category-wrap>li>.link:hover{color:#0E7E88}.page-news .section-news-archives .category-wrap>li>.link:hover::after{transform:scale(1, 1);transform-origin:left top}@media screen and (min-width: 901px), print{.page-news .section-news-archives .list{margin-top:60px}}@media screen and (max-width: 900px), print{.page-news .section-news-archives .list{margin-top:40px}}.page-news .section-news-archives .list .item{border-bottom:1px solid #CECECE}.page-news .section-news-archives .list .item:first-child{border-top:1px solid #CECECE}.page-news .section-news-archives .list .item .link{position:relative}@media screen and (min-width: 901px), print{.page-news .section-news-archives .list .item .link{display:flex;align-items:center;padding-top:20px;padding-bottom:20px;padding-left:30px;padding-right:80px}}@media screen and (max-width: 900px), print{.page-news .section-news-archives .list .item .link{display:block;padding-top:15px;padding-bottom:15px;padding-left:15px;padding-right:40px}}@media screen and (min-width: 901px), print{.page-news .section-news-archives .list .item .link .date{width:132px}}@media screen and (max-width: 900px), print{.page-news .section-news-archives .list .item .link .date{font-size:10px}}.page-news .section-news-archives .list .item .link .category{position:relative}@media screen and (min-width: 901px), print{.page-news .section-news-archives .list .item .link .category{width:180px;padding-left:15px}}@media screen and (max-width: 900px), print{.page-news .section-news-archives .list .item .link .category{padding-left:8px;margin-left:10px;font-size:10px}}.page-news .section-news-archives .list .item .link .category:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0px;background-color:#0E7E88}@media screen and (min-width: 901px), print{.page-news .section-news-archives .list .item .link .category:before{width:7px;height:7px}}@media screen and (max-width: 900px), print{.page-news .section-news-archives .list .item .link .category:before{width:4px;height:4px}}@media screen and (min-width: 901px), print{.page-news .section-news-archives .list .item .link .text{width:calc(100% - 312px)}}@media screen and (max-width: 900px), print{.page-news .section-news-archives .list .item .link .text{display:block}}.page-news .section-news-archives .list .item .link[href]{transition:color 0.3s ease}.page-news .section-news-archives .list .item .link[href]:after{transition:right 0.3s ease;content:"";position:absolute;top:50%;transform:translateY(-50%);height:5px;background:url("../img/common/arrow-green.png") no-repeat center/contain}@media screen and (min-width: 901px), print{.page-news .section-news-archives .list .item .link[href]:after{right:30px;width:25px}}@media screen and (max-width: 900px), print{.page-news .section-news-archives .list .item .link[href]:after{right:15px;width:20px}}@media screen and (min-width: 901px), print{.page-news .section-news-archives .list .item .link[href]:hover{color:#8B8B8B}}@media screen and (min-width: 901px), print{.page-news .section-news-archives .list .item .link[href]:hover::after{right:20px}}.page-news .section-news-archives .navi{display:flex;align-items:center;justify-content:center}@media screen and (min-width: 901px), print{.page-news .section-news-archives .navi{margin-top:80px}}@media screen and (max-width: 900px), print{.page-news .section-news-archives .navi{margin-top:40px}}.page-news .section-news-archives .navi li{display:flex;align-items:center;justify-content:center;margin:0 5px;font-weight:bold;color:#0E7E88}@media screen and (min-width: 901px), print{.page-news .section-news-archives .navi li{font-size:18px;width:37px;height:37px}}@media screen and (max-width: 900px), print{.page-news .section-news-archives .navi li{font-size:12px;width:25px;height:25px}}@media screen and (min-width: 901px), print{.page-news .section-news-archives .navi li:first-child{margin-right:35px;width:80px}}@media screen and (max-width: 900px), print{.page-news .section-news-archives .navi li:first-child{margin-right:10px}}@media screen and (min-width: 901px), print{.page-news .section-news-archives .navi li:last-child{margin-left:35px;width:80px}}@media screen and (max-width: 900px), print{.page-news .section-news-archives .navi li:last-child{margin-left:10px}}.page-news .section-news-archives .navi li a{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%}.page-news .section-news-archives .navi .page a{box-sizing:border-box;border:1px solid;-o-border-image:linear-gradient(145deg, #32af7f 0%, #08694b 0%, #026c60 0%, #11aa58 1.48%, #25b583 38.42%, #10a491 55.17%, #015db9 82.27%, #246886 100%) 1;border-image:linear-gradient(145deg, #32af7f 0%, #08694b 0%, #026c60 0%, #11aa58 1.48%, #25b583 38.42%, #10a491 55.17%, #015db9 82.27%, #246886 100%) 1}.page-news .section-news-archives .navi .page a::after{content:"";position:absolute;background:linear-gradient(145deg, #32af7f 0%, #08694b 0%, #026c60 0%, #11aa58 1.48%, #25b583 38.42%, #10a491 55.17%, #015db9 82.27%, #246886);transition:opacity 0.3s ease;opacity:0;z-index:-1;top:0;left:0;right:0;width:100%;height:100%}.page-news .section-news-archives .navi .page a.current{color:#fff}.page-news .section-news-archives .navi .page a.current::after{opacity:1}@media screen and (min-width: 901px), print{.page-news .section-news-archives .navi .page a:hover{color:#fff}}@media screen and (min-width: 901px), print{.page-news .section-news-archives .navi .page a:hover::after{opacity:1}}.page-news .section-news-archives .navi .next,.page-news .section-news-archives .navi .prev{font-size:16px}.page-news .section-news-archives .navi .next a{justify-content:flex-start}.page-news .section-news-archives .navi .next a:after{content:"";display:block;position:absolute;top:50%;right:0;transition:right 0.3s ease;transform:translateY(-50%);background:url("../img/common/arrow-green.png") no-repeat center/contain}@media screen and (min-width: 901px), print{.page-news .section-news-archives .navi .next a:after{width:25px;height:5px}}@media screen and (max-width: 900px), print{.page-news .section-news-archives .navi .next a:after{width:28px;height:7px}}@media screen and (min-width: 901px), print{.page-news .section-news-archives .navi .next a:hover::after{right:-10px}}.page-news .section-news-archives .navi .prev a{justify-content:flex-end}.page-news .section-news-archives .navi .prev a::before{display:block;position:absolute;top:50%;left:0;transition:left 0.3s ease;content:"";transform:translateY(-50%) rotateY(180deg);background:url("../img/common/arrow-green.png") no-repeat center/contain}@media screen and (min-width: 901px), print{.page-news .section-news-archives .navi .prev a::before{width:25px;height:5px}}@media screen and (max-width: 900px), print{.page-news .section-news-archives .navi .prev a::before{width:28px;height:7px}}@media screen and (min-width: 901px), print{.page-news .section-news-archives .navi .prev a:hover::before{left:-10px}}.page-news .section-news-article .breadcrumb .current span{width:250px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media screen and (min-width: 901px), print{.page-news .section-news-article .article-header{padding-bottom:60px}}@media screen and (max-width: 900px), print{.page-news .section-news-article .article-header{padding-bottom:30px}}.page-news .section-news-article .article-header .category{position:relative}@media screen and (min-width: 901px), print{.page-news .section-news-article .article-header .category{font-size:18px;padding-left:16px}}@media screen and (max-width: 900px), print{.page-news .section-news-article .article-header .category{font-size:12px;padding-left:9px}}.page-news .section-news-article .article-header .category::before{content:"";display:block;background-color:#0E7E88;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (min-width: 901px), print{.page-news .section-news-article .article-header .category::before{width:8px;height:8px}}@media screen and (max-width: 900px), print{.page-news .section-news-article .article-header .category::before{width:5px;height:5px}}.page-news .section-news-article .article-header .date{color:#C4C4C4}@media screen and (min-width: 901px), print{.page-news .section-news-article .article-header .date{font-size:18px;margin-left:20px}}@media screen and (max-width: 900px), print{.page-news .section-news-article .article-header .date{font-size:12px;margin-left:10px}}.page-news .section-news-article .article-header .title{font-weight:bold}@media screen and (min-width: 901px), print{.page-news .section-news-article .article-header .title{margin-top:10px;font-size:32px;line-height:calc(48 / 32)}}@media screen and (max-width: 900px), print{.page-news .section-news-article .article-header .title{margin-top:5px;font-size:19px;line-height:calc(28 / 19)}}.page-news .section-news-article .wp-editor-style h1,.page-news .section-news-article .wp-editor-style h2,.page-news .section-news-article .wp-editor-style h3,.page-news .section-news-article .wp-editor-style h4,.page-news .section-news-article .wp-editor-style h5,.page-news .section-news-article .wp-editor-style h6{color:#030021;font-weight:bold;margin-bottom:0.5em;line-height:1.5}@media screen and (min-width: 901px), print{.page-news .section-news-article .wp-editor-style h1{font-size:32px}}@media screen and (max-width: 900px), print{.page-news .section-news-article .wp-editor-style h1{font-size:19px}}.page-news .section-news-article .wp-editor-style h2{font-size:150%;position:relative}@media screen and (min-width: 901px), print{.page-news .section-news-article .wp-editor-style h2{padding-left:12px}}@media screen and (max-width: 900px), print{.page-news .section-news-article .wp-editor-style h2{padding-left:6px}}.page-news .section-news-article .wp-editor-style h2::before{content:"";display:inline-block;background-color:#167952;margin-right:auto;position:absolute;left:0;top:0}@media screen and (min-width: 901px), print{.page-news .section-news-article .wp-editor-style h2::before{width:2px;height:24px;margin-top:0.3em}}@media screen and (max-width: 900px), print{.page-news .section-news-article .wp-editor-style h2::before{width:1px;height:20px;margin-top:0.2em}}.page-news .section-news-article .wp-editor-style h3{font-size:120%}.page-news .section-news-article .wp-editor-style h4{font-size:100%}.page-news .section-news-article .wp-editor-style h5{font-size:80%}.page-news .section-news-article .wp-editor-style h6{font-size:70%}.page-news .section-news-article .wp-editor-style img{display:block;height:auto;padding-top:1em !important;padding-bottom:1em !important;max-width:100%}.page-news .section-news-article .wp-editor-style a{color:#0E7E88;text-decoration:underline}.page-news .section-news-article .wp-editor-style a:hover{text-decoration:none}.page-news .section-news-article .wp-editor-style strong{font-weight:bold}.page-news .section-news-article .wp-editor-style em{font-style:italic}.page-news .section-news-article .wp-editor-style table{border-collapse:separate}.page-news .section-news-article .wp-editor-style table th,.page-news .section-news-article .wp-editor-style table td{margin:initial;padding:initial}.page-news .section-news-article .wp-editor-style ul:not([style])>li{position:relative;padding-left:20px;line-height:1.5;list-style-type:none !important;background-color:transparent}.page-news .section-news-article .wp-editor-style ul:not([style])>li:before{content:"";position:absolute;top:0.75em;left:0;display:block;box-sizing:border-box}.page-news .section-news-article .wp-editor-style ul:not([style])>li{padding-left:1.5em}.page-news .section-news-article .wp-editor-style ul:not([style])>li:before{left:2px;margin-top:-3px;width:6px;height:6px;border-radius:50%;background-color:#333333}.page-news .section-news-article .wp-editor-style ul[style*="circle"]>li{position:relative;padding-left:20px;line-height:1.5;list-style-type:none !important;background-color:transparent}.page-news .section-news-article .wp-editor-style ul[style*="circle"]>li:before{content:"";position:absolute;top:0.75em;left:0;display:block;box-sizing:border-box}.page-news .section-news-article .wp-editor-style ul[style*="circle"]>li:before{left:2px;margin-top:-3px;width:6px;height:6px;border-radius:50%;border:1px solid #333333}.page-news .section-news-article .wp-editor-style ul[style*="disc"]>li{position:relative;padding-left:20px;line-height:1.5;list-style-type:none !important;background-color:transparent}.page-news .section-news-article .wp-editor-style ul[style*="disc"]>li:before{content:"";position:absolute;top:0.75em;left:0;display:block;box-sizing:border-box}.page-news .section-news-article .wp-editor-style ul[style*="disc"]>li{padding-left:1.5em}.page-news .section-news-article .wp-editor-style ul[style*="disc"]>li:before{left:2px;margin-top:-3px;width:6px;height:6px;border-radius:50%;background-color:#333333}.page-news .section-news-article .wp-editor-style ul[style*="square"]>li{position:relative;padding-left:20px;line-height:1.5;list-style-type:none !important;background-color:transparent}.page-news .section-news-article .wp-editor-style ul[style*="square"]>li:before{content:"";position:absolute;top:0.75em;left:0;display:block;box-sizing:border-box}.page-news .section-news-article .wp-editor-style ul[style*="square"]>li:before{content:"";position:absolute;top:0.75em;left:0;margin-top:-5px;width:10px;height:10px;background:#333333}.page-news .section-news-article .wp-editor-style ul[style*="square"]._l>li{padding-left:25px}.page-news .section-news-article .wp-editor-style ul[style*="square"]._l>li:before{margin-top:-7.5px;display:block;width:15px;height:15px}.page-news .section-news-article .wp-editor-style ol{list-style-type:decimal;line-height:1.5;padding-left:25px}.page-news .section-news-article .wp-editor-style li:not(:first-child){margin-top:3px}.page-news .section-news-article .wp-editor-style hr{margin:0;height:0;border-width:1px 0px 0px 0px;border-color:#eee;border-style:solid}.page-news .section-news-article .wp-editor-style iframe{display:block;width:100%}.page-news .section-news-article .wp-editor-style .aligncenter,.page-news .section-news-article .wp-editor-style .alignleft,.page-news .section-news-article .wp-editor-style .alignright{float:none}.page-news .section-news-article .wp-editor-style .aligncenter{margin-left:auto;margin-right:auto}.page-news .section-news-article .wp-editor-style .alignleft{margin-right:auto;margin-left:0}.page-news .section-news-article .wp-editor-style .alignright{margin-left:auto;margin-right:0}.page-news .section-news-article .wp-editor-style .wp-video{width:100% !important}.page-news .section-news-article .wp-editor-style .mejs-video{min-width:100% !important}.page-news .section-news-article .wp-editor-style .wp-playlist .wp-playlist-tracks{font-family:sans-serif}.page-news .section-news-article .wp-editor-style .wp-playlist .wp-playlist-tracks a{text-decoration:none}.page-news .section-news-article .wp-editor-style .wp-playlist .wp-playlist-next,.page-news .section-news-article .wp-editor-style .wp-playlist .wp-playlist-prev{display:none}.page-news .section-news-article .button{text-align:center}@media screen and (min-width: 901px), print{.page-news .section-news-article .button{margin-top:80px}}@media screen and (max-width: 900px), print{.page-news .section-news-article .button{margin-top:40px}}.page-news .section-news-article .button .cmn-button{display:inline-block}@media screen and (min-width: 901px), print{.page-news .section-news-article .button .cmn-button{padding:14px 55px}}@media screen and (max-width: 900px), print{.page-news .section-news-article .button .cmn-button{padding:12px 79px}}.page-news .section-news-article .button .cmn-button.arrow::before{right:initial;transition:left .3s ease;transform:translateY(-50%) rotateY(180deg)}@media screen and (min-width: 901px), print{.page-news .section-news-article .button .cmn-button.arrow::before{left:-10px}}@media screen and (max-width: 900px), print{.page-news .section-news-article .button .cmn-button.arrow::before{left:-12px}}@media screen and (min-width: 901px), print{.page-news .section-news-article .button .cmn-button.arrow:hover::before{left:-20px}}@media screen and (min-width: 901px), print{.page-privacy .cmn-terms{letter-spacing:-0.01em}}@media screen and (min-width: 901px), print{.page-privacy .cmn-terms .item:not(:first-of-type){margin-top:80px}}@media screen and (max-width: 900px), print{.page-privacy .cmn-terms .item:not(:first-of-type){margin-top:40px}}.page-privacy .cmn-terms .item dt{font-weight:bold;position:relative}@media screen and (min-width: 901px), print{.page-privacy .cmn-terms .item dt{font-size:28px;line-height:calc(48 / 28);margin-bottom:20px;padding-left:12px}}@media screen and (max-width: 900px), print{.page-privacy .cmn-terms .item dt{font-size:16px;line-height:calc(24 / 16);margin-bottom:10px;padding-left:6px}}.page-privacy .cmn-terms .item dt::before{content:"";display:block;background-color:#167952;position:absolute;top:0.3em;left:0}@media screen and (min-width: 901px), print{.page-privacy .cmn-terms .item dt::before{width:2px;height:30px;margin-right:10px}}@media screen and (max-width: 900px), print{.page-privacy .cmn-terms .item dt::before{width:1px;height:16px;margin-right:5px}}@media screen and (min-width: 901px), print{.page-privacy .cmn-terms .item dd p+p{margin-top:20px}}@media screen and (max-width: 900px), print{.page-privacy .cmn-terms .item dd p+p{margin-top:10px}}@media screen and (min-width: 901px), print{.page-privacy .cmn-terms .item dd .cmn-list{margin-top:20px}}@media screen and (max-width: 900px), print{.page-privacy .cmn-terms .item dd .cmn-list{margin-top:10px}}.page-privacy .cmn-terms .item dd .cmn-list li{margin-left:1em;text-indent:-0.5em}.page-privacy .cmn-terms .item dd .cmn-list li::before{content:"・";display:inline-block;font-weight:bold;color:#167952}@media screen and (min-width: 901px), print{.en_style .en-lead{margin-bottom:80px}}@media screen and (max-width: 900px), print{.en_style .en-lead{margin-bottom:40px}}.page-products.page-products-log .log-contents{position:relative}@media screen and (min-width: 901px), print{.page-products.page-products-log .section{padding-left:13.39678vw;padding-right:13.39678vw}}@media screen and (min-width: 901px), print{.page-products.page-products-log .lp-mv .lp-img{margin-top:2.92826vw;width:50.51245vw}}@media screen and (max-width: 900px), print{.page-products.page-products-log .lp-mv .lp-img{margin-top:5.33333vw;width:74.66667vw}}@media screen and (min-width: 901px), print{.page-products.page-products-log .bg-text .bg-text-inner{margin-top:5.49048vw}}@media screen and (max-width: 900px), print{.page-products.page-products-log .bg-text .bg-text-inner{margin-top:4vw}}.page-products.page-products-log .bg-text .bg-text1{display:flex}@media screen and (min-width: 901px), print{.page-products.page-products-log .bg-text .bg-text1{width:299.26794vw}}@media screen and (max-width: 900px), print{.page-products.page-products-log .bg-text .bg-text1{width:272vw}}.page-products.page-products-log .bg-text .bg-text1 .loop{width:50%}@media screen and (min-width: 901px), print{.page-products.page-products-log .bg-text .bg-text1 .loop{padding-right:2.92826vw;animation:loop 28s -14s linear infinite}}@media screen and (max-width: 900px), print{.page-products.page-products-log .bg-text .bg-text1 .loop{padding-right:4vw;animation:loop 16s -8s linear infinite}}.page-products.page-products-log .bg-text .bg-text1 .loop2{width:50%}@media screen and (min-width: 901px), print{.page-products.page-products-log .bg-text .bg-text1 .loop2{padding-right:2.92826vw;animation:loop2 28s linear infinite}}@media screen and (max-width: 900px), print{.page-products.page-products-log .bg-text .bg-text1 .loop2{padding-right:4vw;animation:loop2 16s linear infinite}}.page-products.page-products-log .bg-wave .bg-wave1{opacity:.5}@media screen and (min-width: 901px), print{.page-products.page-products-log .bg-wave .bg-wave1{margin-top:-25.62225vw}}@media screen and (max-width: 900px), print{.page-products.page-products-log .bg-wave .bg-wave1{margin-top:-15.46667vw}}@media screen and (min-width: 901px), print{.page-products.page-products-log .bg-wave .bg-wave-note.wave-note1{margin-top:-5.49048vw}}@media screen and (max-width: 900px), print{.page-products.page-products-log .bg-wave .bg-wave-note.wave-note1{margin-top:14vw}}.page-products.page-products-log .bg-wave .bg-wave-note.wave-note1 svg{opacity:.4}@media screen and (min-width: 901px), print{.page-products.page-products-log .about-page{margin-top:7.32064vw}}@media screen and (max-width: 900px), print{.page-products.page-products-log .about-page{margin-top:7.33333vw}}@media screen and (min-width: 901px), print{.page-products.page-products-log .section-features{margin-top:11.71303vw}}@media screen and (max-width: 900px), print{.page-products.page-products-log .section-features{margin-top:34.66667vw}}@media screen and (min-width: 901px), print{.page-products.page-products-log .section-features .article-wrap{margin-top:4.39239vw}}@media screen and (max-width: 900px), print{.page-products.page-products-log .section-features .article-wrap{margin-top:8vw}}@media screen and (min-width: 901px), print{.page-products.page-products-log .section-features .article:not(:first-child){margin-top:7.32064vw}}@media screen and (max-width: 900px), print{.page-products.page-products-log .section-features .article:not(:first-child){margin-top:8vw}}.page-products.page-products-log .section-features .article .article-title{font-weight:bold;display:block;background-color:rgba(255,255,255,0.06);text-align:center}@media screen and (min-width: 901px), print{.page-products.page-products-log .section-features .article .article-title{font-size:1.46413vw;padding-top:.73206vw;padding-bottom:.73206vw}}@media screen and (max-width: 900px), print{.page-products.page-products-log .section-features .article .article-title{font-size:3.2vw;padding-top:2.26667vw;padding-bottom:2.26667vw}}@media screen and (min-width: 901px), print{.page-products.page-products-log .section-features .article .article-details{margin-top:4.39239vw;display:flex;justify-content:space-between}}@media screen and (max-width: 900px), print{.page-products.page-products-log .section-features .article .article-details{margin-top:8vw}}@media screen and (min-width: 901px), print{.page-products.page-products-log .section-features .article .article-details.reverse{flex-direction:row-reverse}}@media screen and (min-width: 901px), print{.page-products.page-products-log .section-features .article .article-details .article-img{width:32.9429vw}}@media screen and (max-width: 900px), print{.page-products.page-products-log .section-features .article .article-details .article-img{width:100%}}@media screen and (min-width: 901px), print{.page-products.page-products-log .section-features .article .article-details .article-text{width:36.60322vw}}@media screen and (max-width: 900px), print{.page-products.page-products-log .section-features .article .article-details .article-text{margin-top:5.33333vw;line-height:calc(43 / 24)}}@media screen and (min-width: 901px), print{.page-products.page-products-log .section-functions{margin-top:11.71303vw}}@media screen and (max-width: 900px), print{.page-products.page-products-log .section-functions{margin-top:21.33333vw;padding-left:7.33333vw;padding-right:7.33333vw}}@media screen and (min-width: 901px), print{.page-products.page-products-log .section-functions .functions-panel-wrap{margin-top:4.39239vw;display:flex;flex-wrap:wrap;justify-content:center}}@media screen and (max-width: 900px), print{.page-products.page-products-log .section-functions .functions-panel-wrap{margin-top:8vw}}.page-products.page-products-log .section-functions .functions-panel{background-color:#fff;color:#030021;display:flex;align-items:center;justify-content:space-between;box-shadow:0px 3px 6px rgba(0,0,0,0.16)}@media screen and (min-width: 901px), print{.page-products.page-products-log .section-functions .functions-panel{padding-top:1.83016vw;padding-bottom:1.83016vw;padding-left:1.90337vw;padding-right:1.90337vw;width:35.50512vw;min-height:21.5959vw}}@media screen and (max-width: 900px), print{.page-products.page-products-log .section-functions .functions-panel{padding-top:8vw;padding-bottom:8vw;padding-left:3.46667vw;padding-right:3.46667vw}}@media screen and (max-width: 900px), print{.page-products.page-products-log .section-functions .functions-panel:not(:first-child){margin-top:5.33333vw}}@media screen and (min-width: 901px), print{.page-products.page-products-log .section-functions .functions-panel:not(:nth-child(-n+2)){margin-top:2.19619vw}}@media screen and (min-width: 901px), print{.page-products.page-products-log .section-functions .functions-panel:nth-child(2n){margin-left:2.19619vw}}@media screen and (min-width: 901px), print{.page-products.page-products-log .section-functions .functions-icon{width:5.92972vw}}@media screen and (max-width: 900px), print{.page-products.page-products-log .section-functions .functions-icon{width:14vw}}@media screen and (min-width: 901px), print{.page-products.page-products-log .section-functions .functions-details{width:23.8653vw}}@media screen and (max-width: 900px), print{.page-products.page-products-log .section-functions .functions-details{width:60.66667vw}}.page-products.page-products-log .section-functions .functions-title{font-weight:bold;line-height:calc(29 / 19)}@media screen and (min-width: 901px), print{.page-products.page-products-log .section-functions .functions-title{font-size:1.39092vw}}@media screen and (max-width: 900px), print{.page-products.page-products-log .section-functions .functions-title{font-size:3.46667vw}}@media screen and (min-width: 901px), print{.page-products.page-products-log .section-functions .functions-text{margin-top:1.46413vw}}@media screen and (max-width: 900px), print{.page-products.page-products-log .section-functions .functions-text{margin-top:2.66667vw;font-size:2.8vw;line-height:calc(31 / 21)}}.page-products.page-products-log .section-functions .note{display:block;line-height:calc(19 / 11);padding-left:1em;text-indent:-1em}@media screen and (min-width: 901px), print{.page-products.page-products-log .section-functions .note{font-size:.80527vw}}@media screen and (max-width: 900px), print{.page-products.page-products-log .section-functions .note{font-size:2.13333vw}}.page-products.page-products-log .section-functions .link{position:relative;display:inline-block;border:1px solid;-o-border-image:linear-gradient(145deg, #32af7f 0%, #08694b 0%, #026c60 0%, #11aa58 1.48%, #25b583 38.42%, #10a491 55.17%, #015db9 82.27%, #246886 100%) 1;border-image:linear-gradient(145deg, #32af7f 0%, #08694b 0%, #026c60 0%, #11aa58 1.48%, #25b583 38.42%, #10a491 55.17%, #015db9 82.27%, #246886 100%) 1;color:#0E7E88}@media screen and (min-width: 901px), print{.page-products.page-products-log .section-functions .link{margin-top:1.46413vw;padding-top:.36603vw;padding-bottom:.36603vw;padding-left:1.46413vw;padding-right:1.46413vw;font-size:.80527vw;transition:background-color .3s ease, border-color .3s ease, color .3s ease}}@media screen and (max-width: 900px), print{.page-products.page-products-log .section-functions .link{margin-top:4vw;padding-top:1.2vw;padding-bottom:1.2vw;padding-left:3.73333vw;padding-right:3.73333vw;font-size:1.86667vw}}@media screen and (min-width: 901px), print{.page-products.page-products-log .section-functions .link::before{content:"";position:absolute;background:linear-gradient(145deg, #32af7f 0%, #08694b 0%, #026c60 0%, #11aa58 1.48%, #25b583 38.42%, #10a491 55.17%, #015db9 82.27%, #246886);transition:opacity 0.3s ease;opacity:0;z-index:-1;top:0;left:0;right:0;width:100%;height:100%}}.page-products.page-products-log .section-functions .link::after{content:"";display:block;background:url(../img/common/arrow-green.png) no-repeat center/cover;position:absolute;top:50%;transform:translateY(-50%);right:0}@media screen and (min-width: 901px), print{.page-products.page-products-log .section-functions .link::after{width:1.02489vw;height:.21962vw;margin-right:-.51245vw;transition:margin-right .3s ease}}@media screen and (max-width: 900px), print{.page-products.page-products-log .section-functions .link::after{width:2.26667vw;height:.4vw;margin-right:-1.33333vw}}@media screen and (min-width: 901px), print{.page-products.page-products-log .section-functions .link:hover{color:#fff}}@media screen and (min-width: 901px), print{.page-products.page-products-log .section-functions .link:hover::before{opacity:1}}@media screen and (min-width: 901px), print{.page-products.page-products-log .section-functions .link:hover::after{margin-right:-1.02489vw}}@media screen and (min-width: 901px), print{.page-products.page-products-log .section-specifications{padding-bottom:11.71303vw;margin-top:11.71303vw}}@media screen and (max-width: 900px), print{.page-products.page-products-log .section-specifications{padding-bottom:21.33333vw;margin-top:21.33333vw}}@media screen and (min-width: 901px), print{.page-products.page-products-log .section-specifications .specifications-panel-wrap{margin-top:4.39239vw;display:flex;justify-content:center}}@media screen and (max-width: 900px), print{.page-products.page-products-log .section-specifications .specifications-panel-wrap{margin-top:8vw}}.page-products.page-products-log .section-specifications .specifications-panel{box-shadow:10px 10px 10px rgba(0,0,0,0.06)}@media screen and (min-width: 901px), print{.page-products.page-products-log .section-specifications .specifications-panel{padding-top:4.39239vw;padding-bottom:4.39239vw;padding-left:2.56223vw;padding-right:2.56223vw;width:27.08638vw;display:flex;flex-direction:column}}@media screen and (max-width: 900px), print{.page-products.page-products-log .section-specifications .specifications-panel{padding-top:8vw;padding-bottom:8vw;padding-left:4vw;padding-right:4vw}}@media screen and (min-width: 901px), print{.page-products.page-products-log .section-specifications .specifications-panel:not(:first-child){margin-left:4.39239vw}}@media screen and (max-width: 900px), print{.page-products.page-products-log .section-specifications .specifications-panel:not(:first-child){margin-top:5.33333vw}}@media screen and (min-width: 901px), print{.page-products.page-products-log .section-specifications .bg-specifications-g{background:url("../img/products/log/bg-specifications-item.pc.png") no-repeat center/cover}}@media screen and (max-width: 900px), print{.page-products.page-products-log .section-specifications .bg-specifications-g{background:url("../img/products/log/bg-specifications-item.sp.png") no-repeat center/cover}}.page-products.page-products-log .section-specifications .specifications-title{font-weight:bold;line-height:1.5;text-align:center}@media screen and (min-width: 901px), print{.page-products.page-products-log .section-specifications .specifications-title{margin-top:auto;font-size:2.63543vw}}@media screen and (max-width: 900px), print{.page-products.page-products-log .section-specifications .specifications-title{margin-top:auto;font-size:6vw}}.page-products.page-products-log .section-specifications .specifications-title>.small{display:block}@media screen and (min-width: 901px), print{.page-products.page-products-log .section-specifications .specifications-title>.small{font-size:1.31772vw}}@media screen and (max-width: 900px), print{.page-products.page-products-log .section-specifications .specifications-title>.small{font-size:3.33333vw}}@media screen and (min-width: 901px), print{.page-products.page-products-log .section-specifications .specifications-text{padding-top:2.19619vw;margin-top:auto}}@media screen and (max-width: 900px), print{.page-products.page-products-log .section-specifications .specifications-text{margin-top:4vw}}@media screen and (min-width: 901px), print{.page-products.page-products-log .section-specifications .specifications-img{margin-top:1.46413vw}}@media screen and (max-width: 900px), print{.page-products.page-products-log .section-specifications .specifications-img{display:block;margin-top:2.66667vw;margin-left:auto;margin-right:auto;width:60vw}}@media screen and (min-width: 901px), print{.page-products.page-products-log .section-specifications .specifications-list{margin-top:7.32064vw;width:58.56515vw;margin-left:auto;margin-right:auto}}@media screen and (max-width: 900px), print{.page-products.page-products-log .section-specifications .specifications-list{margin-top:13.33333vw}}.page-products.page-products-log .section-specifications .specifications-list .item{border-bottom:1px solid rgba(255,255,255,0.4)}@media screen and (min-width: 901px), print{.page-products.page-products-log .section-specifications .specifications-list .item{padding-top:1.46413vw;padding-bottom:1.46413vw}}@media screen and (max-width: 900px), print{.page-products.page-products-log .section-specifications .specifications-list .item{padding-top:5.33333vw;padding-bottom:5.33333vw}}.page-products.page-products-log .section-specifications .specifications-list .item:first-child{border-top:1px solid rgba(255,255,255,0.4)}.page-products.page-products-log .section-specifications .specifications-list .item dl{display:flex;align-items:center}.page-products.page-products-log .section-specifications .specifications-list .item dt{flex-shrink:0}@media screen and (min-width: 901px), print{.page-products.page-products-log .section-specifications .specifications-list .item dt{width:15.51977vw}}@media screen and (max-width: 900px), print{.page-products.page-products-log .section-specifications .specifications-list .item dt{width:21.86667vw}}@media screen and (min-width: 901px), print{.page-products.page-products-log .section-specifications .specifications-list .item p+p{margin-top:.36603vw}}.page-products.page-products-log .section-faq .faq-dots .link-default{border-bottom:1px solid #0E7E88}.page-products.page-products-log .section-faq .faq-dots li{margin-left:1em;text-indent:-0.5em}.page-products.page-products-log .section-faq .faq-dots li::before{content:"・";display:inline-block}.page-products.page-products-log .section-faq .faq-dots li+li{margin-top:0.5em}.page-products.page-products-mutracks .mutracks-contents{position:relative}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .cmn-contents.mutracks-v2{background:url("../img/products/bg.sp.jpg") repeat center 25%/contain}}.page-products.page-products-mutracks .lp-mv .lp-title{margin-left:auto;margin-right:auto}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .lp-mv .lp-title{width:34.1142vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .lp-mv .lp-title{width:40.53333vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .lp-mv .lp-img{width:52.70864vw;margin-top:.73206vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .lp-mv .lp-img{width:77.33333vw;margin-top:1.33333vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .bg-text .bg-text-inner{margin-top:2.19619vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .bg-text .bg-text-inner{margin-top:14vw}}.page-products.page-products-mutracks .bg-text .bg-text1{display:flex}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .bg-text .bg-text1{width:474.67057vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .bg-text .bg-text1{width:432vw}}.page-products.page-products-mutracks .bg-text .bg-text1 .loop{width:50%}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .bg-text .bg-text1 .loop{padding-right:2.92826vw;animation:loop 44s -22s linear infinite}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .bg-text .bg-text1 .loop{padding-right:4vw;animation:loop 26s -13s linear infinite}}.page-products.page-products-mutracks .bg-text .bg-text1 .loop2{width:50%}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .bg-text .bg-text1 .loop2{padding-right:2.92826vw;animation:loop2 44s linear infinite}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .bg-text .bg-text1 .loop2{padding-right:4vw;animation:loop2 26s linear infinite}}.page-products.page-products-mutracks .bg-wave .bg-wave1{opacity:.5}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .bg-wave .bg-wave1.part1{margin-top:-12.4451vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .bg-wave .bg-wave1.part1{margin-top:-16vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .bg-wave .bg-wave1.part2{margin-top:-21.96193vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .bg-wave .bg-wave1.part2{margin-top:-13.33333vw}}.page-products.page-products-mutracks .bg-wave .bg-wave-note svg{opacity:.4}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .bg-wave .bg-wave-note.wave-note1{margin-top:7.02782vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .bg-wave .bg-wave-note.wave-note1{margin-top:13.6vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .bg-wave .bg-wave-note.wave-note2{margin-top:-2.19619vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .bg-wave .bg-wave-note.wave-note2{margin-top:15.33333vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .about-page{margin-top:5.12445vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .about-page{margin-top:7.33333vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section{margin-left:auto;margin-right:auto;padding:initial;margin-top:11.71303vw;width:73.20644vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section{margin-top:21.33333vw}}.page-products.page-products-mutracks .section-technology{position:relative;z-index:1}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-technology .technology-panel{margin-top:8vw}}.page-products.page-products-mutracks .section-technology .panel{background-color:#fff;color:#030021}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-technology .panel{display:flex;align-items:center;padding-top:3.87994vw;padding-bottom:3.87994vw;padding-left:4.39239vw;padding-right:4.39239vw;margin-top:4.39239vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-technology .panel{padding-top:6.66667vw;padding-bottom:6.66667vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-technology .panel:not(:first-child){margin-top:5.33333vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-technology .panel .panel-img{width:23.42606vw;margin-right:4.39239vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-technology .panel .panel-img{padding-left:5.33333vw;padding-right:5.33333vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-technology .panel .panel-details{margin-top:2.66667vw;padding-left:2.66667vw;padding-right:2.66667vw}}.page-products.page-products-mutracks .section-technology .panel .panel-details .panel-title{font-weight:bold;line-height:1.2}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-technology .panel .panel-details .panel-title{font-size:1.75695vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-technology .panel .panel-details .panel-title{font-size:4.8vw;letter-spacing:-0.04em}}.page-products.page-products-mutracks .section-technology .panel .panel-details .panel-title .green{color:#16C96A}.page-products.page-products-mutracks .section-technology .panel .panel-details .panel-title .big{font-weight:400}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-technology .panel .panel-details .panel-title .big{font-size:4.39239vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-technology .panel .panel-details .panel-title .big{font-size:9.6vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-technology .panel .panel-details .panel-text{margin-top:1.46413vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-technology .panel .panel-details .panel-text{margin-top:2.66667vw;line-height:calc(43 / 24)}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-technology .panel .panel-details .note{font-size:.87848vw;margin-top:.36603vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-technology .panel .panel-details .note{font-size:2.4vw;margin-top:2.66667vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-functions{margin-top:26.35432vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-functions{margin-top:40vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-functions .functions-wrap{display:flex;flex-wrap:wrap;margin-top:4.39239vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-functions .functions-wrap{margin-top:8vw}}.page-products.page-products-mutracks .section-functions .functions-wrap>.item{display:flex;align-items:center;background-color:#fff;color:#030021;box-shadow:0px 3px 6px rgba(0,0,0,0.16)}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-functions .functions-wrap>.item{width:35.50512vw;min-height:16.83748vw;padding-left:1.83016vw;padding-right:1.83016vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-functions .functions-wrap>.item{min-height:40.66667vw;padding-left:3.33333vw;padding-right:3.33333vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-functions .functions-wrap>.item:not(:nth-child(-n+2)){margin-top:2.19619vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-functions .functions-wrap>.item:nth-child(2n){margin-left:2.19619vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-functions .functions-wrap>.item:not(:first-child){margin-top:5.33333vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-functions .functions-wrap>.item .icon{width:5.92972vw;margin-right:1.97657vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-functions .functions-wrap>.item .icon{width:14vw;margin-right:3.33333vw}}.page-products.page-products-mutracks .section-functions .functions-wrap>.item dl dt{font-weight:bold}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-functions .functions-wrap>.item dl dt{font-size:1.46413vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-functions .functions-wrap>.item dl dt{font-size:3.46667vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-functions .functions-wrap>.item dl dd{margin-top:1.46413vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-functions .functions-wrap>.item dl dd{margin-top:2.66667vw;font-size:2.8vw;line-height:1.8}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-details .details-wrap{margin-top:4.39239vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-details .details-wrap{margin-top:8vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item:not(:first-child){margin-top:7.32064vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item:not(:first-child){margin-top:13.33333vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item:first-child .details-img .img-wrap{width:26.93997vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item:first-child .details-img .img-wrap:first-of-type{margin-right:3.22108vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item:nth-child(2) .details-img .img-wrap{width:30.01464vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item:nth-child(2) .details-img .img-wrap:first-of-type{margin-right:5.33333vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item:nth-child(2) .details-img .img-wrap>p{margin-top:-2.92826vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item:nth-child(2) .details-img .img-wrap>p{margin-top:-2.66667vw}}.page-products.page-products-mutracks .section-details .details-wrap .details-item .details-title{text-align:center;background-color:rgba(255,255,255,0.06);font-weight:bold}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item .details-title{padding-top:.73206vw;padding-bottom:.73206vw;font-size:1.46413vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item .details-title{padding-top:2.26667vw;padding-bottom:2.26667vw;font-size:3.2vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item .details-title>.small{font-size:2.66667vw}}.page-products.page-products-mutracks .section-details .details-wrap .details-item .details-img{display:flex;justify-content:center}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item .details-img{margin-top:1.0981vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item .details-img{margin-top:3.33333vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item .details-img .img-wrap:nth-of-type(2)>p{margin-left:1.46413vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item .details-img .img-wrap:nth-of-type(2)>p{margin-left:6.66667vw}}.page-products.page-products-mutracks .section-details .details-wrap .details-item .details-img .img-wrap>p{text-align:center}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item .details-img .img-wrap>p{font-size:1.31772vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item .details-img .img-wrap>p{font-size:2.4vw}}.page-products.page-products-mutracks .section-details .details-wrap .details-item .details{display:flex;flex-wrap:wrap;width:100%}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item .details{margin-top:4.09956vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item .details{margin-top:4.66667vw}}.page-products.page-products-mutracks .section-details .details-wrap .details-item .details>.item{background-color:#fff;color:#030021}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item .details>.item{width:23.42606vw;padding-top:1.46413vw;padding-bottom:1.46413vw;padding-left:1.0981vw;padding-right:1.0981vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item .details>.item{width:40vw;padding-top:3.33333vw;padding-bottom:3.33333vw;padding-left:2.66667vw;padding-right:2.66667vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item .details>.item:not(:nth-child(3n+1)){margin-left:1.46413vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item .details>.item:not(:nth-child(-n+3)){margin-top:1.46413vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item .details>.item:nth-child(2n){margin-left:5.33333vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item .details>.item:not(:nth-child(-n+2)){margin-top:5.33333vw}}.page-products.page-products-mutracks .section-details .details-wrap .details-item .details>.item dl dt{font-weight:bold;display:flex;align-items:center;line-height:1}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item .details>.item dl dt{font-size:1.46413vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item .details>.item dl dt{font-size:2.4vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item .details>.item dl dd{margin-top:.36603vw;margin-left:3.07467vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item .details>.item dl dd{margin-top:1.2vw;margin-left:5.6vw;font-size:2.13333vw;line-height:1.7}}.page-products.page-products-mutracks .section-details .details-wrap .details-item .details>.item dl .number{font-family:'Lato', sans-serif;line-height:1;border:1px solid #030021;border-radius:50%;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item .details>.item dl .number{font-size:1.0981vw;width:1.97657vw;height:1.97657vw;margin-right:1.0981vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item .details>.item dl .number{font-size:2vw;width:3.6vw;height:3.6vw;margin-right:.93333vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item .accessory{display:flex;justify-content:center;margin-top:2.04978vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item .accessory{margin-top:3.2vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item .accessory>.item{width:25.47584vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item .accessory>.item:not(:first-of-type){margin-left:5.85652vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item .accessory>.item:not(:first-of-type){margin-top:9.6vw}}.page-products.page-products-mutracks .section-details .details-wrap .details-item .accessory>.item .item-img{margin:auto;display:block}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item .accessory>.item .item-img{width:20.86384vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item .accessory>.item .item-img{width:36.26667vw}}.page-products.page-products-mutracks .section-details .details-wrap .details-item .accessory>.item .item-name{font-weight:bold;text-align:center}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item .accessory>.item .item-name{font-size:1.46413vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item .accessory>.item .item-name{font-size:3.46667vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item .accessory>.item .item-details{margin-top:1.46413vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-details .details-wrap .details-item .accessory>.item .item-details{margin-top:2.66667vw;padding-left:3.33333vw;padding-right:3.33333vw;line-height:1.7}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-howtouse{margin-top:11.71303vw;width:87.84773vw;margin-left:auto;margin-right:auto;position:relative;z-index:2}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-howtouse{margin-top:21.33333vw;padding-left:7.33333vw;padding-right:7.33333vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-howtouse .howtouse-wrap{display:flex;margin-top:4.39239vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-howtouse .howtouse-wrap{margin-top:8vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-howtouse .howtouse-wrap>.item{width:27.81845vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-howtouse .howtouse-wrap>.item:not(:first-child){margin-left:2.19619vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-howtouse .howtouse-wrap>.item:not(:first-child){margin-top:13.33333vw}}.page-products.page-products-mutracks .section-howtouse .howtouse-wrap>.item .item-img{width:100%}.page-products.page-products-mutracks .section-howtouse .howtouse-wrap>.item .item-title{font-weight:bold;line-height:calc(30 / 20)}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-howtouse .howtouse-wrap>.item .item-title{font-size:1.46413vw;margin-top:2.19619vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-howtouse .howtouse-wrap>.item .item-title{font-size:4vw;margin-top:4vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-howtouse .howtouse-wrap>.item .item-text{margin-top:1.46413vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-howtouse .howtouse-wrap>.item .item-text{margin-top:2.66667vw;line-height:1.7}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-howtouse .merit-wrap{margin-top:11.71303vw;width:73.20644vw;margin-left:auto;margin-right:auto}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-howtouse .merit-wrap{margin-top:13.33333vw}}.page-products.page-products-mutracks .section-howtouse .merit-wrap .merit-title{text-align:center;background-color:rgba(255,255,255,0.06);font-weight:bold}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-howtouse .merit-wrap .merit-title{padding-top:.73206vw;padding-bottom:.73206vw;font-size:1.46413vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-howtouse .merit-wrap .merit-title{padding-top:2.26667vw;padding-bottom:2.26667vw;font-size:3.2vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-howtouse .merit-wrap .merit-text{text-align:center;margin-top:4.39239vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-howtouse .merit-wrap .merit-text{margin-top:8vw;line-height:1.6}}.page-products.page-products-mutracks .section-howtouse .merit-wrap .merit-panel{position:relative;z-index:1}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-howtouse .merit-wrap .merit-panel{margin-top:6.14934vw;display:flex}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-howtouse .merit-wrap .merit-panel>.item{width:50%}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-howtouse .merit-wrap .merit-panel>.item{margin-top:8vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-howtouse .merit-wrap .merit-panel>.item:first-child{margin-right:2.92826vw}}.page-products.page-products-mutracks .section-howtouse .merit-wrap .merit-panel>.item .item-name{font-weight:bold;text-align:center}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-howtouse .merit-wrap .merit-panel>.item .item-name{font-size:1.46413vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-howtouse .merit-wrap .merit-panel>.item .item-name{font-size:3.46667vw}}.page-products.page-products-mutracks .section-howtouse .merit-wrap .merit-panel>.item .item-img{background-color:#fff;color:#030021}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-howtouse .merit-wrap .merit-panel>.item .item-img{margin-top:2.19619vw;padding-top:3.95315vw;padding-bottom:1.46413vw;padding-left:6.58858vw;padding-right:6.58858vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-howtouse .merit-wrap .merit-panel>.item .item-img{margin-top:4vw;padding-top:8vw;padding-bottom:2.66667vw;padding-left:14vw;padding-right:14vw}}.page-products.page-products-mutracks .section-howtouse .merit-wrap .merit-panel>.item .item-img>p{font-weight:bold;text-align:center}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-cases{margin-top:11.71303vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-cases{margin-top:40vw}}.page-products.page-products-mutracks .section-cases .cases-wrap{display:flex;flex-wrap:wrap}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-cases .cases-wrap{margin-top:4.39239vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-cases .cases-wrap{margin-top:8vw}}.page-products.page-products-mutracks .section-cases .cases-wrap>.item{background-color:#fff;color:#030021}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-cases .cases-wrap>.item{width:22.694vw;min-height:21.81552vw;padding-top:2.19619vw;padding-bottom:1.46413vw;padding-left:2.19619vw;padding-right:2.19619vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-cases .cases-wrap>.item{width:40vw;min-height:38.66667vw;padding-top:4vw;padding-bottom:4vw;padding-left:2.66667vw;padding-right:2.66667vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-cases .cases-wrap>.item:not(:nth-child(-n+2)){margin-top:5.33333vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-cases .cases-wrap>.item:nth-child(2n){margin-left:5.33333vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-cases .cases-wrap>.item:not(:nth-child(3n+1)){margin-left:2.56223vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-cases .cases-wrap>.item:not(:nth-child(-n+3)){margin-top:2.56223vw}}.page-products.page-products-mutracks .section-cases .cases-wrap>.item .icon{margin:auto;display:block}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-cases .cases-wrap>.item .icon{width:10.2489vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-cases .cases-wrap>.item .icon{width:16vw}}.page-products.page-products-mutracks .section-cases .cases-wrap>.item dl dt{font-weight:bold;line-height:1;text-align:center}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-cases .cases-wrap>.item dl dt{margin-top:1.46413vw;font-size:1.53734vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-cases .cases-wrap>.item dl dt{margin-top:2.66667vw;font-size:2.8vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-cases .cases-wrap>.item dl dd{margin-top:.73206vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-cases .cases-wrap>.item dl dd{margin-top:1.33333vw;font-size:2.13333vw;line-height:1.8}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-cases .cases-relavas{margin-top:11.71303vw;padding-bottom:11.71303vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-cases .cases-relavas{margin-top:13.33333vw;padding-bottom:21.33333vw}}.page-products.page-products-mutracks .section-cases .cases-relavas .relavas-title{text-align:center;background-color:rgba(255,255,255,0.06);font-weight:bold}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-cases .cases-relavas .relavas-title{font-size:1.46413vw;padding-top:.73206vw;padding-bottom:.73206vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-cases .cases-relavas .relavas-title{padding-top:2.26667vw;padding-bottom:2.26667vw;font-size:3.2vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-cases .cases-relavas .relavas-details{display:flex;align-items:center;margin-top:4.39239vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-cases .cases-relavas .relavas-details{margin-top:8vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-cases .cases-relavas .about-relavas>.item:not(:first-child){margin-top:2.92826vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-cases .cases-relavas .about-relavas>.item:not(:first-child){margin-top:5.33333vw}}.page-products.page-products-mutracks .section-cases .cases-relavas .about-relavas>.item .item-titile{font-weight:bold;line-height:calc(31 / 20)}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-cases .cases-relavas .about-relavas>.item .item-titile{font-size:1.46413vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-cases .cases-relavas .about-relavas>.item .item-titile{font-size:3.46667vw}}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-cases .cases-relavas .about-relavas>.item .item-text{margin-top:.73206vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-cases .cases-relavas .about-relavas>.item .item-text{margin-top:2.66667vw;line-height:1.6}}.page-products.page-products-mutracks .section-cases .cases-relavas .about-relavas>.item .link{border-bottom:1px solid #fff}@media screen and (min-width: 901px), print{.page-products.page-products-mutracks .section-cases .cases-relavas .relavas-img{width:30.74671vw;margin-left:5.85652vw}}@media screen and (max-width: 900px), print{.page-products.page-products-mutracks .section-cases .cases-relavas .relavas-img{margin-top:13.33333vw;padding-left:6.66667vw;padding-right:6.66667vw}}@media screen and (min-width: 901px), print{.en_style.page-products-mutracks .section-howtouse .merit-wrap .merit-text{margin-left:-.87848vw;margin-right:-.87848vw}}.en_style.page-products-mutracks .section-howtouse .merit-wrap .merit-panel>.item{display:flex;flex-direction:column}.en_style.page-products-mutracks .section-howtouse .merit-wrap .merit-panel>.item .item-img{height:100%}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .lp-mv .lp-title{font-size:5.85652vw}}.page-products.page-products-sizzle .lp-mv .lp-img{position:relative;z-index:1}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .lp-mv .lp-img{margin-top:1.46413vw;width:38.06735vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .lp-mv .lp-img{margin-top:4vw;width:55.46667vw}}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .bg-text .bg-text-inner{margin-top:-19.3265vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .bg-text .bg-text-inner{margin-top:-18.66667vw}}.page-products.page-products-sizzle .bg-text .bg-text1{display:flex}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .bg-text .bg-text1{width:519.03367vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .bg-text .bg-text1{width:476.53333vw}}.page-products.page-products-sizzle .bg-text .bg-text1 .loop{width:50%}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .bg-text .bg-text1 .loop{padding-right:3.66032vw;animation:loop 42s -21s linear infinite}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .bg-text .bg-text1 .loop{padding-right:4vw;animation:loop 26s -13s linear infinite}}.page-products.page-products-sizzle .bg-text .bg-text1 .loop2{width:50%}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .bg-text .bg-text1 .loop2{padding-right:3.66032vw;animation:loop2 42s linear infinite}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .bg-text .bg-text1 .loop2{padding-right:4vw;animation:loop2 26s linear infinite}}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .bg-wave .bg-wave1{margin-top:-23.42606vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .bg-wave .bg-wave1{margin-top:-9.33333vw;opacity:1}}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .bg-wave .bg-wave-note.wave-note1{margin-top:-3.66032vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .bg-wave .bg-wave-note.wave-note1{margin-top:20.66667vw;opacity:1}}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .about-page{margin-top:9.88287vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .about-page{margin-top:7.33333vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .about-page .heading{letter-spacing:-0.01em}}.page-products.page-products-sizzle .slide-contents{position:relative}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .slide-contents{margin-top:4.39239vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .slide-contents{margin-top:8vw}}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .slide-contents .slide-wrap{padding-left:1.02489vw}}.page-products.page-products-sizzle .slide-contents .slide-wrap .slide{margin-left:auto;margin-right:auto;overflow:hidden}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .slide-contents .slide-wrap .slide{width:87.84773vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .slide-contents .slide-wrap .slide{width:85.33333vw}}.page-products.page-products-sizzle .slide-contents .slide-wrap .img{position:relative}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .slide-contents .slide-wrap .img{padding-right:1.02489vw;cursor:pointer}}.page-products.page-products-sizzle .slide-contents .slide-wrap .img img{width:100%}.page-products.page-products-sizzle .slide-contents .slide-wrap .img::before{content:"";position:absolute;background-image:url(../img/products/icon-play.png);background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform 0.2s ease-out}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .slide-contents .slide-wrap .img::before{width:2.63543vw;height:1.75695vw;bottom:9%;right:9%}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .slide-contents .slide-wrap .img::before{width:9.6vw;height:9.6vw;bottom:7%;right:7%}}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .slide-contents .slide-wrap .img:hover::before{transform:scale(1.1)}}.page-products.page-products-sizzle .slide-contents .slide-wrap .img.playing::before{background-image:url(../img/products/icon-stop.png)}.page-products.page-products-sizzle .slide-contents .navigation{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .slide-contents .navigation{margin-top:9.0776vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .slide-contents .navigation{margin-top:24.93333vw}}.page-products.page-products-sizzle .slide-contents .navigation .prev,.page-products.page-products-sizzle .slide-contents .navigation .next{cursor:pointer;background:url("../img/products/arrow-slide.png") no-repeat top/contain;transition:margin .3s ease, opacity .3s ease}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .slide-contents .navigation .prev,.page-products.page-products-sizzle .slide-contents .navigation .next{width:3.51391vw;height:.87848vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .slide-contents .navigation .prev,.page-products.page-products-sizzle .slide-contents .navigation .next{width:5.06667vw;height:1.2vw}}.page-products.page-products-sizzle .slide-contents .navigation .prev.swiper-button-disabled,.page-products.page-products-sizzle .slide-contents .navigation .next.swiper-button-disabled{opacity:0;pointer-events:none}.page-products.page-products-sizzle .slide-contents .navigation .prev{transform:rotateY(180deg)}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .slide-contents .navigation .prev{margin-left:1.46413vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .slide-contents .navigation .prev{margin-left:1.33333vw}}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .slide-contents .navigation .prev:hover{margin-left:.73206vw}}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .slide-contents .navigation .next{margin-right:1.46413vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .slide-contents .navigation .next{margin-right:1.33333vw}}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .slide-contents .navigation .next:hover{margin-right:.73206vw}}.page-products.page-products-sizzle .slide-contents .swiper-bullets{text-align:center}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .slide-contents .swiper-bullets{margin-top:.73206vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .slide-contents .swiper-bullets{margin-top:1.33333vw}}.page-products.page-products-sizzle .slide-contents .swiper-bullets .swiper-pagination-bullet{background:rgba(255,255,255,0.3);opacity:1}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .slide-contents .swiper-bullets .swiper-pagination-bullet{width:.80527vw;height:.80527vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .slide-contents .swiper-bullets .swiper-pagination-bullet{width:1.46667vw;height:1.46667vw}}.page-products.page-products-sizzle .slide-contents .swiper-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .section-mechanism{margin-top:11.71303vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-mechanism{margin-top:21.33333vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-mechanism .title-big{letter-spacing:-0.01em}}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .section-mechanism .mechanism-details{margin-top:4.39239vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-mechanism .mechanism-details{margin-top:8vw}}.page-products.page-products-sizzle .section-mechanism .mechanism-details>.item{background-color:#fff;color:#030021}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .section-mechanism .mechanism-details>.item{margin-left:auto;margin-right:auto;width:73.20644vw;display:flex;align-items:center;justify-content:space-between;padding-top:3.87994vw;padding-bottom:3.87994vw;padding-left:4.39239vw;padding-right:4.39239vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-mechanism .mechanism-details>.item{margin-top:5.33333vw;padding-top:6.66667vw;padding-bottom:6.66667vw;padding-left:3.46667vw;padding-right:3.46667vw}}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .section-mechanism .mechanism-details>.item:not(:first-child){margin-top:2.92826vw}}.page-products.page-products-sizzle .section-mechanism .mechanism-details>.item>.img{display:block}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .section-mechanism .mechanism-details>.item>.img{width:23.42606vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-mechanism .mechanism-details>.item>.img{width:74.66667vw;margin:auto}}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .section-mechanism .mechanism-details>.item>dl{width:45.38799vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-mechanism .mechanism-details>.item>dl{margin-top:2.66667vw}}.page-products.page-products-sizzle .section-mechanism .mechanism-details>.item>dl .title{font-weight:bold;line-height:1.7}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .section-mechanism .mechanism-details>.item>dl .title{font-size:1.75695vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-mechanism .mechanism-details>.item>dl .title{font-size:4vw}}.page-products.page-products-sizzle .section-mechanism .mechanism-details>.item>dl .title>.big{font-weight:400;color:#16C96A;line-height:1}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .section-mechanism .mechanism-details>.item>dl .title>.big{font-size:2.92826vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-mechanism .mechanism-details>.item>dl .title>.big{font-size:8.53333vw;letter-spacing:-0.08em}}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .section-mechanism .mechanism-details>.item>dl dd{margin-top:1.46413vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-mechanism .mechanism-details>.item>dl dd{margin-top:2.66667vw}}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .section-product-details .sizzle-composition{margin-top:4.39239vw;width:65.30015vw;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-product-details .sizzle-composition{margin-top:8vw}}.page-products.page-products-sizzle .section-product-details .sizzle-composition .img{display:block}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .section-product-details .sizzle-composition .img{width:27.81845vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-product-details .sizzle-composition .img{width:50.66667vw;margin-left:auto;margin-right:auto}}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .section-product-details .sizzle-composition .composition-number{width:33.08931vw;margin-top:2.56223vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-product-details .sizzle-composition .composition-number{margin-top:2.66667vw}}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .section-product-details .sizzle-composition .composition-number>.item:not(:first-child){margin-top:2.92826vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-product-details .sizzle-composition .composition-number>.item:not(:first-child){margin-top:4vw}}.page-products.page-products-sizzle .section-product-details .sizzle-composition .composition-number>.item>dl dt{font-weight:bold;display:flex;align-items:center;line-height:1}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .section-product-details .sizzle-composition .composition-number>.item>dl dt{font-size:1.39092vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-product-details .sizzle-composition .composition-number>.item>dl dt{font-size:3.46667vw}}.page-products.page-products-sizzle .section-product-details .sizzle-composition .composition-number>.item>dl dt .number{font-family:'Lato', sans-serif;border:1px solid #fff;border-radius:50%;display:inline-block;text-align:center;line-height:1.6}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .section-product-details .sizzle-composition .composition-number>.item>dl dt .number{font-size:1.0981vw;width:1.97657vw;height:1.97657vw;margin-right:1.0981vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-product-details .sizzle-composition .composition-number>.item>dl dt .number{font-size:2vw;width:3.6vw;height:3.6vw;margin-right:2vw}}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .section-product-details .sizzle-composition .composition-number>.item>dl dd{padding-left:3.07467vw;margin-top:.73206vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-product-details .sizzle-composition .composition-number>.item>dl dd{padding-left:5.6vw;margin-top:1.33333vw;font-size:2.8vw}}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .section-product-details .sizzle-effect{margin-top:7.32064vw;width:73.20644vw;margin-left:auto;margin-right:auto}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-product-details .sizzle-effect{margin-top:13.33333vw}}.page-products.page-products-sizzle .section-product-details .sizzle-effect .effect-title{font-weight:bold;display:block;background-color:rgba(255,255,255,0.06);text-align:center}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .section-product-details .sizzle-effect .effect-title{font-size:1.46413vw;padding-top:.73206vw;padding-bottom:.73206vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-product-details .sizzle-effect .effect-title{font-size:3.2vw;padding-top:2.26667vw;padding-bottom:2.26667vw}}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .section-product-details .sizzle-effect .effect-details{margin-top:4.39239vw;display:flex;justify-content:space-between}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-product-details .sizzle-effect .effect-details{margin-top:8vw}}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .section-product-details .sizzle-effect .effect-details .effect-img{width:32.9429vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-product-details .sizzle-effect .effect-details .effect-img{width:100%}}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .section-product-details .sizzle-effect .effect-details .effect-text{width:36.60322vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-product-details .sizzle-effect .effect-details .effect-text{margin-top:5.33333vw;line-height:calc(43 / 24)}}.page-products.page-products-sizzle .section-use-cases{position:relative;z-index:1}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .section-use-cases .cases-wrap{margin-top:4.39239vw;display:flex;justify-content:space-between}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-use-cases .cases-wrap{margin-top:8vw}}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .section-use-cases .cases-wrap>.item{width:27.81845vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-use-cases .cases-wrap>.item:not(:first-child){margin-top:13.33333vw}}.page-products.page-products-sizzle .section-use-cases .cases-wrap>.item .cases-img{width:100%}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .section-use-cases .cases-wrap>.item dl{margin-top:2.19619vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-use-cases .cases-wrap>.item dl{margin-top:4vw}}.page-products.page-products-sizzle .section-use-cases .cases-wrap>.item .cases-name{font-weight:bold}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .section-use-cases .cases-wrap>.item .cases-name{font-size:1.46413vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-use-cases .cases-wrap>.item .cases-name{font-size:4.4vw}}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .section-use-cases .cases-wrap>.item .cases-address{font-size:1.02489vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-use-cases .cases-wrap>.item .cases-address{margin-top:1.33333vw;font-size:2.66667vw}}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .section-use-cases .cases-wrap>.item .cases-text{margin-top:1.46413vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-use-cases .cases-wrap>.item .cases-text{margin-top:2.66667vw}}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .section-order{margin-top:11.71303vw;padding-bottom:11.71303vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-order{margin-top:40vw;padding-bottom:21.33333vw}}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .section-order .order-step{margin-top:4.39239vw;display:flex;flex-wrap:wrap;width:73.20644vw;margin-left:auto;margin-right:auto}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-order .order-step{margin-top:8vw}}.page-products.page-products-sizzle .section-order .order-step .step{background-color:#fff;color:#030021;box-shadow:10px 10px 10px rgba(0,0,0,0.16)}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .section-order .order-step .step{padding-top:2.19619vw;padding-bottom:1.83016vw;padding-left:1.24451vw;padding-right:1.24451vw;width:22.694vw;min-height:25.25622vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-order .order-step .step{padding-top:8vw;padding-bottom:8vw;padding-left:5.06667vw;padding-right:5.06667vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-order .order-step .step:not(:first-child){margin-top:5.33333vw}}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .section-order .order-step .step:not(:nth-child(-n+3)){margin-top:2.56223vw}}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .section-order .order-step .step:not(:nth-child(3n+1)){margin-left:2.56223vw}}.page-products.page-products-sizzle .section-order .order-step .step>.img{margin-left:auto;margin-right:auto;display:block}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .section-order .order-step .step>.img{width:10.2489vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-order .order-step .step>.img{width:38.66667vw}}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .section-order .order-step .step>dl{margin-top:1.46413vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-order .order-step .step>dl{margin-top:4vw}}.page-products.page-products-sizzle .section-order .order-step .step>dl dt{font-weight:bold;line-height:1;text-align:center}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .section-order .order-step .step>dl dt{font-size:1.46413vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-order .order-step .step>dl dt{font-size:5.33333vw}}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .section-order .order-step .step>dl dd{margin-top:.73206vw}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-order .order-step .step>dl dd{margin-top:4vw}}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .section-order .order-step .step>dl dd>.list{padding-left:1em}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-order .order-step .step>dl dd>.list{padding-left:1em}}@media screen and (min-width: 901px), print{.page-products.page-products-sizzle .section-order .order-step .step>dl dd>.list>li{text-indent:-0.5em}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-order .order-step .step>dl dd>.list>li{text-indent:-0.6em}}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-order .order-step .step>dl dd>.list>li:not(:first-child){margin-top:1.33333vw}}.page-products.page-products-sizzle .section-order .order-step .step>dl dd>.list>li::before{content:"・";display:inline-block}@media screen and (max-width: 900px), print{.page-products.page-products-sizzle .section-order .order-step .step>dl dd>.list>li::before{margin-right:.66667vw}}.page-products-support .cmn-contents{color:#fff}.page-products-support .cmn-contents .contents-header{background:url("../img/common/bg.pc.jpg") no-repeat top/cover}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .contents-header{padding-bottom:347px}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .contents-header{padding-bottom:120px}}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .contents-header .title-wrap{margin-top:40px}}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .contents-header .title-wrap .primary{font-size:90px}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .contents-header .title-wrap .primary{font-size:42px}}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .contents-header .title-wrap .primary>span{font-size:76px}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .contents-header .title-wrap .primary>span{font-size:38px}}.page-products-support .cmn-contents .contents-header .title-wrap .secondary{letter-spacing:0.3em}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .contents-header .title-wrap .secondary{font-size:16px;line-height:calc(34 / 16)}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .contents-header .title-wrap .secondary{font-size:12px;line-height:calc(13 / 12)}}.page-products-support .cmn-contents .contents-header .title-wrap .about-page{text-align:center;opacity:.8;letter-spacing:0.3em}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .contents-header .title-wrap .about-page{font-size:12px;margin-top:20px}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .contents-header .title-wrap .about-page{font-size:10px;line-height:1.7;margin-top:10px}}.page-products-support .cmn-contents .contents-header .header-img{position:absolute;bottom:0;left:0;right:0;z-index:2;margin-left:auto;margin-right:auto}.page-products-support .cmn-contents .bg-text .bg-text-inner{overflow:hidden;display:flex}.page-products-support .cmn-contents .bg-text .bg-text1{display:flex}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .bg-text .bg-text1{animation:infinity-scroll-left 40s infinite linear 0.5s both}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .bg-text .bg-text1{animation:infinity-scroll-left 25s infinite linear 0.5s both}}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .bg-text .bg-text1 img{width:100%}}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}.page-products-support .cmn-contents .link-default{border-bottom:1px solid #0E7E88}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .section+.section{margin-top:160px}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .section+.section{margin-top:80px}}.page-products-support .cmn-contents .section-title{text-align:center}.page-products-support .cmn-contents .section-title .title-big{font-weight:bold;font-family:'Lato', sans-serif;line-height:calc(76 / 60)}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .section-title .title-big{font-size:60px}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .section-title .title-big{font-size:32px}}.page-products-support .cmn-contents .section-title .title-small{font-weight:bold}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .section-title .title-small{font-size:18px}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .section-title .title-small{font-size:12px}}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .section-text{margin-top:40px}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .section-text{margin-top:25px}}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .section-text.center{text-align:center}}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .section-text.popup{font-size:12px}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .section-text.popup{font-size:10px}}.page-products-support .cmn-contents .cmn-list.dots li{margin-left:1em;text-indent:-0.5em}.page-products-support .cmn-contents .cmn-list.dots li::before{content:"・";display:inline-block;font-weight:bold;color:#167952}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .cmn-list.dots li+li{margin-top:5px}}.page-products-support .cmn-contents .inner-list{padding-left:1.5em}.page-products-support .cmn-contents .inner-list .dots li{margin-left:0.5em}.page-products-support .cmn-contents .inner-list .dots li+li{margin-top:initial}.page-products-support .cmn-contents .inner-list .dots li::before{color:#030021;font-weight:400}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .button-flex{max-width:780px;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:space-between}}.page-products-support .cmn-contents .button-wrap{text-align:center}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .button-wrap{margin-top:40px}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .button-wrap{margin-top:30px}}.page-products-support .cmn-contents .button-wrap .cmn-button{padding-top:13px;padding-bottom:13px}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .button-wrap .cmn-button{padding-left:60px;padding-right:60px;display:inline-block}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .button-wrap .cmn-button{display:flex;align-items:center;justify-content:center;flex-direction:row-reverse;width:275px;margin:auto}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .button-wrap .cmn-button.icon-none{padding-left:62px;padding-right:62px}}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .button-wrap .cmn-button.button-icon{padding-right:70px}}.page-products-support .cmn-contents .button-wrap .cmn-button.button-icon::before{content:"";display:block;right:0;width:15px;height:15px}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .button-wrap .cmn-button.button-icon::before{margin-right:45px;transition:filter .3s ease;position:absolute;top:50%;transform:translateY(-50%)}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .button-wrap .cmn-button.button-icon::before{position:relative;margin-left:10px}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .button-wrap .cmn-button.button-icon::after{display:none}}.page-products-support .cmn-contents .button-wrap .cmn-button.button-icon.manual::before{background:url(../img/common/icon-more.png) no-repeat center/cover}.page-products-support .cmn-contents .button-wrap .cmn-button.button-icon.download::before{background:url(../img/products/icon-download.png) no-repeat center/cover}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .button-wrap .cmn-button.button-icon.font-small{font-size:13px}}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .button-wrap .cmn-button.button-icon:hover::before{filter:brightness(0) invert(1)}}.page-products-support .cmn-contents .button-wrap .button-details{display:inline-block;text-align:left}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .button-wrap .button-details{margin-top:20px;font-size:12px}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .button-wrap .button-details{margin-top:10px;font-size:10px;margin-left:22px;margin-right:22px}}.page-products-support .cmn-contents .button-wrap .button-details>span{display:inline-block}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .button-wrap .button-details>span{min-width:130px}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .button-wrap .button-details>span{min-width:110px}}.page-products-support .cmn-contents .button-wrap .button-details>span .name{display:inline-block}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .button-wrap .button-details>span .name{min-width:70px}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .button-wrap .button-details>span .name{min-width:55px}}.page-products-support .cmn-contents .button-wrap .button-details>span .name2{display:inline-block}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .button-wrap .button-details>span .name2{min-width:55px}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .button-wrap .button-details>span .name2{min-width:40px}}.page-products-support .cmn-contents .bg-gray{background-color:#F5F5F5}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .bg-gray{margin-top:60px;padding-top:40px;padding-bottom:60px;padding-left:40px;padding-right:40px}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .bg-gray{margin-top:30px;padding-top:30px;padding-bottom:35px;padding-left:20px;padding-right:20px}}.page-products-support .cmn-contents .bg-gray+.bg-gray{margin-top:30px}.page-products-support .cmn-contents .bg-gray .bg-gray-title{font-weight:bold}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .bg-gray .bg-gray-title{font-size:20px;margin-bottom:40px}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .bg-gray .bg-gray-title{font-size:14px;margin-bottom:20px}}.page-products-support .cmn-contents .note{margin-top:10px;display:flex}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .note{font-size:12px}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .note{font-size:10px}}.page-products-support .cmn-contents .note+.note{margin-top:5px}.page-products-support .cmn-contents .note::before{content:"※";display:inline-block;margin-right:0.3em}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .text-wrap{margin-top:40px}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .text-wrap{margin-top:15px}}.page-products-support .cmn-contents .text-wrap>.cmn-list{margin-top:15px}.page-products-support .cmn-contents .cmn-howto .howto>.item{border-bottom:1px solid #CECECE}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .cmn-howto .howto>.item{padding:30px 0}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .cmn-howto .howto>.item{padding:20px 0}}.page-products-support .cmn-contents .cmn-howto .howto>.item:first-child{border-top:1px solid #CECECE}.page-products-support .cmn-contents .cmn-howto .howto>.item .step{font-weight:bold}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .cmn-howto .howto>.item .details{margin-top:15px}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .cmn-howto .howto>.item .details{margin-top:5px}}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .cmn-howto .howto>.item .details li+li{margin-top:8px}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .cmn-howto .howto>.item .details li+li{margin-top:5px}}.page-products-support .cmn-contents .cmn-howto .howto>.item .details li>p{display:flex;align-items:baseline}.page-products-support .cmn-contents .cmn-howto .howto>.item .details li>p+.note{padding-left:calc(1.3em + 5px)}.page-products-support .cmn-contents .cmn-howto .howto>.item .details li .number{display:flex;align-items:center;justify-content:center;background-color:#012130;color:#F5F5F5;border-radius:50%;width:1.3em;height:1.3em;margin-right:5px;flex-shrink:0}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .cmn-howto .howto>.item .details li .number{font-size:12px}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .cmn-howto .howto>.item .details li .number{font-size:10px}}.page-products-support .cmn-contents .cmn-howto .howto>.item .details li .number>span{line-height:1}.page-products-support .cmn-contents .cmn-procedure .procedure>.item>p{display:flex;margin-top:5px}.page-products-support .cmn-contents .cmn-procedure .procedure>.item+.note{margin-top:5px}.page-products-support .cmn-contents .cmn-procedure .procedure>.item .number{padding-right:0.5em}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .cmn-procedure .procedure.border>.item{padding:15px 0;border-bottom:1px solid #CECECE}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .cmn-procedure .procedure.border>.item:first-child{border-top:1px solid #CECECE}}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .cmn-terms{margin-top:60px}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .cmn-terms{margin-top:30px}}.page-products-support .cmn-contents .cmn-terms.center>.item{align-items:center}.page-products-support .cmn-contents .cmn-terms>.item{padding:20px 0;display:flex;border-bottom:1px solid #CECECE}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .cmn-terms>.item{align-items:center}}.page-products-support .cmn-contents .cmn-terms>.item:first-of-type{border-top:1px solid #CECECE}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .cmn-terms>.item dt{width:210px}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .cmn-terms>.item dt{width:143px}}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .cmn-terms>.item dd{width:calc(100% - 210px)}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .cmn-terms>.item dd{width:calc(100% - 143px)}}.page-products-support .cmn-contents .cmn-terms>.item dd p+p{margin-top:5px}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .cmn-terms>.item dd .note{margin-top:initial}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .cmn-terms>.item dd .note{margin-top:10px}}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .cmn-faq{margin-top:60px}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .cmn-faq{margin-top:30px}}.page-products-support .cmn-contents .cmn-faq .faq-item{border-bottom:1px solid #cecece;position:relative}.page-products-support .cmn-contents .cmn-faq .faq-item:first-child{border-top:1px solid #cecece}.page-products-support .cmn-contents .cmn-faq .faq-item::after{content:"";display:block;border:1px solid #0E7E88;border-radius:50%;position:absolute;top:0;right:0;opacity:.4;z-index:-1}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .cmn-faq .faq-item::after{width:25px;height:25px;margin-top:20px;margin-right:13px}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .cmn-faq .faq-item::after{width:20px;height:20px;margin-top:18px;margin-right:15px}}.page-products-support .cmn-contents .cmn-faq .faq-item>dl{line-height:calc(24 / 16)}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .cmn-faq .faq-item>dl{font-size:16px}}.page-products-support .cmn-contents .cmn-faq .faq-item>dl dt{font-weight:bold;position:relative;display:flex}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .cmn-faq .faq-item>dl dt{cursor:pointer;padding-top:20px;padding-bottom:20px;padding-left:5px}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .cmn-faq .faq-item>dl dt{padding:20px 0}}.page-products-support .cmn-contents .cmn-faq .faq-item>dl dt::before,.page-products-support .cmn-contents .cmn-faq .faq-item>dl dt::after{content:"";display:block;position:absolute;top:0;right:0;transform:translateY(-50%);background-color:#0E7E88;transition:transform .3s ease}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .cmn-faq .faq-item>dl dt::before,.page-products-support .cmn-contents .cmn-faq .faq-item>dl dt::after{width:1px;height:13px;margin-top:33px;margin-right:26px}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .cmn-faq .faq-item>dl dt::before,.page-products-support .cmn-contents .cmn-faq .faq-item>dl dt::after{width:1px;height:10px;margin-top:29px;margin-right:25px}}.page-products-support .cmn-contents .cmn-faq .faq-item>dl dt::after{transform:translateY(-50%) rotate(90deg)}.page-products-support .cmn-contents .cmn-faq .faq-item>dl dt.is-open .text{color:#1E7E73}.page-products-support .cmn-contents .cmn-faq .faq-item>dl dt.is-open::before{transform:translateY(-50%) rotate(-90deg)}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .cmn-faq .faq-item>dl dt:hover .text{color:#1E7E73}}.page-products-support .cmn-contents .cmn-faq .faq-item>dl .icon{color:#1E7E73;display:inline-block}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .cmn-faq .faq-item>dl .icon{width:2.5em}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .cmn-faq .faq-item>dl .icon{width:2em}}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .cmn-faq .faq-item>dl .text{transition:color .3s ease;width:calc(100% - 2.5em);padding-right:123px}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .cmn-faq .faq-item>dl .text{width:calc(100% - 2em);padding-right:46px}}.page-products-support .cmn-contents .cmn-faq .faq-item>dl dd{height:0;overflow:hidden;opacity:0;line-height:calc(25 / 15);transition:opacity .3s ease}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .cmn-faq .faq-item>dl dd{font-size:15px;padding-left:45px;padding-right:123px}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .cmn-faq .faq-item>dl dd{padding-left:23px;padding-right:35px}}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .cmn-faq .faq-item>dl dd>div{margin-bottom:20px}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .cmn-faq .faq-item>dl dd>div{margin-bottom:20px}}.page-products-support .cmn-contents .cmn-faq .faq-item>dl dd.is-open{height:100%;opacity:1}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .cmn-faq .faq-item>dl .kari{margin-left:-23px;margin-right:-35px}}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .cmn-faq .faq-item>dl .video-wrap{margin-top:40px}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .cmn-faq .faq-item>dl .video-wrap{margin-left:-23px;margin-right:-35px;margin-top:20px}}.page-products-support .cmn-contents .cmn-faq .faq-item>dl .video-wrap .video-inner{position:relative;padding-bottom:56.25%;width:100%}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .cmn-faq .faq-item>dl .video-wrap .video-inner{max-width:720px}}.page-products-support .cmn-contents .cmn-faq .faq-item>dl .video-wrap .video{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.page-products-support .cmn-contents .cmn-faq .faq-item>dl .faq-list.dots li{margin-top:5px}.page-products-support .cmn-contents .cmn-faq .faq-item>dl .faq-list.dots li::before{color:#030021;font-weight:400}.page-products-support .cmn-contents .cmn-faq .faq-item>dl .faq-list>.note{margin-top:initial;padding-left:1em}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .cmn-faq .faq-item>dl .faq-list>.note{font-size:15px}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .cmn-faq .faq-item>dl .faq-list>.note{font-size:12px}}.page-products-support .cmn-contents .modal .modal-dialog{top:50%;transform:translateY(-50%);margin:auto}.page-products-support .cmn-contents .modal .modal-content{border:inherit;border-radius:inherit;color:#030021;padding:0 40px}.page-products-support .cmn-contents .modal .modal-header{padding-top:40px;padding-bottom:30px;text-align:center;display:block;position:relative;border-bottom:1px solid #CECECE}.page-products-support .cmn-contents .modal .modal-header .modal-title{font-weight:bold}.page-products-support .cmn-contents .modal .modal-header .btn-close{position:absolute;top:20px;right:-20px;margin:initial;padding:initial;width:17px;height:17px;background:initial;opacity:1}.page-products-support .cmn-contents .modal .modal-header .btn-close::before,.page-products-support .cmn-contents .modal .modal-header .btn-close::after{content:"";display:block;width:1px;height:24px;background-color:#CECECE;position:absolute;top:50%;left:50%}.page-products-support .cmn-contents .modal .modal-header .btn-close::before{transform:translateY(-50%) rotate(45deg)}.page-products-support .cmn-contents .modal .modal-header .btn-close::after{transform:translateY(-50%) rotate(-45deg)}.page-products-support .cmn-contents .modal .modal-body{padding-top:30px;padding-bottom:40px;text-align:center}.page-products-support .cmn-contents .modal .modal-body .form-label{font-weight:bold;margin-bottom:20px;line-height:1.2}.page-products-support .cmn-contents .modal .modal-body .form-control{padding:10px 15px;border-radius:inherit;width:265px;margin:auto;color:#030021;font-family:inherit;font-weight:400}.page-products-support .cmn-contents .modal .modal-body .form-control.is-invalid{border-color:#FF0000;background-color:#FFD6D6 !important;background-image:initial}.page-products-support .cmn-contents .modal .modal-body .form-control::-moz-placeholder{color:#8B8B8B;font-family:inherit;font-weight:400}.page-products-support .cmn-contents .modal .modal-body .form-control::placeholder{color:#8B8B8B;font-family:inherit;font-weight:400}.page-products-support .cmn-contents .modal .modal-body .invalid-feedback{color:#FF0000;font-size:12px;margin-top:5px}.page-products-support .cmn-contents .modal .modal-footer{padding:40px 0;border-top:1px solid #CECECE;display:block}.page-products-support .cmn-contents .modal .modal-footer>*{margin:initial}.page-products-support .cmn-contents .modal .modal-footer .cmn-button::after{z-index:0}.page-products-support .cmn-contents .modal .modal-footer .txt{padding:15px 60px;display:inline-block;position:relative;z-index:1}.page-products-support .cmn-contents .modal .modal-footer .btn{padding:initial}.page-products-support .cmn-contents .back-button{text-align:center}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .back-button{margin-top:80px}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .back-button{margin-top:40px}}.page-products-support .cmn-contents .back-button>.cmn-button{font-weight:500;display:inline-block}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .back-button>.cmn-button{padding:15px 38px}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .back-button>.cmn-button{padding:12px 79px}}.page-products-support .cmn-contents .back-button>.cmn-button.arrow::before{right:initial;transform:rotateY(180deg)}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .back-button>.cmn-button.arrow::before{left:-10px;transition:left .3s ease}}@media screen and (max-width: 900px), print{.page-products-support .cmn-contents .back-button>.cmn-button.arrow::before{left:-12px}}@media screen and (min-width: 901px), print{.page-products-support .cmn-contents .back-button>.cmn-button.arrow:hover::before{left:-20px}}.page-products-support .cancel-layer{position:fixed;width:100vw;height:100vh;background-color:#7F7F7F;z-index:299;display:none;opacity:0}.page-products-support .section-popup{position:fixed;display:none;opacity:0;height:90vh;top:5vh;box-sizing:border-box;z-index:300;background-color:#ffffff}@media screen and (min-width: 901px), print{.page-products-support .section-popup{width:80vw;left:10vw;padding-top:83px;padding-bottom:100px}}@media screen and (max-width: 900px), print{.page-products-support .section-popup{width:90vw;left:5vw;padding-top:40px;padding-bottom:40px}}.page-products-support .section-popup .popup-head{text-align:center}@media screen and (min-width: 901px), print{.page-products-support .section-popup .popup-head{height:100px}}@media screen and (max-width: 900px), print{.page-products-support .section-popup .popup-head{height:40px}}.page-products-support .section-popup .popup-head>p{font-weight:bold}@media screen and (min-width: 901px), print{.page-products-support .section-popup .popup-head>p{font-size:28px}}@media screen and (max-width: 900px), print{.page-products-support .section-popup .popup-head>p{font-size:19px}}.page-products-support .section-popup .popup-head .btn-close-popup{position:absolute;cursor:pointer}@media screen and (min-width: 901px), print{.page-products-support .section-popup .popup-head .btn-close-popup{top:43px;right:40px;width:40px;height:40px}}@media screen and (max-width: 900px), print{.page-products-support .section-popup .popup-head .btn-close-popup{top:20px;right:20px;width:20px;height:20px}}.page-products-support .section-popup .popup-head .btn-close-popup::before,.page-products-support .section-popup .popup-head .btn-close-popup::after{content:"";display:block;width:1px;background-color:#CECECE;position:absolute;top:50%;left:50%}@media screen and (min-width: 901px), print{.page-products-support .section-popup .popup-head .btn-close-popup::before,.page-products-support .section-popup .popup-head .btn-close-popup::after{height:56px}}@media screen and (max-width: 900px), print{.page-products-support .section-popup .popup-head .btn-close-popup::before,.page-products-support .section-popup .popup-head .btn-close-popup::after{height:28px}}.page-products-support .section-popup .popup-head .btn-close-popup::before{transform:translateY(-50%) rotate(45deg)}.page-products-support .section-popup .popup-head .btn-close-popup::after{transform:translateY(-50%) rotate(-45deg)}.page-products-support .section-popup .popup-body{overflow-x:auto;overflow-y:scroll}@media screen and (min-width: 901px), print{.page-products-support .section-popup .popup-body{height:calc(100% - 100px)}}@media screen and (max-width: 900px), print{.page-products-support .section-popup .popup-body{height:calc(100% - 40px)}}.page-products-support .section-popup .popup-body .version{margin-top:20px}@media screen and (min-width: 901px), print{.page-products-support .section-popup .popup-body .version{padding-left:100px;padding-right:100px}}@media screen and (max-width: 900px), print{.page-products-support .section-popup .popup-body .version{padding-left:15px;padding-right:15px}}.page-products-support .section-popup .popup-body .version>.title{font-weight:bold;line-height:calc(48 / 28);position:relative}@media screen and (min-width: 901px), print{.page-products-support .section-popup .popup-body .version>.title{font-size:28px;padding-left:12px}}@media screen and (max-width: 900px), print{.page-products-support .section-popup .popup-body .version>.title{font-size:16px;padding-left:5px}}.page-products-support .section-popup .popup-body .version>.title::before{content:"";display:block;position:absolute;left:0;background-color:#167952}@media screen and (min-width: 901px), print{.page-products-support .section-popup .popup-body .version>.title::before{width:2px;height:30px;top:0.3em}}@media screen and (max-width: 900px), print{.page-products-support .section-popup .popup-body .version>.title::before{width:1px;height:15px;top:0.4em}}@media screen and (min-width: 901px), print{.page-products-support .section-popup .popup-body .version>ul{margin-top:20px}}@media screen and (max-width: 900px), print{.page-products-support .section-popup .popup-body .version>ul{margin-top:10px}}.page-products-support .section-popup .popup-body .version>ul>li{margin-left:1em;text-indent:-0.5em;margin-top:5px;line-height:calc(29 / 16)}@media screen and (max-width: 900px), print{.page-products-support .section-popup .popup-body .version>ul>li{font-size:12px}}.page-products-support .section-popup .popup-body .version>ul>li::before{content:"・";display:inline-block;font-weight:bold;color:#167952}@media screen and (min-width: 901px), print{.page-products-support .godj-contents .contents-header .header-img{width:900px;margin-bottom:-143px}}@media screen and (max-width: 900px), print{.page-products-support .godj-contents .contents-header .header-img{width:340px;margin-bottom:-74px}}@media screen and (min-width: 901px), print{.page-products-support .godj-contents .bg-text .bg-text-inner{margin-top:80px}}@media screen and (max-width: 900px), print{.page-products-support .godj-contents .bg-text .bg-text-inner{margin-top:40px}}@media screen and (min-width: 901px), print{.page-products-support .godj-contents .bg-text .bg-text1 .loop{padding-right:50px;width:2181px}}@media screen and (max-width: 900px), print{.page-products-support .godj-contents .bg-text .bg-text1 .loop{padding-right:20px;width:557px}}@media screen and (min-width: 901px), print{.page-products-support .godj-contents .contents-body{margin-top:80px}}@media screen and (max-width: 900px), print{.page-products-support .godj-contents .contents-body{margin-top:40px}}@media screen and (min-width: 901px), print{.page-products-support .ovo-contents .contents-header .header-img{width:1000px;margin-bottom:-174px}}@media screen and (max-width: 900px), print{.page-products-support .ovo-contents .contents-header .header-img{width:340px;margin-bottom:-60px}}@media screen and (min-width: 901px), print{.page-products-support .ovo-contents .bg-text .bg-text-inner{margin-top:77px}}@media screen and (max-width: 900px), print{.page-products-support .ovo-contents .bg-text .bg-text-inner{margin-top:35px}}@media screen and (min-width: 901px), print{.page-products-support .ovo-contents .bg-text .bg-text1 .loop{padding-right:50px;width:2085px}}@media screen and (max-width: 900px), print{.page-products-support .ovo-contents .bg-text .bg-text1 .loop{padding-right:20px;width:521px}}@media screen and (min-width: 901px), print{.page-products-support .ovo-contents .contents-body{margin-top:110px}}@media screen and (max-width: 900px), print{.page-products-support .ovo-contents .contents-body{margin-top:48px}}@media screen and (max-width: 900px), print{.page-products-support .ovo-contents .btn-open-popup{margin-left:1.3em}}@media screen and (max-width: 900px), print{.page-products-support .converter-contents .contents-header .title-wrap .primary{font-size:35px}}@media screen and (min-width: 901px), print{.page-products-support .converter-contents .contents-header .header-img{width:1000px;margin-bottom:-173px}}@media screen and (max-width: 900px), print{.page-products-support .converter-contents .contents-header .header-img{width:340px;margin-bottom:-58px}}@media screen and (min-width: 901px), print{.page-products-support .converter-contents .bg-text .bg-text-inner{margin-top:75px}}@media screen and (max-width: 900px), print{.page-products-support .converter-contents .bg-text .bg-text-inner{margin-top:36px}}@media screen and (min-width: 901px), print{.page-products-support .converter-contents .bg-text .bg-text1 .loop{padding-right:50px;width:2085px}}@media screen and (max-width: 900px), print{.page-products-support .converter-contents .bg-text .bg-text1 .loop{padding-right:20px;width:521px}}@media screen and (min-width: 901px), print{.page-products-support .converter-contents .contents-body{margin-top:110px}}@media screen and (max-width: 900px), print{.page-products-support .converter-contents .contents-body{margin-top:48px}}.page-products-support .converter-contents .section-text.popup{text-align:center}.page-products-support [data-magic]{transition:transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s,opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;transform:translateY(0);opacity:1}.page-products-support [data-magic]:not(.active){transform:translateY(30px);opacity:0}.page-products .cmn-contents{color:#fff}@media screen and (min-width: 901px), print{.page-products .cmn-contents{font-size:1.1713vw;line-height:calc(29 / 16);background:url("../img/common/bg.pc.jpg") repeat top/contain}}@media screen and (max-width: 900px), print{.page-products .cmn-contents{font-size:3.2vw;line-height:calc(36 / 24);background:url("../img/products/bg.sp.jpg") repeat top/contain}}.page-products .cmn-contents .contents-header{background:transparent;padding-bottom:initial}@media screen and (min-width: 901px), print{.page-products .cmn-contents .contents-header{max-width:1366px;margin:auto}}@media screen and (min-width: 901px), print{.page-products .bg-text .bg-text-inner{overflow:hidden;width:100%;margin-top:5.12445vw}}@media screen and (min-width: 901px), print{.page-products .bg-text .bg-text1{width:625.91508vw;display:flex}}@media screen and (min-width: 901px), print{.page-products .bg-text .bg-text1 .loop{animation:loop 50s -25s linear infinite;padding-right:3.66032vw;width:50%}}@media screen and (min-width: 901px), print{.page-products .bg-text .bg-text1 .loop2{animation:loop2 50s linear infinite;padding-right:3.66032vw;width:50%}}@media screen and (min-width: 901px), print{.page-products .bg-text .bg-text1 img{width:100%}}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.page-products .bg-wave{position:relative}.page-products .bg-wave .bg-wave1{position:absolute;top:0;left:0;right:0;opacity:.6}@media screen and (min-width: 901px), print{.page-products .bg-wave .bg-wave1{margin-top:-10.83455vw}}@media screen and (max-width: 900px), print{.page-products .bg-wave .bg-wave1{margin-top:-10.66667vw}}.page-products .bg-wave img{width:100%}.page-products .bg-wave-note{position:absolute;top:0;left:0;right:0}@media screen and (max-width: 900px), print{.page-products .bg-wave-note{margin-left:8vw}}@media screen and (min-width: 901px), print{.page-products .bg-wave-note.wave-note1{margin-top:9.51684vw}}@media screen and (max-width: 900px), print{.page-products .bg-wave-note.wave-note1{margin-top:19.33333vw}}.page-products .bg-wave-note svg{display:block;margin:auto;overflow:initial;opacity:.6;height:100%}@media screen and (min-width: 901px), print{.page-products .bg-wave-note svg{width:79.06296vw}}.page-products .bg-wave-note .wave-note{transform-box:fill-box;transform-origin:center center;animation-direction:alternate-reverse;animation-timing-function:linear;animation-duration:10s;animation-iteration-count:infinite}.page-products .bg-wave-note .wave-note:nth-child(n+1){animation-name:fuwa-down}.page-products .bg-wave-note .wave-note:nth-child(2n){animation-name:fuwa-up}@keyframes fuwa-up{0%{transform:scale(0.8) translateY(0) rotate(-30deg)}100%{transform:scale(1) translateY(-25px) rotate(30deg)}}@keyframes fuwa-down{0%{transform:scale(0.8) translateY(0) rotate(30deg)}100%{transform:scale(1) translateY(25px) rotate(-30deg)}}.page-products .cta-wrap{position:fixed;right:0;opacity:1;visibility:inherit;transition:opacity .3s ease, visibility .3s ease;z-index:10}@media screen and (min-width: 901px), print{.page-products .cta-wrap{margin-right:1.46413vw;bottom:40px}}@media screen and (max-width: 900px), print{.page-products .cta-wrap{bottom:40px;margin-right:2.66667vw}}.page-products .cta-wrap.cta-none{opacity:0;visibility:hidden}.page-products .cta-wrap .lp-cta{display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#032346;position:relative}@media screen and (min-width: 901px), print{.page-products .cta-wrap .lp-cta{width:10.1757vw;height:10.1757vw;padding-top:2.2694vw;padding-bottom:1.02489vw}}@media screen and (max-width: 900px), print{.page-products .cta-wrap .lp-cta{width:18.53333vw;height:18.53333vw;padding-top:4.13333vw;padding-bottom:1.86667vw}}@media screen and (min-width: 901px), print{.page-products .cta-wrap .lp-cta::after{content:"";position:absolute;top:50%;left:50%;width:85%;height:85%;border:2px solid #032346;border-radius:50%;transform:translate(-50%, -50%) scale(1.1);transition:transform .3s ease, border-color .3s ease}}@media screen and (min-width: 901px), print{.page-products .cta-wrap .lp-cta:hover::after{transform:translate(-50%, -50%) scale(1);border-color:#fff}}.page-products .cta-wrap .lp-cta .cta-text{line-height:calc(18 / 13);text-align:center;font-weight:bold;color:#fff}@media screen and (min-width: 901px), print{.page-products .cta-wrap .lp-cta .cta-text{font-size:1.02489vw}}@media screen and (max-width: 900px), print{.page-products .cta-wrap .lp-cta .cta-text{font-size:1.86667vw}}@media screen and (min-width: 901px), print{.page-products .cta-wrap .lp-cta .cta-text .cta-icon{width:6.14934vw}}@media screen and (max-width: 900px), print{.page-products .cta-wrap .lp-cta .cta-text .cta-icon{width:11.2vw}}.page-products .lp-mv{position:relative}.page-products .lp-mv .lp-title{font-weight:bold;font-family:'Lato', sans-serif;text-align:center;line-height:1}@media screen and (min-width: 901px), print{.page-products .lp-mv .lp-title{font-size:6.58858vw;margin-top:2.19619vw}}@media screen and (max-width: 900px), print{.page-products .lp-mv .lp-title{font-size:12vw}}.page-products .lp-mv .lp-subtext{font-weight:bold;text-align:center;letter-spacing:0.3em}@media screen and (min-width: 901px), print{.page-products .lp-mv .lp-subtext{line-height:2;font-size:1.1713vw;margin-top:.73206vw}}@media screen and (max-width: 900px), print{.page-products .lp-mv .lp-subtext{line-height:1.4;font-size:3.2vw;margin-top:1.33333vw}}.page-products .lp-mv .lp-img{margin-left:auto;margin-right:auto;display:block}.page-products .about-page{position:relative;z-index:1}@media screen and (min-width: 901px), print{.page-products .about-page{text-align:center}}@media screen and (max-width: 900px), print{.page-products .about-page{padding-left:7.33333vw;padding-right:7.33333vw}}.page-products .about-page .heading{font-weight:bold}@media screen and (min-width: 901px), print{.page-products .about-page .heading{font-size:2.34261vw}}@media screen and (max-width: 900px), print{.page-products .about-page .heading{font-size:6.13333vw;line-height:calc(69 / 46)}}@media screen and (min-width: 901px), print{.page-products .about-page .heading-text{margin-top:2.92826vw}}@media screen and (max-width: 900px), print{.page-products .about-page .heading-text{margin-top:5.33333vw;line-height:calc(43 / 24)}}@media screen and (min-width: 901px), print{.page-products .section{padding-left:6.07613vw;padding-right:6.07613vw}}@media screen and (max-width: 900px), print{.page-products .section{padding-left:7.33333vw;padding-right:7.33333vw}}@media screen and (min-width: 901px), print{.page-products .section+.section{margin-top:11.71303vw}}@media screen and (max-width: 900px), print{.page-products .section+.section{margin-top:21.33333vw}}.page-products .section-title{text-align:center;font-weight:bold}.page-products .section-title .title-big{font-family:'Lato', sans-serif;letter-spacing:0.05em}@media screen and (min-width: 901px), print{.page-products .section-title .title-big{font-size:4.39239vw;line-height:calc(76 / 60)}}@media screen and (max-width: 900px), print{.page-products .section-title .title-big{font-size:8.53333vw}}@media screen and (min-width: 901px), print{.page-products .section-title .title-small{font-size:1.31772vw;line-height:calc(32 / 18)}}@media screen and (max-width: 900px), print{.page-products .section-title .title-small{font-size:3.2vw;line-height:calc(26 / 24)}}@media screen and (min-width: 901px), print{.page-products .section-text{margin-top:4.39239vw;text-align:center}}@media screen and (max-width: 900px), print{.page-products .section-text{margin-top:8vw;line-height:calc(43 / 24)}}@media screen and (min-width: 901px), print{.page-products .section-manual{margin-top:11.71303vw;display:flex}}@media screen and (max-width: 900px), print{.page-products .section-manual{margin-top:21.33333vw}}.page-products .section-manual .panel-wrap{background:url(../img/products/bg-manual.png) no-repeat center/cover}@media screen and (min-width: 901px), print{.page-products .section-manual .panel-wrap{width:50%;display:flex;justify-content:center}}@media screen and (min-width: 901px), print{.page-products .section-manual .panel-wrap.none{background:url(../img/products/bg-manual-substitute.pc.jpg) no-repeat center/cover}}@media screen and (max-width: 900px), print{.page-products .section-manual .panel-wrap.none{background:url(../img/products/bg-manual-substitute.sp.jpg) no-repeat center/cover;height:53.33333vw}}.page-products .section-manual .panel-wrap.none .panel-wrap-inner{display:none}@media screen and (min-width: 901px), print{.page-products .section-manual .panel-wrap-inner{display:flex;flex-direction:column;align-items:center;padding-top:11.71303vw;padding-bottom:11.71303vw}}@media screen and (max-width: 900px), print{.page-products .section-manual .panel-wrap-inner{padding-top:21.33333vw;padding-bottom:21.33333vw}}.page-products .section-manual .panel-text{margin-top:auto;text-align:center}@media screen and (min-width: 901px), print{.page-products .section-manual .panel-text{padding-top:2.19619vw}}@media screen and (max-width: 900px), print{.page-products .section-manual .panel-text{padding-top:4vw}}.page-products .section-manual .button-wrap{margin-top:auto;text-align:center}@media screen and (min-width: 901px), print{.page-products .section-manual .button-wrap{padding-top:4.39239vw}}@media screen and (max-width: 900px), print{.page-products .section-manual .button-wrap{padding-top:9.33333vw}}.page-products .section-manual .panel-button{border:1px solid #707070;font-weight:bold;letter-spacing:0.08em;position:relative;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 901px), print{.page-products .section-manual .panel-button{padding-top:.95168vw;padding-bottom:.95168vw;padding-left:4.39239vw;padding-right:4.83163vw;font-size:1.02489vw;transition:background-color .3s ease, border-color .3s ease, color .3s ease}}@media screen and (max-width: 900px), print{.page-products .section-manual .panel-button{padding-top:4vw;padding-bottom:4vw;width:73.33333vw;font-size:4vw;margin-left:auto;margin-right:auto}}.page-products .section-manual .panel-button.manual::after{background:url(../img/common/icon-more.png) no-repeat center/cover}.page-products .section-manual .panel-button.download::after{background:url(../img/products/icon-download.png) no-repeat center/cover}.page-products .section-manual .panel-button::after{content:"";display:block;filter:brightness(0) invert(1)}@media screen and (min-width: 901px), print{.page-products .section-manual .panel-button::after{position:absolute;top:50%;transform:translateY(-50%);right:0;width:1.0981vw;height:1.0981vw;margin-right:3.00146vw;transition:filter .3s ease}}@media screen and (max-width: 900px), print{.page-products .section-manual .panel-button::after{width:4vw;height:4vw;margin-left:2.66667vw}}@media screen and (min-width: 901px), print{.page-products .section-manual .panel-button:hover{background-color:#fff;border-color:#fff;color:#030021}}@media screen and (min-width: 901px), print{.page-products .section-manual .panel-button:hover::after{filter:brightness(0)}}.page-products .section-manual .button-details{line-height:1.2;display:inline-block;text-align:left}@media screen and (min-width: 901px), print{.page-products .section-manual .button-details{margin-top:1.46413vw}}@media screen and (max-width: 900px), print{.page-products .section-manual .button-details{margin-top:4vw}}.page-products .section-manual .button-details>span{display:inline-block}@media screen and (min-width: 901px), print{.page-products .section-manual .button-details>span{font-size:.73206vw;min-width:8.05271vw}}@media screen and (max-width: 900px), print{.page-products .section-manual .button-details>span{font-size:2.4vw;min-width:25.33333vw}}.page-products .section-manual .button-details>span .name{display:inline-block}@media screen and (min-width: 901px), print{.page-products .section-manual .button-details>span .name{min-width:3.07467vw}}@media screen and (max-width: 900px), print{.page-products .section-manual .button-details>span .name{min-width:9.33333vw}}.page-products .section-manual .button-details>span .name2{display:inline-block}@media screen and (min-width: 901px), print{.page-products .section-manual .button-details>span .name2{min-width:4.39239vw}}@media screen and (max-width: 900px), print{.page-products .section-manual .button-details>span .name2{min-width:14vw}}.page-products .section-shop{position:relative}.page-products .section-shop .contents-bg picture img{width:100%}.page-products .section-shop .contents-shop{position:absolute;top:0;bottom:0;left:0;color:#fff;text-align:center;line-height:1.5;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (min-width: 901px), print{.page-products .section-shop .contents-shop{margin-left:8.93119vw}}@media screen and (max-width: 900px), print{.page-products .section-shop .contents-shop{right:0}}.page-products .section-shop .contents-shop>.link{display:inline-block;border:1px solid #CECECE;font-weight:bold;letter-spacing:0.08em;position:relative}@media screen and (min-width: 901px), print{.page-products .section-shop .contents-shop>.link{margin-top:5.12445vw;padding-top:1.0981vw;padding-bottom:1.0981vw;padding-left:4.39239vw;padding-right:5.12445vw;font-size:1.02489vw;transition:background-color .3s ease, border-color .3s ease, color .3s ease}}@media screen and (max-width: 900px), print{.page-products .section-shop .contents-shop>.link{margin-top:9.33333vw;padding-top:4vw;padding-bottom:4vw;padding-left:8vw;padding-right:11.33333vw;font-size:4vw}}.page-products .section-shop .contents-shop>.link::after{content:"";display:block;background:url(../img/common/icon-more.png) no-repeat center/cover;position:absolute;top:50%;transform:translateY(-50%);right:0;filter:brightness(0) invert(1)}@media screen and (min-width: 901px), print{.page-products .section-shop .contents-shop>.link::after{width:1.0981vw;height:1.0981vw;margin-right:3.29429vw;transition:filter .3s ease}}@media screen and (max-width: 900px), print{.page-products .section-shop .contents-shop>.link::after{width:3.33333vw;height:3.33333vw;margin-right:5.33333vw}}@media screen and (min-width: 901px), print{.page-products .section-shop .contents-shop>.link:hover{background-color:#fff;border-color:#fff;color:#030021}}@media screen and (min-width: 901px), print{.page-products .section-shop .contents-shop>.link:hover::after{filter:brightness(0)}}@media screen and (min-width: 901px), print{.page-products .section-faq{margin-top:11.71303vw}}@media screen and (max-width: 900px), print{.page-products .section-faq{margin-top:21.33333vw;line-height:1.5}}@media screen and (min-width: 901px), print{.page-products .section-faq .faq-list{margin-top:4.39239vw;width:58.56515vw;margin-left:auto;margin-right:auto}}@media screen and (max-width: 900px), print{.page-products .section-faq .faq-list{margin-top:8vw;padding-left:7.33333vw;padding-right:7.33333vw}}.page-products .section-faq .faq-item{border-bottom:1px solid #cecece;position:relative}.page-products .section-faq .faq-item:first-child{border-top:1px solid #cecece}.page-products .section-faq .faq-item::after{content:"";display:block;border:1px solid #0E7E88;border-radius:50%;position:absolute;top:0;right:0;opacity:.4;z-index:-1}@media screen and (min-width: 901px), print{.page-products .section-faq .faq-item::after{width:1.83016vw;height:1.83016vw;margin-top:1.46413vw;margin-right:.95168vw}}@media screen and (max-width: 900px), print{.page-products .section-faq .faq-item::after{width:5.46667vw;height:5.46667vw;margin-top:4.93333vw;margin-right:4vw}}.page-products .section-faq .faq-item>dl{line-height:calc(24 / 16)}@media screen and (min-width: 901px), print{.page-products .section-faq .faq-item>dl{font-size:1.1713vw}}@media screen and (max-width: 900px), print{.page-products .section-faq .faq-item>dl{font-size:3.2vw}}.page-products .section-faq .faq-item>dl dt{font-weight:bold;position:relative;display:flex}@media screen and (min-width: 901px), print{.page-products .section-faq .faq-item>dl dt{cursor:pointer;padding-top:1.46413vw;padding-bottom:1.46413vw;padding-left:.36603vw}}@media screen and (max-width: 900px), print{.page-products .section-faq .faq-item>dl dt{padding-top:5.33333vw;padding-bottom:5.33333vw}}.page-products .section-faq .faq-item>dl dt::before,.page-products .section-faq .faq-item>dl dt::after{content:"";display:block;position:absolute;top:0;right:0;transform:translateY(-50%);background-color:#0E7E88;transition:transform .3s ease}@media screen and (min-width: 901px), print{.page-products .section-faq .faq-item>dl dt::before,.page-products .section-faq .faq-item>dl dt::after{width:.07321vw;height:.95168vw;margin-top:2.41581vw;margin-right:1.90337vw}}@media screen and (max-width: 900px), print{.page-products .section-faq .faq-item>dl dt::before,.page-products .section-faq .faq-item>dl dt::after{width:.26667vw;height:2.66667vw;margin-top:7.73333vw;margin-right:6.8vw}}.page-products .section-faq .faq-item>dl dt::after{transform:translateY(-50%) rotate(90deg)}.page-products .section-faq .faq-item>dl dt.is-open .text{color:#1E7E73}.page-products .section-faq .faq-item>dl dt.is-open::before{transform:translateY(-50%) rotate(-90deg)}@media screen and (min-width: 901px), print{.page-products .section-faq .faq-item>dl dt:hover .text{color:#1E7E73}}.page-products .section-faq .faq-item>dl .icon{color:#1E7E73;display:inline-block}@media screen and (min-width: 901px), print{.page-products .section-faq .faq-item>dl .icon{width:2.5em}}@media screen and (max-width: 900px), print{.page-products .section-faq .faq-item>dl .icon{width:2em}}@media screen and (min-width: 901px), print{.page-products .section-faq .faq-item>dl .text{transition:color .3s ease;width:calc(100% - 2.5em);padding-right:3.29429vw}}@media screen and (max-width: 900px), print{.page-products .section-faq .faq-item>dl .text{width:calc(100% - 2em);padding-right:12.66667vw}}.page-products .section-faq .faq-item>dl dd{height:0;overflow:hidden;opacity:0;line-height:calc(25 / 15);transition:opacity .3s ease}@media screen and (min-width: 901px), print{.page-products .section-faq .faq-item>dl dd{font-size:1.0981vw;padding-left:3.29429vw;padding-right:9.00439vw}}@media screen and (max-width: 900px), print{.page-products .section-faq .faq-item>dl dd{font-size:3.2vw;padding-left:6vw;padding-right:12vw}}@media screen and (min-width: 901px), print{.page-products .section-faq .faq-item>dl dd>div{margin-bottom:1.46413vw}}@media screen and (max-width: 900px), print{.page-products .section-faq .faq-item>dl dd>div{margin-bottom:5.33333vw}}.page-products .section-faq .faq-item>dl dd.is-open{height:100%;opacity:1}.page-products .section-faq .lp-button{text-align:center}@media screen and (min-width: 901px), print{.page-products .section-faq .lp-button{margin-top:5.12445vw}}@media screen and (max-width: 900px), print{.page-products .section-faq .lp-button{margin-top:10.66667vw}}.page-products .section-faq .lp-button>.cmn-button{display:inline-block}@media screen and (min-width: 901px), print{.page-products .section-faq .lp-button>.cmn-button{padding-top:1.0981vw;padding-bottom:1.0981vw;padding-left:2.78184vw;padding-right:2.78184vw;font-size:1.02489vw}}@media screen and (max-width: 900px), print{.page-products .section-faq .lp-button>.cmn-button{padding-top:2.66667vw;padding-bottom:2.66667vw;padding-left:20.93333vw;padding-right:20.93333vw;font-size:4vw}}.page-products .section-faq .lp-button>.cmn-button.arrow::before{transform:translateY(-50%) rotateY(180deg);transition:left .3s ease;right:initial}@media screen and (min-width: 901px), print{.page-products .section-faq .lp-button>.cmn-button.arrow::before{width:1.46413vw;height:.29283vw;left:-.73206vw}}@media screen and (max-width: 900px), print{.page-products .section-faq .lp-button>.cmn-button.arrow::before{width:6.66667vw;height:1.33333vw;left:-3.33333vw}}@media screen and (min-width: 901px) and (min-width: 901px), print{.page-products .section-faq .lp-button>.cmn-button.arrow:hover::before{left:-1.46413vw}}@media screen and (min-width: 901px), print{.page-products .section-products{margin-top:6.95461vw;padding-left:9.00439vw;padding-right:9.00439vw}}@media screen and (min-width: 901px), print{.page-products .products-item:not(:first-child){margin-top:3.66032vw}}@media screen and (max-width: 900px), print{.page-products .products-item:not(:first-child){margin-top:5.33333vw}}.page-products .products-item .link{position:relative;box-shadow:10px 10px 10px rgba(0,0,0,0.06)}@media screen and (min-width: 901px), print{.page-products .products-item .link{display:flex;align-items:center;justify-content:space-between;padding-top:1.83016vw;padding-bottom:1.83016vw;padding-left:4.39239vw;padding-right:4.39239vw;transition:background-color .3s ease}}@media screen and (max-width: 900px), print{.page-products .products-item .link{display:inline-block;padding-top:8vw;padding-bottom:8vw;padding-left:4.66667vw;padding-right:4.66667vw;width:100%}}@media screen and (max-width: 900px), print{.page-products .products-item .link::after{content:"";display:block;background:url(../img/products/arrow-product.png) no-repeat center/cover;position:absolute;bottom:0;right:0;width:10.66667vw;height:2.26667vw;margin-bottom:8vw;margin-right:8vw}}@media screen and (min-width: 901px), print{.page-products .products-item .link:hover .more{background-color:#fff;border-color:#fff;color:#030021}}@media screen and (min-width: 901px), print{.page-products .products-item .link:hover .more::after{margin-right:-1.53734vw}}@media screen and (min-width: 901px), print{.page-products .products-item .link.reverse{flex-direction:row-reverse}}@media screen and (min-width: 901px), print{.page-products .products-item .bg-products-g01{background:url("../img/products/bg-products-item01.pc.png") no-repeat center/cover}}@media screen and (max-width: 900px), print{.page-products .products-item .bg-products-g01{background:url("../img/products/bg-products-item.sp.png") no-repeat center/cover}}@media screen and (min-width: 901px), print{.page-products .products-item .bg-products-g02{background:url("../img/products/bg-products-item02.pc.png") no-repeat center/cover}}@media screen and (max-width: 900px), print{.page-products .products-item .bg-products-g02{background:url("../img/products/bg-products-item.sp.png") no-repeat center/cover}}@media screen and (min-width: 901px), print{.page-products .products-item .more{display:inline-block;margin-top:3.66032vw;padding-top:1.0981vw;padding-bottom:1.0981vw;padding-left:2.92826vw;padding-right:2.92826vw;border:1px solid #CECECE;font-size:1.02489vw;line-height:calc(26 / 14);font-weight:500;letter-spacing:0.08em;position:relative;transition:background-color .3s ease, border-color .3s ease, color .3s ease}}@media screen and (min-width: 901px), print{.page-products .products-item .more::after{content:"";display:block;background:url(../img/common/arrow-white.png) no-repeat center/cover;position:absolute;top:50%;transform:translateY(-50%);right:0;width:1.53734vw;height:.36603vw;margin-right:-.73206vw;transition:margin-right .3s ease}}@media screen and (min-width: 901px), print{.page-products .products-img{width:43.92387vw}}@media screen and (max-width: 900px), print{.page-products .products-img{margin-top:2.66667vw}}.page-products .products-img>img{width:100%}@media screen and (min-width: 901px), print{.page-products .details{width:27.81845vw}}.page-products .details .details-name{font-weight:bold;font-family:'Lato', sans-serif;line-height:1}@media screen and (min-width: 901px), print{.page-products .details .details-name{font-size:4.09956vw}}@media screen and (max-width: 900px), print{.page-products .details .details-name{font-size:8vw;text-align:center}}@media screen and (min-width: 901px), print{.page-products .details .details-name.mutracks{width:19.98536vw}}@media screen and (max-width: 900px), print{.page-products .details .details-name.mutracks{width:36.4vw;margin-left:auto;margin-right:auto}}@media screen and (min-width: 901px), print{.page-products .details .details-text{margin-top:2.19619vw}}@media screen and (max-width: 900px), print{.page-products .details .details-text{margin-top:4vw}}.page-products .section-support{position:relative;z-index:1}@media screen and (min-width: 901px), print{.page-products .section-support{margin-top:5.85652vw}}@media screen and (max-width: 900px), print{.page-products .section-support{margin-top:17.33333vw}}@media screen and (min-width: 901px), print{.page-products .section-support .support-list{margin-top:4.39239vw;display:flex;align-items:center}}@media screen and (max-width: 900px), print{.page-products .section-support .support-list{margin-top:8vw}}@media screen and (min-width: 901px), print{.page-products .section-support .support-item{width:27.81845vw}}@media screen and (max-width: 900px), print{.page-products .section-support .support-item:not(:first-child){margin-top:5.33333vw}}@media screen and (min-width: 901px), print{.page-products .section-support .support-item:not(:nth-child(3n+1)){margin-left:2.19619vw}}.page-products .section-support .support-item .link{display:block;width:100%;height:100%;transition:background-color .3s ease, -webkit-backdrop-filter .3s ease;transition:background-color .3s ease, backdrop-filter .3s ease;transition:background-color .3s ease, backdrop-filter .3s ease, -webkit-backdrop-filter .3s ease;position:relative}@media screen and (max-width: 900px), print{.page-products .section-support .support-item .link{background-color:rgba(255,255,255,0.1)}}.page-products .section-support .support-item .link::after{content:"";display:block;position:absolute;bottom:0;right:0;transition:margin-right .3s ease;filter:brightness(0) invert(1)}@media screen and (min-width: 901px), print{.page-products .section-support .support-item .link::after{width:1.46413vw;height:.36603vw;margin-right:2.56223vw;margin-bottom:2.56223vw;background:url(../img/common/arrow-white.png) no-repeat center/cover}}@media screen and (max-width: 900px), print{.page-products .section-support .support-item .link::after{width:10.66667vw;height:2.26667vw;margin-right:8vw;margin-bottom:8vw;background:url(../img/products/arrow-product.png) no-repeat center/cover}}@media screen and (min-width: 901px), print{.page-products .section-support .support-item .link:hover{background-color:rgba(255,255,255,0.1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}}@media screen and (min-width: 901px), print{.page-products .section-support .support-item .link:hover::after{margin-right:1.83016vw}}.page-products .section-support .support-item .link .support-img{width:100%}.page-products .section-support .support-item .link dl{text-align:center}@media screen and (min-width: 901px), print{.page-products .section-support .support-item .link dl{padding-top:2.19619vw;padding-bottom:2.19619vw}}@media screen and (max-width: 900px), print{.page-products .section-support .support-item .link dl{padding-top:8vw;padding-bottom:8vw}}.page-products .section-support .support-item .link dt{font-weight:bold}@media screen and (min-width: 901px), print{.page-products .section-support .support-item .link dt{font-size:1.68375vw;line-height:calc(30 / 23)}}@media screen and (max-width: 900px), print{.page-products .section-support .support-item .link dt{font-size:4.53333vw;line-height:calc(51 / 34)}}@media screen and (min-width: 901px), print{.page-products .section-support .support-item .link dd{margin-top:1.0981vw}}@media screen and (max-width: 900px), print{.page-products .section-support .support-item .link dd{margin-top:2.66667vw}}.page-products .section-achievements{position:relative;z-index:1}@media screen and (min-width: 901px), print{.page-products .section-achievements{margin-top:16.98389vw;padding-bottom:11.71303vw}}@media screen and (max-width: 900px), print{.page-products .section-achievements{margin-top:40vw;padding-bottom:21.33333vw;padding-left:7.33333vw;padding-right:7.33333vw}}@media screen and (min-width: 901px), print{.page-products .section-achievements .achievements-list{display:flex;flex-wrap:wrap;margin-top:4.39239vw;width:87.84773vw;margin-left:auto;margin-right:auto}}@media screen and (max-width: 900px), print{.page-products .section-achievements .achievements-list{margin-top:8vw}}.page-products .section-achievements .achievements-item{display:flex;flex-direction:column;align-items:center;box-shadow:10px 10px 10px rgba(0,0,0,0.06)}@media screen and (min-width: 901px), print{.page-products .section-achievements .achievements-item{padding-top:4.39239vw;padding-bottom:4.39239vw;padding-left:2.56223vw;padding-right:2.56223vw;min-height:40.84919vw;width:27.08638vw}}@media screen and (max-width: 900px), print{.page-products .section-achievements .achievements-item{padding-top:8vw;padding-bottom:8vw;padding-left:4.66667vw;padding-right:4.66667vw}}@media screen and (max-width: 900px), print{.page-products .section-achievements .achievements-item:not(:first-child){margin-top:5.33333vw}}@media screen and (min-width: 901px), print{.page-products .section-achievements .achievements-item:not(:nth-child(3n+1)){margin-left:3.29429vw}}@media screen and (min-width: 901px), print{.page-products .section-achievements .achievements-item:not(:nth-child(-n+3)){margin-top:3.29429vw}}.page-products .section-achievements .achievements-item .item-name{font-weight:bold;text-align:center}@media screen and (min-width: 901px), print{.page-products .section-achievements .achievements-item .item-name{font-size:1.90337vw;line-height:calc(39 / 26)}}@media screen and (max-width: 900px), print{.page-products .section-achievements .achievements-item .item-name{font-size:5.33333vw;line-height:calc(60 / 40)}}.page-products .section-achievements .achievements-item .item-name>.small{font-weight:400;display:block}@media screen and (min-width: 901px), print{.page-products .section-achievements .achievements-item .item-name>.small{font-size:1.02489vw;margin-top:.36603vw}}@media screen and (max-width: 900px), print{.page-products .section-achievements .achievements-item .item-name>.small{font-size:3.73333vw}}@media screen and (min-width: 901px), print{.page-products .section-achievements .achievements-item .item-text{margin-top:2.19619vw}}@media screen and (max-width: 900px), print{.page-products .section-achievements .achievements-item .item-text{margin-top:4vw}}.page-products .section-achievements .achievements-item .item-img{width:100%}@media screen and (min-width: 901px), print{.page-products .section-achievements .achievements-item .item-img{margin-top:auto}}@media screen and (max-width: 900px), print{.page-products .section-achievements .achievements-item .item-img{margin-top:5.12445vw}}@media screen and (min-width: 901px), print{.page-products .section-achievements .bg-achievements-g01{background:url("../img/products/bg-achievements-item01.pc.png") no-repeat center/cover}}@media screen and (max-width: 900px), print{.page-products .section-achievements .bg-achievements-g01{background:url("../img/products/bg-achievements-item01.sp.png") no-repeat center/cover}}.page-products [data-magic]{transition:transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s,opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;transform:translateY(0);opacity:1}.page-products [data-magic]:not(.active){transform:translateY(30px);opacity:0}@media screen and (min-width: 901px), print{.page-recruit .cmn-contents.contents-recruit .contents-header{padding-bottom:235px;background:url("../img/common/bg-recruit.pc.jpg") no-repeat center/cover}}@media screen and (max-width: 900px), print{.page-recruit .cmn-contents.contents-recruit .contents-header{padding-bottom:100px;background:url("../img/common/bg-recruit.sp.jpg") no-repeat center/cover}}@media screen and (min-width: 901px), print{.page-recruit .cmn-contents.contents-recruit .contents-header .title-wrap{margin-left:183px}}@media screen and (max-width: 900px), print{.page-recruit .cmn-contents.contents-recruit .contents-header .title-wrap{padding:0 27px}}.page-recruit .cmn-contents.contents-recruit .contents-header .title-wrap .title{text-align:left}.page-recruit .cmn-contents.contents-recruit .contents-header .title-wrap .title-text{color:#fff}@media screen and (min-width: 901px), print{.page-recruit .cmn-contents.contents-recruit .contents-header .title-wrap .title-text{margin-top:60px;width:510px;line-height:calc(29 / 16)}}@media screen and (max-width: 900px), print{.page-recruit .cmn-contents.contents-recruit .contents-header .title-wrap .title-text{margin-top:40px;font-size:12px;line-height:calc(26 / 12);letter-spacing:0.15em}}.page-recruit .cmn-contents.contents-recruit .contents-header .top-wave{position:relative}.page-recruit .cmn-contents.contents-recruit .contents-header .top-wave .bg-wave{position:absolute;top:100%;left:0;right:0}@media screen and (min-width: 901px), print{.page-recruit .cmn-contents.contents-recruit .contents-header .top-wave .bg-wave{margin-top:-227px;height:667px}}@media screen and (max-width: 900px), print{.page-recruit .cmn-contents.contents-recruit .contents-header .top-wave .bg-wave{margin-top:-91px;height:300px}}.page-recruit .cmn-contents.contents-recruit .contents-header .top-wave .bg-wave picture,.page-recruit .cmn-contents.contents-recruit .contents-header .top-wave .bg-wave img{width:100%;height:100%}@media screen and (min-width: 901px), print{.page-recruit .cmn-contents.contents-recruit .contents-body{margin-top:220px}}@media screen and (max-width: 900px), print{.page-recruit .cmn-contents.contents-recruit .contents-body{margin-top:80px}}.page-recruit .cmn-contents.contents-recruit .section-title{text-align:center}.page-recruit .cmn-contents.contents-recruit .section-title .section-primary{font-weight:bold;font-family:'Lato', sans-serif;letter-spacing:.08em}@media screen and (min-width: 901px), print{.page-recruit .cmn-contents.contents-recruit .section-title .section-primary{font-size:60px;line-height:calc(71 / 60)}}@media screen and (max-width: 900px), print{.page-recruit .cmn-contents.contents-recruit .section-title .section-primary{font-size:32px;line-height:calc(35 / 32)}}.page-recruit .cmn-contents.contents-recruit .section-title .section-secondary{font-weight:500;margin-top:5px}@media screen and (min-width: 901px), print{.page-recruit .cmn-contents.contents-recruit .section-title .section-secondary{font-size:18px;line-height:calc(26 / 18)}}@media screen and (max-width: 900px), print{.page-recruit .cmn-contents.contents-recruit .section-title .section-secondary{font-size:12px;line-height:calc(13 / 12)}}@media screen and (min-width: 901px), print{.page-recruit .recruit-contents-top .message-section .message-text{margin-top:60px}}@media screen and (max-width: 900px), print{.page-recruit .recruit-contents-top .message-section .message-text{margin-top:30px}}.page-recruit .recruit-contents-top .message-section .message-name{display:block;text-align:right}@media screen and (min-width: 901px), print{.page-recruit .recruit-contents-top .message-section .message-name{margin-top:40px}}@media screen and (max-width: 900px), print{.page-recruit .recruit-contents-top .message-section .message-name{margin-top:20px}}@media screen and (min-width: 901px), print{.page-recruit .recruit-contents-top .voice-section{margin-top:160px}}@media screen and (max-width: 900px), print{.page-recruit .recruit-contents-top .voice-section{margin-top:80px}}@media screen and (max-width: 900px), print{.page-recruit .recruit-contents-top .voice-section .section-primary{letter-spacing:.06em}}@media screen and (min-width: 901px), print{.page-recruit .recruit-contents-top .voice-section .voice-wrap{margin-top:60px}}@media screen and (max-width: 900px), print{.page-recruit .recruit-contents-top .voice-section .voice-wrap{margin-top:30px}}@media screen and (min-width: 901px), print{.page-recruit .recruit-contents-top .voice-section .voice:not(:first-child){margin-top:60px}}@media screen and (max-width: 900px), print{.page-recruit .recruit-contents-top .voice-section .voice:not(:first-child){margin-top:40px}}.page-recruit .recruit-contents-top .voice-section .voice .profile-wrap{display:flex;align-items:center}@media screen and (min-width: 901px), print{.page-recruit .recruit-contents-top .voice-section .voice .profile-wrap .icon{width:70px}}@media screen and (max-width: 900px), print{.page-recruit .recruit-contents-top .voice-section .voice .profile-wrap .icon{width:50px}}@media screen and (min-width: 901px), print{.page-recruit .recruit-contents-top .voice-section .voice .profile-wrap .profile{margin-left:30px}}@media screen and (max-width: 900px), print{.page-recruit .recruit-contents-top .voice-section .voice .profile-wrap .profile{margin-left:15px}}.page-recruit .recruit-contents-top .voice-section .voice .profile-wrap .department{font-weight:bold}@media screen and (min-width: 901px), print{.page-recruit .recruit-contents-top .voice-section .voice .profile-wrap .department{font-size:24px}}@media screen and (max-width: 900px), print{.page-recruit .recruit-contents-top .voice-section .voice .profile-wrap .department{font-size:19px}}.page-recruit .recruit-contents-top .voice-section .voice .profile-wrap .name{font-weight:bold}@media screen and (min-width: 901px), print{.page-recruit .recruit-contents-top .voice-section .voice .voice-text{margin-top:20px}}@media screen and (max-width: 900px), print{.page-recruit .recruit-contents-top .voice-section .voice .voice-text{margin-top:7px}}.page-recruit .recruit-contents-middle{background:url("../img/recruit/bg-gradation.jpg") no-repeat center top 8%/cover}@media screen and (min-width: 901px), print{.page-recruit .recruit-contents-middle{margin-top:300px}}@media screen and (max-width: 900px), print{.page-recruit .recruit-contents-middle{margin-top:100px}}.page-recruit .recruit-contents-middle .middle-wave{position:relative}.page-recruit .recruit-contents-middle .middle-wave .bg-wave{position:absolute;top:0;left:0;right:0}@media screen and (min-width: 901px), print{.page-recruit .recruit-contents-middle .middle-wave .bg-wave{margin-top:-220px;height:528px}}@media screen and (max-width: 900px), print{.page-recruit .recruit-contents-middle .middle-wave .bg-wave{margin-top:-80px;height:150px}}.page-recruit .recruit-contents-middle .middle-wave .bg-wave picture,.page-recruit .recruit-contents-middle .middle-wave .bg-wave img{width:100%;height:100%}.page-recruit .recruit-contents-middle .job-position-section{color:#fff}@media screen and (min-width: 901px), print{.page-recruit .recruit-contents-middle .job-position-section{padding-top:160px;padding-bottom:160px}}@media screen and (max-width: 900px), print{.page-recruit .recruit-contents-middle .job-position-section{padding-top:80px;padding-bottom:80px}}@media screen and (min-width: 901px), print{.page-recruit .recruit-contents-middle .position-wrap{margin-top:60px}}@media screen and (max-width: 900px), print{.page-recruit .recruit-contents-middle .position-wrap{margin-top:30px}}.page-recruit .recruit-contents-middle .position-wrap .position-title{font-weight:bold;display:block;background-color:rgba(255,255,255,0.06);text-align:center}@media screen and (min-width: 901px), print{.page-recruit .recruit-contents-middle .position-wrap .position-title{font-size:20px;line-height:calc(53 / 20)}}@media screen and (max-width: 900px), print{.page-recruit .recruit-contents-middle .position-wrap .position-title{padding:8px 0}}@media screen and (min-width: 901px), print{.page-recruit .recruit-contents-middle .position-wrap .position-details{margin-top:60px;display:flex;flex-direction:row-reverse;justify-content:space-between;-moz-column-gap:40px;column-gap:40px}}@media screen and (max-width: 900px), print{.page-recruit .recruit-contents-middle .position-wrap .position-details{margin-top:30px}}@media screen and (min-width: 901px), print{.page-recruit .recruit-contents-middle .position-wrap .position-img{width:460px}}.page-recruit .recruit-contents-middle .position-wrap .position-img>img{display:block}@media screen and (min-width: 901px), print{.page-recruit .recruit-contents-middle .position-wrap .position-img>img+img{margin-top:30px}}@media screen and (min-width: 901px), print{.page-recruit .recruit-contents-middle .position-wrap .position-text{width:500px}}@media screen and (max-width: 900px), print{.page-recruit .recruit-contents-middle .position-wrap .position-text{margin-top:20px}}@media screen and (min-width: 901px), print{.page-recruit .recruit-contents-middle .position-wrap .position-text dl+dl{margin-top:40px}}@media screen and (max-width: 900px), print{.page-recruit .recruit-contents-middle .position-wrap .position-text dl+dl{margin-top:20px}}.page-recruit .recruit-contents-middle .position-wrap .position-text dt{font-weight:bold}@media screen and (min-width: 901px), print{.page-recruit .recruit-contents-middle .position-wrap .position-text dt{font-size:20px}}@media screen and (max-width: 900px), print{.page-recruit .recruit-contents-middle .position-wrap .position-text dt{font-size:13px}}.page-recruit .recruit-contents-middle .position-wrap .position-text dd+dd{margin-top:10px}.page-recruit .recruit-contents-middle .position-wrap .position-text dd .cmn-list li{list-style-type:disc;margin-left:1em}.page-recruit .recruit-contents-middle .position-wrap .position-text dd .cmn-list li span{vertical-align:-0.08em}@media screen and (min-width: 901px), print{.page-recruit .recruit-contents-middle .position-wrap .position-text dd .cmn-list li::marker{font-size:10px}}@media screen and (max-width: 900px), print{.page-recruit .recruit-contents-middle .position-wrap .position-text dd .cmn-list li::marker{font-size:8px}}@media screen and (min-width: 901px), print{.page-recruit .recruit-contents-bottom{margin-top:160px}}@media screen and (max-width: 900px), print{.page-recruit .recruit-contents-bottom{margin-top:80px}}@media screen and (min-width: 901px), print{.page-recruit .recruit-contents-bottom .details-wrap{margin-top:60px}}@media screen and (max-width: 900px), print{.page-recruit .recruit-contents-bottom .details-wrap{margin-top:30px}}.page-recruit .recruit-contents-bottom .details-wrap>.item{padding:20px 0;display:flex;align-items:center;border-bottom:1px solid #CECECE}.page-recruit .recruit-contents-bottom .details-wrap>.item:first-of-type{border-top:1px solid #CECECE}@media screen and (min-width: 901px), print{.page-recruit .recruit-contents-bottom .details-wrap>.item>dt{width:208px}}@media screen and (max-width: 900px), print{.page-recruit .recruit-contents-bottom .details-wrap>.item>dt{width:86px}}@media screen and (min-width: 901px), print{.page-recruit .recruit-contents-bottom .details-wrap>.item>dd{width:calc(100% - 208px)}}@media screen and (max-width: 900px), print{.page-recruit .recruit-contents-bottom .details-wrap>.item>dd{width:calc(100% - 86px)}}.page-recruit .recruit-contents-bottom .details-wrap>.item>dd>p+p{margin-top:10px}.page-recruit .recruit-contents-bottom .details-wrap>.item>dd .bold{display:block}.page-recruit .for-entry{background:linear-gradient(145deg, #02252f 0%, #074b40 19.51%, #0e6348 34.86%, #147650 50%, #116e6e 65.69%, #0e516f 82.76%, #00121b 100%);color:#fff}@media screen and (min-width: 901px), print{.page-recruit .for-entry{padding:100px 0}}@media screen and (max-width: 900px), print{.page-recruit .for-entry{padding:80px 0}}.page-recruit .for-entry .for-entry-button{text-align:center}@media screen and (min-width: 901px), print{.page-recruit .for-entry .for-entry-button{margin-top:40px}}@media screen and (max-width: 900px), print{.page-recruit .for-entry .for-entry-button{margin-top:35px}}.page-recruit .for-entry .for-entry-button>.link{display:inline-block;border:1px solid #CECECE;position:relative;transition:color .3s ease, background-color .3s ease;font-weight:bold}@media screen and (min-width: 901px), print{.page-recruit .for-entry .for-entry-button>.link{padding:18px 40px}}@media screen and (max-width: 900px), print{.page-recruit .for-entry .for-entry-button>.link{font-size:15px;padding:18px 78px}}.page-recruit .for-entry .for-entry-button>.link::after{content:"";display:block;background:url("../img/common/arrow-white.png") no-repeat center/cover;position:absolute;top:50%;transform:translateY(-50%);transition:right .3s ease}@media screen and (min-width: 901px), print{.page-recruit .for-entry .for-entry-button>.link::after{width:20px;height:5px;right:-10px}}@media screen and (max-width: 900px), print{.page-recruit .for-entry .for-entry-button>.link::after{width:27px;height:6px;right:-13px}}@media screen and (min-width: 901px), print{.page-recruit .for-entry .for-entry-button>.link:hover{background-color:#fff;color:#030021;border:1px solid #fff}}@media screen and (min-width: 901px), print{.page-recruit .for-entry .for-entry-button>.link:hover::after{right:-20px}}@media screen and (min-width: 901px), print{.page-recruit .section-form .phone-text{font-size:14px;margin-left:15px}}@media screen and (max-width: 900px), print{.page-recruit .section-form .phone-text{font-size:10px;margin-left:10px}}.page-recruit .section-form .field.birthday .cmn-form-input{text-align:center}@media screen and (min-width: 901px), print{.page-recruit .section-form .field.birthday .cmn-form-input{width:68px}}@media screen and (max-width: 900px), print{.page-recruit .section-form .field.birthday .cmn-form-input{width:60px;vertical-align:middle}}.page-recruit .section-form .field.birthday span{display:inline-block;padding:0 15px}@media screen and (min-width: 901px), print{.page-recruit .section-form .field .recruit-textarea{padding-top:10px;padding-bottom:20px;height:130px}}@media screen and (max-width: 900px), print{.page-recruit .section-form .field .recruit-textarea{height:190px;padding-top:15px;padding-bottom:20px}}@media screen and (min-width: 901px), print{.page-recruit .section-form .field .recruit-textarea-pr{padding-top:10px;padding-bottom:20px;height:130px}}@media screen and (max-width: 900px), print{.page-recruit .section-form .field .recruit-textarea-pr{padding-top:16px;padding-bottom:20px;height:190px}}.page-recruit .section-form .field.field-file{display:flex}@media screen and (min-width: 901px), print{.page-recruit .section-form .field.field-file{align-items:center}}@media screen and (max-width: 900px), print{.page-recruit .section-form .field.field-file{align-items:flex-end}}@media screen and (min-width: 901px), print{.page-recruit .section-form .field .cmn-form-file{display:flex;align-items:center}}.page-recruit .section-form .field .cmn-form-file .btn-file-filename{display:inline-block}@media screen and (min-width: 901px), print{.page-recruit .section-form .field .cmn-form-file .btn-file-filename{padding-left:15px;width:calc(100% - 246px)}}.page-recruit .section-form .field .cmn-form-file .btn-file-filename:before{content:"選択されていません";display:inline-block}@media screen and (max-width: 900px), print{.page-recruit .section-form .field .cmn-form-file .btn-file-filename:before{margin-top:5px;font-size:10px}}.page-recruit .section-form .field .cmn-form-file .btn-file-filename.uploaded:before{display:none}.page-recruit .section-form .field .cmn-form-file .btn-file-select{cursor:pointer;color:#ffffff;background-color:#0E7E88;display:block}@media screen and (min-width: 901px), print{.page-recruit .section-form .field .cmn-form-file .btn-file-select{padding:12px 0;width:246px}}@media screen and (max-width: 900px), print{.page-recruit .section-form .field .cmn-form-file .btn-file-select{padding:10px 0;width:198px}}.page-recruit .section-form .field .cmn-form-file .btn-file-select a{pointer-events:none;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.page-recruit .section-form .field .cmn-form-file .btn-file-select a:before{content:"ファイルを選択する";display:inline-block}.page-recruit .section-form .field .cmn-form-file .btn-file-select.uploaded a:before{content:"ファイルを変更する"}.page-recruit .section-form .field .cmn-form-file input[type="file"]{display:none}.page-recruit .section-form .field .file-clear{margin-left:10px;flex-shrink:0;position:relative;width:12px;height:12px;display:none}@media screen and (max-width: 900px), print{.page-recruit .section-form .field .file-clear{margin-bottom:0.5em}}.page-recruit .section-form .field .file-clear::before,.page-recruit .section-form .field .file-clear::after{content:"";display:block;width:1px;height:15px;background-color:#CECECE;position:absolute;top:0;left:50%}.page-recruit .section-form .field .file-clear::before{transform:rotate(45deg)}.page-recruit .section-form .field .file-clear::after{transform:rotate(-45deg)}.page-recruit .section-form .field .file-clear.uploaded{display:block}.page-recruit .section-form .privacy .link{border-bottom:1px solid #0E7E88}@media screen and (max-width: 900px), print{.page-terms-sale .contents-header .title-wrap .secondary{line-height:calc(22 / 12)}}.page-terms-sale .cmn-terms{border-top:1px solid #CECECE}.page-terms-sale .cmn-terms .item{border-bottom:1px solid #CECECE}@media screen and (min-width: 901px), print{.page-terms-sale .cmn-terms .item{padding:20px 0;display:flex;align-items:center}}@media screen and (max-width: 900px), print{.page-terms-sale .cmn-terms .item{padding:15px 0}}@media screen and (min-width: 901px), print{.page-terms-sale .cmn-terms .item>dt{width:228px}}@media screen and (min-width: 901px), print{.page-terms-sale .cmn-terms .item>dd{width:calc(100% - 228px)}}.page-terms-sale .cmn-terms .item .example{margin-top:10px;line-height:calc(18 / 10);display:block}@media screen and (min-width: 901px), print{.page-terms-sale .cmn-terms .item .example{font-size:13px}}@media screen and (max-width: 900px), print{.page-terms-sale .cmn-terms .item .example{font-size:10px}}.page-terms-sale .cmn-terms .item .cmn-list li{margin-left:1em;text-indent:-0.5em}.page-terms-sale .cmn-terms .item .cmn-list li::before{content:"・";display:inline-block;font-weight:bold;color:#167952}
