@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Roboto+Condensed:wght@100..900&display=swap";.link_anchor{position:relative;top:-12vw}.object_sp{display:none}.object_pc{display:block}html{font-size:62.5%;color:#111;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,Meiryo,sans-serif;font-weight:400;font-size:1.4vw;line-height:1;overflow:hidden;background:linear-gradient(to right, #0046c0 0%, #00a280 64%, #00a280 64%, #bfcb40 100%)}body #wrapper{width:auto;background-color:#fff;padding:9.8vw 0 0;margin:8px}* a{transition:all .2s ease}* a:hover{text-decoration:none}* a[href^=tel]{color:inherit;text-decoration:none;pointer-events:none}*::-moz-selection{background-color:#006ab7;color:#fff}*::selection{background-color:#006ab7;color:#fff}header{position:fixed;z-index:1001;top:0;left:8px;width:calc(100% - 16px);background-color:#fff}header:before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:8px;background:linear-gradient(to right, #0046c0 0%, #00a280 64%, #00a280 64%, #bfcb40 100%)}header #ttl_site{width:18.8vw;height:1.6vw;text-indent:-9999px;margin:34px 3% 25px}header #ttl_site a{display:block;width:100%;height:100%;background-image:url(../images/common/ttl_site.svg);background-size:contain}header #ttl_site.ttl_site_en{width:19vw;height:2vw;margin:32px 3% 21px}header #ttl_site.ttl_site_en a{background-image:url(../en/images/common/ttl_site.svg)}header #nav_con{display:none}header #nav_global #list_global{display:grid;grid-template-columns:repeat(7, 14.2857142857%);width:auto;text-align:center;list-style:none;font-weight:600;font-size:.8em;border-bottom:1px solid #dfdfdf;box-shadow:0px 20px 8px -16px rgba(102,102,102,.1) inset;background-color:#fcfcfc;padding:17px 3%}header #nav_global #list_global li{position:relative;border-left:1px solid #dfdfdf}header #nav_global #list_global li:last-child{border-right:1px solid #dfdfdf}header #nav_global #list_global li:after{position:absolute;left:0;right:0;bottom:-17px;content:"";display:block;width:30%;height:4px;opacity:0;transition:all .2s ease;background-color:#006ab7;margin:0 auto}header #nav_global #list_global .is_current:after,header #nav_global #list_global li:hover:after{opacity:1}header #nav_global #list_global a{display:block;width:auto;text-decoration:none;color:inherit;padding:5px}header #nav_global #list_global.list_global_en{align-items:center;padding:10px 3%}header #nav_global #list_global.list_global_en li{line-height:1.3}header #nav_global #list_global.list_global_en li:after{bottom:-24px}header #nav_global #list_global.list_global_en li.multi_line:after{bottom:-10px}header #nav_global #list_global_sub{position:absolute;top:1.8vw;right:3%;display:flex;flex-direction:row-reverse;align-items:center;gap:40px;width:auto;font-size:.8em;list-style:none}header #nav_global #list_global_sub a{display:inline-block;width:auto;color:inherit;font-weight:600;text-decoration:none}header #nav_global #list_global_sub a:hover{opacity:.9}header #nav_global #list_global_sub .btn_english{background-image:url(../images/common/icon_lang.svg);background-size:1em;background-position:left center;padding:0 0 0 1.5vw}header #nav_global #list_global_sub .btn_contact{background-image:url(../images/common/icon_contact.svg);background-size:.8em;background-position:12% center;color:#fff;border-radius:45px;background-color:#006ab7;padding:10px 25px 10px 40px}header #nav_global #list_global_sub.list_global_sub_en{text-transform:revert}footer{position:relative;width:auto;text-align:center;font-size:.7em;line-height:1.5;background-color:#f8f8f8;padding:58px}footer h2{margin:0 0 40px}footer h2 img{width:14vw;height:auto}footer .txt_copyright{font-size:.9em;color:#999;margin:40px 0 0}footer .btn_page_top{position:absolute;top:-26px;right:40px}footer .btn_page_top a:hover{opacity:.8}.footer_en{font-size:.5em}.footer_en .box_inner{margin-inline:21%}.footer_en .box_inner p:not(:last-of-type){margin-bottom:.4em;text-align:left}.footer_en .box_inner .txt_copyright{font-size:inherit;text-align:center}@media screen and (max-width: 600px){img{max-width:100%;height:auto}.link_anchor{position:relative;top:-60px}.object_sp{display:block}.object_pc{display:none}body{font-size:1.5rem}body #wrapper{padding:0;margin:0}header{position:relative;left:0;z-index:1001;width:100%;padding:30px 4%;background-color:#fff}header:before{content:none}header #ttl_site{width:184px;height:19px;margin:0}header #ttl_site.ttl_site_en{width:230px;height:24px;margin:0}header #nav_con{position:fixed;z-index:1001;top:15px;right:4%;display:grid;justify-content:center;align-items:center;width:50px;height:50px;border-radius:25px;list-style:none;background-color:#006ab7}header #nav_con ul{list-style:none}header #nav_con li{width:18px;height:1px;transition:all .2s ease;background-color:#fff;margin:4px auto}header #nav_con.is_open li:nth-child(2){opacity:0}header #nav_con.is_open li{transform:translatey(6px) rotate(45deg)}header #nav_con.is_open li:nth-child(3){transform:translatey(-4px) rotate(-45deg)}header #nav_global{position:fixed;top:0;right:-100%;width:100%;height:100vh;transition:all .4s ease;background-color:rgba(34,34,34,.95);padding:12vw 0}header #nav_global.is_open{right:0%}header #nav_global #list_global{display:block;font-size:4vw;border-bottom:none;box-shadow:none;background-color:rgba(0,0,0,0);padding:0}header #nav_global #list_global li{position:relative;border-left:none}header #nav_global #list_global li:last-child{border-right:none}header #nav_global #list_global li:after{content:none}header #nav_global #list_global a{color:#fff;padding:5vw 0}header #nav_global #list_global.list_global_en{padding:0}header #nav_global #list_global.list_global_en li{line-height:inherit}header #nav_global #list_global_sub{position:static;display:block;text-align:center;font-size:4vw}header #nav_global #list_global_sub a{display:block;color:#fff;padding:5vw 0}header #nav_global #list_global_sub a:hover{opacity:1}header #nav_global #list_global_sub .btn_english{display:flex;justify-content:center;gap:5px;width:20rem;background-image:none;border-radius:45px;border:1px solid #fff;padding:10px 0 11px;margin:20px auto}header #nav_global #list_global_sub .btn_english:before{content:"";display:block;width:1em;height:1em;background-image:url(../images/common/icon_lang_white.svg);background-position:center center;background-repeat:no-repeat}header #nav_global #list_global_sub .btn_contact{background-image:none;background-color:rgba(0,0,0,0);padding:20px 0}footer{font-size:1.2rem;padding:58px 4% 40px}footer h2{margin:0 0 30px}footer h2 img{width:130px;height:auto}footer .txt_copyright{font-size:1.1rem;color:#999;margin:30px 0 0}footer .btn_page_top{position:absolute;top:-20px;right:4%;width:42px;height:42px}footer .btn_page_top a:hover{opacity:.8}.footer_en{font-size:1.2rem}.footer_en .box_inner{margin-inline:revert}}