html{font-size:2.4154589372vw;height:100%}@media screen and (min-width: 769px)and (max-width: 1800px){html{font-size:.5555555556vw}}@media screen and (min-width: 1801px){html{font-size:62.5%}}html *{box-sizing:border-box}body{font-family:"Noto Sans JP";overflow-x:hidden;background-color:#fff;color:#232323;margin:0;width:100%}@media screen and (max-width: 768px){body{font-size:1.6rem;padding-bottom:5.8rem}}@media screen and (min-width: 769px){body{font-size:1.8rem}}.banner_contact{background-image:url(../imgs/banner_contact.jpg);background-size:contain;background-repeat:no-repeat;background-position:top center;text-align:center;width:100%;max-width:92rem;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media screen and (max-width: 768px){.banner_contact{margin-top:5rem;padding:3.2rem 2rem;background-size:cover}}@media screen and (min-width: 769px){.banner_contact{margin-top:10rem;padding:3.2rem}}.banner_contact .banner_top{display:inline-block;color:#fff;position:relative;line-height:1.4444444444;padding:0 3rem}.banner_contact .banner_top::before,.banner_contact .banner_top::after{position:absolute;top:0;width:1.7rem;height:100%;content:"";background-position:center;background-size:1.7rem 2.5rem}.banner_contact .banner_top::before{left:0;background-image:url(../imgs/banner_contact_left.svg)}.banner_contact .banner_top::after{right:0;background-image:url(../imgs/banner_contact_right.svg)}.banner_contact .contact_button{display:block;margin:0 auto;width:100%;max-width:50rem;background:#ffee62;box-shadow:0rem 0rem 1rem rgba(251,242,168,.5);border-radius:.8rem;display:flex;align-items:center;transition:.3s}@media screen and (max-width: 768px){.banner_contact .contact_button{justify-content:center;gap:1rem;padding:2.5rem 1rem}}@media screen and (min-width: 769px){.banner_contact .contact_button{justify-content:space-between;padding:2.5rem}}.banner_contact .contact_button:hover{background-color:#ffd600}.banner_contact .contact_button span{font-weight:bold}@media screen and (max-width: 768px){.banner_contact .contact_button span{font-size:1.1em}}@media screen and (min-width: 769px){.banner_contact .contact_button span{font-size:1.4em}}#recommended #recommended-title{font-weight:700;text-align:center;line-height:1.44444rem}@media screen and (max-width: 768px){#recommended #recommended-title{font-size:2.4rem;margin-bottom:5rem}}@media screen and (min-width: 769px){#recommended #recommended-title{font-size:3.6rem;margin-bottom:5rem}}#recommended .recommended-desc{font-weight:bold;color:#072982}#recommended #recommended-group{display:flex;margin-left:-1.2rem;margin-right:-1.2rem}@media screen and (max-width: 768px){#recommended #recommended-group{flex-direction:column;gap:2rem}}#recommended #recommended-group .item{padding-left:1.2rem;padding-right:1.2rem}@media screen and (max-width: 768px){#recommended #recommended-group .item{width:35rem;margin:0 auto}}@media screen and (min-width: 769px){#recommended #recommended-group .item{width:33.3333333333%}}#recommended #recommended-group .item .item_inn{background:#f1f3f5;border-radius:1rem;padding:3rem 3.5rem 5rem 3.5rem}#recommended #recommended-group .item .item_inn .txt{font-weight:700;font-size:2.2rem;line-height:3.2rem;text-align:center;margin-bottom:3rem;color:#123ba7}#recommended #recommended-group .item .item_inn .icon{background:#fff;border-radius:1rem;margin:0 auto;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){#recommended #recommended-group .item .item_inn .icon{width:16rem;height:16rem}}@media screen and (min-width: 769px){#recommended #recommended-group .item .item_inn .icon{width:20rem;height:20rem}}@media screen and (max-width: 768px){#recommended #recommended-group .item .item_inn .icon img{width:8rem}}@media screen and (min-width: 769px){#recommended #recommended-group .item .item_inn .icon img{width:10.4rem}}#recommended .recommended-app{padding-top:5rem}#recommended .recommended-app .sub-title{margin-bottom:6rem}#recommended .recommended-app .btn-contact{display:block;margin:0 auto;font-weight:500;text-align:center;color:#fff;position:relative;transition:.3s;background-color:#123ba7;background-image:url(../imgs/icon-circle-arrow-top-right.svg);background-size:2.4rem 2.4rem;background-repeat:no-repeat}@media screen and (max-width: 768px){#recommended .recommended-app .btn-contact{width:100%;padding:2rem 2rem;box-shadow:0rem .4rem 0rem #072982;border-radius:10rem;font-size:2.2rem;line-height:3.6rem;background-position:center right 2rem}}@media screen and (min-width: 769px){#recommended .recommended-app .btn-contact{width:50rem;padding:3.5rem 3rem;height:10.1rem;box-shadow:0rem .4rem 0rem #072982;border-radius:10rem;font-size:2.5rem;line-height:3.6rem;background-position:center right 3rem}}#recommended .recommended-app .btn-contact:hover{background-color:#072982}#recommended .recommended-app .btn-contact span{position:absolute;font-weight:500;line-height:2.6rem;text-align:right;color:#123ba7;top:0;left:50%;z-index:1;background:#ffe500;border:.2rem solid #000;border-radius:3px}@media screen and (max-width: 768px){#recommended .recommended-app .btn-contact span{font-size:1.5rem;padding:.5rem 1rem;transform:translate(-50%, -3rem)}}@media screen and (min-width: 769px){#recommended .recommended-app .btn-contact span{padding:1rem;font-size:1.8rem;transform:translate(-50%, -3.5rem)}}#recommended .recommended-app .btn-contact span::before,#recommended .recommended-app .btn-contact span::after{content:"";width:0;height:0;border-width:1rem .8rem;border-style:solid;position:absolute;left:50%;transform:translateX(-50%)}#recommended .recommended-app .btn-contact span::before{border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0);bottom:-2rem}#recommended .recommended-app .btn-contact span::after{border-color:#ffe500 rgba(0,0,0,0) rgba(0,0,0,0);bottom:-1.8rem}#problem .problem_image{margin-top:5rem}@media screen and (max-width: 768px){#problem .problem_image{margin-bottom:5rem}}@media screen and (min-width: 769px){#problem .problem_image{margin-bottom:10rem}}#problem .problem_image img{display:block;margin:0 auto}#problem .factoring_service{padding:5.5rem 0;background-position:top center;color:#fff}@media screen and (max-width: 768px){#problem .factoring_service{font-size:1.6rem;padding:2.5rem 0;background-image:url(../imgs/problem_factoring_service_sp.jpg)}}@media screen and (min-width: 769px){#problem .factoring_service{font-size:2.2rem;padding:5.5rem 0;background-image:url(../imgs/problem_factoring_service.jpg)}}#problem .factoring_service .factoring_service_inn{display:flex;flex-direction:column}@media screen and (max-width: 768px){#problem .factoring_service .factoring_service_inn{gap:1.5rem}}@media screen and (min-width: 769px){#problem .factoring_service .factoring_service_inn{gap:3rem}}#problem .factoring_service .factoring_service_inn span{display:inline-block}@media screen and (max-width: 768px){#problem .factoring_service .factoring_service_inn .top{font-size:1.6rem}}@media screen and (min-width: 769px){#problem .factoring_service .factoring_service_inn .top{font-size:2.2rem}}@media screen and (max-width: 768px){#problem .factoring_service .factoring_service_inn .bot{font-size:1.8rem}}@media screen and (min-width: 769px){#problem .factoring_service .factoring_service_inn .bot{font-size:2.5rem}}#problem .factoring_service .factoring_service_inn a{display:block;margin:0 auto;line-height:1.44;text-align:center;font-weight:500;color:#123ba7;background-color:#fff;transition:.3s}@media screen and (max-width: 768px){#problem .factoring_service .factoring_service_inn a{width:100%;font-size:2rem;padding:2rem 0;border-radius:10rem}}@media screen and (min-width: 769px){#problem .factoring_service .factoring_service_inn a{width:41rem;font-size:2.5rem;padding:3rem;border-radius:10rem}}#problem .factoring_service .factoring_service_inn a:hover{background-color:#123ba7;color:#fff}#flow .flow_group{margin-top:3.5rem;counter-reset:flow-number}#flow .flow_group .item{display:flex}@media screen and (max-width: 768px){#flow .flow_group .item{flex-direction:column}}@media screen and (min-width: 769px){#flow .flow_group .item:nth-child(2n+2) .image{order:2}}#flow .flow_group .item:not(:last-child){margin-bottom:5rem}@media screen and (min-width: 769px){#flow .flow_group .item .image{width:50rem}}#flow .flow_group .item .detail{display:flex;flex-direction:column;gap:1rem}@media screen and (min-width: 769px){#flow .flow_group .item .detail{width:calc(100% - 50rem)}}#flow .flow_group .item .detail::before{counter-increment:flow-number;content:"0" counter(flow-number);font-family:"Jost";font-style:italic;font-weight:400;line-height:1.4375;color:#b5b5b5}@media screen and (max-width: 768px){#flow .flow_group .item .detail::before{font-size:3.6rem}}@media screen and (min-width: 769px){#flow .flow_group .item .detail::before{font-size:4.8rem}}#flow .flow_group .item .detail .flow_item_title{font-weight:700;line-height:1.4545454545;color:#123ba7}@media screen and (max-width: 768px){#flow .flow_group .item .detail .flow_item_title{font-size:1.8rem}}@media screen and (min-width: 769px){#flow .flow_group .item .detail .flow_item_title{font-size:2.2rem}}.bg_squares{background-image:url(../imgs/background_squres.svg);background-position:center top 50rem;background-repeat:repeat-x}@media screen and (max-width: 768px){.bg_squares{background-size:160rem}}@media screen and (max-width: 768px){#structure{padding-bottom:5rem}}@media screen and (min-width: 769px){#structure{padding-bottom:10rem}}#structure .structure_flow .structure_flow-wrap{background:#123ba7}@media screen and (max-width: 768px){#structure .structure_flow .structure_flow-wrap{padding-top:3rem;padding-bottom:3rem}}@media screen and (min-width: 769px){#structure .structure_flow .structure_flow-wrap{position:relative;padding-top:4rem;padding-bottom:8rem}}#structure .structure_flow .structure_flow-wrap .structure_flow-title{font-weight:700;font-size:3.2rem;line-height:1.4375;text-align:center;color:#fff}#structure .structure_flow .structure_flow-wrap .structure_flow-content{overflow:hidden}#structure .structure_flow .structure_flow-wrap .structure_flow-detail{margin-top:5rem;background-color:#fff;color:#000;font-weight:500;line-height:1.45;text-align:center;padding:3rem 5rem}@media screen and (min-width: 769px){#structure .structure_flow .structure_flow-wrap .structure_flow-detail{font-size:2rem}}#structure .structure_flow .structure_flow-wrap .structure_flow-detail span{font-weight:700;line-height:1.44;color:#123ba7;background-image:linear-gradient(to bottom, transparent 0%, transparent 70%, #ffff00 71%, #ffff00 85%, transparent 86%, transparent 100%)}@media screen and (max-width: 768px){#structure .structure_flow .structure_flow-wrap .structure_flow-detail span{font-size:1.6rem}}@media screen and (min-width: 769px){#structure .structure_flow .structure_flow-wrap .structure_flow-detail span{font-size:2.8rem}}#structure .structure_flow .structure_flow-wrap .structure_flow-detail::before{content:"";width:0;height:0;border-width:1.5rem 3rem;border-style:solid;position:absolute;left:50%;top:0;transform:translateX(-50%);border-color:#123ba7 rgba(0,0,0,0) rgba(0,0,0,0)}#structure .structure_banner{margin-top:5rem;background-image:url(../imgs/structure_banner_bg.jpg);background-position:center;background-repeat:no-repeat;padding:2.5rem;text-align:center;display:flex;flex-direction:column;font-weight:500;gap:.6rem}#structure .structure_banner .highlight{font-weight:700;line-height:1.4444444444;color:#123ba7}@media screen and (max-width: 768px){#structure .structure_banner .highlight{font-size:1.8rem}}@media screen and (min-width: 769px){#structure .structure_banner .highlight{font-size:3.6rem}}#structure .structure_banner .highlight::before,#structure .structure_banner .highlight::after{color:#212224}#structure .structure_banner .highlight::before{content:"\\ "}@media screen and (max-width: 768px){#structure .structure_banner .highlight::before{margin-right:1rem}}@media screen and (min-width: 769px){#structure .structure_banner .highlight::before{margin-right:3rem}}#structure .structure_banner .highlight::after{content:" /"}@media screen and (max-width: 768px){#structure .structure_banner .highlight::after{margin-left:1rem}}@media screen and (min-width: 769px){#structure .structure_banner .highlight::after{margin-left:3rem}}#point{background-color:#123ba7;padding-top:12rem}@media screen and (max-width: 768px){#point{background-position:bottom center;background-image:url(../imgs/point_background_sp.jpg)}}@media screen and (min-width: 769px){#point{background-repeat:no-repeat;background-position:top center;background-image:url(../imgs/point_background.jpg)}}#point .section-title{color:#fff}@media screen and (min-width: 769px){#point .section-title{font-size:3rem}}#point .point_group{color:#fff;display:flex;flex-direction:column}@media screen and (max-width: 768px){#point .point_group{row-gap:5rem}}@media screen and (min-width: 769px){#point .point_group{row-gap:10rem}}#point .point_group .point_item{display:flex;gap:5rem}@media screen and (max-width: 768px){#point .point_group .point_item{flex-direction:column}}@media screen and (min-width: 769px){#point .point_group .point_item .image{width:50rem}}#point .point_group .point_item .detail{display:flex;align-items:flex-start;flex-direction:column}@media screen and (max-width: 768px){#point .point_group .point_item .detail{gap:1rem}}@media screen and (min-width: 769px){#point .point_group .point_item .detail{width:calc(100% - 50rem);gap:1.8rem}}#point .point_group .point_item .detail .number{font-family:"Jost";font-weight:600;background-color:#fff;text-transform:uppercase;letter-spacing:.2em;text-transform:uppercase;color:#123ba7;padding:.5rem 1.5rem}#point .point_group .point_item .detail .point-title{font-weight:700;line-height:1.4333333333;display:flex;align-items:center;text-align:center;letter-spacing:.05em}@media screen and (max-width: 768px){#point .point_group .point_item .detail .point-title{font-size:2rem}}@media screen and (min-width: 769px){#point .point_group .point_item .detail .point-title{font-size:3rem}}#point .point_group .point_item .detail p{font-weight:350;line-height:1.4545454545;letter-spacing:.05em}@media screen and (min-width: 769px){#point .point_group .point_item .detail p{font-size:2.2rem}}@media screen and (min-width: 769px){#point .point_group .point_item:nth-child(2n+1){margin-right:26rem}}#point .point_group .point_item_2{background-color:#fff;color:#232323;position:relative;z-index:2;gap:2rem}@media screen and (max-width: 768px){#point .point_group .point_item_2{border-radius:4rem 0px 0px 4rem;padding:4rem 0 4rem 2rem}}@media screen and (min-width: 769px){#point .point_group .point_item_2{border-radius:10rem 0px 0px 10rem;margin-left:26rem;padding:13rem 0 13rem 13rem;margin-right:-5rem}}#point .point_group .point_item_2::before{z-index:-1;content:"";background-color:#fff;width:100vw;position:absolute;top:0;bottom:0;left:10rem}#point .point_group .point_item_2 .image{order:2}#point .point_group .point_item_2 .detail p{margin-right:5rem}#point .point_other{margin-top:2rem;margin-bottom:5rem}@media screen and (max-width: 768px){#point .point_other{margin-top:5rem}}#point .point_other .point_other_title{color:#fff;text-align:center;font-weight:700;line-height:1.4444444444;letter-spacing:.05em;margin-bottom:3.5rem}@media screen and (max-width: 768px){#point .point_other .point_other_title{font-size:2.4rem}}@media screen and (min-width: 769px){#point .point_other .point_other_title{font-size:3.6rem}}#point .point_other .point_other_group{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){#point .point_other .point_other_group{flex-direction:column;gap:2rem}}@media screen and (min-width: 769px){#point .point_other .point_other_group{gap:4rem}}#point .point_other .point_other_group .item{color:#232323;width:22rem;padding:2rem;text-align:center;font-weight:500;letter-spacing:.05em;background:#ffd600;border-radius:1rem}#document{padding-top:10rem}#document .document-top-title{text-align:center;margin-bottom:1rem}#document .document-top-title span{position:relative;color:#123ba7;font-weight:500;line-height:1.44}@media screen and (max-width: 768px){#document .document-top-title span{font-size:2rem}}@media screen and (min-width: 769px){#document .document-top-title span{font-size:2.5rem}}#document .document-top-title span::before,#document .document-top-title span::after{color:#232323}#document .document-top-title span::before{content:"\\";margin-right:3rem}#document .document-top-title span::after{content:"/";margin-left:3rem}#document .document-title{font-weight:700;line-height:1.4444444444;text-align:center;margin-bottom:3.5rem}@media screen and (max-width: 768px){#document .document-title{font-size:2.6rem}}@media screen and (min-width: 769px){#document .document-title{font-size:3.6rem}}#document .document_group{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){#document .document_group{flex-direction:column;gap:1.5rem}}#document .document_group .item{width:33rem;background:#f1f5ff;border:.3rem solid #123ba7;border-radius:1rem;text-align:center;color:#000}@media screen and (max-width: 768px){#document .document_group .item{padding:2.5rem 4.5rem}}@media screen and (min-width: 769px){#document .document_group .item{padding:5rem 4.5rem}}#document .document_group .item span{color:#123ba7;font-weight:900;font-size:3rem;line-height:1.4}#voice{background:#eef3ff;padding-top:10rem;padding-bottom:12rem}#voice .voice_group{display:flex;justify-content:center;gap:3rem}@media screen and (max-width: 768px){#voice .voice_group{flex-direction:column}}#voice .voice_group .voice_item{background:#fff;border-radius:1rem;font-weight:300;line-height:1.6666666667;text-align:center;color:#000;display:flex;flex-direction:column;gap:2.5rem}@media screen and (max-width: 768px){#voice .voice_group .voice_item{padding:4rem 2rem}}@media screen and (min-width: 769px){#voice .voice_group .voice_item{width:44.5rem;padding:4rem}}#voice .voice_group .voice_item .part span{background:#123ba7;border-radius:10rem;color:#fff;font-weight:700;font-size:1.6rem;line-height:1.4375;padding:1rem 4rem}#voice .voice_group .voice_item .bot{margin-bottom:0;margin-top:auto;font-weight:700;line-height:1.4444444444;color:#000}#faq{padding-top:10rem;padding-bottom:10rem}#faq .faqs{display:flex;flex-direction:column;margin:0 auto}@media screen and (max-width: 768px){#faq .faqs{gap:1rem}}@media screen and (min-width: 769px){#faq .faqs{width:770px;gap:3rem}}#faq .faqs .faq{line-height:1.3888888889}#faq .faqs .faq .question{background:#f5f5f5;border-radius:1rem;padding-left:7.2rem;background-image:url(../imgs/faq_question.svg);background-position:top 2rem left 2rem;background-size:3.7rem;background-repeat:no-repeat;position:relative;cursor:pointer}@media screen and (max-width: 768px){#faq .faqs .faq .question{padding:2rem 5rem;background-size:3rem;background-position:top 1.5rem left 1rem}}@media screen and (min-width: 769px){#faq .faqs .faq .question{padding:2.6rem 6rem;background-position:top 2rem left 2rem}}#faq .faqs .faq .question::after{content:"";position:absolute;right:2rem;top:50%;transform:translateY(-50%) rotateX(180deg);width:2.4rem;height:2.4rem;background-image:url(../imgs/faq_icon.svg);background-size:2.4rem;background-position:center;background-repeat:no-repeat;transition:.3s}@media screen and (max-width: 768px){#faq .faqs .faq .question::after{background-size:1.8rem}}@media screen and (min-width: 769px){#faq .faqs .faq .question::after{background-size:2.4rem}}#faq .faqs .faq .question.active::after{transform:translateY(-50%) rotateX(0)}#faq .faqs .faq .answer{display:none;background-image:url(../imgs/faq_answer.svg);background-position:top 2rem left 2rem;background-size:7.6rem 3.7rem;background-repeat:no-repeat}@media screen and (max-width: 768px){#faq .faqs .faq .answer{padding:2rem 4rem;padding-left:8rem;background-position:top 1.5rem left 1rem;background-size:auto 3rem}}@media screen and (min-width: 769px){#faq .faqs .faq .answer{padding:2.6rem 6rem;padding-left:11rem;background-position:top 2rem left 2rem}}#faq .faqs .faq .answer.active{display:block}/*# sourceMappingURL=top.css.map */