body,html{height:100%}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0;font-size:inherit;line-height:inherit}pre,textarea{overflow:auto}template{display:none}details,main,summary{display:block}input[type=number]{width:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}progress{display:inline-block}small,sub,sup{font-size:75%}sub,sup{position:relative;vertical-align:baseline;line-height:0}sup{top:-.5em}sub{bottom:-.25em}textarea{resize:vertical}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio:not([controls]){display:none}img{border:0;max-width:100%;height:auto}button,input,select,textarea{min-height:1.5em;color:inherit;font-family:inherit;font-weight:inherit;font-style:inherit}button{overflow:visible}button,select{text-transform:none}input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{border-style:none;cursor:pointer;background-color:transparent;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}code,kbd,pre,samp{font-family:monospace}ol,ul{list-style:none}select{-moz-appearance:none;-webkit-appearance:none}table{border-spacing:0;border-collapse:collapse}fieldset{border:0}html{font-size:inherit}body{background-color:#fff;word-wrap:break-word;color:#333;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:1.6875;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}a{text-decoration:underline;color:#000}a:hover{text-decoration:none}a:active{text-decoration:none}a[href^="tel:"]:hover{color:#000}@media (min-width:768px){a[href^="tel:"]{cursor:text;text-decoration:none}}.ly_header{position:fixed;z-index:1000;padding-left:25px;width:100%;height:64px;transition:transform .3s;background-color:#fff}@media (min-width:768px){.ly_header{display:flex;align-items:center;justify-content:flex-end;padding-right:69px;height:114px}}.ly_header.is_hidden{transform:translateY(-100%)}@media (max-width:767.98px){.ly_header_inner{display:flex;align-items:center;justify-content:space-between;height:100%}}.el_header_logo{visibility:hidden;opacity:0;padding-top:10px;width:50px;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.el_header_logo a{display:block}.el_header_logo.is_show{visibility:visible;overflow:auto;opacity:1}.ly_main{padding-top:64px}@media (min-width:768px){.ly_main{padding-top:114px}}.ly_footer{background-color:#000}.ly_footer_box{display:grid;justify-content:space-between;padding-block:45px;gap:30px}@media (min-width:768px){.ly_footer_box{grid-template-columns:auto 243px;padding-block:50px;gap:64px}}.el_footer_txt{display:flex;flex-direction:column;letter-spacing:.05rem;color:#fff;font-size:.625rem;line-height:2.0952380952;gap:.5rem}@media (min-width:768px){.el_footer_txt{max-width:549px;letter-spacing:.1em;font-size:.8125rem;line-height:1.9230769231;gap:1rem}}.el_footer_link{opacity:1;position:relative;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;transition:opacity .6s}@media (min-width:768px){.el_footer_link{margin-top:7px}}@media (max-width:767.98px){.el_footer_link{width:100%;max-width:400px;justify-self:center}}.el_footer_link:before{content:"";position:absolute;top:50%;right:0;width:13.2850241546vw;height:1px;transition:translate .3s cubic-bezier(.215,.61,.355,1);background-color:#fff;translate:0 -50%}@media (min-width:768px){.el_footer_link:before{width:46px}}@media (max-width:767.98px){.el_footer_link img{padding-right:7.729468599vw;width:100%}}@media (min-width:768px){.el_footer_link:focus-visible{opacity:.6}.el_footer_link:focus-visible:before{translate:5px -50%}}@media (min-width:768px) and (min-width:768px){.el_footer_link:focus-visible:before{translate:5px -50%}}@media (min-width:768px) and (hover:hover) and (pointer:fine){.el_footer_link:hover{opacity:.6}.el_footer_link:hover:before{translate:5px -50%}}@media (min-width:768px) and (hover:hover) and (pointer:fine) and (min-width:768px){.el_footer_link:hover:before{translate:5px -50%}}@media (min-width:768px) and (-ms-high-contrast:active),(min-width:768px) and (-ms-high-contrast:none){.el_footer_link:hover{opacity:.6}.el_footer_link:hover:before{translate:5px -50%}}@media (min-width:768px) and (-ms-high-contrast:active) and (min-width:768px),(min-width:768px) and (-ms-high-contrast:none) and (min-width:768px){.el_footer_link:hover:before{translate:5px -50%}}.el_footer_copy{display:flex;justify-content:center;border-top:1px solid color-mix(in srgb,#fff 30%,transparent);width:100%;padding-block:20px}.el_footer_copy img{width:102px}@media (min-width:768px){.el_footer_copy img{width:136px}}.ly_cont{padding:0 45px}@media (min-width:768px){.ly_cont{margin:0 auto;padding:0 50px;max-width:956px}}.bl_nav{visibility:hidden;opacity:0;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@media (max-width:767.98px){.bl_nav{position:fixed;z-index:999;top:60px;left:0;width:100%;height:100%;min-height:100vh;background-color:#fff}}@media (min-width:768px){.bl_nav{visibility:visible;opacity:1}}.bl_nav.is_open{visibility:visible;overflow:auto;opacity:1}.el_hamburger{position:absolute;top:0;right:0;width:64px;height:64px}.el_hamburger_inner{display:block;position:relative;margin:auto;width:32px;height:17px}@media (min-width:768px){.el_hamburger_inner{width:30px;height:18px}}.el_hamburger_inner>span{position:absolute;left:0;width:100%;height:1px;transition:opacity .3s cubic-bezier(.215,.61,.355,1),transform .3s cubic-bezier(.215,.61,.355,1);transform-origin:center center;background-color:#000}.el_hamburger_inner>span:first-child{top:0}.el_hamburger_inner>span:nth-child(2){top:50%}.el_hamburger_inner>span:nth-child(3){top:100%}.el_hamburger.is_open .el_hamburger_inner>span:first-child{top:50%;transform:rotate(-45deg)}.el_hamburger.is_open .el_hamburger_inner>span:nth-child(2){opacity:0}.el_hamburger.is_open .el_hamburger_inner>span:nth-child(3){top:50%;transform:rotate(45deg)}@media (max-width:767.98px){.bl_nav_inner{padding:12.077294686vw}}.bl_nav_menuList{display:flex}@media (max-width:767.98px){.bl_nav_menuList{align-items:center;flex-direction:column}}.bl_nav_menu a{display:block;padding:25px 0}@media (min-width:768px){.bl_nav_menu a{display:inline-block;padding:5px 0;width:100%;transition:opacity .6s;line-height:0}}@media (min-width:768px){.bl_nav_menu a:focus-visible{opacity:.6}}@media (min-width:768px) and (hover:hover) and (pointer:fine){.bl_nav_menu a:hover{opacity:.6}}@media (min-width:768px) and (-ms-high-contrast:active),(min-width:768px) and (-ms-high-contrast:none){.bl_nav_menu a:hover{opacity:.6}}@media (min-width:768px){.bl_nav_menu+.bl_nav_menu{margin-left:1em}}.bl_nav_menu_purpose{width:75px;width:112.5px}@media (min-width:768px){.bl_nav_menu_purpose{width:48px}}.bl_nav_menu_value{width:52px;width:78px}@media (min-width:768px){.bl_nav_menu_value{width:33px}}.bl_nav_menu_product{width:76px;width:114px}@media (min-width:768px){.bl_nav_menu_product{width:48px}}.bl_nav_menu_aboutCompany{width:81px;width:121.5px}@media (min-width:768px){.bl_nav_menu_aboutCompany{width:51px}}.bl_nav_menu_contact{width:75px;width:112.5px}@media (min-width:768px){.bl_nav_menu_contact{width:47px}}.u-hidden{display:none!important;visibility:hidden}@media (max-width:767.98px){.u-hidden-sm{display:none!important;visibility:hidden}}.u-hidden-up-sm{display:none!important;visibility:hidden}@media (max-width:767.98px){.u-hidden-down-sm{display:none!important;visibility:hidden}}@media (min-width:768px) and (max-width:1023.98px){.u-hidden-md{display:none!important;visibility:hidden}}@media (min-width:768px){.u-hidden-up-md{display:none!important;visibility:hidden}}@media (max-width:1023.98px){.u-hidden-down-md{display:none!important;visibility:hidden}}@media (min-width:1024px){.u-hidden-lg,.u-hidden-up-lg{display:none!important;visibility:hidden}}.u-hidden-down-lg{display:none!important;visibility:hidden}.u-visuallyhidden{overflow:hidden;clip:rect(0 0 0 0);position:absolute;margin:-1px;padding:0;border:0;width:1px;height:1px}.u-visuallyhidden.focusable:active,.u-visuallyhidden.focusable:focus{overflow:visible;clip:auto;position:static;margin:0;width:auto;height:auto}.u-invisible{visibility:hidden}.clearfix:after{content:"";display:block;clear:both}@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}