.footer{padding-top:4.5rem;padding-bottom:1.25rem}@media screen and (max-width: 820px){.footer{padding-top:4rem;padding-bottom:.75rem}}.footer .footer_in{width:calc(100% - 1.5rem);max-width:1200px;margin:0px auto;border-radius:9px;background-color:#fff;box-sizing:border-box;padding:2rem 0 1.25rem;display:flex;flex-wrap:wrap;justify-content:center;gap:0px .75rem}@media screen and (max-width: 820px){.footer .footer_in{padding:3rem 0 4.5rem;flex-direction:column;flex-wrap:nowrap;align-items:center}}.footer .footer_link{display:flex;flex-wrap:wrap;gap:.75rem;max-width:calc(100% - 200px - 36px)}@media screen and (max-width: 820px){.footer .footer_link{flex-direction:column;flex-wrap:nowrap;max-width:none;gap:1.5rem;margin-bottom:3rem}}.footer .link_list{width:150px;max-width:calc(33.33% - .75rem)}@media screen and (max-width: 820px){.footer .link_list{max-width:none;width:auto}}.footer .link_list li a{font-size:.87rem;line-height:1.5;font-weight:700;line-height:1;color:#333}@media screen and (max-width: 820px){.footer .link_list li a{font-size:1rem}}.footer .link_list li+li{margin-top:1rem}@media screen and (max-width: 820px){.footer .link_list li+li{margin-top:1.5rem}}.footer .footer_side{width:200px}@media screen and (max-width: 820px){.footer .footer_side{width:190px}}.footer .footer_cv_area{flex-direction:column;display:flex;flex-wrap:wrap;gap:1.25rem}.footer .corporate_area{width:100%;max-width:100%;margin-top:3.5rem;margin-bottom:1rem}@media screen and (max-width: 820px){.footer .corporate_area{margin-top:4rem}}.footer .footer_logo{width:100%;max-width:180px;margin:0px auto;margin-bottom:1rem}.footer .corporate_link{display:flex;flex-wrap:wrap;justify-content:center}.footer .corporate_link li{box-sizing:border-box;padding:0px 1rem;border-left:solid 1px #62bce3;font-size:.68rem}.footer .corporate_link li:first-child{border-left:none}.footer .corporate_link li a{color:#333;font-weight:400}.footer small{display:block;width:100%;max-width:100%;text-align:center;font-size:.62rem;color:#62bce3;line-height:1;font-weight:400}.footer_contact{border-radius:.5rem;background:url(../../img/index/sec06_bg.webp) center center/cover no-repeat;overflow:hidden;position:relative}.footer_contact+.footer{padding-top:1.25rem}@media screen and (max-width: 768px){.footer_contact+.footer{padding-top:.5rem}}.footer_contact::before{display:block;content:"";background:rgba(118,96,96,.62);mix-blend-mode:multiply;position:absolute;top:0px;left:0px;bottom:0px;right:0px}.footer_contact_in{padding:6rem 0px 9rem;position:relative;z-index:1}@media screen and (max-width: 768px){.footer_contact_in{padding:8rem 0px 9.5rem}}.footer_contact_in .txt01{color:#fff;text-align:center;font-size:2rem;line-height:1.5;font-weight:800;margin-bottom:3.5rem}@media screen and (max-width: 1024px){.footer_contact_in .txt01{font-size:max(3.12vw,1rem)}}@media screen and (max-width: 768px){.footer_contact_in .txt01{margin-bottom:2.5rem}}.footer_contact_in .cv_btn_wrap{flex-direction:column;width:calc(100% - 3.5rem);max-width:36.5rem;margin:0px auto;gap:2rem}.footer_contact_in .cv_btn_wrap .cv_btn_com01{height:5rem}@media screen and (max-width: 768px){.footer_contact_in .cv_btn_wrap .cv_btn_com01{font-size:1.5rem}}.contents_in{width:calc(100% - 1.5rem);max-width:1200px;margin:0px auto}.caption{font-size:.87rem}.caption.-tc{text-align:center}.caption.-mt{margin-top:1em}.fv_tit_wrap{padding-top:7rem;padding-bottom:5rem}@media screen and (max-width: 768px){.fv_tit_wrap{padding-top:3.5rem;padding-bottom:2.5rem}}.tit_com01{font-family:"LINE Seed JP",sans-serif;font-size:3rem;font-weight:bold;color:#62bce3}@media screen and (max-width: 820px){.tit_com01{font-size:2rem}}.tit_com01 span{font-size:1.25rem;display:block;font-weight:bold;line-height:1;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700}@media screen and (max-width: 820px){.tit_com01 span{font-size:.75rem}}.tit_com01 span::before{content:"●";font-size:.87rem;vertical-align:middle;margin-right:3px;color:#87ddeb}.tit_com02{font-size:2rem;line-height:1.5;font-weight:700;color:#333;margin-bottom:3rem}@media screen and (max-width: 768px){.tit_com02{font-size:1.5rem;margin-bottom:1rem}}.tit_com02 span{display:block;color:#62bce3;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700;box-sizing:border-box;font-size:.87rem}@media screen and (max-width: 768px){.tit_com02 span{font-size:.75rem}}.tit_com02 span::before{content:"";display:inline-block;width:.64em;aspect-ratio:1/1;border-radius:50%;background-color:#87ddeb;vertical-align:.05em;margin-right:.35em}.design_support{border-radius:.5rem;background-color:#fff;overflow:hidden;padding:2rem 3rem;display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:1.5rem;padding-bottom:1.25rem}@media screen and (max-width: 1024px){.design_support{padding:1.5rem 1rem 1rem}}@media screen and (max-width: 820px){.design_support{display:block}}@media screen and (max-width: 768px){.design_support{padding-top:1.25rem;padding-bottom:1rem}}.design_support.-last{margin-bottom:10rem}@media screen and (max-width: 820px){.design_support.-last{margin-bottom:5rem}}.design_support .txtBox{width:47.66%}@media screen and (max-width: 820px){.design_support .txtBox{width:100%;max-width:100%;margin-bottom:.75rem}}.design_support .imgBox{width:48.11%}@media screen and (max-width: 820px){.design_support .imgBox{width:100%;max-width:100%}}.design_support .imgBox figure{border-radius:.5rem;overflow:hidden}.design_support .imgBox figure img{width:100%;max-width:100%}.design_support .support_tit01{font-size:1.5rem;line-height:1.2;font-weight:700;margin-bottom:1rem}@media screen and (max-width: 768px){.design_support .support_tit01{font-size:1.25rem}}.design_support .support_txt01{font-size:1rem;font-weight:700;line-height:1.5;margin-bottom:2rem}@media screen and (max-width: 768px){.design_support .support_txt01{margin-bottom:1rem}}