@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&family=Noto+Serif+JP:wght@300;700&display=swap");@keyframes zoom-in{0%{transform:scale(1)}100%{transform:scale(1.2)}}.top .mv{position:relative}.top .mv .mv_content{position:absolute;z-index:10;color:#fff;font-weight:700;left:7.5vw;top:42.5%;transform:translateY(-50%)}@media (max-width: 999px){.top .mv .mv_content{transform:none;position:static}}.top .mv .mv_content .mv_content_ttl{font-weight:700;display:flex;flex-direction:column;gap:20px}@media (max-width: 999px){.top .mv .mv_content .mv_content_ttl{gap:8px;position:absolute;left:9.5vw;top:8.2%;z-index:3}}.top .mv .mv_content .mv_content_ttl span{font-size:48px;font-size:4.8rem;line-height:1em;letter-spacing:.21em}@media (max-width: 999px){.top .mv .mv_content .mv_content_ttl span{font-size:32px;font-size:3.2rem;line-height:1em;letter-spacing:.14em}}.top .mv .mv_content .mv_content_ttl span span{font-size:130px;font-size:13rem;line-height:1em;letter-spacing:.24em;font-family:"Noto Serif JP",serif;margin-right:10px}@media (max-width: 999px){.top .mv .mv_content .mv_content_ttl span span{font-size:90px;font-size:9rem;margin-right:0}}.top .mv .mv_content .mv_content_ttl span:nth-child(2){margin:12px auto 19px 0}.top .mv .mv_content .mv_content_txt{font-size:22px;font-size:2.2rem;line-height:1.6em;letter-spacing:.25em;display:block;margin-top:33px}@media (max-width: 999px){.top .mv .mv_content .mv_content_txt{font-size:16px;font-size:1.6rem;line-height:1.5em;position:absolute;left:9.5vw;bottom:15%;z-index:3;margin:0}}.top .mv .mv_swiper .mv_swiper_wrapper .mv_swiper_slide{width:100%;overflow:hidden}.top .mv .mv_swiper .mv_swiper_wrapper .mv_swiper_slide img{height:calc(100dvh - 60px);height:calc(100vh - 60px);object-fit:cover;width:100%}.top .mv .mv_swiper .mv_swiper_wrapper .mv_swiper_slide.swiper-slide-active img,.top .mv .mv_swiper .mv_swiper_wrapper .mv_swiper_slide.swiper-slide-duplicate-active img,.top .mv .mv_swiper .mv_swiper_wrapper .mv_swiper_slide.swiper-slide-prev img{animation:zoom-in 20s linear 0s 1 normal both}.top .mv .mv_swiper .mv_swiper_pagination{bottom:100px}@media (max-width: 999px){.top .mv .mv_swiper .mv_swiper_pagination{display:none}}.top .mv .mv_swiper .mv_swiper_pagination .swiper-pagination-bullet{width:6px;height:6px;background:#fff;opacity:0.5;margin:0 8px}.top .mv .mv_swiper .mv_swiper_pagination .swiper-pagination-bullet-active{opacity:1 !important}.top .lead{background-image:url("../../img/top/lead.jpg");background-size:cover;background-position:center center;background-repeat:no-repeat;margin-top:120px}@media (max-width: 999px){.top .lead{background:none;margin-top:79px}}.top .lead .lead_inner{width:calc(100% - 60px);margin:0 auto;max-width:1200px;padding:111px 0 104px}@media (max-width: 999px){.top .lead .lead_inner{padding:0;width:calc(100% - 75px)}}.top .lead .lead_inner .lead_content{width:39.583%;margin:0 0 0 auto}@media (max-width: 999px){.top .lead .lead_inner .lead_content{width:100%}}.top .lead .lead_inner .lead_content .lead_content_ttl{font-size:24px;font-size:2.4rem;line-height:1.5em;letter-spacing:.26em;font-weight:700;text-shadow:0 0 10px #fff,0 0 10px #fff,0 0 10px #fff;font-family:"Noto Serif JP",serif}@media (max-width: 999px){.top .lead .lead_inner .lead_content .lead_content_ttl{font-size:18px;font-size:1.8rem;line-height:2em;letter-spacing:.16em;text-shadow:none}}.top .lead .lead_inner .lead_content .lead_content_txt{margin-top:23px;font-size:14px;font-size:1.4rem;line-height:1.8571em;letter-spacing:.13em;font-weight:400;font-feature-settings:"palt"}@media (max-width: 999px){.top .lead .lead_inner .lead_content .lead_content_txt{margin-top:30px}}@media (max-width: 999px){.top .lead .lead_inner img{width:calc(100% + 75px);margin:24px -37.5px 0;display:block;max-width:none}}.top .lead .lead_inner .c-btn{max-width:300px;margin-top:28px}@media (max-width: 999px){.top .lead .lead_inner .c-btn{margin-top:35px}}.top .reason{margin-top:179px}@media (max-width: 999px){.top .reason{margin-top:97px}}.top .reason .reason_inner{margin:0 auto;width:calc(100% - 40px);max-width:1040px}@media (max-width: 999px){.top .reason .reason_inner{width:calc(100% - 75px);max-width:480px}}.top .reason .reason_list{margin-top:99px;display:flex;justify-content:space-between;align-items:flex-start}@media (max-width: 999px){.top .reason .reason_list{flex-direction:column;margin-top:38px}}.top .reason .reason_list li{width:calc(33.33% - 36.666px)}@media (max-width: 999px){.top .reason .reason_list li{width:100%}}@media (max-width: 999px){.top .reason .reason_list li:not(:first-child){margin-top:35px}}.top .reason .reason_list li img{display:block;width:100%}.top .reason .reason_list li .reason_list_txt{margin-top:17px;display:flex;justify-content:center;align-items:center;flex-direction:column}@media (max-width: 999px){.top .reason .reason_list li .reason_list_txt{margin-top:23px}}.top .reason .reason_list li .reason_list_txt ._ttl{width:100%;font-size:22px;font-size:2.2rem;line-height:1em;letter-spacing:.16em;font-weight:700;color:#24456d;border-bottom:1px dashed #24456d;width:100%;text-align:center;padding-bottom:10px}@media (max-width: 999px){.top .reason .reason_list li .reason_list_txt ._ttl{padding-bottom:16px;font-size:20px;font-size:2rem}}.top .reason .reason_list li .reason_list_txt p{font-feature-settings:"palt";margin-top:10px;width:100%;text-align:center;font-size:14px;font-size:1.4rem;line-height:1.5em;letter-spacing:.16em;font-weight:400}@media (max-width: 999px){.top .reason .reason_list li .reason_list_txt p{margin-top:12px}}.top .business{margin-top:176px}@media (max-width: 999px){.top .business{margin-top:115px}}.top .business .business_inner{width:calc(100% - 40px);margin:0 auto;max-width:1040px}@media (max-width: 999px){.top .business .business_inner{width:calc(100% - 75px)}}.top .business .business_copy{margin-top:72px;font-size:24px;font-size:2.4rem;line-height:1.5em;letter-spacing:.26em;font-weight:700;font-family:"Noto Serif JP",serif;text-align:center;font-feature-settings:"palt"}@media (max-width: 999px){.top .business .business_copy{text-align:left;font-size:18px;font-size:1.8rem;line-height:2em;letter-spacing:.11em;margin-top:29px}}.top .business .c-businesslink{margin-top:30px}@media (max-width: 999px){.top .business .c-businesslink{margin-top:36px}}.top .business .c-btn{margin-top:41px}@media (max-width: 999px){.top .business .c-btn{margin-top:36px}}.top .business .c-btn a{max-width:300px;margin:0 auto}.top .flow{margin-top:179px;margin-bottom:174px}@media (max-width: 999px){.top .flow{margin-top:119px;margin-bottom:114px}}.top .flow .flow_inner{width:calc(100% - 40px);margin:0 auto;max-width:1040px}.top .flow .flow_list{margin:84px auto 0;width:100%;max-width:950px}@media (max-width: 999px){.top .flow .flow_list{margin-top:41px}}.top .flow .flow_list li:not(:first-child){margin-top:32px}@media (max-width: 999px){.top .flow .flow_list li:not(:first-child){margin-top:17px}}.top .flow .flow_list li .flow_list_ttl{font-size:26px;font-size:2.6rem;line-height:1em;letter-spacing:.16em;font-weight:700;color:#24456d;border-bottom:1px solid #24456d;width:100%;padding-bottom:23px;position:relative;padding-left:77px;font-feature-settings:"palt"}@media (max-width: 999px){.top .flow .flow_list li .flow_list_ttl{font-size:18px;font-size:1.8rem;line-height:1.3333em;letter-spacing:.1em;padding:0 0 14px 52px}}.top .flow .flow_list li .flow_list_ttl span{font-size:36px;font-size:3.6rem;line-height:1em;position:absolute;left:23px;bottom:20px;width:30px;text-align:center;display:block}@media (max-width: 999px){.top .flow .flow_list li .flow_list_ttl span{font-size:26px;font-size:2.6rem;left:12px;bottom:auto;top:-2px}}.top .flow .flow_list li .flow_list_txt{font-size:14px;font-size:1.4rem;line-height:1.857em;letter-spacing:.16em;font-weight:400;margin-top:17px;padding-left:76px;font-feature-settings:"palt"}@media (max-width: 999px){.top .flow .flow_list li .flow_list_txt{padding:0 17px;margin-top:9px;font-size:12px;font-size:1.2rem;line-height:1.9583em;letter-spacing:.14em}}.top .flow .flow_list li i{width:17px;height:25px;margin:23px 0 0 74px}@media (max-width: 999px){.top .flow .flow_list li i{margin:15px 0 0 76px}}

/*# sourceMappingURL=maps/top.min.css.map */
