@charset "UTF-8";main{color:#000}main .spbr{display:none}@media screen and (max-width:767px){main .spbr{display:block}}main .spbr_none{display:block}@media screen and (max-width:767px){main .spbr_none{display:none}}main ol,main ul{list-style-type:none;padding-left:0}main h2,main p{margin:0}.caseMain{background-image:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)),url(../../img/top2023/service_sub_bg.webp);background-repeat:no-repeat;background-size:cover;padding-block:4rem 0;padding-inline:20px}.caseMain .caseMainIn{max-width:1120px;margin:0 auto}.caseMain .caseMainIn h2{color:#fff;font-size:48px;text-align:center}@media screen and (max-width:767px){.caseMain .caseMainIn h2{font-size:clamp(28px,5vw,34px);text-align:start}}.caseMain .caseMainIn p{font-size:20px;color:#fff;letter-spacing:normal;text-align:center}@media screen and (max-width:1120px){.caseMain .caseMainIn p{font-size:19px}}@media screen and (max-width:767px){.caseMain .caseMainIn p{font-size:16px}}.caseMain .caseMainIn .mainimg_text{display:flex;justify-content:space-between;text-align:center;padding-inline:min(2.5vw,20px);font-style:italic;letter-spacing:0;font-weight:bold;background:url("../../img/top2023/main_circle.svg") no-repeat center/contain;margin:3vh auto 0;width:960px;transform:translateY(10px)}@media (orientation:portrait) and (max-width:767px){.caseMain .caseMainIn .mainimg_text{background-image:url("../../img/top2023/main_circle_sp.svg");height:81vw;position:relative;width:86vw;margin-top:3vw}}@media (orientation:landscape) and (max-width:767px){.caseMain .caseMainIn .mainimg_text{height:26vw;width:72vw;padding-inline:0.8vw}}.caseMain .caseMainIn .mainimg_text>div{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%}@media print,screen and (min-width:768px){.caseMain .caseMainIn .mainimg_text>div{height:347px}}@media (orientation:portrait) and (max-width:767px){.caseMain .caseMainIn .mainimg_text>div{position:absolute;width:50%}}@media (orientation:portrait) and (max-width:767px){.caseMain .caseMainIn .mainimg_text>div:first-child{top:13.5vw;left:0}}.caseMain .caseMainIn .mainimg_text>div:first-child dt{background:linear-gradient(90deg,#05a463,#02a79b);background:-webkit-linear-gradient(0deg,#05a463,#02a79b);color:#05a463;-webkit-background-clip:text}@media (orientation:portrait) and (max-width:767px){.caseMain .caseMainIn .mainimg_text>div:nth-child(2){top:13.5vw;right:0}}.caseMain .caseMainIn .mainimg_text>div:nth-child(2) dt{background:linear-gradient(90deg,#85c329,#289300);background:-webkit-linear-gradient(0deg,#85c329,#289300);color:#85c329;-webkit-background-clip:text}@media (orientation:portrait) and (max-width:767px){.caseMain .caseMainIn .mainimg_text>div:nth-child(3){bottom:13.5vw;left:0;right:0;margin:auto}}.caseMain .caseMainIn .mainimg_text>div:nth-child(3) dt{background:linear-gradient(90deg,#02a5a7,#0079cb);background:-webkit-linear-gradient(0deg,#02a5a7,#0079cb);color:#02a5a7;-webkit-background-clip:text}.caseMain .caseMainIn .mainimg_text dt{font-size:min(6.4vw,52px);font-family:"Roboto",sans-serif;-webkit-text-fill-color:transparent;margin-top:-0.3em;padding-right:0.1em}@media (orientation:landscape) and (max-width:767px){.caseMain .caseMainIn .mainimg_text dt{font-size:4vw}}.caseMain .caseMainIn .mainimg_text dd{color:#fff;margin:0;font-size:min(4.8vw,24px);text-shadow:1px 2px 3px rgba(0,0,0,0.4)}@media (orientation:landscape) and (max-width:767px){.caseMain .caseMainIn .mainimg_text dd{font-size:2vw}}@media print,screen and (min-width:768px){.caseMain .caseMainIn .mainimg_text dd br{display:none}}.caseMain .caseMainIn .mainimg_staff{position:relative}@media screen and (max-width:767px){.caseMain .caseMainIn .mainimg_staff{display:flex;justify-content:center;align-items:flex-end;gap:2%;transform:translateY(10px)}}.caseMain .caseMainIn .mainimg_staff li{position:absolute;bottom:-50px}@media screen and (max-width:767px){.caseMain .caseMainIn .mainimg_staff li{position:relative;bottom:auto}}.caseMain .caseMainIn .mainimg_staff li:after{position:absolute;content:"";bottom:-10px;left:50%;transform:translateX(-46%);width:46px;height:14px;background:rgba(0,0,0,0.2);border-radius:50%;z-index:-1}@media screen and (max-width:767px){.caseMain .caseMainIn .mainimg_staff li:after{bottom:-7px;width:38px;height:14px}}.caseMain .caseMainIn .mainimg_staff .illust01{left:18px;width:74px}@media screen and (max-width:767px){.caseMain .caseMainIn .mainimg_staff .illust01{width:clamp(52px,10vw,74px);left:auto}}.caseMain .caseMainIn .mainimg_staff .illust02{left:115px;width:59px}@media screen and (max-width:767px){.caseMain .caseMainIn .mainimg_staff .illust02{width:clamp(42px,8vw,59px);left:auto}}.caseMain .caseMainIn .mainimg_staff .illust03{right:220px;width:62px}@media screen and (max-width:767px){.caseMain .caseMainIn .mainimg_staff .illust03{width:clamp(40px,8vw,62px);right:auto}}.caseMain .caseMainIn .mainimg_staff .illust04{right:133px;width:58px}@media screen and (max-width:767px){.caseMain .caseMainIn .mainimg_staff .illust04{width:clamp(38px,7.5vw,133px);right:auto}}.caseMain .caseMainIn .mainimg_staff .illust05{right:15px;width:116px}@media screen and (max-width:767px){.caseMain .caseMainIn .mainimg_staff .illust05{width:clamp(76px,15vw,116px);right:auto}}.case_catch{padding-block:4rem}@media screen and (max-width:767px){.case_catch{padding-inline:20px;padding-block:2rem}}.case_catch h3{font-size:42px;text-align:center}@media screen and (max-width:767px){.case_catch h3{font-size:clamp(22px,4vw,28px)}}@media (max-width:444px){.case_catch h3 .spbr_445none{display:none}}.case_catch .catch_box{display:flex;align-items:center;gap:3%;padding-right:20px}@media screen and (max-width:767px){.case_catch .catch_box{padding-right:0;flex-direction:column;gap:1rem}}@media screen and (max-width:767px){.case_catch .catch_box img{width:clamp(260px,60vw,520px)}}.case_catch .catch_box p{width:49%;line-height:36px}@media screen and (max-width:767px){.case_catch .catch_box p{width:100%}}:root{--title-ratio:clamp(36px,10vw,60px)}#case_study{background-image:url(../../syuukyaku/img/analytics/main_bk.webp);background-repeat:no-repeat;background-size:cover;background-position:center 73px;padding-inline:20px;padding-block-end:4rem}@media screen and (max-width:767px){#case_study{background-position:center calc(var(--title-ratio) * 0.8)}}#case_study .study_header h3{text-align:center;font-weight:bold;font-size:100px;color:#002a4d;font-style:italic;font-family:"Roboto",sans-serif;margin:0}@media screen and (max-width:767px){#case_study .study_header h3{font-size:var(--title-ratio)}}#case_study .study_header h4{font-weight:bold;font-size:36px;color:#002a4d;margin:0;text-align:center}@media screen and (max-width:767px){#case_study .study_header h4{font-size:clamp(22px,4vw,28px)}}#case_study .study_box{margin-top:3rem}#case_study .study_box .study_read h5{font-weight:bold;font-size:28px;color:#002a4d;margin:0;text-align:center}@media screen and (max-width:767px){#case_study .study_box .study_read h5{font-size:18px}}#case_study .study_box .study_read p{text-align:center;font-size:18px;margin-top:1rem;line-height:36px}@media screen and (max-width:767px){#case_study .study_box .study_read p{font-size:14px}}#case_study .study_box .box{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem;justify-content:flex-start;max-width:1120px;margin-inline:auto}@media screen and (max-width:767px){#case_study .study_box .box{flex-direction:column}}#case_study .study_box .box img{width:330px;height:330px;object-fit:cover;object-position:62%;border-radius:10px}@media screen and (max-width:767px){#case_study .study_box .box img{width:230px;height:230px}}#case_study .study_box .box ul{display:flex;flex-direction:column;gap:20px}@media screen and (max-width:767px){#case_study .study_box .box ul{gap:16px}}#case_study .study_box .box ul li{font-weight:bold;position:relative;padding-left:3rem}@media screen and (max-width:767px){#case_study .study_box .box ul li{padding-left:2rem}}#case_study .study_box .box ul li:before{position:absolute;content:"";width:10px;height:10px;background-color:#fff;border:solid 4px #003077;border-radius:50px;top:5px;left:1rem}@media screen and (max-width:767px){#case_study .study_box .box ul li:before{width:8px;height:8px;left:0.5rem}}#case_study .study_cause{background-color:#fff;padding:2rem;border-radius:10px;max-width:1120px;margin-inline:auto;margin-top:4rem}@media screen and (max-width:767px){#case_study .study_cause{padding:1.5rem 1rem;margin-top:3rem}}#case_study .study_cause h5{font-weight:bold;font-size:28px;color:#002a4d;margin:0;text-align:center}@media screen and (max-width:767px){#case_study .study_cause h5{font-size:18px}}#case_study .study_cause p{text-align:center;font-size:18px;margin-top:1rem;line-height:36px}@media screen and (max-width:767px){#case_study .study_cause p{font-size:14px}}#case_study .study_cause .cause_box{margin-inline-start:120px;position:relative}@media screen and (max-width:767px){#case_study .study_cause .cause_box{margin-block-start:120px;margin-inline-start:0}}#case_study .study_cause .cause_box:before{content:"";position:absolute;background-image:url(../img/takeuchi3.svg);background-repeat:no-repeat;background-size:contain;width:91px;height:191px;top:10%;left:-110px}@media screen and (max-width:767px){#case_study .study_cause .cause_box:before{width:51px;height:101px;top:-110px;left:50%;transform:translateX(-50%)}}#case_study .study_cause .cause_box .cause{border-bottom:dotted 1px #aaaaaa;padding-bottom:1rem;margin-top:1rem}#case_study .study_cause .cause_box .cause:first-child{margin-top:0}#case_study .study_cause .cause_box .cause:last-child{border-bottom:none;padding-bottom:0}#case_study .study_cause .cause_box .cause dt{font-weight:bold;position:relative;padding-left:3rem;margin-bottom:0.4rem}@media screen and (max-width:767px){#case_study .study_cause .cause_box .cause dt{padding-left:1.5rem}}#case_study .study_cause .cause_box .cause dt:before{position:absolute;content:"";width:10px;height:10px;background-color:#fff;border:solid 4px #003077;border-radius:50px;top:5px;left:1rem}@media screen and (max-width:767px){#case_study .study_cause .cause_box .cause dt:before{width:8px;height:8px;left:0}}#case_study .study_cause .cause_box .cause dd{margin-inline-start:3.2rem}@media screen and (max-width:767px){#case_study .study_cause .cause_box .cause dd{margin-inline-start:2rem}}#mission{position:relative;z-index:1;padding-block:6rem 0}@media screen and (max-width:767px){#mission{padding-block:4rem 0}}#mission:before{content:"";position:absolute;top:0;left:0;width:100%;height:57%;background-image:url(../../case/img/mission.webp);background-size:cover;background-position:center 50%;z-index:-1}@media screen and (max-width:767px){#mission:before{height:30%;background-position:center -10px}}#mission h3{text-align:center;font-weight:bold;font-size:100px;color:#002a4d;font-style:italic;font-family:"Roboto",sans-serif;margin:0}@media screen and (max-width:767px){#mission h3{font-size:var(--title-ratio)}}#mission .read{font-weight:bold;font-size:36px;color:#002a4d;margin:0;text-align:center}@media screen and (max-width:767px){#mission .read{font-size:clamp(22px,4vw,28px);padding-inline:20px}}#mission ol{max-width:1120px;margin-inline:auto;margin-top:150px;background-color:#fff;border-radius:10px;padding:3.5rem 2.5rem;display:flex;flex-direction:column;gap:2.5rem}@media screen and (max-width:767px){#mission ol{margin-top:4rem;border-radius:0;padding:3rem 20px}}#mission ol li{display:flex;align-items:center;gap:5rem;padding-bottom:1rem;border-bottom:dotted 1px #aaaaaa}#mission ol li:last-child{border-bottom:none}@media screen and (max-width:767px){#mission ol li{flex-direction:column;gap:0}}#mission ol li .point{background-color:#002a4d;color:#fff;font-size:60px;font-weight:bold;font-family:"Roboto",sans-serif;font-style:italic;border-radius:50%;width:130px;height:130px;display:grid;place-items:center;position:relative;margin-bottom:14px;flex-shrink:0}@media screen and (max-width:767px){#mission ol li .point{font-size:min(9vw,40px);width:min(20vw,80px);height:min(20vw,80px)}}#mission ol li:first-child>.point:after{content:"";position:absolute;top:-20px;right:-40px;width:70px;height:145px;background-image:url(../../controller/img/takeuchi3.svg);background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (max-width:767px){#mission ol li:first-child>.point:after{right:min(-6vw,15px);top:min(-4vw,-13px);width:min(10.6vw,52px);height:min(22.5vw,100px)}}#mission ol li:nth-child(2)>.point:after{content:"";position:absolute;top:-20px;right:-60px;width:110px;height:150px;background-image:url(../../controller/img/staff2.svg);background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (max-width:767px){#mission ol li:nth-child(2)>.point:after{top:min(-3vw,13px);right:min(-6vw,15px);width:min(8vw,80px);height:min(22vw,100px)}}#mission ol li:nth-child(3)>.point:after{content:"";position:absolute;top:-20px;right:-40px;width:70px;height:145px;background-image:url(../../controller/img/staff4.svg);background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (max-width:767px){#mission ol li:nth-child(3)>.point:after{top:min(-3vw,13px);right:min(-6vw,15px);width:min(8vw,80px);height:min(22vw,100px)}}#mission ol li:nth-child(4)>.point:after{content:"";position:absolute;top:-20px;right:-60px;width:110px;height:150px;background-image:url(../../controller/img/staff5.svg);background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (max-width:767px){#mission ol li:nth-child(4)>.point:after{top:min(-2vw,13px);right:min(-12vw,-36px);width:min(20vw,80px);height:min(22vw,100px)}}#mission ol li .li_text h4{margin:0;font-weight:bold;font-size:24px;color:#002a4d;margin-bottom:0.5rem}@media screen and (max-width:767px){#mission ol li .li_text h4{font-size:20px}}#result{padding-inline:20px}#result h3{text-align:center;font-weight:bold;font-size:100px;color:#002a4d;font-style:italic;font-family:"Roboto",sans-serif;margin:0}@media screen and (max-width:767px){#result h3{font-size:var(--title-ratio)}}#result .read{font-weight:bold;font-size:36px;color:#002a4d;margin:0;text-align:center}@media screen and (max-width:767px){#result .read{font-size:clamp(22px,4vw,28px);padding-inline:20px}}#result .result_btn{display:flex;justify-content:center;gap:1rem;margin-top:2rem;flex-wrap:wrap}#result .result_btn li a{background-color:#002a4d;color:#fff;font-weight:bold;text-decoration-line:none;padding:9px 7px 25px;display:block;text-align:center;width:315px;border-radius:50px;position:relative;transition:ease 0.3s}@media screen and (max-width:767px){#result .result_btn li a{width:245px}}#result .result_btn li a:after{position:absolute;content:"";border-left:2px solid #fff;border-top:2px solid #fff;display:block;height:8px;width:8px;bottom:12px;left:50%;transform:translateX(-50%) rotate(225deg);transition:ease 0.3s}#result .result_btn li a:hover{background-color:#134985}#result .result_btn li a:hover:after{transform:translateX(-50%) translateY(3px) rotate(225deg)}#result #landing,#result #large,#result #simple{padding-block:3.5rem 5rem;border-bottom:solid 5px #aaaaaa;max-width:1120px;margin-inline:auto}#result #landing h4,#result #large h4,#result #simple h4{font-size:28px;color:#002a4d;text-align:center;margin:0}@media screen and (max-width:767px){#result #landing h4,#result #large h4,#result #simple h4{font-size:clamp(22px,4vw,28px)}}#result #landing .tabBox,#result #large .tabBox,#result #simple .tabBox{display:none}@media screen and (max-width:767px){#result #landing .tabBox,#result #large .tabBox,#result #simple .tabBox{display:flex;justify-content:center;text-align:center;margin-top:12px;gap:1rem}}#result #landing .tabBox .tab,#result #large .tabBox .tab,#result #simple .tabBox .tab{cursor:pointer;background-color:#fff;color:#002a4d;border:solid 1px #002a4d;font-size:14px;border-radius:50px;padding:10px 10px 10px 10px;width:140px;font-weight:500;transition:ease 0.3s}#result #landing .tabBox .tab.is-active,#result #large .tabBox .tab.is-active,#result #simple .tabBox .tab.is-active{background-color:#002a4d;color:#fff}#result #landing .tabBox .tab:hover,#result #large .tabBox .tab:hover,#result #simple .tabBox .tab:hover{background-color:#002a4d;color:#fff}#result #landing .result_main,#result #large .result_main,#result #simple .result_main{display:flex;flex-direction:column;margin-top:1.5rem;justify-content:flex-start;align-items:center;gap:3rem}@media screen and (max-width:767px){#result #landing .result_main,#result #large .result_main,#result #simple .result_main{flex-direction:column;gap:0rem}}#result #landing .result_main .img_wrap,#result #large .result_main .img_wrap,#result #simple .result_main .img_wrap{display:flex;flex-direction:row;gap:2rem}@media screen and (max-width:767px){#result #landing .result_main .img_wrap,#result #large .result_main .img_wrap,#result #simple .result_main .img_wrap{flex-direction:column}}#result #landing .result_main .scroll-container,#result #large .result_main .scroll-container,#result #simple .result_main .scroll-container{width:100%;max-width:660px;height:600px;overflow-y:auto;border:1px solid #ccc;border-radius:8px}@media screen and (max-width:767px){#result #landing .result_main .scroll-container,#result #large .result_main .scroll-container,#result #simple .result_main .scroll-container{max-width:none;height:460px;display:none}}#result #landing .result_main .scroll-container.sp,#result #large .result_main .scroll-container.sp,#result #simple .result_main .scroll-container.sp{max-width:380px}@media screen and (max-width:767px){#result #landing .result_main .scroll-container.sp,#result #large .result_main .scroll-container.sp,#result #simple .result_main .scroll-container.sp{max-width:280px}}#result #landing .result_main .scroll-container.is-show,#result #large .result_main .scroll-container.is-show,#result #simple .result_main .scroll-container.is-show{display:block!important}#result #landing .result_main .scroll-container,#result #large .result_main .scroll-container,#result #simple .result_main .scroll-container{}#result #landing .result_main .scroll-container::-webkit-scrollbar,#result #large .result_main .scroll-container::-webkit-scrollbar,#result #simple .result_main .scroll-container::-webkit-scrollbar{width:16px}#result #landing .result_main .scroll-container,#result #large .result_main .scroll-container,#result #simple .result_main .scroll-container{}#result #landing .result_main .scroll-container::-webkit-scrollbar-track,#result #large .result_main .scroll-container::-webkit-scrollbar-track,#result #simple .result_main .scroll-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}#result #landing .result_main .scroll-container,#result #large .result_main .scroll-container,#result #simple .result_main .scroll-container{}#result #landing .result_main .scroll-container::-webkit-scrollbar-thumb,#result #large .result_main .scroll-container::-webkit-scrollbar-thumb,#result #simple .result_main .scroll-container::-webkit-scrollbar-thumb{background-color:#8b8b8b;border-radius:10px;border:3px solid #f1f1f1}#result #landing .result_main .scroll-container,#result #large .result_main .scroll-container,#result #simple .result_main .scroll-container{}#result #landing .result_main .scroll-container::-webkit-scrollbar-thumb:hover,#result #large .result_main .scroll-container::-webkit-scrollbar-thumb:hover,#result #simple .result_main .scroll-container::-webkit-scrollbar-thumb:hover{background-color:#636363}#result #landing .result_main .scroll-container img,#result #large .result_main .scroll-container img,#result #simple .result_main .scroll-container img{width:100%;height:auto;display:block}#result #landing .result_main .sitemap_wrap,#result #large .result_main .sitemap_wrap,#result #simple .result_main .sitemap_wrap{display:flex;justify-content:space-between;max-width:1120px;width:100%;gap:1rem}@media screen and (max-width:767px){#result #landing .result_main .sitemap_wrap,#result #large .result_main .sitemap_wrap,#result #simple .result_main .sitemap_wrap{flex-direction:column}}#result #landing .result_main .sitemap_wrap .sitemap_tree,#result #large .result_main .sitemap_wrap .sitemap_tree,#result #simple .result_main .sitemap_wrap .sitemap_tree{font-size:16px}@media screen and (max-width:767px){#result #landing .result_main .sitemap_wrap .sitemap_tree,#result #large .result_main .sitemap_wrap .sitemap_tree,#result #simple .result_main .sitemap_wrap .sitemap_tree{font-size:13px}}#result #landing .result_main .sitemap_wrap .sitemap_tree h5,#result #large .result_main .sitemap_wrap .sitemap_tree h5,#result #simple .result_main .sitemap_wrap .sitemap_tree h5{font-size:18px;font-weight:bold}#result #landing .result_main .sitemap_wrap .sitemap_tree ul span,#result #large .result_main .sitemap_wrap .sitemap_tree ul span,#result #simple .result_main .sitemap_wrap .sitemap_tree ul span{width:150px;height:30px;border:solid 1px #aaaaaa;border-radius:3px;margin-bottom:9px;margin-right:21px;padding:1px 0px 3px 7px;background-color:#fff;position:relative}@media screen and (max-width:767px){#result #landing .result_main .sitemap_wrap .sitemap_tree ul span,#result #large .result_main .sitemap_wrap .sitemap_tree ul span,#result #simple .result_main .sitemap_wrap .sitemap_tree ul span{width:116px;height:27px;padding:2px 0px 0px 3px}}@media screen and (max-width:425px){#result #landing .result_main .sitemap_wrap .sitemap_tree ul span,#result #large .result_main .sitemap_wrap .sitemap_tree ul span,#result #simple .result_main .sitemap_wrap .sitemap_tree ul span{margin-right:0}}#result #landing .result_main .sitemap_wrap .sitemap_tree ul li,#result #large .result_main .sitemap_wrap .sitemap_tree ul li,#result #simple .result_main .sitemap_wrap .sitemap_tree ul li{display:flex;z-index:1}@media screen and (max-width:425px){#result #landing .result_main .sitemap_wrap .sitemap_tree ul li,#result #large .result_main .sitemap_wrap .sitemap_tree ul li,#result #simple .result_main .sitemap_wrap .sitemap_tree ul li{flex-direction:column}}#result #landing .result_main .sitemap_wrap .sitemap_tree ul li .level2,#result #large .result_main .sitemap_wrap .sitemap_tree ul li .level2,#result #simple .result_main .sitemap_wrap .sitemap_tree ul li .level2{display:flex;flex-direction:column}@media screen and (max-width:425px){#result #landing .result_main .sitemap_wrap .sitemap_tree ul li .level2,#result #large .result_main .sitemap_wrap .sitemap_tree ul li .level2,#result #simple .result_main .sitemap_wrap .sitemap_tree ul li .level2{margin-left:85px}}#result #landing .result_main .sitemap_wrap .sitemap_tree ul li .level2 li,#result #large .result_main .sitemap_wrap .sitemap_tree ul li .level2 li,#result #simple .result_main .sitemap_wrap .sitemap_tree ul li .level2 li{position:relative}#result #landing .result_main .sitemap_wrap .sitemap_tree ul li .level2 li:before,#result #large .result_main .sitemap_wrap .sitemap_tree ul li .level2 li:before,#result #simple .result_main .sitemap_wrap .sitemap_tree ul li .level2 li:before{position:absolute;content:"";background-color:#aaaaaa;bottom:23px;left:-10px;width:10px;height:1px;z-index:0}@media screen and (max-width:425px){#result #landing .result_main .sitemap_wrap .sitemap_tree ul li .level2 li:before,#result #large .result_main .sitemap_wrap .sitemap_tree ul li .level2 li:before,#result #simple .result_main .sitemap_wrap .sitemap_tree ul li .level2 li:before{width:29px;bottom:22px;left:-29px}}@media screen and (max-width:425px){#result #landing .result_main .sitemap_wrap .sitemap_tree ul li .level2 li:has(>ul.level3):before,#result #large .result_main .sitemap_wrap .sitemap_tree ul li .level2 li:has(>ul.level3):before,#result #simple .result_main .sitemap_wrap .sitemap_tree ul li .level2 li:has(>ul.level3):before{bottom:57px}}@media screen and (max-width:425px){#result #landing .result_main .sitemap_wrap .sitemap_tree ul li .level2 .level3,#result #large .result_main .sitemap_wrap .sitemap_tree ul li .level2 .level3,#result #simple .result_main .sitemap_wrap .sitemap_tree ul li .level2 .level3{margin-left:85px}}#result #landing .result_main .sitemap_wrap .sitemap_tree ul li .level2 .level3 li,#result #large .result_main .sitemap_wrap .sitemap_tree ul li .level2 .level3 li,#result #simple .result_main .sitemap_wrap .sitemap_tree ul li .level2 .level3 li{position:relative}#result #landing .result_main .sitemap_wrap .sitemap_tree ul li .level2 .level3 li:before,#result #large .result_main .sitemap_wrap .sitemap_tree ul li .level2 .level3 li:before,#result #simple .result_main .sitemap_wrap .sitemap_tree ul li .level2 .level3 li:before{position:absolute;content:"";background-color:#aaaaaa;bottom:21px;left:-21px;width:21px;height:1px;z-index:0}@media screen and (max-width:425px){#result #landing .result_main .sitemap_wrap .sitemap_tree ul li .level2 .level3 li:before,#result #large .result_main .sitemap_wrap .sitemap_tree ul li .level2 .level3 li:before,#result #simple .result_main .sitemap_wrap .sitemap_tree ul li .level2 .level3 li:before{left:-30px;width:30px}}#result #landing .result_main .sitemap_wrap .sitemap_tree ul li .level2 .level3 li span,#result #large .result_main .sitemap_wrap .sitemap_tree ul li .level2 .level3 li span,#result #simple .result_main .sitemap_wrap .sitemap_tree ul li .level2 .level3 li span{margin-right:0}#result #landing .result_main .sitemap_wrap .sitemap_tree ul li .line1,#result #large .result_main .sitemap_wrap .sitemap_tree ul li .line1,#result #simple .result_main .sitemap_wrap .sitemap_tree ul li .line1{position:relative}#result #landing .result_main .sitemap_wrap .sitemap_tree ul li .line1:before,#result #large .result_main .sitemap_wrap .sitemap_tree ul li .line1:before,#result #simple .result_main .sitemap_wrap .sitemap_tree ul li .line1:before{position:absolute;content:"";background-color:#aaaaaa;bottom:-252px;left:48%;z-index:0;width:1px;height:252px}@media screen and (max-width:767px){#result #landing .result_main .sitemap_wrap .sitemap_tree ul li .line1:before,#result #large .result_main .sitemap_wrap .sitemap_tree ul li .line1:before,#result #simple .result_main .sitemap_wrap .sitemap_tree ul li .line1:before{bottom:-233px;height:233px}}@media screen and (max-width:425px){#result #landing .result_main .sitemap_wrap .sitemap_tree ul li .line1:before,#result #large .result_main .sitemap_wrap .sitemap_tree ul li .line1:before,#result #simple .result_main .sitemap_wrap .sitemap_tree ul li .line1:before{bottom:-683px;height:683px}}#result #landing .result_main .sitemap_wrap .sitemap_tree ul li .line2,#result #large .result_main .sitemap_wrap .sitemap_tree ul li .line2,#result #simple .result_main .sitemap_wrap .sitemap_tree ul li .line2{position:relative}#result #landing .result_main .sitemap_wrap .sitemap_tree ul li .line2:before,#result #large .result_main .sitemap_wrap .sitemap_tree ul li .line2:before,#result #simple .result_main .sitemap_wrap .sitemap_tree ul li .line2:before{position:absolute;content:"";background-color:#aaaaaa;bottom:-26px;left:-8%;z-index:0;width:1px;height:40px}@media screen and (max-width:767px){#result #landing .result_main .sitemap_wrap .sitemap_tree ul li .line2:before,#result #large .result_main .sitemap_wrap .sitemap_tree ul li .line2:before,#result #simple .result_main .sitemap_wrap .sitemap_tree ul li .line2:before{bottom:-23px;left:-10%;height:37px}}@media screen and (max-width:425px){#result #landing .result_main .sitemap_wrap .sitemap_tree ul li .line2:before,#result #large .result_main .sitemap_wrap .sitemap_tree ul li .line2:before,#result #simple .result_main .sitemap_wrap .sitemap_tree ul li .line2:before{bottom:-97px;left:48%;height:97px}}#result #landing .result_main .sitemap_wrap .sitemap_tree ul li .line2:after,#result #large .result_main .sitemap_wrap .sitemap_tree ul li .line2:after,#result #simple .result_main .sitemap_wrap .sitemap_tree ul li .line2:after{position:absolute;content:"";background-color:#aaaaaa;bottom:13px;left:-22px;width:10px;height:1px;z-index:0}@media screen and (max-width:425px){#result #landing .result_main .sitemap_wrap .sitemap_tree ul li .line2:after,#result #large .result_main .sitemap_wrap .sitemap_tree ul li .line2:after,#result #simple .result_main .sitemap_wrap .sitemap_tree ul li .line2:after{display:none}}#result #landing .result_main .sitemap_wrap .sitemap_tree ul li .line3,#result #large .result_main .sitemap_wrap .sitemap_tree ul li .line3,#result #simple .result_main .sitemap_wrap .sitemap_tree ul li .line3{position:relative}#result #landing .result_main .sitemap_wrap .sitemap_tree ul li .line3:before,#result #large .result_main .sitemap_wrap .sitemap_tree ul li .line3:before,#result #simple .result_main .sitemap_wrap .sitemap_tree ul li .line3:before{position:absolute;content:"";background-color:#aaaaaa;bottom:-260px;left:-8%;z-index:0;width:1px;height:274px}@media screen and (max-width:767px){#result #landing .result_main .sitemap_wrap .sitemap_tree ul li .line3:before,#result #large .result_main .sitemap_wrap .sitemap_tree ul li .line3:before,#result #simple .result_main .sitemap_wrap .sitemap_tree ul li .line3:before{bottom:-239px;left:-10%;height:253px}}@media screen and (max-width:425px){#result #landing .result_main .sitemap_wrap .sitemap_tree ul li .line3:before,#result #large .result_main .sitemap_wrap .sitemap_tree ul li .line3:before,#result #simple .result_main .sitemap_wrap .sitemap_tree ul li .line3:before{bottom:-262px;left:48%;height:262px}}#result #landing .result_main .sitemap_wrap .sitemap_tree ul li .line3:after,#result #large .result_main .sitemap_wrap .sitemap_tree ul li .line3:after,#result #simple .result_main .sitemap_wrap .sitemap_tree ul li .line3:after{position:absolute;content:"";background-color:#aaaaaa;bottom:13px;left:-22px;width:10px;height:1px;z-index:0}@media screen and (max-width:425px){#result #landing .result_main .sitemap_wrap .sitemap_tree ul li .line3:after,#result #large .result_main .sitemap_wrap .sitemap_tree ul li .line3:after,#result #simple .result_main .sitemap_wrap .sitemap_tree ul li .line3:after{display:none}}#result #landing .result_main .sitemap_wrap .sitemap_tree ul .up,#result #large .result_main .sitemap_wrap .sitemap_tree ul .up,#result #simple .result_main .sitemap_wrap .sitemap_tree ul .up{transform:translateY(-270px)}@media screen and (max-width:767px){#result #landing .result_main .sitemap_wrap .sitemap_tree ul .up,#result #large .result_main .sitemap_wrap .sitemap_tree ul .up,#result #simple .result_main .sitemap_wrap .sitemap_tree ul .up{transform:translateY(-250px)}}@media screen and (max-width:425px){#result #landing .result_main .sitemap_wrap .sitemap_tree ul .up,#result #large .result_main .sitemap_wrap .sitemap_tree ul .up,#result #simple .result_main .sitemap_wrap .sitemap_tree ul .up{transform:translateY(0)}}#result #landing .result_main .sitemap_wrap .detail h5,#result #large .result_main .sitemap_wrap .detail h5,#result #simple .result_main .sitemap_wrap .detail h5{font-size:18px;font-weight:bold}#result #landing .result_main .sitemap_wrap .detail ul li,#result #large .result_main .sitemap_wrap .detail ul li,#result #simple .result_main .sitemap_wrap .detail ul li{display:flex;flex-direction:row;font-size:16px;gap:2rem;border-bottom:dashed 1px #aaaaaa;padding-block:8px}@media screen and (max-width:767px){#result #landing .result_main .sitemap_wrap .detail ul li,#result #large .result_main .sitemap_wrap .detail ul li,#result #simple .result_main .sitemap_wrap .detail ul li{font-size:14px}}#result #landing .result_main .sitemap_wrap .detail ul li:last-child,#result #large .result_main .sitemap_wrap .detail ul li:last-child,#result #simple .result_main .sitemap_wrap .detail ul li:last-child{border-bottom:none}#result #landing .result_main .sitemap_wrap .detail ul li .item,#result #large .result_main .sitemap_wrap .detail ul li .item,#result #simple .result_main .sitemap_wrap .detail ul li .item{width:100px;display:inline-block}#result #landing .result_main .sitemap_wrap .detail ul li .content.gray,#result #large .result_main .sitemap_wrap .detail ul li .content.gray,#result #simple .result_main .sitemap_wrap .detail ul li .content.gray{color:#cccccc}#result #landing .point,#result #large .point,#result #simple .point{text-align:center;margin-top:4rem}@media screen and (max-width:767px){#result #landing .point,#result #large .point,#result #simple .point{margin-top:2rem}}@media screen and (max-width:425px){#result #landing .point,#result #large .point,#result #simple .point{margin-top:4rem}}#result #landing .point span,#result #large .point span,#result #simple .point span{background-color:#002a4d;border-radius:50px;color:#fff;width:170px;padding-block:5px 8px;display:inline-block}#result #landing .point .point_txt,#result #large .point .point_txt,#result #simple .point .point_txt{text-align:start;margin-top:44px}#result #landing .point .point_txt h5,#result #large .point .point_txt h5,#result #simple .point .point_txt h5{margin-block:0 1rem;font-size:24px;font-weight:bold;color:#002a4d}#result #landing .result_main .sitemap_wrap .sitemap_tree .block1{display:flex}@media screen and (max-width:425px){#result #landing .result_main .sitemap_wrap .sitemap_tree .block1{flex-direction:column}}#result #landing .result_main .sitemap_wrap .sitemap_tree .block1 li{display:flex;flex-direction:column;padding:4px 0px 4px 4px;width:158px}@media screen and (max-width:767px){#result #landing .result_main .sitemap_wrap .sitemap_tree .block1 li{padding:3px 0px 3px 2px;width:125px}}#result #landing .result_main .sitemap_wrap .sitemap_tree .block1 .level1{border:solid 1px #aaaaaa;margin-right:42px;padding:0;width:150px}@media screen and (max-width:767px){#result #landing .result_main .sitemap_wrap .sitemap_tree .block1 .level1{margin-right:18px}}@media screen and (max-width:425px){#result #landing .result_main .sitemap_wrap .sitemap_tree .block1 .level1{margin-bottom:9px;margin-right:0}}#result #landing .result_main .sitemap_wrap .sitemap_tree .block1 .level2{margin-right:21px;height:fit-content;padding:0;position:relative}@media screen and (max-width:425px){#result #landing .result_main .sitemap_wrap .sitemap_tree .block1 .level2{margin-left:85px;margin-right:0}}#result #landing .result_main .sitemap_wrap .sitemap_tree .block1 .level2:before{position:absolute;content:"";background-color:#aaaaaa;bottom:25px;left:-12%;z-index:0;width:1px;height:87px}@media screen and (max-width:767px){#result #landing .result_main .sitemap_wrap .sitemap_tree .block1 .level2:before{bottom:25px;left:-8%;height:73px}}@media screen and (max-width:425px){#result #landing .result_main .sitemap_wrap .sitemap_tree .block1 .level2:before{left:-17%;height:129px}}#result #landing .result_main .sitemap_wrap .sitemap_tree .block1 .level2:after{position:absolute;content:"";background-color:#aaaaaa;bottom:111px;left:-26%;z-index:0;width:24px;height:1px}@media screen and (max-width:767px){#result #landing .result_main .sitemap_wrap .sitemap_tree .block1 .level2:after{bottom:97px;left:-15%;width:11px}}@media screen and (max-width:425px){#result #landing .result_main .sitemap_wrap .sitemap_tree .block1 .level2:after{bottom:98px;left:50%;width:1px;height:20px}}#result #landing .result_main .sitemap_wrap .sitemap_tree .block1 .level2 ul li{border:solid 1px #aaaaaa;margin-bottom:9px;position:relative}#result #landing .result_main .sitemap_wrap .sitemap_tree .block1 .level2 ul li:before{position:absolute;content:"";background-color:#aaaaaa;bottom:15px;left:-20px;width:20px;height:1px;z-index:0}@media screen and (max-width:767px){#result #landing .result_main .sitemap_wrap .sitemap_tree .block1 .level2 ul li:before{bottom:14px;left:-11px;width:11px}}@media screen and (max-width:425px){#result #landing .result_main .sitemap_wrap .sitemap_tree .block1 .level2 ul li:before{left:-22px;width:22px}}@media screen and (max-width:425px){#result #landing .result_main .sitemap_wrap .sitemap_tree .block1 .level2 ul li:first-child{margin-bottom:45px}}#result #landing .result_main .sitemap_wrap .sitemap_tree .block1 .level3{border:solid 1px #aaaaaa;height:fit-content;position:relative}@media screen and (max-width:425px){#result #landing .result_main .sitemap_wrap .sitemap_tree .block1 .level3{margin-left:170px;transform:translateY(-109px)}}#result #landing .result_main .sitemap_wrap .sitemap_tree .block1 .level3:before{position:absolute;content:"";background-color:#aaaaaa;bottom:15px;left:-22px;width:22px;height:1px;z-index:0}#result #landing .point{text-align:center;margin-top:4rem}@media screen and (max-width:767px){#result #landing .point{margin-top:2rem!important}}#result #simple{border-bottom:none}@media screen and (max-width:767px){#result #simple .result_main{align-items:center!important}}#result #simple .result_main .sitemap_tree ul li{border:solid 1px #aaaaaa;margin-bottom:9px;width:150px;height:30px;padding:1px 0px 4px 4px;position:relative;z-index:1;background-color:#fff}#result #simple .result_main .sitemap_tree ul .line4:before{position:absolute;content:"";background-color:#aaaaaa;top:30px;left:48%;z-index:0;width:1px;height:127px}@media screen and (max-width:767px){#result #simple .point{margin-top:4rem!important}}#flow .ttlBox{background-color:#e6f0f3;padding-block:2rem}#flow .ttlBox h3{text-align:center;font-weight:bold;font-size:100px;color:#002a4d;font-style:italic;font-family:"Roboto",sans-serif;margin:0}@media screen and (max-width:767px){#flow .ttlBox h3{font-size:var(--title-ratio)}}#flow .ttlBox .read{font-weight:bold;font-size:36px;color:#002a4d;margin:0;text-align:center}@media screen and (max-width:767px){#flow .ttlBox .read{font-size:clamp(22px,4vw,28px)}}#flow ol{margin-top:1rem;padding-inline:20px}@media screen and (max-width:767px){#flow ol{padding-inline:0}}#flow ol li{position:relative;margin:0 auto;max-width:1120px;display:flex;padding:2.5rem 60px 2.5rem 30px;gap:4rem;border-bottom:3px solid;border-image:-webkit-gradient(linear,left top,right top,color-stop(0,black),color-stop(18%,#eeeeee)) 1;border-image:linear-gradient(to right,black 0 18%,#eeeeee 18% 100%) 1;border-image-slice:1}@media screen and (max-width:767px){#flow ol li{flex-direction:column;gap:1rem;padding:2rem 20px 2rem 20px}}#flow ol li:last-child{border-bottom:none}#flow ol li span{text-align:center;font-weight:700;font-style:italic;line-height:1;place-content:center;font-family:"Roboto",sans-serif;font-size:96px;color:#cccccc}@media screen and (max-width:767px){#flow ol li span{font-size:56px}}#flow ol li h4{background-color:#fff;color:#333333;font-size:28px;font-weight:bold;margin-block:0 26px}@media screen and (max-width:767px){#flow ol li h4{margin-block:0 1rem;font-size:20px}}#flow ol li p{color:#333333;line-height:32px;font-size:16px}@media screen and (max-width:767px){#flow ol li p{font-size:14px;line-height:26px}}#faq .ttlBox{background-color:#e6f0f3;padding-block:2rem}#faq .ttlBox h3{text-align:center;font-weight:bold;font-size:100px;color:#002a4d;font-style:italic;font-family:"Roboto",sans-serif;margin:0}@media screen and (max-width:767px){#faq .ttlBox h3{font-size:var(--title-ratio)}}#faq .ttlBox .read{font-weight:500;font-size:20px;line-height:42px;color:#002a4d;margin:0;text-align:center;padding-inline:20px}@media screen and (max-width:767px){#faq .ttlBox .read{font-size:clamp(16px,2.5vw,18px)}}#faq .faq_list details{position:relative;display:block;padding-inline:3%;max-width:1000px;margin:0 auto}#faq .faq_list details:not(:last-child):before{position:absolute;content:"";left:0;bottom:0;display:block;width:100%;height:3px;background:#eee}#faq .faq_list details:not(:last-child):after{position:absolute;content:"";left:0;bottom:0;display:block;width:17%;height:3px;background:#002a4d}#faq .faq_list details summary{cursor:pointer;position:relative;padding:2.5em 3em 2.5em 4em;color:#002a4d;font-weight:600;background-image:url("../../img/top2023/accordion_en_bg.svg");background-position:right 50%;background-repeat:no-repeat;background-size:1.7em;list-style:none;font-size:22px}@media screen and (max-width:767px){#faq .faq_list details summary{padding:1.5em 2em 2.5em 3em;font-size:14px;background-size:1.8em}}#faq .faq_list details summary:after,#faq .faq_list details summary:before{content:"";position:absolute;top:-1%;bottom:0;margin:auto 0;background-color:#fff;right:1.1%;width:17px;height:3px;transition:ease-in 0.2s}@media screen and (max-width:767px){#faq .faq_list details summary:after,#faq .faq_list details summary:before{width:12px;right:6px}}#faq .faq_list details summary:after{transform:rotate(90deg)}#faq .faq_list details summary{}#faq .faq_list details summary.open:before{transform:rotate(180deg)}#faq .faq_list details summary{}#faq .faq_list details summary.open:after{transform:rotate(180deg);opacity:0}#faq .faq_list details summary span{position:absolute;left:0;top:0.8em;transform:none;font-size:min(10vw,60px);line-height:1;color:#ccc;font-family:"Roboto",sans-serif;font-style:italic}@media screen and (max-width:767px){#faq .faq_list details summary span{font-size:32px}}#faq .faq_list details .q_a_wrap .q_a_content{padding:0 40px 55px 90px}@media screen and (max-width:767px){#faq .faq_list details .q_a_wrap .q_a_content{padding:0 30px 35px 40px;font-size:14px}}#feature .feature_top{background-image:url(../../syuukyaku/img/analytics/main_bk.webp);background-repeat:no-repeat;background-size:cover;padding-block:6rem 4rem;padding-inline:20px;margin-top:2rem}@media screen and (max-width:767px){#feature .feature_top{padding-block:6rem 2rem}}#feature .feature_top .featureimg_staff{display:flex;flex-direction:row;align-items:flex-end;position:relative;justify-content:center;margin-bottom:30px;z-index:10}#feature .feature_top .featureimg_staff li{margin:0 1vw;position:relative;z-index:10}#feature .feature_top .featureimg_staff .illust01{width:110px}@media screen and (max-width:767px){#feature .feature_top .featureimg_staff .illust01{width:80px}}#feature .feature_top .featureimg_staff .illust02{width:89px}@media screen and (max-width:767px){#feature .feature_top .featureimg_staff .illust02{width:66px}}#feature .feature_top .featureimg_staff .illust03{width:86px}@media screen and (max-width:767px){#feature .feature_top .featureimg_staff .illust03{width:63px}}#feature .feature_top .featureimg_staff .illust04{width:80px}@media screen and (max-width:767px){#feature .feature_top .featureimg_staff .illust04{width:59px}}#feature .feature_top .featureimg_staff .illust05{width:161px;margin:0}@media screen and (max-width:767px){#feature .feature_top .featureimg_staff .illust05{width:119px}}#feature .feature_top .featureimg_staff:before{content:"OUR MISSION";text-align:center;position:absolute;top:0;bottom:0;left:0;right:0;font-size:min(14vw,150px);color:#fff;font-weight:700;font-style:italic;line-height:1;display:grid;place-content:center;font-family:"Roboto",sans-serif;z-index:1}@media screen and (max-width:767px){#feature .feature_top .featureimg_staff:before{top:-100%}}#feature .point_li{counter-reset:section;position:relative;z-index:0;max-width:1120px;margin:0 auto;padding-block:0 2rem}@media screen and (max-width:767px){#feature .point_li{padding-block:0rem}}#feature .point_li h3{font-size:72px;color:#002a4d;font-weight:bold;text-align:center;margin-block:0;transform:translateY(-50px)}@media screen and (max-width:767px){#feature .point_li h3{font-size:clamp(24px,6.5vw,30px);margin-block:0 2rem;transform:translateY(-20px)}}#feature .point_li .flex_wrap{display:flex;justify-content:space-between;padding-bottom:5rem;position:relative;z-index:2}@media screen and (max-width:767px){#feature .point_li .flex_wrap{padding-bottom:3rem}}#feature .point_li .flex_wrap .wrap{flex:1;position:relative;line-height:1.8;display:flex;flex-direction:column;align-items:center;gap:1rem;padding-inline:20px}@media screen and (max-width:767px){#feature .point_li .flex_wrap .wrap{gap:0rem}}#feature .point_li .flex_wrap .wrap .point{background-color:#002a4d;color:#fff;font-size:60px;font-weight:bold;font-family:"Roboto",sans-serif;font-style:italic;border-radius:50%;width:130px;height:130px;display:grid;place-items:center;position:relative;margin-bottom:14px}@media screen and (max-width:767px){#feature .point_li .flex_wrap .wrap .point{font-size:min(9vw,40px);width:min(20vw,80px);height:min(20vw,80px)}}#feature .point_li .flex_wrap .wrap h4{color:#002a4d;font-size:36px;font-weight:bold;margin-block:0}@media screen and (max-width:767px){#feature .point_li .flex_wrap .wrap h4{font-size:clamp(18px,5vw,22px);margin-bottom:12px}}#feature .point_li .flex_wrap .wrap .point_txt{font-size:18px}@media screen and (max-width:767px){#feature .point_li .flex_wrap .wrap .point_txt{font-size:14px}}#feature .point_li .flex_wrap:nth-child(2) .point:after{content:"";position:absolute;top:-20px;right:-50px;width:70px;height:145px;background-image:url(../../controller/img/takeuchi3.svg);background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (max-width:767px){#feature .point_li .flex_wrap:nth-child(2) .point:after{right:min(-6vw,15px);top:min(-4vw,-13px);width:min(10.6vw,52px);height:min(22.5vw,100px)}}#feature .point_li .flex_wrap:nth-child(3) .point:after{content:"";position:absolute;top:-20px;left:-80px;width:110px;height:150px;background-image:url(../../controller/img/staff6.svg);background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (max-width:767px){#feature .point_li .flex_wrap:nth-child(3) .point:after{top:min(-2vw,13px);left:min(-11vw,50px);width:min(20vw,80px);height:min(22vw,100px)}}#feature .point_li .row-reverse{flex-direction:row-reverse}#feature .point_li .flex_wrap:nth-child(4) .point:after{content:"";position:absolute;top:-20px;right:-50px;width:75px;height:150px;background-image:url(../../controller/img/staff4.svg);background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (max-width:767px){#feature .point_li .flex_wrap:nth-child(4) .point:after{top:min(-3vw,13px);right:min(-6vw,15px);width:min(8vw,80px);height:min(22vw,100px)}}#feature .mission_menu{display:grid;place-items:center;grid-template-columns:repeat(5,1fr)}@media screen and (max-width:767px){#feature .mission_menu{grid-template-columns:repeat(3,1fr)}}#feature .mission_menu li{width:100%;list-style:none}#feature .mission_menu li a{position:relative;padding-block:25px;text-align:center;display:block;width:100%;color:#fff;font-weight:500;text-decoration:none;background:#00192E;font-size:min(3vw,14px)}@media screen and (max-width:767px){#feature .mission_menu li a{padding-block:1em}}@media print,screen and (min-width:768px){#feature .mission_menu li a{font-size:18px}}#feature .mission_menu li a:after{position:relative;content:"";margin:0 auto;border-left:2px solid #fff;border-top:2px solid #fff;content:"";bottom:0;display:block;width:8px;height:8px;transform:rotate(-135deg);transition:all 300ms ease-out;will-change:transform}@media screen and (max-width:767px){#feature .mission_menu li a:after{width:0.4em;height:0.4em}}#feature .mission_menu li a:hover{background:#002a4d}#feature .mission_menu li a:hover:after{bottom:-5px}#feature .mission_menu li.active a{background:#002a4d}#feature .mission_menu_detail{margin-top:50px}#feature .mission_menu_detail section{position:relative}@media screen and (max-width:767px){#feature .mission_menu_detail section{padding-top:6em}}#feature .mission_menu_detail section+section{margin-top:2em}@media print,screen and (min-width:768px){#feature .mission_menu_detail section+section{margin-top:80px}}#feature .mission_menu_detail section h3{margin:0;font-size:min(7vw,25px);color:#002a4d;line-height:1}@media print,screen and (min-width:768px){#feature .mission_menu_detail section h3{font-size:40px}}#feature .mission_menu_detail section h4{margin-block:1em;font-size:115%;line-height:1.3;color:#002a4d}@media print,screen and (min-width:768px){#feature .mission_menu_detail section h4{font-size:130%}}#feature .mission_menu_detail section p{margin:0}@media print,screen and (min-width:768px){#feature .mission_menu_detail section p{line-height:2.3}}#feature .mission_menu_detail section:before{position:absolute;content:"";top:0;display:block;z-index:-1;width:100%;height:35vw}@media print,screen and (min-width:768px){#feature .mission_menu_detail section:before{width:39%;height:100%}}#feature .mission_menu_detail section .cont{width:100%;padding:1.5em;background:#fff;border-radius:15px 15px 0 0}@media print,screen and (min-width:768px){#feature .mission_menu_detail section .cont{width:59%}}#feature .mission_menu_detail section:first-child .cont{margin-left:auto}#feature .mission_menu_detail section:first-child:before{left:0;background:url("../../img/top2023/mission_img01.webp") no-repeat center/cover}#feature .mission_menu_detail section:nth-child(2):before{right:0;background:url("../../img/top2023/mission_img02.webp") no-repeat center/cover}#feature .mission_menu_detail section:nth-child(3) .cont{margin-left:auto}#feature .mission_menu_detail section:nth-child(3):before{left:0;background:url("../../img/top2023/mission_img03.webp") no-repeat center/cover}#feature .mission_menu_detail section:nth-child(4):before{right:0;background:url("../../img/top2023/mission_img04.webp") no-repeat center/cover}#feature .mission_menu_detail section:nth-child(5) .cont{margin-left:auto}#feature .mission_menu_detail section:nth-child(5):before{left:0;background:url("../../img/top2023/mission_img05.webp") no-repeat center/cover}.contact_area{position:relative;background-color:#002a4d;text-align:center;padding:40px 20px 60px;margin-top:6rem}@media screen and (max-width:767px){.contact_area{margin-top:4rem;padding:20px 20px 40px}}.contact_area h3{font-size:30px;font-weight:bold;color:#ffffff;margin-bottom:30px}@media screen and (max-width:767px){.contact_area h3{font-size:clamp(16px,4vw,20px);margin-bottom:16px}}@media screen and (max-width:767px) and (max-width:668px){.contact_area h3 .spbr_668none{display:none}}.contact_area .contact_btn{display:flex;justify-content:center;max-width:1000px;align-items:center;margin:0 auto;gap:9%;flex-wrap:wrap}.contact_area .contact_btn li{position:relative;list-style-type:none}.contact_area .contact_btn .mail>a{display:flex;color:#002a4d;background-color:#fff;border-radius:50px;text-decoration:none;font-size:18px;font-weight:bold;padding:0.8rem 3rem 0.8rem 4.5rem;position:relative}@media screen and (max-width:767px){.contact_area .contact_btn .mail>a{padding:0.8rem 2.5rem 0.8rem 3.5rem;font-size:14px}}.contact_area .contact_btn .mail>a:before{content:"";background-repeat:no-repeat;background-size:contain;width:20px;height:20px;position:absolute;bottom:0;margin:auto;top:6px;left:3rem;background-image:url(../../syuukyaku/img/ico_mail_bl.png)}.contact_area .contact_btn .mail>a:hover,.contact_area .contact_btn .mail>a:link:hover,.contact_area .contact_btn .mail>a:visited:hover{opacity:0.8;transition:0.3s;text-decoration:none}.contact_area .contact_btn .mail>a span{margin-left:1rem}.contact_area .contact_btn .tel{display:block!important}.contact_area .contact_btn .tel>a{display:flex;flex-direction:column;text-decoration:none;color:#fff;font-weight:bold;padding:0.8rem 0}.contact_area .contact_btn .tel>a span{display:block;font-size:32px}@media screen and (max-width:767px){.contact_area .contact_btn .tel>a span{font-size:28px}}.contact_area .contact_btn .tel>a .tel_small{font-size:14px}@media screen and (max-width:767px){.contact_area .contact_btn .tel>a .tel_small{font-size:12px}}.company{margin-top:4rem}.company h3{margin:0 0 24px;text-align:center;font-weight:bold;font-size:100px;color:#002a4d;font-style:italic;font-family:"Roboto",sans-serif}@media screen and (max-width:767px){.company h3{font-size:var(--title-ratio)}}.company section{display:flex;align-items:center;justify-content:flex-start}@media screen and (max-width:767px){.company section{display:block}}.company section h4{margin:0 0 24px;font-size:min(5.75vw,24px);font-weight:900;color:#002a4d}@media print,screen and (min-width:768px){.company section h4{font-size:30px}.company section h4 span{display:inline-block}}.company section p{margin:0;line-height:2;font-size:16px}.company section img{max-width:100%;height:auto}.company section picture{display:block;width:min(60%,200px)}@media screen and (max-width:767px){.company section picture{margin-inline:auto}}@media print,screen and (min-width:768px){.company section picture{width:30%}}.company section .txt{width:100%}@media print,screen and (min-width:768px){.company section .txt{width:59%;margin-left:3%}}.company .vat{vertical-align:top}.company .map{position:relative;display:block;margin-top:1em;padding:5px 1em;width:223px;color:#333;font-size:14px;text-decoration:none;border-radius:18px;border:1px solid #CCCCCC}.company .map+p{margin-top:2em}.company .map:before{content:"";margin-right:0.5em;display:inline-block;vertical-align:middle;width:16px;height:20px;background:url("../../img/top2023/google-maps.svg") no-repeat center/contain}.company .tel_pc_cancel{text-decoration:none;color:#333}@media screen and (max-width:767px){.company .tel_pc_cancel{text-decoration:underline;color:#134985}}.company table{margin-top:56px;margin:56px auto;width:80%}@media screen and (max-width:767px){.company table{margin-top:10vw;width:100%}}.company table tr{display:block}.company table tr:not(:last-child){border-bottom:1px solid #CCCCCC}.company table th{padding-block:25px;display:inline-block;width:18%;font-weight:400}@media screen and (max-width:767px){.company table th{text-align:left}}.company table td{padding:25px 0 25px 2em;display:inline-block;width:80%}.company table p{margin:0}
/*# sourceMappingURL=case_recruit.css.map */