@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Roboto:wght@500;700&display=swap";html{font-size:62.5%;line-height:1;color:#111;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,Meiryo,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-size:1.5rem}* a{color:#0096d7;transition:all .2s ease}* a:hover{text-decoration:none}* a[href^=tel]{color:#222;text-decoration:none;pointer-events:none}*::-moz-selection{background-color:#0096d7;color:#fff}*::selection{background-color:#0096d7;color:#fff}header{position:fixed;z-index:1001;top:0;left:0;width:240px;height:100vh;background-color:#fff;padding:40px 20px}header #ttl_site{width:200px;height:40px;text-indent:-9999px;margin:0 auto}header #ttl_site a{display:block;width:100%;height:100%;background-image:url(../images/common/ttl_site.svg);background-size:contain}header #nav_con{display:none}header #nav_global{width:100%;font-size:1.6rem}header #nav_global #list_global{width:auto;list-style:none;font-family:"Noto Sans JP",sans-serif;font-weight:700;margin:20px auto 50px}header #nav_global #list_global li{width:100%}header #nav_global #list_global a{position:relative;display:block;width:100%;text-align:left;text-decoration:none;color:#222;overflow:hidden;font-family:"Noto Sans JP",sans-serif;font-weight:700;padding:20px 0}header #nav_global #list_global a:before{transition:all .2s ease;position:absolute;left:0;bottom:-100%;z-index:1;opacity:0;display:block;content:"";width:100%;height:5px;background-color:#0096d7}header #nav_global #list_global a:hover{opacity:1}header #nav_global #list_global a:hover:before{bottom:0;opacity:1}header #nav_global .list_header{width:auto;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:2rem}header #nav_global .list_header h2{width:auto;text-align:center;font-size:1.6rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;color:#fff;background-color:#111;padding:10px 0 12px;margin:0 0 18px}header #nav_global .list_header ul{list-style:none}header #nav_global .list_header ul li{margin:0 0 8px}header #nav_global .list_header ul li a{color:#222;text-decoration:none}header #nav_global .list_header ul li.is_days{font-size:1.4rem;margin-top:15px}header #nav_global .list_header ul span{font-size:1.4rem}header #nav_global .list_header ul span:after{content:"："}header #nav_global .list_header .btn_header_contact{display:block;width:100%;height:40px;font-size:1.5rem;color:#fff;text-indent:-9999px;line-height:1.2;background-color:#0096d7;background-image:url(../images/common/icon_mail.svg);background-size:25px;background-position:center center;border-radius:5px;margin:20px auto 0}header #nav_global .list_header .btn_header_contact:hover{opacity:1;background-color:#111}.wrapper{width:calc(100% - 240px);margin:0 0 0 auto}aside{position:relative;width:100%;background-color:#ccc}aside .box_detail_address{position:absolute;z-index:10;top:20%;left:0;right:0;width:50%;line-height:1.8;text-align:center;background-color:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:20px;margin:auto}aside .box_detail_address h2{width:100%;height:35px;background-image:url(../images/common/ttl_site.svg);background-size:contain;background-position:center center;text-indent:-9999px;margin:0 0 10px}aside .box_detail_address #list_address{display:flex;justify-content:center;align-items:center;width:auto;font-family:"Roboto",sans-serif;font-size:1.9rem;list-style:none;margin:0 0 15px}aside .box_detail_address #list_address li{margin:0 1em 0 0}aside .box_detail_address #list_address li a{text-decoration:none;color:#222}aside iframe{display:block;width:100%;height:450px;border:none;mix-blend-mode:multiply}aside .btn_recruit{display:inline-block;width:auto;color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.6rem;text-decoration:none;background-color:#0096d7;border-radius:25px;padding:6px 52px 8px}aside .btn_recruit:hover{opacity:1;background-color:#111}footer{width:auto;font-family:"Noto Sans JP",sans-serif;font-weight:500;text-align:center;margin:40px auto}footer .nav_footer{display:flex;justify-content:center;width:auto;list-style:none;margin-bottom:30px}footer .nav_footer li{margin:0 2em}footer .nav_footer li a{color:#222;text-decoration:none}footer .nav_footer a:hover{text-decoration:underline}footer .nav_footer_sub{display:flex;gap:30px;width:-moz-fit-content;width:fit-content;list-style:none;margin:0 auto}footer .nav_footer_sub li a{font-size:.8em;color:#555}footer #txt_copyright{width:100%;font-size:1.3rem;font-family:sans-serif;margin:30px 0 0}@media screen and (max-width: 1024px){body{font-size:1.5rem;padding:60px 0 0}header{top:0;left:0;width:100%;height:60px;padding:0 2%}header.is_scroll{box-shadow:0px 0px 3px 0px rgba(0,0,0,.2)}header #ttl_site{width:200px;height:30px;margin:15px 0 0}header #nav_con{position:fixed;z-index:1001;top:14px;right:4%;display:block;width:34px;list-style:none}header #nav_con li{width:auto;height:2px;transition:all .2s ease;background-color:#111;margin:6px 0}header #nav_con.is_open li:nth-child(2){opacity:0}header #nav_con.is_open li{transform:translatey(8px) rotate(45deg)}header #nav_con.is_open li:nth-child(3){transform:translatey(-8px) rotate(-45deg)}header #nav_global{position:absolute;top:60px;left:0;display:none;width:100%;height:100vh;background-color:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:10% 10%}header #nav_global #list_global{display:flex;justify-content:space-between;flex-wrap:wrap;width:auto;list-style:none;font-family:"Noto Sans JP",sans-serif;font-weight:700;margin:20px auto 50px}header #nav_global #list_global li{width:auto}header #nav_global #list_global a{position:relative;display:block;width:100%;text-align:left;overflow:hidden;font-family:"Noto Sans JP",sans-serif;font-weight:700;padding:20px}header #nav_global #list_global a:before{transition:all .2s ease;position:absolute;left:0;bottom:-100%;z-index:1;opacity:0;display:block;content:"";width:100%;height:5px;background-color:#0096d7}header #nav_global #list_global a:hover{opacity:1}header #nav_global #list_global a:hover:before{bottom:0;opacity:1}header #nav_global .list_header{width:auto;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:2rem;text-align:center}header #nav_global .list_header h2{width:auto;text-align:center;font-size:1.6rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;color:#fff;background-color:#111;padding:10px 0 12px;margin:0 0 18px}header #nav_global .list_header ul{list-style:none}header #nav_global .list_header ul li{margin:0 0 8px}header #nav_global .list_header ul span{font-size:1.4rem}header #nav_global .list_header ul span:after{content:"："}header #nav_global .list_header .btn_header_contact{display:block;width:40px;height:40px;text-indent:-9999px;font-size:1.5rem;color:#fff;line-height:1.2;background-color:#0096d7;background-image:url(../images/common/icon_mail.svg);background-size:25px;background-position:center center;border-radius:5px;margin:20px auto 0}header #nav_global .list_header .btn_header_contact:hover{opacity:1;background-color:#111}.wrapper{width:100%;margin:0 0 0 auto}}@media screen and (max-width: 640px){img{max-width:100%;height:auto}* a[href^=tel]{pointer-events:auto}header{width:100%;height:60px;padding:0 2%}header #nav_global #list_global{margin:0 0 40px}header #nav_global #list_global li{width:50%}header #nav_global #list_global a{position:relative;display:block;width:100%;text-align:center;overflow:hidden;font-family:"Noto Sans JP",sans-serif;font-weight:700;padding:20px}header #nav_global #list_global a:before{transition:all .2s ease;position:absolute;left:0;bottom:-100%;z-index:1;opacity:0;display:block;content:"";width:100%;height:5px;background-color:#0096d7}header #nav_global #list_global a:hover{opacity:1}header #nav_global #list_global a:hover:before{bottom:0;opacity:1}header #nav_global .list_header{width:auto;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:2rem;text-align:center}header #nav_global .list_header h2{width:auto;text-align:center;font-size:1.6rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;color:#fff;background-color:#111;padding:10px 0 12px;margin:0 0 18px}header #nav_global .list_header ul{list-style:none}header #nav_global .list_header ul li{margin:0 0 8px}header #nav_global .list_header ul span{font-size:1.4rem}header #nav_global .list_header ul span:after{content:"："}header #nav_global .list_header .btn_header_contact{display:block;width:40px;height:40px;text-indent:-9999px;font-size:1.5rem;color:#fff;line-height:1.2;background-color:#0096d7;background-image:url(../images/common/icon_mail.svg);background-size:25px;background-position:center center;border-radius:5px;margin:20px auto 0}header #nav_global .list_header .btn_header_contact:hover{opacity:1;background-color:#111}aside{position:static;width:100%;background-color:#f3f4f5}aside .box_detail_address{position:static;width:100%;background-color:rgba(0,0,0,0);-webkit-backdrop-filter:none;backdrop-filter:none;padding:40px 20px}aside .box_detail_address #list_address{display:grid}aside .box_detail_address #list_address li{margin:0}aside iframe{height:100vw;mix-blend-mode:normal}footer{width:auto;min-width:92%;margin:20px auto}footer .nav_footer{flex-wrap:wrap;width:250px;gap:20px 30px;margin:0 auto 30px}footer .nav_footer li{margin:0}footer .nav_footer_sub{display:grid;gap:10px}footer #txt_copyright{font-size:1.2rem}}