.footer-block{padding-bottom:3rem;padding-top:var(--SectionPadding);background:var(--BgColorPrimary);position:relative}.footer-block:before,.footer-block:after{content:"";background:#dcdcdc;position:absolute;opacity:.3;z-index:0;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}.footer-block:before{width:10vw;aspect-ratio:1/1;right:5%;top:-6vw}.footer-block:after{content:"";aspect-ratio:2/2;left:3%;bottom:0;width:8vw}.wrapper_bg .footer-block:before{display:none}.footer-wrapper{display:grid;grid-template-columns:1fr 7fr;gap:0px var(--BlockPadding);grid-auto-flow:row;grid-template-areas:"footer-logo  footer-menu-wrapper" "footer-sns  footer-menu-wrapper"}.footer-logo{grid-area:footer-logo}.footer-sns{grid-area:footer-sns}.footer-sns .RWDsocial002 .pull-right{float:unset !important}.footer-sns .RWDsocial002 .iconRounded{border:0;color:var(--TextColorPrimary);background-color:rgba(0,0,0,0);width:70px;height:30px;line-height:30px;-webkit-transition:var(--TransitionDefault);transition:var(--TransitionDefault);margin-right:0;padding-top:0}.footer-sns .RWDsocial002 ul.socialNetwork{padding:0;display:grid;grid-auto-flow:column dense;margin-bottom:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:var(--BtnMarginTop);grid-template-columns:-webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content}.footer-sns .RWDsocial002 ul.socialNetwork img{width:27px;position:relative}.footer-sns .RWDsocial002 ul.socialNetwork li{margin-bottom:0;line-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:var(--TransitionDefault);transition:var(--TransitionDefault);padding:5px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer-sns .RWDsocial002 ul.socialNetwork li:not(:last-of-type){border-right:1px solid hsla(0,0%,80%,.7607843137)}.footer-sns .RWDsocial002 ul.socialNetwork li a{border-radius:50%;background:rgba(0,0,0,0)}.footer-menu-wrapper{grid-area:footer-menu-wrapper;place-items:flex-end}.footer-menu-wrapper .footer-menu-box{display:grid;grid-template-columns:repeat(6, -webkit-max-content);grid-template-columns:repeat(6, max-content);gap:var(--Space3)}.footer-menu-wrapper .footer-menu-box .footer-menu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.footer-menu-wrapper .footer-menu-box .footer-menu-item a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--TextColorPrimary);font-family:var(--FontFamilyEn);font-size:calc(var(--FontSizeBody)*.85);letter-spacing:0}.footer-menu-wrapper .footer-menu-box .footer-menu-item .footer-menu-title{margin-bottom:.5rem}.footer-menu-wrapper .footer-menu-box .footer-menu-item .footer-menu-title,.footer-menu-wrapper .footer-menu-box .footer-menu-item-01 a{font-weight:bold;letter-spacing:0;font-size:var(--FontSizeBody)}.copyrights{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:0 1rem;margin-top:8rem;padding-top:4rem;border-top:1px solid hsla(0,0%,80%,.4392156863);-ms-flex-wrap:wrap;flex-wrap:wrap}.copyrights .RWDbase{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px 2rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.copyrights .RWDbase a{color:rgba(49,49,49,.5215686275) !important;font-size:13px !important;font-weight:400}.copyrights .RWDssl01{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:0}.copyrights .copyrights-menu a:not(:last-of-type){border-right:1px solid rgba(112,112,112,.4392156863);padding-right:10px;margin-right:10px}.copyrights .RWDbase p,.keyarrow p,.copyrights,.copyrights:hover,.copyright_desc,.copyright_desc a,.copyright_desc a:hover{color:rgba(49,49,49,.5215686275) !important;font-size:13px !important;font-weight:300}@media(min-width: 1200px)and (hover: hover)and (pointer: fine){.copyrights .RWDbase a:hover,.footer-menu-item a:hover{color:var(--ColorSecondaryHover) !important}.footer-sns .RWDsocial002 ul.socialNetwork li:hover{background:hsla(0,0%,100%,.5882352941)}}@media(max-width: 1680px){.footer-menu-wrapper .footer-menu-box{grid-template-columns:repeat(3, -webkit-max-content);grid-template-columns:repeat(3, max-content);gap:2rem var(--BlockPadding)}}@media(max-width: 1366px){.copyrights{padding-top:2rem;margin-top:6rem}}@media(max-width: 1280px){.footer-wrapper{grid-template-columns:15% auto}}@media(max-width: 1199px){.footer-sns .RWDsocial002 .iconRounded{width:55px}.footer-block{padding-bottom:2rem;padding-top:var(--SectionPadding)}.footer-block:after{display:none}.copyrights{margin-top:4rem;gap:4px 1rem}.copyrights .RWDbase{width:100%;gap:4px 1rem}.copyrights .RWDssl01{margin-left:0;margin-right:0}}@media(max-width: 991px){.footer-wrapper{grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content;grid-template-areas:"footer-logo footer-sns " "footer-menu-wrapper footer-menu-wrapper"}.footer-menu-wrapper{place-items:unset;border-top:1px solid hsla(0,0%,80%,.4392156863);margin-top:var(--SectionMarginBottom);padding-top:var(--SectionMarginBottom)}.footer-logo{max-width:max(19vw,140px)}.RWDcopyright{margin-left:0;margin-right:0}.keyarrow p,.copyrights,.copyrights a,.copyrights:hover,.copyright_desc,.copyright_desc a,.copyright_desc a:hover{font-size:12px !important}.footer-sns{place-content:flex-end}.footer-sns .RWDsocial002 ul.socialNetwork{margin-top:0}.footer-sns .RWDsocial002 .iconRounded{width:50px;height:25px;line-height:25px}}@media(max-width: 850px){.footer-block::before{display:none}}@media(max-width: 767px){.footer-menu-wrapper .footer-menu-box{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 650px){.footer-wrapper{grid-template-columns:1fr;grid-template-areas:"footer-logo  " "footer-menu-wrapper" "footer-sns "}.footer-sns{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:2rem}.copyrights{margin-top:0;padding-top:4rem;padding-bottom:50px;border-top:0}}@media(max-width: 414px){.lang_en .footer-menu-wrapper .footer-menu-box{grid-template-columns:1fr}}