html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{vertical-align:baseline;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav li{list-style:none}a{vertical-align:baseline;background:0 0;margin:0;padding:0;font-size:100%}ins{color:#000;background-color:#ff9;text-decoration:none}mark{color:#000;background-color:#ff9;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;height:1px;margin:1em 0;padding:0;display:block}input,select{vertical-align:middle}html{scroll-behavior:smooth;font-size:62.5%;overflow-x:hidden}*{box-sizing:border-box}img{vertical-align:bottom;width:100%;height:auto}body{color:#333;background-color:#0000;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:1.4rem;line-height:1.8;transition:color .5s,background-color .5s;overflow-x:hidden}body.OnView{color:#fff;background-color:#333}body.OnView main section:not(:first-of-type):before{background:linear-gradient(#606060 60%,#fff0 100%)}body.OnView .linker{color:#333;background-color:#fff}body.OnView .linker:hover{color:#fff;background-color:#606060;border-color:#fff}body.OnView .heading span:before{background-color:#fff}@media screen and (min-width:1025px){html{font-size:100%}body{font-size:14px}}
.header-module__Voge7q__HeaderWrapper{z-index:1;flex-flow:wrap;display:flex;position:relative}.header-module__Voge7q__HeaderWrapper h1{padding:1.5em}.header-module__Voge7q__HeaderWrapper h1 img{width:16em}.header-module__Voge7q__headerNavArea nav{z-index:6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;background-color:#000000bf;justify-content:flex-end;width:100%;height:100dvh;transition:opacity .5s,visibility .5s;display:flex;position:fixed;top:0;right:0}.header-module__Voge7q__headerNavArea nav ul{overscroll-behavior:contain;opacity:0;background-color:#ffffffd9;width:83.3333vw;padding:8em 2.5em 2.5em 4em;transition:opacity .25s,transform .5s;overflow-y:scroll;transform:translate(2.5em)}.header-module__Voge7q__headerNavArea nav ul li:not(:last-of-type){margin-bottom:2em}.header-module__Voge7q__headerNavArea nav ul li a{color:#333;font-size:1.4rem;text-decoration:none}.header-module__Voge7q__headerNavArea nav ul li button{appearance:none;color:#333;cursor:pointer;background-color:#0000;border:0;border-radius:0;padding:0;font-size:1.4rem}.header-module__Voge7q__headerNavArea nav ul li button:disabled{cursor:default;color:#979797}.header-module__Voge7q__headerNavArea nav ul li button:disabled:hover{color:#979797}.header-module__Voge7q__headerNavArea nav ul li:hover a,.header-module__Voge7q__headerNavArea nav ul li:hover button{color:#de1111;transition:color .25s}.header-module__Voge7q__headerNavArea nav ul li img{width:1.5em}.header-module__Voge7q__headerNavArea.header-module__Voge7q__ViewOn nav{opacity:1;visibility:visible}.header-module__Voge7q__headerNavArea.header-module__Voge7q__ViewOn nav ul{opacity:1;transition-delay:.25s;transform:translate(0)}.header-module__Voge7q__headerBtn{cursor:pointer;z-index:9;appearance:none;mix-blend-mode:overlay;background-color:#ffffff80;border:0;border-radius:0;place-items:center;width:4.4rem;height:4.4rem;padding:1em 0;display:grid;position:fixed;top:1em;right:1em}.header-module__Voge7q__headerBtn:before,.header-module__Voge7q__headerBtn:after{content:"";background-color:#333;width:75%;height:1px;transition:transform .5s}.header-module__Voge7q__headerBtn.header-module__Voge7q__ViewOn{mix-blend-mode:unset;background-color:#0000}.header-module__Voge7q__headerBtn.header-module__Voge7q__ViewOn:before,.header-module__Voge7q__headerBtn.header-module__Voge7q__ViewOn:after{position:absolute;top:50%;transform:translateY(-50%)rotate(-45deg)}.header-module__Voge7q__headerBtn.header-module__Voge7q__ViewOn:after{transform:translateY(-50%)rotate(-135deg)}@media screen and (min-width:1025px){.header-module__Voge7q__HeaderWrapper{justify-content:space-between;align-items:center;padding:0 80px 0 0}.header-module__Voge7q__HeaderWrapper h1{padding:1em}.header-module__Voge7q__HeaderWrapper h1 img{width:12em}.header-module__Voge7q__headerNavArea nav{top:unset;right:unset;z-index:unset;justify-content:unset;width:100%;height:auto;-webkit-backdrop-filter:unset;backdrop-filter:unset;opacity:1;visibility:visible;background-color:#0000;transition:unset;display:block;position:static}.header-module__Voge7q__headerNavArea nav ul{width:100%;overflow-y:unset;overscroll-behavior:unset;opacity:1;transform:unset;background-color:#0000;justify-content:flex-end;align-items:center;padding:0;line-height:1;display:flex}.header-module__Voge7q__headerNavArea nav ul li:not(:last-of-type){margin-bottom:0;margin-right:2em}.header-module__Voge7q__headerNavArea nav ul li a,.header-module__Voge7q__headerNavArea nav ul li button{font-size:16px}.header-module__Voge7q__headerBtn{display:none}}
.footer-module__1xoUSW__FooterWrapper{background-color:#dadada}.footer-module__1xoUSW__FooterWrapper .footer-module__1xoUSW__footerChildrenWrapper{flex-flow:wrap;justify-content:space-between;align-items:flex-end;padding:2.5em;display:flex}.footer-module__1xoUSW__FooterWrapper .footer-module__1xoUSW__footerChildrenWrapper nav{width:60%}.footer-module__1xoUSW__FooterWrapper .footer-module__1xoUSW__footerChildrenWrapper nav ul li:not(:last-of-type){margin-bottom:1em}.footer-module__1xoUSW__FooterWrapper .footer-module__1xoUSW__footerChildrenWrapper nav ul li a{color:#333;font-size:1.4rem;text-decoration:none}.footer-module__1xoUSW__FooterWrapper .footer-module__1xoUSW__footerChildrenWrapper nav ul li button{appearance:none;color:#333;cursor:pointer;background-color:#0000;border:0;border-radius:0;padding:0;font-size:1.4rem}.footer-module__1xoUSW__FooterWrapper .footer-module__1xoUSW__footerChildrenWrapper nav ul li button:disabled{cursor:default;color:#979797}.footer-module__1xoUSW__FooterWrapper .footer-module__1xoUSW__footerChildrenWrapper nav ul li button:disabled:hover{color:#979797}.footer-module__1xoUSW__FooterWrapper .footer-module__1xoUSW__footerChildrenWrapper nav ul li:hover a,.footer-module__1xoUSW__FooterWrapper .footer-module__1xoUSW__footerChildrenWrapper nav ul li:hover button{color:#de1111;transition:color .25s}.footer-module__1xoUSW__FooterWrapper .footer-module__1xoUSW__footerChildrenWrapper nav ul li img{width:1.5em}.footer-module__1xoUSW__FooterWrapper .footer-module__1xoUSW__footerChildrenWrapper .footer-module__1xoUSW__otherCompany{width:40%}.footer-module__1xoUSW__FooterWrapper .footer-module__1xoUSW__footerChildrenWrapper .footer-module__1xoUSW__otherCompany a{display:block}.footer-module__1xoUSW__FooterWrapper .footer-module__1xoUSW__footerChildrenWrapper .footer-module__1xoUSW__otherCompany a:not(:last-of-type){margin-bottom:.5em}.footer-module__1xoUSW__FooterWrapper .footer-module__1xoUSW__footerChildrenWrapper .footer-module__1xoUSW__otherCompany a img{background-color:#fff}.footer-module__1xoUSW__FooterWrapper p:has(small){text-align:center;background-color:#fff;font-size:1rem;line-height:2}@media screen and (min-width:1025px){.footer-module__1xoUSW__FooterWrapper .footer-module__1xoUSW__footerChildrenWrapper{max-width:1280px;margin:auto}.footer-module__1xoUSW__FooterWrapper .footer-module__1xoUSW__footerChildrenWrapper nav{width:80%;margin-right:4%}.footer-module__1xoUSW__FooterWrapper .footer-module__1xoUSW__footerChildrenWrapper nav ul{flex-flow:wrap;gap:2%;display:flex}.footer-module__1xoUSW__FooterWrapper .footer-module__1xoUSW__footerChildrenWrapper nav ul li:not(:last-of-type){margin-bottom:.5em}.footer-module__1xoUSW__FooterWrapper .footer-module__1xoUSW__footerChildrenWrapper nav ul li a,.footer-module__1xoUSW__FooterWrapper .footer-module__1xoUSW__footerChildrenWrapper nav ul li button{font-size:16px}.footer-module__1xoUSW__FooterWrapper .footer-module__1xoUSW__footerChildrenWrapper .footer-module__1xoUSW__otherCompany{width:16%}.footer-module__1xoUSW__FooterWrapper p:has(small){font-size:10px}}
