@import"root.css";footer{padding:0}.footer_box{background:var(--dark-navy)}.footer_box .container{max-width:1100px;padding:65px 0;margin:0 auto 0;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between}@media screen and (max-width: 480px){.footer_box .container{padding:45px 0}}.footer_box .main{width:100%;max-width:400px}@media screen and (max-width: 820px){.footer_box .main{margin-bottom:45px}}.footer_box .main h2{margin-bottom:40px;max-width:200px}.footer_box .main p{font-size:1.4rem;letter-spacing:.04em;line-height:3rem;font-weight:500;color:#fff}.footer_box .footer_menu{width:100%;max-width:480px;display:flex}.footer_box .footer_menu ul{display:block;width:100%;max-width:240px}.footer_box .footer_menu ul li{text-align:left}.footer_box .footer_menu ul li h3{font-size:1.4rem;letter-spacing:.04em;margin-bottom:30px}.footer_box .footer_menu ul li a{color:#fff;font-size:1.4rem;letter-spacing:.04em;line-height:3.8rem;background:url(../img/common/arrow_link3.svg) no-repeat;background-position:center left;background-size:5px auto;padding-left:20px;font-weight:500;transition:all .1s;text-decoration:none}.footer_box .footer_menu ul li a:hover{opacity:.7;background-size:8px auto}.mark_content{padding:65px 0 45px;width:100%;display:flex;justify-content:center;border-top:1px solid #dbdbdb;background:#fafafa}@media screen and (max-width: 480px){.mark_content{padding:0 0 45px}}.mark_content ul{width:90%;max-width:1100px;justify-content:space-between;align-items:center;padding-bottom:65px;border-bottom:1px solid #dbdbdb}@media screen and (max-width: 480px){.mark_content ul{padding-bottom:45px}}.mark_content ul li{width:34%}.mark_content ul li:last-child{width:55%}@media screen and (max-width: 820px){.mark_content ul li{width:100%}.mark_content ul li:last-child{margin-top:45px;width:100%}}@media screen and (max-width: 480px){.mark_content ul li:last-child{margin-top:0;width:100%}.mark_content ul li:last-child p small{font-size:1.1rem}}.mark_content .trademark_text{width:100%}.mark_content .trademark_text p{text-align:left}.mark_content .marks{width:100%;display:flex;flex-wrap:wrap;justify-content:center}.marks,.corporate_link{background:#fafafa}.marks>div{margin:0 3px}.marks .mark_box a{color:#333;font-size:1.2rem;text-decoration:underline;text-align:center;display:block;margin-bottom:15px;width:100%}@media screen and (max-width: 480px){.marks .mark_box a{margin-bottom:0}}.marks .mark_box>div{display:flex;padding:5px 10px;border:1px solid gray;align-items:center;justify-content:space-around}.marks .mark_box>div img{max-height:75px;width:auto}.marks>div img{max-height:75px;width:auto}.corporate_link{width:100%}.corporate_link ul{justify-content:center;align-items:center}.corporate_link ul li{text-align:center;padding:0 20px;border-right:1px solid #5d5d5d;display:grid;place-content:center}.corporate_link ul li:last-child{border:none}.corporate_link ul li a{font-size:1.1rem;color:#5d5d5d;font-weight:500}.copyright{text-align:center;width:100%;padding:45px 0}.copyright p{font-size:1rem}@media screen and (max-width: 480px){footer{padding:0 0 0}.footer_box .main h2{max-width:70%;margin-bottom:25px;padding:0;margin:0 0 3rem}.footer_box .main p{font-size:1.4rem;letter-spacing:.04em;line-height:3rem}.footer_box .footer_menu{flex-direction:column}.footer_box .footer_menu ul{width:100%;max-width:100%}.marks{margin-top:0;display:flex;padding:45px 0;flex-wrap:wrap;justify-content:center;gap:3rem 0}.corporate_link ul{justify-content:center;align-items:center;gap:1rem 0}.corporate_link ul li{padding:0 7px}.corporate_link ul li:nth-of-type(3n){border:none}.corporate_link ul li a{font-size:1.2rem}.copyright p{font-size:1.2rem}}.footer_banner ul{display:flex;justify-content:space-between;margin-bottom:65px}@media screen and (max-width: 480px){.footer_banner ul{margin-bottom:40px}}.footer_banner ul li{width:calc(33.3333333333% - 10px)}.footer_banner ul li img{width:100%;height:100%}.footer_banner ul li a{transition:all .1s}.footer_banner ul li a:hover{opacity:.7}@media screen and (max-width: 480px){.footer_banner ul li{width:100%;margin-bottom:20px}}
/*# sourceMappingURL=footer.min.css.map */