@font-face{font-family:PPFragment;font-style:normal;font-weight:normal;src:url("/assets/themes/mvc4wp/fonts/PPFragment-GlareLight.woff2") format("woff2"),url("/assets/themes/mvc4wp/fonts/PPFragment-GlareLight.woff") format("woff")}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{padding:0;margin:0;font:inherit;font-size:100%;vertical-align:baseline;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:"";content:none}table{border-spacing:0;border-collapse:collapse}select,video{outline:0}*{box-sizing:border-box;outline:0}input[type=submit],input[type=button],button{box-sizing:content-box;box-sizing:border-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;border-radius:0}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration,button::-webkit-search-decoration{display:none}input[type=submit]:focus,input[type=button]:focus,button:focus{outline-offset:-2px}.menu{position:absolute;top:0;right:0;height:100%}.menu__inner{position:sticky;top:0;right:0;z-index:10;display:flex;flex-direction:column;width:99rem;height:100vh;min-height:600rem;background:#3d7abc;box-shadow:0 0 12rem rgba(57,57,57,.11)}.menu__inner .menu__item{display:block;padding:24rem 0 20rem;margin:0 15rem;font-size:11rem;font-weight:400;line-height:136%;color:#fff;-webkit-text-stroke:.05px;border-bottom:1px solid #fff}.menu__inner .menu__item:last-of-type{margin-bottom:20rem;border-bottom:none}.menu__inner .menu__item-icon{display:block;width:100%;margin:0 auto}.menu__inner .menu__sns{display:flex;flex:1;flex-direction:column;gap:28rem;align-items:center;justify-content:center;justify-content:flex-end;padding:35rem 16rem;margin-top:auto;background:#fff}.menu__inner .menu__sns a{width:26rem}.menu_top{position:fixed;top:0;left:0;z-index:9;display:flex;align-items:center;justify-content:space-between;width:100%;padding:17rem 120rem 22rem 28rem;background:#fff;box-shadow:0 0 12rem rgba(57,57,57,.11);transition:.9s cubic-bezier(0.19, 1, 0.22, 1)}.menu_top .menu_button{position:absolute;top:0;right:0;width:66rem}@media(max-width: 768px){.menu_top{top:-1px;padding:13rem 16rem;overflow:hidden}}.menu_top .logo{width:260rem;transition:.9s cubic-bezier(0.19, 1, 0.22, 1)}@media(max-width: 768px){.menu_top .logo{width:150rem;margin-top:2rem}}.menu_top .links1{display:flex;gap:25rem;margin-top:14rem}@media(max-width: 768px){.menu_top .links1{display:none}}.menu_top .links1 .link{font-size:15rem;-webkit-text-stroke:.1px}.menu_top .links2{display:flex;gap:21rem;align-items:center;justify-content:flex-end;margin-top:2.5rem;transition:.9s cubic-bezier(0.19, 1, 0.22, 1)}@media(max-width: 768px){.menu_top .links2{display:none}}.menu_top .links_wrap{position:relative;padding-right:32rem}@media(max-width: 768px){.menu_top .links_wrap{display:none}}.menu_top .links_small{display:flex;gap:20rem;font-size:15rem}.menu_top .links_small a{color:#16569c;-webkit-text-stroke:.1px}.opened_menu{position:fixed;top:0;left:0;z-index:12;display:none;width:100%;height:100vh;padding-bottom:50rem;overflow-y:scroll;pointer-events:none;background:#3d7abc;opacity:0;transition:400ms linear}.opened_menu::-webkit-scrollbar{display:none}@media(max-width: 768px){.opened_menu{display:block}}.opened_menu.is-show{pointer-events:all;opacity:1}.opened_menu .logo{position:absolute;top:10rem;left:12rem;width:195rem}.opened_menu .close{position:absolute;top:16rem;right:14rem;width:37rem}.opened_menu .buttons{display:flex;flex-wrap:wrap;width:285rem;padding:13rem;margin:90rem auto 20rem;border:.75px solid #fff}.opened_menu .buttons .divider{flex-basis:100%;width:100%;height:.75px;background:#fff}.opened_menu .buttons .menu-button{width:128rem;margin:12rem auto}.opened_menu .buttons .menu-button.has-border{border-right:.75px solid #fff}.opened_menu .menu_link_wrap{display:flex;flex-direction:column;gap:0;order:2;width:286rem;margin:0 auto}.opened_menu .menu_link_wrap .menu_section{width:100%;padding-bottom:9rem;color:#fff;border-bottom:.75px solid #fff}.opened_menu .menu_link_wrap .menu_section .title{position:relative;display:flex;align-items:center;height:61rem;padding-top:22rem;margin-bottom:0}.opened_menu .menu_link_wrap .menu_section .title a{display:block;width:85%;padding-bottom:14rem;color:#fff;text-align:left}.opened_menu .menu_link_wrap .menu_section .title .english{display:block;margin-bottom:8rem;font-family:"Zen Kurenaido","Zen Kaku Gothic New","shippori-mincho","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:12rem;text-align:left}.opened_menu .menu_link_wrap .menu_section .title .japanese{font-size:20rem;letter-spacing:.3em}.opened_menu .menu_link_wrap .menu_section .link_list{display:flex;flex-direction:column;gap:3rem;max-height:0;pointer-events:none;opacity:0;transition:500ms linear,margin 100ms linear 400ms}.opened_menu .menu_link_wrap .menu_section .link_list.is_show{max-height:600rem;margin-top:3rem;margin-bottom:8rem;pointer-events:all;opacity:1;transition:500ms linear,margin 100ms linear}.opened_menu .menu_link_wrap .menu_section .link_list .item a{display:flex;align-items:center;width:100%;height:38rem;padding-left:10rem;font-size:14rem;line-height:200%;color:#211547;letter-spacing:.03em;background:hsla(0,0%,100%,.8)}.opened_menu .menu_link_wrap .menu_section .title_button{position:absolute;right:0;bottom:2rem;z-index:2;width:40rem;height:100%;padding:29rem 6rem 14rem 22rem;content:"";transition:400ms ease}@media(max-width: 768px){.opened_menu .menu_link_wrap .menu_section.md{padding:0;margin:30rem auto 25rem;border-bottom:unset}}@media(max-width: 768px){.opened_menu .menu_link_wrap .menu_section.md .item a{display:block;height:unset;padding-left:4rem;font-size:14rem;line-height:200%;color:#fff;text-align:left;letter-spacing:.08em;background:unset}}.opened_menu .menu_link_wrap .sns{display:flex;gap:30rem;align-items:center;justify-content:center}.opened_menu .menu_link_wrap .sns .sns-link{width:24rem}.site-footer{padding:80rem 90rem 80rem 0;color:#fff;background:#08284c}@media(max-width: 768px){.site-footer{padding:60rem 0}}.site-footer a{color:#fff;-webkit-text-stroke:.1px #fff}.site-footer__logo{display:block;width:275rem;margin:0 auto 22rem}.site-footer__address{margin:0 auto;font-size:15rem;font-weight:300;line-height:173%;letter-spacing:.01em}.site-footer__sns{display:flex;gap:30rem;align-items:center;justify-content:center;margin:35rem auto}.site-footer__sns-link{width:26rem;transition:300ms ease}.site-footer__sns-link:hover{opacity:.5}@media(max-width: 768px){.site-footer__sns-link:hover{opacity:1}}.site-footer__links{display:flex;gap:28rem;justify-content:center;font-size:14rem;letter-spacing:.1em}@media(max-width: 768px){.site-footer__links{flex-wrap:wrap;gap:15rem;padding:0;margin:0 auto;font-size:14rem}}.site-footer__links--small{position:relative;flex-wrap:wrap;gap:20rem;max-width:800rem;margin:30rem auto 0;font-size:14rem}.site-footer__link{font-weight:300;transition:300ms ease}.site-footer__link:hover{opacity:.5}@media(max-width: 768px){.site-footer__link:hover{opacity:1}}.site-footer__copy{display:block;margin-top:45rem;font-size:14rem;font-weight:400}.noie{position:relative;width:100%;height:100vh;color:#fff;text-align:left;background-color:#000}.noie .heading6{margin-bottom:40rem;font-size:29rem;font-weight:500;line-height:1.79;letter-spacing:.04em}@media(max-width: 768px){.noie .heading6{margin-bottom:30rem;font-size:23rem}}.noie .explain{font-size:16rem;font-weight:500;line-height:2.02;letter-spacing:.06em}@media(max-width: 768px){.noie .explain{font-size:13rem;font-weight:400;line-height:220%}}.noie .text{position:absolute;top:50%;left:50%;width:600rem;transform:translate(-50%, -50%)}@media(max-width: 768px){.noie .text{width:80%;max-width:400rem}}html{font-size:1px}@media(min-width: 1536px){html{font-size:1px}}@media(max-width: 1280px){html{font-size:1px}}@media(max-width: 1024px){html{font-size:.078125vw}}@media(max-width: 768px){html{font-size:1.104px}}@media(max-width: 414px){html{font-size:.2564102564vw}}body{font-family:"Zen Kaku Gothic New","shippori-mincho","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-weight:400;font-feature-settings:"palt";color:#26282c;text-align:center;opacity:1;transition:1s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width: 768px){body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}}body.modal-open{overflow:hidden}.wf-active body,.loading-delay body{opacity:1}::-moz-selection{color:#26282c;background:#e9e8e8}::selection{color:#26282c;background:#e9e8e8}*{min-width:0;min-height:0}a{color:#26282c;text-decoration:none}.ja{font-family:"Zen Kaku Gothic New","shippori-mincho","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif}.en{font-family:"Zen Kurenaido","Zen Kaku Gothic New","shippori-mincho","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif}img,svg{width:100%;height:auto}@media(max-width: 768px){.desktop{display:none !important}}.md{display:none !important}@media(max-width: 768px){.md{display:block !important}}.nowrap{display:inline-block;white-space:nowrap}.reg{line-height:0;vertical-align:-0.4em}.body_inner{position:relative;padding-top:70rem;overflow:clip}@media(max-width: 768px){.body_inner{padding-top:62rem}}.breadcrumbs{display:flex;gap:12rem;align-items:center;justify-content:flex-end;width:100%;height:45rem;padding:0 80rem;padding-right:180rem;font-size:13rem;color:#26282c;letter-spacing:.04em}@media(max-width: 768px){.breadcrumbs{flex-wrap:wrap;gap:6rem;padding:0 10rem;font-size:11rem}}.breadcrumbs .line{width:29rem;height:1px;content:"";background:#d2d4d7}@media(max-width: 768px){.breadcrumbs .line{width:15rem}}.breadcrumbs a{color:#6f7582;transition:300ms ease}.breadcrumbs a:hover{color:#3d7abc}@media(max-width: 768px){.breadcrumbs a:hover{color:#6f7582}}