@charset "UTF-8";.top_green .pages_title{color:#fff;font-size:50px;letter-spacing:.13em;text-align:center;font-weight:300}@media screen and (max-width:420px){.top_green .pages_title{font-size:8.5vw}}.content_main .txt_top{color:#fff;font-size:16px;text-align:center;line-height:1.6em;margin-top:36px}@media screen and (max-width:420px){.content_main .txt_top{font-size:4vw;text-align:justify;margin-top:4vw}}.content_main .bg_white{background-color:#ffffffe6}#case_main .case_tab{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:70px}#case_main .case_tab li{width:32.7%;font-size:16px;font-weight:700;text-align:center;color:#231815;background-color:#fff;border-bottom:1px solid #231815;padding:.7em 0 .8em;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20data-name='レイヤー%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2011.74%207.64'%3e%3cg%20id='_レイヤー_1-2'%20data-name='レイヤー%201'%3e%3cpolygon%20points='5.87%207.64%2011.74%200%200%200%205.87%207.64'/%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 15px center;background-size:10px auto;cursor:pointer}#case_main .case_tab li.is-active{background-color:#e1e7e7}#case_main .bg_white{margin-top:30px;padding-top:30px;padding-bottom:100px}@media screen and (max-width:420px){#case_main .bg_white{margin-top:6vw;padding-top:6vw;padding-bottom:13vw}}#case_main .bg_white .case_box{max-width:850px;width:100%;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:768px){#case_main .bg_white .case_box{max-width:none;width:83.3vw}}@media screen and (max-width:420px){#case_main .bg_white .case_box{display:block}}#case_main .bg_white hr{width:92%;margin:85px auto 55px;padding:0;border:none;height:1px;background-color:#b3b3b3}@media screen and (max-width:420px){#case_main .bg_white hr{margin:12vw auto 8vw}}#case_main .bg_white .txt03{font-size:17px;text-align:center;margin-bottom:40px}@media screen and (max-width:420px){#case_main .bg_white .txt03{font-size:3.5vw;margin-bottom:5vw}}#case_main .bg_white .link01{width:92%;max-width:300px;margin:0 auto}#case_main .bg_white .link01 a{display:block;width:100%;border:2px solid #0082b5;padding:10px 0;font-size:18px;text-align:center;color:#0082b5;font-weight:700;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAArAgMAAAAf96BoAAAADFBMVEUAAAAAgrUAgrUAgrUFjjWmAAAAA3RSTlMAwIDcNJCwAAAAPUlEQVQY02NYtYABBP5/IEiFRq0C0/z/CVGrloYCjQXqAyJ8FNhMIALpAyJ8FMhMICLWzABi3Ums3wNAJACCr17tamG7jAAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-size:8px auto;background-position:right 10px center}@media screen and (max-width:420px){#case_main .bg_white .link01 a{padding:2.5vw 0;font-size:4.5vw;background-size:2vw auto;background-position:right 2.5vw center}}#case_main .txt01{font-size:17px;margin-top:170px;color:#231815;text-align:center;line-height:1.5em}@media screen and (max-width:420px){#case_main .txt01{font-size:3.5vw;margin-top:22.5vw}}#case_main .txt02{font-size:11px;margin-top:4px;color:#231815;text-align:center;line-height:1.5em}@media screen and (max-width:420px){#case_main .txt02{font-size:2.5vw;margin-top:1vw}}.case_block{overflow:hidden;width:46.5%;margin-bottom:48px}@media screen and (max-width:768px){.case_block{margin-bottom:6.5vw}}@media screen and (max-width:420px){.case_block{margin-bottom:16vw}}@media screen and (max-width:420px){.case_block{width:100%;margin-left:auto;margin-right:auto}}.case_block .usecase_box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-bottom:10px}@media screen and (max-width:768px){.case_block .usecase_box{margin-bottom:1.5vw}}@media screen and (max-width:420px){.case_block .usecase_box{margin-bottom:2.5vw}}.case_block .usecase_box .usecase_name{width:70px;font-size:16px;border-radius:3px;background-color:#000;color:#fff;text-align:center;padding:.2em 0 .3em}@media screen and (max-width:768px){.case_block .usecase_box .usecase_name{width:7.5vw;font-size:2vw}}@media screen and (max-width:420px){.case_block .usecase_box .usecase_name{width:12.5vw;font-size:3vw}}.case_block .usecase_box .usecase_value{width:calc(100% - 80px);font-size:18px;line-height:1.9em;text-align:left}@media screen and (max-width:768px){.case_block .usecase_box .usecase_value{width:calc(100% - 9.5vw);font-size:2vw}}@media screen and (max-width:420px){.case_block .usecase_box .usecase_value{width:calc(100% - 14.5vw);font-size:3vw}}.case_block .usecase_box .usecase_value span{font-size:18px}@media screen and (max-width:768px){.case_block .usecase_box .usecase_value span{font-size:2vw}}@media screen and (max-width:420px){.case_block .usecase_box .usecase_value span{font-size:3vw}}.case_block .exa_img p img{width:100%;height:190px;-o-object-fit:cover;object-fit:cover;border-radius:8px}@media screen and (max-width:768px){.case_block .exa_img p img{height:20vw}}@media screen and (max-width:420px){.case_block .exa_img p img{height:50vw}}.case_block .tax_box{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:15px}@media screen and (max-width:768px){.case_block .tax_box{margin-top:2.5vw}}@media screen and (max-width:420px){.case_block .tax_box{margin-top:4.5vw;display:block}}.case_block .tax_box .technology_box{width:70%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}@media screen and (max-width:420px){.case_block .tax_box .technology_box{width:100%}}.case_block .tax_box .technology_box .technology_name{width:30px;font-size:12px;line-height:1.5em;padding:.2em 0 .3em}@media screen and (max-width:768px){.case_block .tax_box .technology_box .technology_name{width:4.5vw;font-size:1.5vw}}@media screen and (max-width:420px){.case_block .tax_box .technology_box .technology_name{width:8.5vw;font-size:3vw}}.case_block .tax_box .technology_box .technology_value{width:calc(100% - 30px);display:flex;flex-wrap:wrap;gap:5px}@media screen and (max-width:768px){.case_block .tax_box .technology_box .technology_value{width:calc(100% - 4.5vw);gap:1vw}}@media screen and (max-width:420px){.case_block .tax_box .technology_box .technology_value{width:calc(100% - 8.5vw);gap:1.5vw}}.case_block .tax_box .technology_box .technology_value span{font-size:12px;line-height:1.5em;background-color:#e1e7e7;color:#231815;padding:.2em 1em .3em;border-radius:3px}@media screen and (max-width:768px){.case_block .tax_box .technology_box .technology_value span{font-size:1.5vw}}@media screen and (max-width:420px){.case_block .tax_box .technology_box .technology_value span{font-size:3vw}}.case_block .tax_box .industry_box{width:30%}@media screen and (max-width:420px){.case_block .tax_box .industry_box{width:100%;padding-top:1.5vw}}.case_block .tax_box .industry_box p{font-size:14px;line-height:1.5em;text-align:right}@media screen and (max-width:768px){.case_block .tax_box .industry_box p{font-size:1.5vw}}@media screen and (max-width:420px){.case_block .tax_box .industry_box p{font-size:3vw}}.case_block .title{font-size:18px;font-weight:700;margin-top:20px}@media screen and (max-width:420px){.case_block .title{font-size:5vw;margin-top:2.6vw}}.case_block .title a{font-weight:700}.case_block .client{font-size:14px;font-weight:700;margin-top:10px;letter-spacing:.1em}@media screen and (max-width:768px){.case_block .client{font-size:1.5vw;margin-top:1.3vw}}@media screen and (max-width:420px){.case_block .client{font-size:3.5vw;margin-top:1.3vw}}.case_block .link{text-align:right}.case_block .link a{display:block;width:100%;font-size:13px;line-height:1.4em;padding-top:1em;padding-right:1.8em;padding-bottom:.9em;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20data-name='レイヤー%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20399.58%208.56'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%23231815;%20stroke:%20%23231815;%20stroke-miterlimit:%2010;%20stroke-width:%202px;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='_レイヤー_1-2'%20data-name='レイヤー%201'%3e%3cpolyline%20class='cls-1'%20points='0%207.56%20394.83%207.56%20381.13%201.53%20381.13%207.43'/%3e%3c/g%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;background-position:right bottom}@media screen and (max-width:768px){.case_block .link a{font-size:1.5vw}}@media screen and (max-width:420px){.case_block .link a{font-size:3vw}}.single-cases #case_main .bg_white{padding-top:0;padding-bottom:60px}@media screen and (max-width:420px){.single-cases #case_main .bg_white{padding-bottom:5vw}}.single-cases #case_main .bg_white a{font-weight:700;text-decoration:underline;color:#7cc953;opacity:1;transition:opacity .4s ease-in-out}.single-cases #case_main .bg_white a:hover{opacity:.5}.single-cases #case_main .page_tag{display:flex;flex-wrap:wrap;justify-content:center;margin-top:20px}@media screen and (max-width:420px){.single-cases #case_main .page_tag{margin-top:4vw}}.single-cases #case_main .page_tag li{display:inline-block;padding:2px 10px;background-color:#0082b5;color:#fff;font-size:13px;margin-bottom:4px;margin-right:2px;margin-left:2px}@media screen and (max-width:420px){.single-cases #case_main .page_tag li{font-size:3vw}}.single-cases #case_main .tax_usecase{margin-top:50px}@media screen and (max-width:768px){.single-cases #case_main .tax_usecase{margin-top:5vw}}@media screen and (max-width:420px){.single-cases #case_main .tax_usecase{margin-top:10vw}}.single-cases #case_main .tax_usecase .usecase_name{width:80px;margin-left:auto;margin-right:auto;font-size:21px;line-height:1.5em;text-align:center;padding:.2em 0 .3em;color:#fff;background-color:#000;border-radius:3px}@media screen and (max-width:768px){.single-cases #case_main .tax_usecase .usecase_name{width:9.5vw;font-size:2.5vw}}@media screen and (max-width:420px){.single-cases #case_main .tax_usecase .usecase_name{width:14vw;font-size:3.2vw}}.single-cases #case_main .tax_usecase .usecase_value{font-size:18px;line-height:1.5em;text-align:center;margin-top:.7em}@media screen and (max-width:768px){.single-cases #case_main .tax_usecase .usecase_value{font-size:2.5vw}}@media screen and (max-width:420px){.single-cases #case_main .tax_usecase .usecase_value{font-size:3.2vw}}.single-cases #case_main .tax_technology{margin-top:50px}@media screen and (max-width:768px){.single-cases #case_main .tax_technology{margin-top:5vw}}@media screen and (max-width:420px){.single-cases #case_main .tax_technology{margin-top:10vw}}.single-cases #case_main .tax_technology .technology_name{font-size:21px;line-height:1.5em;text-align:center}@media screen and (max-width:768px){.single-cases #case_main .tax_technology .technology_name{font-size:2.5vw}}@media screen and (max-width:420px){.single-cases #case_main .tax_technology .technology_name{font-size:3.2vw}}.single-cases #case_main .tax_technology .technology_value{margin-top:10px;display:flex;flex-wrap:wrap;justify-content:center;gap:5px}@media screen and (max-width:768px){.single-cases #case_main .tax_technology .technology_value{gap:1vw}}@media screen and (max-width:420px){.single-cases #case_main .tax_technology .technology_value{gap:1.5vw}}.single-cases #case_main .tax_technology .technology_value span{font-size:14px;line-height:1.5em;background-color:#e1e7e7;color:#231815;padding:.2em 1em .3em;border-radius:3px}@media screen and (max-width:768px){.single-cases #case_main .tax_technology .technology_value span{font-size:1.5vw}}@media screen and (max-width:420px){.single-cases #case_main .tax_technology .technology_value span{font-size:3vw}}.single-cases #case_main .tax_industry{margin-top:50px}@media screen and (max-width:768px){.single-cases #case_main .tax_industry{margin-top:5vw}}@media screen and (max-width:420px){.single-cases #case_main .tax_industry{margin-top:10vw}}.single-cases #case_main .tax_industry .industry_name{font-size:21px;line-height:1.5em;text-align:center}@media screen and (max-width:768px){.single-cases #case_main .tax_industry .industry_name{font-size:2.5vw}}@media screen and (max-width:420px){.single-cases #case_main .tax_industry .industry_name{font-size:3.2vw}}.single-cases #case_main .tax_industry .industry_value{font-size:18px;line-height:1.5em;text-align:center;margin-top:.7em}@media screen and (max-width:768px){.single-cases #case_main .tax_industry .industry_value{font-size:2.5vw}}@media screen and (max-width:420px){.single-cases #case_main .tax_industry .industry_value{font-size:3.2vw}}.single-cases #case_main h1{text-align:center;font-size:28px;font-weight:700;color:#000;letter-spacing:0;margin-top:72px}@media screen and (max-width:420px){.single-cases #case_main h1{font-size:6.7vw;margin-top:9vw}}.single-cases #case_main .page_client{text-align:center;font-size:18px;font-weight:700;margin-top:32px;color:#0082b5}@media screen and (max-width:420px){.single-cases #case_main .page_client{font-size:4.5vw;margin-top:4.2vw}}.single-cases #case_main .point{display:flex;flex-wrap:wrap;justify-content:center;border:1px solid #0082b5;width:92%;margin-top:25px;margin-left:auto;margin-right:auto;padding:10px 0}@media screen and (max-width:420px){.single-cases #case_main .point{display:block;margin-top:6vw;padding:2.5vw 0}}.single-cases #case_main .point li{font-size:14px;font-weight:700;margin-left:.5em;margin-right:.5em}@media screen and (max-width:420px){.single-cases #case_main .point li{font-size:3vw;text-align:center}}.single-cases #case_main .point li:before{content:"●";color:#0082b5;margin-right:.1em}.single-cases #case_main .txt_content{width:92%;margin-top:30px;margin-left:auto;margin-right:auto}@media screen and (max-width:420px){.single-cases #case_main .txt_content{margin-top:6vw}}.single-cases #case_main .txt_content p{margin-bottom:50px;font-size:14px}@media screen and (max-width:420px){.single-cases #case_main .txt_content p{margin-bottom:10vw;font-size:3.5vw}}.single-cases #case_main .txt_content figure{margin-bottom:50px;text-align:center}@media screen and (max-width:420px){.single-cases #case_main .txt_content figure{margin-bottom:12vw}}.single-cases #case_main .txt_content figure img{display:inline-block;width:auto;max-width:100%}.single-cases #case_main .reference{width:92%;margin-left:auto;margin-right:auto;margin-top:10px;padding:10px 20px 20px;background-color:#fff;border:2px solid #0082b5}@media screen and (max-width:420px){.single-cases #case_main .reference{margin-top:2.4vw;padding:1.5vw 3vw 3vw}}.single-cases #case_main .reference .reference_title{font-size:21px;color:#0082b5}@media screen and (max-width:420px){.single-cases #case_main .reference .reference_title{font-size:4.8vw;text-align:center;margin-bottom:.5vw}}.single-cases #case_main .reference ul{margin-top:8px}.single-cases #case_main .reference ul li{color:#0082b5;font-size:16px}@media screen and (max-width:420px){.single-cases #case_main .reference ul li{font-size:3.5vw}}.single-cases #case_main .reference ul li a,.single-cases #case_main .reference ul li span{text-decoration:none;color:#0082b5;margin-left:.1em;font-size:16px}@media screen and (max-width:420px){.single-cases #case_main .reference ul li a,.single-cases #case_main .reference ul li span{font-size:3.5vw}}.single-cases #case_main .reference ul li a:before,.single-cases #case_main .reference ul li span:before{content:"";width:1em;height:1em;display:inline-block;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAABsBAMAAADXi4xCAAAAD1BMVEUAAAAAgrUAgrUAgrUAgrU4OymeAAAABHRSTlMAz58Qwg4xVgAAAK1JREFUSMetyzERgEAAxMB4wAAS3gLM+deEgu1Im9lyd+yNzWxmM5vZzGY2s5nNbGYzm9nMZjazmc1sZjOb2cxmNrOZzWxmM5vZzGY2s5nNbGYzm9nMZjazmc1sZjOb2cxmNrOZzWxkXo/XFdHJKKOMMsooo4wyyiijjDLKKKOMMsooo4wyyiijjDLKKKOMMsooo4wyyiijjDLKKKOMMsooo4wyyiijjDLKqNO/fQMNcLwIMXgaAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-size:contain;background-position:left center}.single-cases .page_back{max-width:275px;margin-top:60px;margin-left:auto;margin-right:auto}@media screen and (max-width:420px){.single-cases .page_back{margin-top:12vw}}.single-cases .page_back a{display:block;text-align:center;border:3px solid #7cc953;color:#7cc953;font-size:17px;padding:14px 0;background-color:#fff}@media screen and (max-width:420px){.single-cases .page_back a{font-size:4vw;padding:3vw 0}}.single-cases .page_back a:after{display:inline-block;content:"";width:.8em;height:.8em;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAoCAYAAADkDTpVAAAACXBIWXMAACE3AAAhNwEzWJ96AAABPklEQVRIibXWPW7CMBQH8D/mAowdewO4AZaYeoA2IxyBmcw5B3QDiTNQcwM6de0R2q0Sg5EhiVwndvzx/KQM+fr/9BJLfiMpJZoqRbECsAbAK374aW8kFDPCtwCmAEQpigkZoIU3RYaMr/zLDG/qCcDL6fu4Xzy//sUCrP7mtkruRAEcwGcuhNWrJRty/8k5kXaZ5kKYfpIDYeYFaqQDUCO9ACViBagQJ0CBDAKpiBeQgngDBnL2Rf7taCFVimIHYOl4RXXKowE8EAFg7njknNKBbaNq6ld1EPQPQsMrfrgEAyHhCF1FoeFBQEy4NxAb7gWkhA8CqeFOgCLcClCF9wKU4R2AOhyW8Z0sHI7xnSQcA+N7cji06TpLOOrpWnXwniMc2nRtIiThLdCDrCjC76W2TP3YfLzNzGvRh5S4AYX9LGPPJaP+AAAAAElFTkSuQmCC);background-repeat:no-repeat;background-size:contain;background-position:center center;vertical-align:-.05em;margin-left:.5em}.single-cases .page_back_box{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:60px}@media screen and (max-width:768px){.single-cases .page_back_box{margin-top:7.8vw}}@media screen and (max-width:420px){.single-cases .page_back_box{display:block;margin-top:11.4vw}}.single-cases .page_back_box .page_back_01{width:36%}@media screen and (max-width:768px){.single-cases .page_back_box .page_back_01{width:40%}}@media screen and (max-width:420px){.single-cases .page_back_box .page_back_01{width:100%}}.single-cases .page_back_box .page_back_01 a{display:block;text-align:center;border:3px solid #7cc953;color:#7cc953;font-size:17px;padding:14px 0;background-color:#fff}@media screen and (max-width:768px){.single-cases .page_back_box .page_back_01 a{font-size:2.2vw;padding:1.8vw 0}}@media screen and (max-width:420px){.single-cases .page_back_box .page_back_01 a{font-size:4vw;padding:3vw 0}}.single-cases .page_back_box .page_back_02{width:36%;margin-left:26px}@media screen and (max-width:768px){.single-cases .page_back_box .page_back_02{width:40%}}@media screen and (max-width:420px){.single-cases .page_back_box .page_back_02{width:100%;margin-left:0;margin-top:5vw}}.single-cases .page_back_box .page_back_02 a{display:block;text-align:center;border:3px solid #0082b5;color:#0082b5;font-size:17px;padding:14px 0;background-color:#fff}@media screen and (max-width:768px){.single-cases .page_back_box .page_back_02 a{font-size:2.2vw;padding:1.8vw 0}}@media screen and (max-width:420px){.single-cases .page_back_box .page_back_02 a{font-size:4vw;padding:3vw 0}}.pager{text-align:center;margin:100px auto 0;padding:0}@media screen and (max-width:420px){.pager{margin-top:15vw}}.pager span,.pager a{margin:0 2px 5px;display:inline-block;padding:1px 8px;background:#fff;border:1px solid #0082b5;text-decoration:none;vertical-align:middle;color:#0082b5}.pager span:hover,.pager a:hover{background:#0082b5;color:#fff;opacity:1}.pager span{background:#0082b5;color:#fff}.tags_box{margin-top:70px}@media screen and (max-width:420px){.tags_box{margin-top:10vw}}.tags_box .tags_list{display:flex;flex-wrap:wrap;justify-content:space-between}.tags_box .tags_list li{width:32.7%;font-size:16px;font-weight:700;text-align:center;color:#231815;background-color:#fff;border-bottom:1px solid #231815;padding:.7em 0 .8em;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20data-name='レイヤー%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2011.74%207.64'%3e%3cg%20id='_レイヤー_1-2'%20data-name='レイヤー%201'%3e%3cpolygon%20points='5.87%207.64%2011.74%200%200%200%205.87%207.64'/%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 15px center;background-size:10px auto;cursor:pointer;transition:background-color .3s ease}@media screen and (max-width:420px){.tags_box .tags_list li{font-size:3.5vw;padding:.5em 0 .6em;background-position:right 2vw center;background-size:2vw auto}}.tags_box .tags_list li.is-active{background-color:#e1e7e7}.tags_box .tags_filter{display:none;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:48px}@media screen and (max-width:420px){.tags_box .tags_filter{gap:2vw;margin-top:4vw}}.tags_box .tags_filter.is-active{display:flex}.tags_box .tags_filter li{padding:.3em 1em .4em;background-color:#e1e7e7;color:#231815;font-size:14px;cursor:pointer;border-radius:3px;transition:all .3s ease}@media screen and (max-width:420px){.tags_box .tags_filter li{font-size:3vw;padding:1vw 2.5vw}}.tags_box .tags_filter li:hover,.tags_box .tags_filter li.is-active{background-color:#96a3a3;color:#fff}
