header[data-v-2cc42369]{height:100svh;right:0;top:0;width:calc(5rem + 1px);z-index:2}header .default_menu[data-v-2cc42369]{border-left:1px solid rgba(0,0,0,.2);height:100%;position:relative;width:100%}header .default_menu .name_logo[data-v-2cc42369]{display:block;height:-moz-fit-content;height:fit-content;left:0;margin:0 auto auto;position:absolute;right:0;top:2.4rem;width:2rem}header .default_menu .name_logo img[data-v-2cc42369]{width:100%}header .default_menu .menu_button[data-v-2cc42369]{bottom:0;display:block;height:calc(5rem + 1px);left:0;margin:auto;position:absolute;right:0;top:0;width:calc(5rem + 1px)}header .default_menu .menu_button[data-v-2cc42369]:after,header .default_menu .menu_button[data-v-2cc42369]:before{background-color:#000;bottom:0;content:"";display:block;height:4vh;margin:auto;position:absolute;top:0;width:2px}header .default_menu .menu_button[data-v-2cc42369]:before{left:2rem}header .default_menu .menu_button[data-v-2cc42369]:after{right:2rem}header .nav_wrap[data-v-2cc42369]{background-color:#e8e8e6;border-right:1px solid #000;display:none;left:0;position:fixed;right:5rem;top:0;width:calc(100% - 5rem);z-index:2}header .nav_wrap .title[data-v-2cc42369]{border-right:1px solid rgba(0,0,0,.2);display:block;height:calc(100svh - 4.8rem);padding:2.4rem 3rem;width:25rem;z-index:2}header .nav_wrap .introduction_wrap[data-v-2cc42369]{position:relative;width:calc(100% - 5px - 51rem)}header .nav_wrap .introduction_wrap .title_wrap[data-v-2cc42369]{border-bottom:1px solid rgba(0,0,0,.2);height:calc(50svh - 3rem - .5px);padding:1.5rem;width:calc(100% - 3rem)}header .nav_wrap .introduction_wrap .title_wrap h3[data-v-2cc42369]{font-size:3rem;line-height:1}header .nav_wrap .introduction_wrap .wrap[data-v-2cc42369]{height:calc(50svh - .5px);width:100%}header .nav_wrap .introduction_wrap .wrap .text_wrap[data-v-2cc42369]{padding:1.5rem;width:calc(100% - 3rem)}header .nav_wrap .introduction_wrap .wrap .text_wrap .introduction[data-v-2cc42369]{width:63%;width:55rem}header .nav_wrap .introduction_wrap .wrap .text_wrap .address[data-v-2cc42369]{display:block;margin-top:1.6rem}header .nav_wrap .introduction_wrap .wrap .text_wrap .contact .heading[data-v-2cc42369]{display:inline-block;margin-right:.8rem}header .nav_wrap .introduction_wrap .wrap .end_wrap[data-v-2cc42369]{border-top:1px solid rgba(0,0,0,.2);margin-top:auto;padding:1.5rem;width:calc(100% - 3rem)}header .nav_wrap .introduction_wrap .wrap .end_wrap li[data-v-2cc42369]{margin-right:2.4rem}header .nav_wrap .introduction_wrap .wrap .end_wrap li a[data-v-2cc42369]{display:inline-block;font-size:1.5rem;line-height:1}header .nav_wrap nav[data-v-2cc42369]{width:-moz-fit-content;width:fit-content}header .nav_wrap nav ul[data-v-2cc42369]{flex-direction:row-reverse;height:100%}header .nav_wrap nav ul li[data-v-2cc42369]{border-left:1px solid rgba(0,0,0,.2);padding:0 1rem}header .nav_wrap nav ul li a[data-v-2cc42369]{height:-moz-fit-content;height:fit-content;margin:auto;padding:2.4rem 0;width:-moz-fit-content;width:fit-content}header .nav_wrap nav ul li a img[data-v-2cc42369]{height:-moz-fit-content;height:fit-content;width:3rem}header .nav_wrap.opened[data-v-2cc42369]{display:flex}@media only screen and (max-width:860px){header[data-v-2cc42369]{background-color:#e8e8e6;border-bottom:1px solid rgba(0,0,0,.2);height:4.8rem;width:100%}header .default_menu[data-v-2cc42369]{border-left:none}header .default_menu .name_logo[data-v-2cc42369]{bottom:0;left:1.6rem;margin:auto;right:auto;top:0;width:auto}header .default_menu .name_logo img[data-v-2cc42369]{height:1.6rem;width:auto}header .default_menu .menu_button[data-v-2cc42369]{bottom:0;height:3rem;left:auto;margin:auto;padding:0;position:absolute;right:1.6rem;top:0;width:3rem}header .default_menu .menu_button[data-v-2cc42369]:after,header .default_menu .menu_button[data-v-2cc42369]:before{bottom:auto;content:"";height:2px;right:0;top:auto;width:3rem}header .default_menu .menu_button[data-v-2cc42369]:before{left:auto;top:1rem}header .default_menu .menu_button[data-v-2cc42369]:after{bottom:1rem}header .nav_wrap[data-v-2cc42369]{border-right:none;bottom:auto;height:calc(100dvh - 4.8rem);right:0;top:calc(4.8rem + 1px);width:100%}header .nav_wrap .title[data-v-2cc42369]{display:none}header .nav_wrap .introduction_wrap[data-v-2cc42369]{display:flex;height:calc(100dvh - 24rem - 4px);position:relative;width:100%}header .nav_wrap .introduction_wrap .title_wrap[data-v-2cc42369]{border-bottom:none;height:-moz-fit-content;height:fit-content;order:1;padding-top:8svh;width:-moz-fit-content;width:fit-content;width:2.4rem}header .nav_wrap .introduction_wrap .title_wrap h3[data-v-2cc42369]{font-feature-settings:normal;-webkit-font-feature-settings:initial;display:block;font-size:2.4rem;height:-moz-fit-content;height:fit-content;width:auto;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl}header .nav_wrap .introduction_wrap .wrap[data-v-2cc42369]{border-right:1px solid rgba(0,0,0,.2);height:calc(100dvh - 28.2rem - 5px);width:calc(100% - 5.4rem - 1.5px)}header .nav_wrap .introduction_wrap .wrap .text_wrap[data-v-2cc42369]{display:flex;flex-direction:row-reverse;height:calc(100% - 8dvh - 3rem);padding:8dvh 1.5rem 3rem;width:calc(100% - 3rem)}header .nav_wrap .introduction_wrap .wrap .text_wrap .introduction[data-v-2cc42369]{font-feature-settings:normal;-webkit-font-feature-settings:initial;width:-moz-fit-content;width:fit-content;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl}header .nav_wrap .introduction_wrap .wrap .text_wrap .address[data-v-2cc42369]{display:block;margin-right:2.4rem;margin-top:0}header .nav_wrap .introduction_wrap .wrap .text_wrap .address[data-v-2cc42369],header .nav_wrap .introduction_wrap .wrap .text_wrap .contact[data-v-2cc42369]{font-feature-settings:normal;-webkit-font-feature-settings:initial;line-height:1;width:-moz-fit-content;width:fit-content;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl}header .nav_wrap .introduction_wrap .wrap .text_wrap .contact[data-v-2cc42369]{margin-right:.8rem}header .nav_wrap .introduction_wrap .wrap .text_wrap .contact .heading[data-v-2cc42369]{margin-bottom:.8rem;margin-right:0}header .nav_wrap .introduction_wrap .wrap .end_wrap[data-v-2cc42369]{background-color:#e8e8e6;bottom:0;left:0;position:absolute;right:0;z-index:1}header .nav_wrap .introduction_wrap .wrap .end_wrap li[data-v-2cc42369]{margin-right:auto}header .nav_wrap .introduction_wrap .wrap .end_wrap li a[data-v-2cc42369]{font-size:1.2rem}header .nav_wrap .introduction_wrap .wrap .end_wrap li[data-v-2cc42369]:last-of-type{margin-right:0}header .nav_wrap nav[data-v-2cc42369]{order:-1}header .nav_wrap nav[data-v-2cc42369],header .nav_wrap nav ul[data-v-2cc42369]{height:-moz-fit-content;height:fit-content;width:100%}header .nav_wrap nav ul[data-v-2cc42369]{flex-direction:row-reverse}header .nav_wrap nav ul li[data-v-2cc42369]{border-bottom:1px solid rgba(0,0,0,.2);border-left:none;height:4.8rem;padding:0;width:100%}header .nav_wrap nav ul li a[data-v-2cc42369]{height:2.4rem;margin:0;padding:1.2rem;width:calc(100% - 2.4rem)}header .nav_wrap nav ul li a img[data-v-2cc42369]{height:2.4rem;width:auto}}footer[data-v-443d7051]{background-color:#e8e8e6;padding:10.8rem 1.6rem 2.4rem}footer h3[data-v-443d7051]{font-size:3.5rem;line-height:1}footer .introduction[data-v-443d7051]{margin-top:1.6rem;width:55rem}footer .address[data-v-443d7051]{display:block;margin-top:1.6rem}footer .contact .heading[data-v-443d7051]{display:inline-block;margin-right:.8rem}footer .end[data-v-443d7051]{margin-top:15rem;position:relative}footer .end *[data-v-443d7051]{display:inline-block;line-height:1}footer .end .time[data-v-443d7051]{bottom:0;display:block;left:0;margin:0 auto;position:absolute;right:0;top:0;width:-moz-fit-content;width:fit-content}footer .end .time span[data-v-443d7051]:not(.colon){text-align:center;width:2.2rem}@media only screen and (max-width:860px){footer[data-v-443d7051]{padding:7rem 1.6rem 1.6rem}footer h3[data-v-443d7051]{font-size:2.4rem}footer .introduction[data-v-443d7051]{width:100%}footer .end[data-v-443d7051]{margin-top:12rem}footer .end *[data-v-443d7051]{font-size:1.1rem;letter-spacing:.02em;line-height:1}footer .end .rights[data-v-443d7051]{display:block;line-height:1}footer .end .time[data-v-443d7051]{position:relative}footer .end .time span[data-v-443d7051]:not(.colon){width:1.6rem}}
