:root{--color-o: #ea5504;--color-b: #344089;--color-lb: #ebecf3;--font-got: "Noto Sans JP", "游ゴシック体","Yu Gothic",YuGothic,Meiryo,'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3',"メイリオ",sans-serif}#efds .con_contents{font-family:var(--font-got)}@media only screen and (min-width:768px){br.sp{display:none}}#efds .con_intro{background:#000;color:#fff;padding-bottom:20px}#efds .con_intro .con_kv{position:relative;height:80vw;display:flex;align-items:center}#efds .con_intro .con_kv .box_kv{position:relative;z-index:1;width:100%}#efds .con_intro .con_kv .box_kv h1{color:#000;font-size:15vw;font-weight:900;text-align:center;line-height:1.1;margin-top:2vw}#efds .con_intro .con_kv .box_kv h1>span.small{font-size:60%}#efds .con_intro .con_kv .box_kv h1>span.large{letter-spacing:-0.05ex}#efds .con_intro .con_kv .box_kv h1>span .small{font-size:80%}#efds .con_intro .con_kv .box_kv .list_solution{display:flex;justify-content:center;gap:0 8vw;margin-top:3vw}#efds .con_intro .con_kv .box_kv .list_solution li{position:relative;width:25vw;height:25vw;background:var(--color-o);border-radius:50%;text-align:center;font-weight:900;font-size:5vw;line-height:1.3;letter-spacing:.2ex;padding-left:.2ex;padding-top:6.5vw}#efds .con_intro .con_kv .box_kv .list_solution li:not(:first-child):before,#efds .con_intro .con_kv .box_kv .list_solution li:not(:first-child):after{content:"";display:block;width:8.4vw;height:1px;background:#fff;position:absolute;top:50%;left:-8.2vw}#efds .con_intro .con_kv .box_kv .list_solution li:not(:first-child):before{transform:rotate(45deg)}#efds .con_intro .con_kv .box_kv .list_solution li:not(:first-child):after{transform:rotate(-45deg)}#efds .con_intro .con_kv>picture{position:absolute;width:100%;height:100%;top:0;left:0;overflow:clip}#efds .con_intro .con_kv>picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}#efds .con_intro .box_intro .wrap_intro{width:100%;margin:6vw auto 0;padding:0 20px}#efds .con_intro .box_intro .wrap_intro h2{font-size:6vw;font-weight:900;line-height:1.5;letter-spacing:.1ex}#efds .con_intro .box_intro .wrap_intro h2+p{font-size:4vw;text-align:justify;margin-top:3vw;letter-spacing:.1ex}#efds .con_intro .box_intro .wrap_intro .con_fig{background:#fff;margin-top:4vw;padding:0 15px 10px;border-radius:2vw;color:#000}#efds .con_intro .box_intro .wrap_intro .con_fig .box_fig{padding:5vw 0}#efds .con_intro .box_intro .wrap_intro .con_fig .box_fig:nth-child(2){border-top:1px solid #000}#efds .con_intro .box_intro .wrap_intro .con_fig .box_fig h3{font-size:4.5vw;font-weight:900;line-height:9vw;display:flex;gap:0 1ex;align-items:center;letter-spacing:.1ex}#efds .con_intro .box_intro .wrap_intro .con_fig .box_fig h3 span img{height:9vw;width:auto}#efds .con_intro .box_intro .wrap_intro .con_fig .box_fig figure{margin-top:2vw}#efds .con_intro .box_intro .wrap_intro .con_fig .box_fig figure img{display:block;width:100%}#efds .con_intro .box_intro .wrap_intro .con_fig .box_fig figure figcaption{font-size:3.4vw;text-align:justify;letter-spacing:.1ex;line-height:1.6;margin-top:2vw}@media only screen and (min-width:768px){#efds .con_intro{padding-bottom:40px}#efds .con_intro .con_kv{height:60vw;max-height:calc(100vh - 200px);min-height:720px}#efds .con_intro .con_kv .box_kv h1{margin-top:50px;font-size:13rem}#efds .con_intro .con_kv .box_kv .list_solution{gap:0 72px;margin-top:40px}#efds .con_intro .con_kv .box_kv .list_solution li{width:174px;height:174px;font-size:3rem;padding-top:48px}#efds .con_intro .con_kv .box_kv .list_solution li:not(:first-child):before,#efds .con_intro .con_kv .box_kv .list_solution li:not(:first-child):after{width:80px;height:2px;left:-76px;margin-top:-1px}#efds .con_intro .box_intro .wrap_intro{width:860px;margin:40px auto 0}#efds .con_intro .box_intro .wrap_intro h2{font-size:3.2rem;line-height:1.6}#efds .con_intro .box_intro .wrap_intro h2+p{font-size:2rem;text-align:justify;margin-top:10px;letter-spacing:.2ex}#efds .con_intro .box_intro .wrap_intro .con_fig{margin-top:30px;border-radius:10px;padding:15px 10px;display:grid;grid-template-columns:repeat(2, 1fr);position:relative}#efds .con_intro .box_intro .wrap_intro .con_fig:before{content:"";display:block;position:absolute;height:calc(100% - 20px);border-left:1px solid #000;left:50%;top:10px}#efds .con_intro .box_intro .wrap_intro .con_fig .box_fig{padding:0 30px}#efds .con_intro .box_intro .wrap_intro .con_fig .box_fig:nth-child(2){border-top:none}#efds .con_intro .box_intro .wrap_intro .con_fig .box_fig h3{font-size:2.2rem;gap:0 10px;line-height:42px}#efds .con_intro .box_intro .wrap_intro .con_fig .box_fig h3 span img{height:42px}#efds .con_intro .box_intro .wrap_intro .con_fig .box_fig figure{margin-top:12px}#efds .con_intro .box_intro .wrap_intro .con_fig .box_fig figure figcaption{font-size:1.4rem;margin-top:8px}}#efds .con_solution{width:100%;overflow:clip;position:relative;padding-bottom:20vw}#efds .con_solution:before{content:"";display:block;width:100vw;height:100vw;background:var(--color-lb);border-right:3vw solid var(--color-b);border-bottom:3vw solid var(--color-b);position:absolute;left:50%;bottom:20vw;box-sizing:border-box;transform:translate(-50%, 50%) scale(1, 0.25) rotate(45deg)}#efds .con_solution .box_solution{position:relative;z-index:1;display:flex;flex-direction:column;background:url(../service/service01/efds/images/bg_solution.png) bottom center repeat-y var(--color-lb);background-size:350vw auto}#efds .con_solution h2{order:1;text-align:center}#efds .con_solution h2 span{line-height:1;font-size:5vw;font-weight:900;background:var(--color-b);display:inline-block;padding:4vw 10vw;border-radius:6.5vw;color:#fff;letter-spacing:.1ex;text-indent:.1ex}#efds .con_solution ul{position:relative;height:100vw}#efds .con_solution ul li{position:absolute;border:1px solid var(--color-lb);background:#fff;color:var(--color-b);font-weight:400;white-space:nowrap;border-radius:3vw;line-height:1.6;font-size:4vw;padding:4vw 5.5vw}#efds .con_solution ul li.sol1{left:8vw;top:5vw}#efds .con_solution ul li.sol2{font-size:90%;left:52vw;top:20vw}#efds .con_solution ul li.sol3{font-size:90%;left:4vw;top:32vw;padding:4vw 6.5vw}#efds .con_solution ul li.sol4{left:46vw;top:45vw;padding:4vw 6.5vw;z-index:1}#efds .con_solution ul li.sol5{left:5.5vw;top:60vw;padding:4vw 6.5vw}#efds .con_solution ul li.sol6{font-size:85%;left:53vw;top:72vw;padding:4vw 4.5vw}@media only screen and (min-width:768px){#efds .con_solution{padding-bottom:100px}#efds .con_solution:before{width:2300px;height:2300px;top:0;bottom:auto;border-right:15px solid var(--color-b);border-bottom:15px solid var(--color-b);transform:translate(-50%, -50%) scale(1, 0.25) rotate(45deg)}#efds .con_solution .box_solution{background-position:top center;background-repeat:no-repeat;background-color:rgba(0,0,0,0);background-size:1500px auto}#efds .con_solution h2 span{font-size:2.6rem;padding:17px 80px;border-radius:30px}#efds .con_solution ul{width:1000px;height:260px;margin:0 auto}#efds .con_solution ul li.sol1{padding:26px 40px;font-size:1.8rem;left:0;top:57px;border-radius:17px}#efds .con_solution ul li.sol2{padding:10px 30px;font-size:1.5rem;left:160px;top:146px;border-radius:13px}#efds .con_solution ul li.sol3{padding:15px 30px;font-size:1.35rem;left:305px;top:38px;border-radius:13px}#efds .con_solution ul li.sol4{padding:20px 40px;font-size:1.8rem;left:421px;top:103px;border-radius:17px}#efds .con_solution ul li.sol5{padding:20px 40px;font-size:1.75rem;left:685px;top:45px;border-radius:17px}#efds .con_solution ul li.sol6{padding:20px 30px;font-size:1.35rem;left:810px;top:133px;border-radius:13px}}#efds .con_merit{margin-top:5vw}#efds .con_merit .c_o{color:var(--color-o)}#efds .con_merit h2{text-align:center;font-size:5.8vw;font-weight:900;color:var(--color-b);line-height:1.3}#efds .con_merit h2 .large{font-size:130%}#efds .con_merit ul{width:74vw;margin:auto}#efds .con_merit ul li{padding:5vw 0 7vw}#efds .con_merit ul li:not(:first-child){border-top:2px solid var(--color-b)}#efds .con_merit ul li section{display:flex;flex-direction:column;line-height:1.6}#efds .con_merit ul li section h3{order:1;font-size:5.2vw;font-weight:700;text-align:center;color:var(--color-b);letter-spacing:.1ex;padding-left:.1ex;margin-top:1vw}#efds .con_merit ul li section h3 .large{font-size:180%}#efds .con_merit ul li section h3 .small{font-size:90%}#efds .con_merit ul li section h3 sup{font-size:40%;vertical-align:2.5em;margin-left:-1em}#efds .con_merit ul li section p{order:1;font-size:4vw;text-align:justify;letter-spacing:.2ex;margin-top:2vw}#efds .con_merit ul li section .img{width:24vw;margin:0 auto}#efds .con_merit p.note{font-size:90%;margin:4vw auto 0;width:74vw}@media only screen and (min-width:768px){#efds .con_merit{margin-top:65px}#efds .con_merit h2{font-size:4rem;line-height:1.6}#efds .con_merit h2 .large{font-size:115%}#efds .con_merit ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:0 42px;width:1080px}#efds .con_merit ul li{padding:40px 0}#efds .con_merit ul li:not(:first-child){border-top:none}#efds .con_merit ul li.large{border-bottom:2px solid var(--color-b)}#efds .con_merit ul li section h3{font-size:2.8rem;margin-top:14px}#efds .con_merit ul li section p{font-size:1.7rem;margin-top:15px}#efds .con_merit ul li section .img{width:140px}#efds .con_merit p.note{font-size:100%;letter-spacing:.1ex;margin:80px auto 0;width:1080px}}#efds .con_ard{margin-top:10vw;padding:10vw 20px 30px;background:var(--color-lb)}#efds .con_ard .box_ard .con_txt h2{font-size:5.8vw;font-weight:900;color:var(--color-b);line-height:1;text-align:center}#efds .con_ard .box_ard .con_txt p{margin-top:4vw;font-size:4vw;text-align:justify;letter-spacing:.2ex}#efds .con_ard .box_ard .table{margin-top:3vw}#efds .con_ard .box_ard .table .st_table{font-size:4vw;font-weight:700;letter-spacing:.1ex}#efds .con_ard .box_ard .table table{width:100%;margin-top:1vw;font-size:3.4vw;letter-spacing:.1ex}#efds .con_ard .box_ard .table table tr{border-bottom:1px solid #000}#efds .con_ard .box_ard .table table th{text-align:left}#efds .con_ard .box_ard .table table td{text-align:right}#efds .con_ard .box_ard .table table th,#efds .con_ard .box_ard .table table td{padding:1vw 0}#efds .con_ard .box_ard figure{margin-top:8vw}@media only screen and (min-width:768px){#efds .con_ard{margin-top:70px;padding:60px 0}#efds .con_ard .box_ard{width:1080px;margin:0 auto;display:flex}#efds .con_ard .box_ard .con_txt{flex:0 0 420px}#efds .con_ard .box_ard .con_txt h2{font-size:3rem;text-align:left}#efds .con_ard .box_ard .con_txt p{margin-top:20px;line-height:2;font-size:1.6rem}#efds .con_ard .box_ard .table{flex:0 0 260px;margin:0 0 0 60px}#efds .con_ard .box_ard .table .st_table{font-size:1.6rem;letter-spacing:normal}#efds .con_ard .box_ard .table table{margin-top:12px;font-size:1.6rem}#efds .con_ard .box_ard .table table th,#efds .con_ard .box_ard .table table td{padding:3px 0}#efds .con_ard .box_ard figure{flex:0 0 310px;margin:0 0 0 30px}}#efds .txt_matome{text-align:center;font-size:5vw;font-weight:700;color:#fff;background:var(--color-o);letter-spacing:.2ex;text-indent:.2ex;line-height:1.5;padding:4vw 0}@media only screen and (min-width:768px){#efds .txt_matome{font-size:3rem;letter-spacing:.1ex;text-indent:.1ex;line-height:1.3;padding:25px 0}}#efds .con_parts_contact .box_parts_contact{margin-top:10px}#efds .con_parts_contact .box_parts_contact>p{margin-top:5px}#efds .con_parts_contact .box_parts_contact>p a{display:block;border:2px solid #195882;color:#195882;position:relative;text-align:center}#efds .con_parts_contact .box_parts_contact>p a span{font-weight:bold;display:inline-block;line-height:1;padding:15px 0;font-size:4.4vw}#efds .con_parts_contact .box_parts_contact>p a i{display:block;width:20px;height:20px;background:#195882;position:absolute;right:8px;top:50%;margin-top:-10px;border-radius:50%}#efds .con_parts_contact .box_parts_contact>p a i:after{content:"";display:block;width:6px;height:6px;border-right:1px solid #fff;border-top:1px solid #fff;transform:rotate(45deg);box-sizing:border-box;position:absolute;top:50%;left:50%;margin-top:-3px;margin-left:-4px}@media only screen and (min-width:768px){#efds .con_parts_contact .box_parts_contact{width:1080px;margin:20px auto 0;display:flex}#efds .con_parts_contact .box_parts_contact>p{margin-top:0;margin-left:20px;flex:0 0 530px}#efds .con_parts_contact .box_parts_contact>p:first-child{margin-left:0}#efds .con_parts_contact .box_parts_contact>p a{border:4px solid #195882;-webkit-transition:all 200ms ease-in-out 0ms;-moz-transition:all 200ms ease-in-out 0ms;-ms-transition:all 200ms ease-in-out 0ms;-o-transition:all 200ms ease-in-out 0ms;transition-property:all;transition-duration:200ms;transition-timing-function:ease-in-out;transition-delay:0ms}#efds .con_parts_contact .box_parts_contact>p a:hover{border-color:#007cc2;background:#007cc2;color:#fff}#efds .con_parts_contact .box_parts_contact>p a:hover i{background:#fff}#efds .con_parts_contact .box_parts_contact>p a:hover i:after{border-color:#007cc2}#efds .con_parts_contact .box_parts_contact>p a span{padding:30px 0;font-size:2.6rem;letter-spacing:.1ex;text-indent:.1ex}#efds .con_parts_contact .box_parts_contact>p a i{width:34px;height:34px;right:30px;margin-top:-17px;-webkit-transition:all 200ms ease-in-out 0ms;-moz-transition:all 200ms ease-in-out 0ms;-ms-transition:all 200ms ease-in-out 0ms;-o-transition:all 200ms ease-in-out 0ms;transition-property:all;transition-duration:200ms;transition-timing-function:ease-in-out;transition-delay:0ms}#efds .con_parts_contact .box_parts_contact>p a i:after{width:10px;height:10px;margin-top:-5px;margin-left:-6px;-webkit-transition:all 200ms ease-in-out 0ms;-moz-transition:all 200ms ease-in-out 0ms;-ms-transition:all 200ms ease-in-out 0ms;-o-transition:all 200ms ease-in-out 0ms;transition-property:all;transition-duration:200ms;transition-timing-function:ease-in-out;transition-delay:0ms}}