#top_kv{margin-bottom:60px;position:relative}#top_kv .box{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:column;position:absolute;inset:0;z-index:1;background-color:rgba(41,144,208,.15)}#top_kv .logo img{width:240px}#top_kv h1{margin-top:20px;text-align:center;color:#fff;font-size:3.2rem}#top_kv h1 p{padding:10px 30px;background-color:#0061b3}#top_kv h1 p+p{margin-top:15px}#top_kv h1 p .large{line-height:1.2;font-size:7rem}#top_kv h1 p .small{font-size:1.4rem}@media screen and (max-width:1000px){#top_kv{margin-bottom:60px}#top_kv .logo img{width:calc(.1302083333vw*160)}#top_kv h1{margin-top:15px;font-size:calc(.1302083333vw*24)}#top_kv h1 p{padding:5px 20px}#top_kv h1 p+p{margin-top:10px}#top_kv h1 p .large{font-size:calc(.1302083333vw*46)}#top_kv h1 p .small{font-size:calc(.1302083333vw*14)}}@media screen and (max-width:600px){#top_kv{height:calc(100vh - 80px);height:calc(100svh - 80px);margin-bottom:40px}#top_kv .bg{width:100%;position:relative}#top_kv .bg:after{content:"";width:100%;height:60px;display:block;position:absolute;bottom:0;left:0;z-index:1;background-image:linear-gradient(0deg,#fff,rgba(255,255,255,0))}#top_kv .box{padding-bottom:20px;justify-content:flex-end}#top_kv .logo img{width:min(.2666666667vw*120,120px)}#top_kv h1{font-size:min(.2666666667vw*20,20px)}#top_kv h1 p{padding:10px}#top_kv h1 p .large{font-size:min(.2666666667vw*40,40px)}#top_kv h1 p .large~.large{font-size:min(.2666666667vw*50,50px)}#top_kv h1 p .small{display:block;font-size:min(.2666666667vw*14,14px)}}#top_form_box{display:flex;justify-content:center;align-items:flex-end;flex-wrap:nowrap;flex-direction:row;gap:20px}#top_form_box .pic01{width:calc(180/1080*100%)}#top_form_box .pic02{width:calc(202/1080*100%)}#top_form_box .inner{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:column}#top_form_box .inner strong{margin-bottom:15px;display:block;text-align:center;color:#0061b3;font-size:2.4rem}@media screen and (max-width:1000px){#top_form_box{position:relative}#top_form_box :is(.pic01,.pic02){position:absolute;bottom:0}#top_form_box .pic01{width:calc(.1302083333vw*130);left:calc(.1302083333vw*50)}#top_form_box .pic02{width:calc(.1302083333vw*150);right:calc(.1302083333vw*30)}#top_form_box .inner{width:calc(.1302083333vw*460);margin:0 auto}#top_form_box .inner strong{margin-bottom:10px;font-size:calc(.1302083333vw*20)}}@media screen and (max-width:600px){#top_form_box{display:block}#top_form_box :is(.pic01,.pic02){display:none}#top_form_box .inner{width:auto;margin:0}#top_form_box .inner strong{font-size:min(.2666666667vw*14,14px)}}#top_about{margin-top:80px}@media screen and (max-width:1000px){.box_has_person .buttons{justify-content:center}}@media screen and (max-width:600px){#top_about{margin-top:60px}}#top_service{padding-top:40px}#top_service .plan_ex strong{display:block;text-align:center}#top_service .plan_ex strong.medium{font-size:2.6rem}#top_service .plan_ex strong.bold{color:#0061b3;font-size:5rem}#top_service .plan_ex strong.bold .text_from_bottom span:before{content:"「"}#top_service .plan_ex strong.bold .text_from_bottom span:after{content:"」"}#top_service .reduce_cost{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;gap:20px}#top_service .reduce_cost img{width:auto}#top_service .reduce_cost .pic01{width:calc(623/1080*100%);padding:30px 0 50px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;flex-direction:row;position:relative}#top_service .reduce_cost .pic_carlease{width:17.3354735152%}#top_service .reduce_cost .pic_card{width:20.8667736758%}#top_service .reduce_cost .pic_cariteco{width:17.8170144462%}#top_service .reduce_cost .pic_plus{width:8.9887640449%;margin-top:12px}#top_service .reduce_cost .pic_equal{width:5.6179775281%;margin-top:32px}#top_service .reduce_cost .pic02{width:calc(187/1080*100%);position:relative}#top_service .reduce_cost .pic_reduce{opacity:0;transform:translateY(-30%);transition-property:opacity,transform;transition-duration:1s;transition-delay:.4s;transition-timing-function:ease}#top_service .reduce_cost.reached .pic_reduce{opacity:1;transform:translateY(0)}#top_service .reduce_cost .outside_links{width:100%;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;flex-direction:row;gap:60px;position:absolute;bottom:0;left:0}#top_service .reduce_cost .outside_links a{padding-right:20px;position:relative;color:#0061b3;font-size:1.6rem;text-decoration:underline}#top_service .reduce_cost .outside_links a:after{content:"";width:6px;height:6px;margin:auto;display:block;position:absolute;top:0;bottom:0;right:0;border-top:1px solid #0061b3;border-right:1px solid #0061b3;transform:rotate(45deg)}#top_service .reduce_cost .outside_links a:is(:active,:hover,.active){text-decoration:none}#top_service .links ul li{border-bottom:2px solid #0061b3}#top_service .links a{padding:0 60px 20px 0;position:relative;display:grid;grid-template-columns:175px auto;grid-template-rows:.8fr 1.2fr;grid-template-areas:"pic ex" "pic strong";grid-gap:0 30px;gap:0 30px;color:#0061b3}#top_service .links li+li a{padding-top:20px}#top_service .links .pic{grid-area:pic}#top_service .links .ex{align-items:flex-end;grid-area:ex;font-size:2rem}#top_service .links .ex,#top_service .links strong{display:flex;justify-content:flex-start;flex-wrap:nowrap;flex-direction:row}#top_service .links strong{align-items:flex-start;grid-area:strong;font-size:3.6rem;overflow:hidden}#top_service .links strong:before{content:"「"}#top_service .links strong:after{content:"」"}#top_service .links .icon_arrow{right:0}@media screen and (max-width:1000px){#top_service{padding-top:0}#top_service .plan_ex strong.medium{font-size:calc(.1302083333vw*24)}#top_service .plan_ex strong.bold{font-size:calc(.1302083333vw*46)}#top_service .reduce_cost .pic01{width:calc(.1302083333vw*460);padding:20px 0 40px}#top_service .reduce_cost :is(.pic_carlease,.pic_card,.pic_cariteco){width:25%}#top_service .reduce_cost .pic_plus{width:5%;margin-top:calc(.1302083333vw*32)}#top_service .reduce_cost .pic_card{margin-top:calc(.1302083333vw*10)}#top_service .reduce_cost .pic_equal{width:5%;margin-top:calc(.1302083333vw*40)}#top_service .reduce_cost .pic02{width:calc(.1302083333vw*200)}#top_service .reduce_cost .outside_links{gap:25px;left:calc(.1302083333vw*10)}#top_service .reduce_cost .outside_links a{padding-right:10px;font-size:calc(.1302083333vw*14)}#top_service .links a{padding:0 40px 10px 0;gap:0 20px}#top_service .links li+li a{padding-top:10px}#top_service .links .pic{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row}#top_service .links .ex{font-size:calc(.1302083333vw*16)}#top_service .links strong{font-size:calc(.1302083333vw*26)}}@media screen and (max-width:600px){#top_service{padding-top:0}#top_service .plan_ex strong.medium{font-size:min(.2666666667vw*20,20px)}#top_service .plan_ex strong.bold{font-size:min(.2666666667vw*46,46px)}#top_service .reduce_cost{display:block}#top_service .reduce_cost :is(.pic01,.pic02){width:auto}#top_service .reduce_cost .pic01{margin-bottom:100px;padding-bottom:70px}#top_service .reduce_cost .pic_carlease{width:24%}#top_service .reduce_cost .pic_card{width:26%}#top_service .reduce_cost .pic_cariteco{width:24%}#top_service .reduce_cost .pic_plus{width:6%;margin-top:5vw}#top_service .reduce_cost .pic_reduce{width:40%;margin:0 auto}#top_service .reduce_cost .pic_equal{width:12%;margin:auto;position:absolute;top:calc(100% + 40px);left:0;right:0;transform:rotate(90deg)}#top_service .reduce_cost .outside_links{flex-direction:column;gap:10px}#top_service .reduce_cost .outside_links a{font-size:min(.2666666667vw*14,14px)}#top_service .links a{padding:0 0 10px;grid-template-columns:min(.2666666667vw*80,80px) auto;grid-template-rows:1fr auto;grid-template-areas:"pic ex" "strong strong";gap:0}#top_service .links li+li a{padding-top:10px}#top_service .links .ex{font-size:min(.2666666667vw*14,14px)}#top_service .links strong{margin-top:10px;padding-right:40px;line-height:30px;font-size:min(.2666666667vw*20,20px)}#top_service .links strong:after,#top_service .links strong:before{display:none}#top_service .links .icon_arrow{width:30px;height:30px;top:auto;bottom:10px}}#top_archives .archives_box{margin-top:40px;display:flex;justify-content:flex-end;align-items:flex-start;flex-wrap:nowrap;flex-direction:row;position:relative}#top_archives .archives_box+.archives_box{margin-top:80px}#top_archives .archives_box .pic{width:calc(525/1080*100%);aspect-ratio:525/320;position:absolute;top:0;left:0;overflow:hidden}#top_archives .archives_box .pic img{width:100%;height:100%;object-fit:cover}#top_archives .archives_box .info{width:calc(914/1080*100%);margin-top:40px;display:flex;justify-content:flex-end;align-items:normal;flex-wrap:nowrap;flex-direction:row;background-color:#fff}#top_archives .archives_box .card{width:60.8315098468%;padding:40px}#top_archives .archives_box .card .company{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;flex-direction:row}#top_archives .archives_box .card .company span{display:block}#top_archives .archives_box .card .company .company_name{font-size:2rem}#top_archives .archives_box .card .company .hq{font-size:1.4rem}#top_archives .archives_box .card .company .company_logo img{width:auto;max-height:64px}#top_archives .archives_box .card .paragraph{margin-top:30px}@media screen and (max-width:1000px){#top_archives .archives_box{display:block}#top_archives .archives_box :is(.pic,.info){width:calc(100% - 60px)}#top_archives .archives_box .pic{position:relative}#top_archives .archives_box .info{margin:-60px 0 0 60px}#top_archives .archives_box .card{width:auto;padding:90px 30px 30px}}@media screen and (max-width:600px){#top_archives .archives_box :is(.pic,.info){width:calc(100% - 20px)}#top_archives .archives_box .pic{position:relative}#top_archives .archives_box .info{margin:-40px 0 0 20px}#top_archives .archives_box .card{width:auto;padding:60px 20px 20px}#top_archives .archives_box .card .company{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;flex-direction:column}#top_archives .archives_box .card .company .company_name{font-size:min(.2666666667vw*18,18px)}#top_archives .archives_box .card .company .hq{margin:0 0 5px;font-size:min(.2666666667vw*14,14px)}#top_archives .archives_box .card .company .company_logo img{max-height:50px}#top_archives .archives_box .card .paragraph{margin-top:10px}}#flow_steps{display:flex;justify-content:space-between;align-items:normal;flex-wrap:nowrap;flex-direction:row}#flow_steps .flow_step{width:calc(211/1080*100%);position:relative}#flow_steps .flow_step+.flow_step:before{content:"";width:31.2796208531%;height:14px;margin:auto;display:block;position:absolute;top:0;bottom:0;right:102%;background-color:#00a496;-webkit-clip-path:polygon(0 0,33.33% 50%,33.33% 0,66.66% 50%,66.66% 0,100% 50%,66.66% 100%,66.66% 50%,33.33% 100%,33.33% 50%,0 100%);clip-path:polygon(0 0,33.33% 50%,33.33% 0,66.66% 50%,66.66% 0,100% 50%,66.66% 100%,66.66% 50%,33.33% 100%,33.33% 50%,0 100%)}#flow_steps .flow_step .step{height:130px;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:column}#flow_steps .flow_step .step .h_simple{margin:15px 0 0}@media screen and (max-width:1000px){#flow_steps{display:block}#flow_steps .flow_step{width:auto;display:grid;grid-template-columns:120px auto;grid-template-rows:repeat(2,auto);grid-template-areas:"pic step" "pic text";grid-gap:0 30px;gap:0 30px}#flow_steps .flow_step+.flow_step{margin-top:60px}#flow_steps .flow_step+.flow_step:before{width:10px;height:26px;left:160px;top:auto;bottom:calc(100% + 17px);-webkit-clip-path:polygon(100% 0,50% 50%,100% 50%,50% 100%,0 50%,50% 50%,0 0);clip-path:polygon(100% 0,50% 50%,100% 50%,50% 100%,0 50%,50% 50%,0 0)}#flow_steps .flow_step .pic{grid-area:pic}#flow_steps .flow_step .step{height:auto;grid-area:step;display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;flex-direction:row}#flow_steps .flow_step .step .h_simple{margin:0 0 0 10px}#flow_steps .flow_step .paragraph{grid-area:text}}@media screen and (max-width:600px){#flow_steps .flow_step{grid-template-columns:auto 120px;grid-template-areas:"step pic" "text text"}#flow_steps .flow_step+.flow_step:before{width:16px;height:26px}#flow_steps .flow_step .step{grid-area:step;display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;flex-direction:row}#flow_steps .flow_step .paragraph{margin-top:10px}}