*{margin:0;padding:0;line-height:calc(.25rem + 1em + .25rem)}*,::before,::after{box-sizing:border-box}*:where(:not(fieldset,progress,meter)){border-width:0;border-style:solid;background-origin:border-box;background-repeat:no-repeat}html{block-size:100%;-webkit-text-size-adjust:none}@media(prefers-reduced-motion: no-preference){html:focus-within{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;min-block-size:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;width:100%}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:5rem}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}:where(textarea){resize:vertical}@supports(resize: block){:where(textarea){resize:block}}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}h1{font-size:2em}:where(ul,ol)[role=list]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}@media(prefers-reduced-motion: no-preference){:focus-visible{transition:outline-offset 145ms cubic-bezier(0.25, 0, 0.4, 1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}:where(:not(:active)):focus-visible{outline-offset:5px}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}input[type=checkbox]{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}html{font-size:62.5%;box-sizing:border-box;scrollbar-width:none !important;scrollbar-color:#00489d #dcdcdc}html::-webkit-scrollbar{width:.75em}html::-webkit-scrollbar-track{background:gray}html::-webkit-scrollbar-thumb{background:#00489d}html body{color:#333;font-family:"Yu Gothic UI","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-weight:400;font-size:1.6rem;line-height:1.5;text-align:left;background-color:#fefefe;margin:0 auto}html body.is-active{overflow:hidden}ul,ol{list-style:none}a{text-decoration:none;color:#333;cursor:pointer;display:block}a:hover{opacity:1}address{font-style:normal}@media only screen and (min-width: 1441px){html{font-size:62.5%}}@media only screen and (max-width: 1440px){html{font-size:.6944444444vw}}@media only screen and (max-width: 768px){html{font-size:1.3020833333vw}}@media only screen and (max-width: 430px){html{font-size:2.3255813953vw}}h1,h2,h3,h4{font-family:"Shippori Mincho B1";font-weight:400;line-height:1}h1{font-size:max(6rem,40px)}@media only screen and (max-width:768px){h1{font-size:max(4rem,32px)}}h2{font-size:max(3.2rem,28px)}@media only screen and (max-width:768px){h2{font-size:max(2.8rem,20px)}}h3{font-size:max(2.4rem,18px)}h4,h5,h6{font-size:max(1.6rem,14px);font-weight:400;line-height:1.5}p{font-size:max(1.6rem,14px);font-family:"Yu Gothic UI","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-weight:400;line-height:2.1}span{font-size:12px;font-family:"Yu Gothic UI","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-weight:400;line-height:1}.margin_l{margin-bottom:12rem}.margin_m{margin-bottom:4rem}.margin_s{margin-bottom:1.6px}.text_space_right{margin-right:.4px}.hidden-pc{display:none !important}@media only screen and (max-width:768px){.hidden-pc{display:block !important}}.hidden-sp{display:block !important}@media only screen and (max-width:768px){.hidden-sp{display:none !important}}.hidden-unique{display:none !important}@media screen and (max-width: 428px){.hidden-unique{display:block !important}}.hidden-unique--top{display:none !important}@media screen and (max-width: 480px){.hidden-unique--top{display:block !important}}.no_show{display:none}.flex{display:flex;justify-content:start;align-items:center}header{position:fixed;z-index:10;width:100vw;margin:0 auto;top:0;left:0;right:0}.add-bgc{background-color:#fefefe;box-shadow:0 0 5.625rem rgba(0,0,0,.05)}.g_nav-inner{max-width:920px;width:100%;margin:0 auto;padding:0 16px}@media only screen and (max-width:768px){.g_nav-inner{position:fixed;width:240px;height:auto;right:-240px;background-color:#fefefe;filter:drop-shadow(-1mm 1mm 0 rgba(51, 51, 51, 0.5));transition:all linear .3s}.g_nav-inner.active{right:0}}.g_nav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:20px 0}@media only screen and (max-width:768px){.g_nav{padding:30px 0;display:block;position:relative;text-align:center;left:50%;transform:translateX(-50%)}}.g_nav li.current a,.g_nav .nav_menu a:hover{color:#00489d}.g_nav .nav_menu a{position:relative;padding:10px 0}.g_nav .nav_menu a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#00489d;transition:all .3s;transform:scale(0, 1);transform-origin:left top}@media only screen and (max-width:768px){.g_nav .nav_menu a:after{width:50%;right:0;margin:auto}}.g_nav li.current a::after,.g_nav .nav_menu a:hover::after{transform:scale(1, 1)}@media only screen and (max-width:768px){.g_nav li.current a::after,.g_nav .nav_menu a:hover::after{transform:initial}}.nav_menu a{font-family:"Shippori Mincho B1";font-size:18px;line-height:1}@media only screen and (max-width:768px){.nav_menu a{font-size:16px}.nav_menu a:last-child{margin-bottom:0}}@media only screen and (max-width:768px){.nav_menu{margin-bottom:2rem}}.logo02{width:40px;height:auto}footer{position:relative;display:flex;justify-content:center;align-items:center;max-width:1440px;margin-inline:auto}@media only screen and (max-width:768px){footer{display:block}}.logo03{display:inline-block;width:36rem;padding:12.8rem 8rem}@media only screen and (max-width:768px){.logo03{display:block;width:24rem;padding:60px 16px}}.logo03 img{width:100%}.wrap{display:flex;flex:1;justify-content:space-between;align-items:flex-end;background-color:#333}@media only screen and (max-width:768px){.wrap{background-color:#333;display:block;width:100%}}.footer_menu_inner{position:relative;display:flex;justify-content:start;align-items:flex-start;padding:6rem 4rem;background-color:#333}@media only screen and (max-width:768px){.footer_menu_inner{width:100%;padding:4rem 16px}}.footer_menu_wrap{margin-right:4rem}.footer_menu a{font-size:16px;font-family:"Shippori Mincho B1";color:#fefefe;line-height:1;width:-moz-fit-content;width:fit-content}.footer_menu{margin-bottom:2.4rem}.footer_menu:last-child{margin-bottom:0}@media only screen and (max-width:768px){.footer_menu{margin-bottom:2rem}}.copyright{background-color:#333;color:#fefefe;display:block;text-align:right;margin-right:8rem;margin-bottom:2rem}@media only screen and (max-width:768px){.copyright{margin:0;padding:0 16px 10px 0}}@media only screen and (max-width:768px){.hamburger{width:66px;height:auto;position:fixed;z-index:11;top:0;right:0;padding:16px;text-align:center}.hamburger img{display:inline}.hamburger span{position:relative}}.btn_menu:after{content:"menu";font-family:"Shippori Mincho B1";font-size:14px;line-height:1;letter-spacing:-0.7px}.btn_menu.active::after{content:"close";font-family:"Shippori Mincho B1";font-size:14px;line-height:1;letter-spacing:-0.7px}#page_top{position:fixed;z-index:10000;bottom:20px;right:20px;width:60px;height:60px;border-radius:100%;background-color:#00489d;text-align:center}#page_top span{font-weight:bold;color:#fefefe}#page_top a{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.btn_to_top{width:20px;height:20px;border-top:2px solid #fefefe;border-right:2px solid #fefefe;transform-origin:right top;transform:rotate(-45deg);position:relative;left:-10px;top:0}body{max-width:1440px;margin:0 auto}main{margin-top:80px;padding:0 12rem;position:relative}@media only screen and (max-width:768px){main{margin-top:60px;padding:0 1.6rem}}.section_inner{position:relative;display:flex;justify-content:space-between;z-index:1;margin:0 auto;height:calc(100svh - 80px)}@media only screen and (max-width:768px){.section_inner{position:inherit;height:initial}}.section_inner>div:nth-of-type(1){position:sticky;max-width:36.1111111111vw;width:100%;height:calc(100svh - 80px);margin-right:8rem}@media only screen and (min-width:1441px){.section_inner>div:nth-of-type(1){width:520px}}@media only screen and (max-width:768px){.section_inner>div:nth-of-type(1){position:inherit}}.section_inner>div:nth-of-type(1) img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%}.section_inner>div:nth-of-type(2){flex:1;overflow-y:scroll;margin:4rem 0;padding:0 4px}@media only screen and (max-width:768px){.section_inner>div:nth-of-type(2){margin:initial;overflow-y:initial}}.section_ttl{position:relative;margin-bottom:4rem}.section_ttl--en{font-size:max(6rem,40px);font-family:"Futura","Verdana",sans-serif;margin-bottom:1.6rem;position:relative;padding-top:4rem;line-height:1.2;z-index:0}.section_ttl--en::before{content:"";width:4rem;height:1rem;background-color:#333;position:absolute;top:0;z-index:100}@media only screen and (max-width:768px){.section_ttl--en::before{opacity:1}}.section_ttl--jp{font-size:max(3.2rem,24px);font-family:"Shippori Mincho B1"}#company .section_inner--right>h3{font-size:max(2.8rem,18px);margin-bottom:24px}#company h4{line-height:1;margin-bottom:8px}#company address{font-family:"Shippori Mincho B1";line-height:1.5;margin-bottom:16px;font-size:max(1.6rem,14px)}.location{margin-bottom:4rem}.location.--last{margin-bottom:initial}#map1,#map2{width:100%;aspect-ratio:4/3}@media only screen and (max-width:768px){#map1,#map2{max-width:600px;margin:0 auto}}.gm-style-iw-d{padding:10px}.gm-style .gm-style-iw-c{padding:0}/*# sourceMappingURL=company.min.css.map */