body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}html{overflow-y:scroll}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ol,ul{list-style:none}fieldset,img{border:0}img{max-width:100%;vertical-align:bottom}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a{text-decoration:none;color:#000}a:focus{outline:none}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}*{box-sizing:border-box}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0}body{overflow:hidden;word-break:break-word;line-break:strict;word-wrap:break-word;overflow-wrap:break-word;font-family:"Outfit", sans-serif;font-weight:300;color:var(--site_letter_base);font-size:16px}@media (max-width:480px){body{font-size:14px}}.c_white{color:#fff}.c_gray{color:#333}.c_blue{color:#AA1100}.c_dark{color:#AA1100}.on1366,.on1024,.on768,.on480,.on375{display:none}.detail-tx{background: rgba(255, 255, 255, .7)}@media (min-width:1367px){.off1366{display:none}.on1366{display:block}}@media (max-width:1024px){.off1024{display:none}.on1024{display:block}}@media (max-width:768px){.off768{display:none}.on768{display:block}}@media (max-width:480px){.off480{display:none}.on480{display:block}}.tc{text-align:center}.tr{text-align:right}.tl{text-align:left}.fb{font-weight:700}.fsb{font-weight:600}.fm{font-weight:500}.fr{font-weight:400}.fl{font-weight:300}.opa{transition:0.3s !important;cursor:pointer}.opa:hover{opacity:0.6 !important}.u_line{transition:0.3s;border-bottom:1px solid transparent}.u_line:hover{border-bottom:1px solid}.mt60{margin-top:60px}.mt30{margin-top:30px}.paging{display:flex;justify-content:center;align-items:center;margin-top:5%}.paging .page-numbers{display:block;line-height:1;padding:5px 5px;margin:0 5px;border:1px solid #0f174b;color:#0f174b;border-radius:3px;transition:0.2s;cursor:pointer}.paging .page-numbers:hover,.paging .page-numbers.current{background-color:#0f174b;color:#fff}.paging .page-numbers.dots{border:0;cursor:auto;pointer-events:none}.max_inner{max-width:980px;margin:30px auto;width:90%}.more_btn_box{display:flex}.more_btn_box .news_more_btn{position:relative;padding-right:50px;display:inline-block;margin:0 0 0 auto}.more_btn_box .news_more_btn::after{content:"";background-image:url("../img/front/arrow_img.png");background-position:center;background-size:contain;background-repeat:no-repeat;width:30px;height:30px;display:block;top:0;bottom:0;left:auto;right:0;margin:auto;position:absolute}.more_btn_box .google_btn{margin:0;letter-spacing:3.5px;margin-left:-38%}.more_btn_box .google_btn::after{width:40px;height:40px}.more_btn_box .more_btn{background:#fff;width:240px;text-align:center;display:block;line-height:1;padding:18px 0;border-radius:50px}.header{position:fixed;top:0;left:0;width:100%;z-index:10;background-color:#AA1100}.header.active,.header.under_page{background-color:#AA1100}.header.active .inner .nav_banner .hb_box span,.header.under_page .inner .nav_banner .hb_box span{background-color:#fff}.header .inner{display:flex;justify-content:space-between;align-items:start;padding:15px 0;width:91%}.header .inner .logo_box{max-width:400px;margin-left:3%;display:flex;padding-top:10px}header .inner .nav_banner .nav_contents li{display:inline-block}header .inner .nav_banner .nav_contents li .header-recruit a:hover{background-color: #efefef;color: #444} @media (max-width:1360px){.header .inner{width:95%}.header .inner .logo_box{max-width:330px;margin-left:3%;display:flex}}.header .inner .logo_box img{display:block;object-fit: contain}.header .inner .nav_banner ul{transition:0.5s}.header .inner .nav_banner ul li{margin:0 35px;vertical-align:top}.header .inner .nav_banner ul li a{display:block;width:100%;line-height:1;padding:12px 15px;letter-spacing:.2em;font-size: 0.9rem}.header .inner .nav_banner .hb_box{display:none;position:fixed;right:15px;top:10px;width:40px;height:40px;cursor:pointer}.header .inner .nav_banner .hb_box span{position:absolute;display:block;width:80%;height:2px;left:0;right:0;margin:auto;background-color:#0f174b;transition:0.5s}.header .inner .nav_banner .hb_box span:nth-child(1){top:10px}.header .inner .nav_banner .hb_box span:nth-child(2){top:20px}.header .inner .nav_banner .hb_box span:nth-child(3){top:30px}.header .inner .nav_banner.open .hb_box span{background-color:#fff}.header .inner .nav_banner.open .hb_box span:nth-child(1){top:20px;transform:rotate(-225deg)}.header .inner .nav_banner.open .hb_box span:nth-child(2){display:none}.header .inner .nav_banner.open .hb_box span:nth-child(3){top:20px;transform:rotate(225deg)}@media (max-width:1550px){.header .inner .nav_banner ul li{margin:0 15px}}@media (max-width:1250px){.header .inner .nav_banner ul li{margin:0 6px}.header .inner .nav_banner ul li a{padding:9px}}@media (max-width:1024px){.header .inner .logo_box{max-width:230px;margin-left:2%}.header .inner .nav_banner ul{margin:0 0 0 auto}.header .inner .nav_banner ul li a{padding:10px 3px;font-size:0.9rem;font-weight:400;letter-spacing: 0.07rem}}@media (max-width:768px){.header .inner{padding:17px 0;width:100%}.header .inner .logo_box{margin-left:20px}.logo-2{max-width:100px}.header .inner .nav_banner ul.nav_contents{position:fixed;width:50vw;background:#AA1100;height:100vh;top:0;right:-100%;display:block;padding-top:60px}.header .inner .nav_banner ul.nav_contents li{margin:20px;padding:20px;margin-bottom:0;padding-bottom:0;border-top:1px solid #fff;font-weight:700;display:block;position:relative}.header .inner .nav_banner ul.nav_contents li:last-child{border-bottom:1px solid #fff;padding-bottom:20px}.header .inner .nav_banner .hb_box{display:block}.header .inner .nav_banner.open ul.nav_contents{right:0}}@media (max-width:480px){.header .inner .nav_banner ul.nav_contents{width:90vw}}@media (max-width:768px){.sub-menu{position:absolute;top:0;right:0}.sub-menu li{border-top:0}}.contact_sec{background-image:url("../img/front/contact.png");background-position:center;background-size:cover;background-repeat:no-repeat;margin-top:150px}.contact_sec .inner{text-align:center;padding:100px 0;line-height:1}.contact_sec .inner h3{letter-spacing:2px}.contact_sec .inner p{margin:10px 0;letter-spacing:2px;font-size:14px}.contact_sec .inner .more_btn_box{margin:auto}.contact_sec .inner .more_btn_box .more_btn{width:400px;margin:25px auto 0}@media (max-width:768px){.contact_sec .inner{padding:50px 0}.contact_sec .inner .more_btn_box .more_btn{width:250px}}@media (max-width:480px){.contact_sec{margin-top:50px}.contact_sec .inner{padding:30px 0}.contact_sec .inner .more_btn_box .more_btn{width:250px}}footer{background-color:#AA1100;padding-top:65px;padding-bottom:65px}footer .footer_logo{max-width:300px;padding-left:40px}footer .footer_logo img{display:block;width:100%}footer .top_wrap{border-top:1px solid;border-bottom:1px solid;border-color:#fff;padding:50px 40px;margin:40px 0 20px;display:flex}footer .top_wrap .footer_ul{font-size:14px;line-height:1}footer .top_wrap .footer_ul .link_item{display:block;padding:15px 0}footer .top_wrap .left_box{display:flex;flex-wrap:wrap;width:75%}footer .top_wrap .left_box li{width:33%}footer .top_wrap .right_box{}footer .bottom_wrap{display:flex;align-items:center;justify-content:space-between}footer .bottom_wrap .left_box{font-size:12px;display:flex;align-items:baseline;flex-wrap:wrap}footer .bottom_wrap .left_box .foot_link{margin-left:45px}footer .bottom_wrap .sns_wrap{display:flex;align-items:center}footer .bottom_wrap .sns_wrap li{max-width:35px;margin:0 5px}footer .bottom_wrap .sns_wrap li a{display:block;width:100%}@media (max-width:1024px){footer{padding-top:30px;padding-bottom:30px}footer .footer_logo{max-width:250px;padding-left:20px}footer .top_wrap{padding:20px 20px;margin:20px 0 20px}footer .top_wrap .footer_ul .link_item{padding:10px 0}footer .bottom_wrap .left_box .foot_link{margin-left:20px}}@media (max-width:768px){footer .top_wrap{padding:20px 20px;margin:20px 0 20px}footer .top_wrap .left_box li{width:50%}footer .bottom_wrap{flex-direction:column}footer .bottom_wrap .left_box{order:2;justify-content:center}footer .bottom_wrap .left_box p{width:100%;margin-bottom:20px;text-align:center}footer .bottom_wrap .left_box .foot_link{margin:0 15px}footer .bottom_wrap .sns_wrap{order:1;margin-bottom:20px}}@media (max-width:480px){footer{padding-top:40px;padding-bottom:20px}footer .footer_logo{padding-left:0}footer .top_wrap{display:block;padding:10px 5px}footer .top_wrap .left_box{width:100%}footer .top_wrap .right_box{width:100%;margin:0;display:flex;flex-wrap:wrap}footer .top_wrap .right_box li{width:50%}}.under_common_section{margin-top:200px}.under_common_section-2{margin-top:30px}@media (max-width:768px){.under_common_section{margin-top:100px}}@media (max-width:768px){.header .inner .logo_box{padding-top:0}}footer .footer_logo .logo_box{display:flex}footer .grid .footer__navi-heading{font-weight:600;margin-bottom:1rem}footer .grid ul li{margin-bottom:0.75rem}footer .grid{width:100%;text-align:left;display:flex;gap:7%;margin-bottom:1.5rem;justify-content:center;flex-wrap:wrap}@media (max-width:768px){footer .grid{grid-template-columns:repeat(3, minmax(0, 1fr));display:grid}}.padrl10{padding:0 15% 6%}.header .inner .nav_banner ul li .nav-head{font-weight:600;font-size:1rem}@media (max-width:480px){footer .grid{grid-template-columns:repeat(2, minmax(0, 1fr));display:grid}}footer .grid-inner{margin-bottom:20px}
header .inner .nav_banner .nav_contents .top-sp{display:none}