.top_green .pages_title{color:#fff;letter-spacing:.13em;text-align:center;font-size:50px;font-weight:300}@media screen and (width<=420px){.top_green .pages_title{font-size:8.5vw}}.content_main .txt_top{color:#fff;text-align:center;margin-top:36px;font-size:16px;line-height:1.6em}@media screen and (width<=420px){.content_main .txt_top{text-align:justify;margin-top:4vw;font-size:4vw}}.content_main .bg_white{background-color:#ffffffe6}#case_main .case_tab{flex-wrap:wrap;justify-content:space-between;margin-top:70px;display:flex}#case_main .case_tab li{text-align:center;color:#231815;cursor:pointer;background-color:#fff;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-position:right 15px center;background-repeat:no-repeat;background-size:10px;border-bottom:1px solid #231815;width:32.7%;padding:.7em 0 .8em;font-size:16px;font-weight:700}#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 (width<=420px){#case_main .bg_white{margin-top:6vw;padding-top:6vw;padding-bottom:13vw}}#case_main .bg_white .case_box{flex-wrap:wrap;justify-content:space-between;width:100%;max-width:850px;margin-left:auto;margin-right:auto;display:flex}@media screen and (width<=768px){#case_main .bg_white .case_box{width:83.3vw;max-width:none}}@media screen and (width<=420px){#case_main .bg_white .case_box{display:block}}#case_main .bg_white hr{background-color:#b3b3b3;border:none;width:92%;height:1px;margin:85px auto 55px;padding:0}@media screen and (width<=420px){#case_main .bg_white hr{margin:12vw auto 8vw}}#case_main .bg_white .txt03{text-align:center;margin-bottom:40px;font-size:17px}@media screen and (width<=420px){#case_main .bg_white .txt03{margin-bottom:5vw;font-size:3.5vw}}#case_main .bg_white .link01{width:92%;max-width:300px;margin:0 auto}#case_main .bg_white .link01 a{text-align:center;color:#0082b5;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAArAgMAAAAf96BoAAAADFBMVEUAAAAAgrUAgrUAgrUFjjWmAAAAA3RSTlMAwIDcNJCwAAAAPUlEQVQY02NYtYABBP5/IEiFRq0C0/z/CVGrloYCjQXqAyJ8FNhMIALpAyJ8FMhMICLWzABi3Ums3wNAJACCr17tamG7jAAAAABJRU5ErkJggg==);background-position:right 10px center;background-repeat:no-repeat;background-size:8px;border:2px solid #0082b5;width:100%;padding:10px 0;font-size:18px;font-weight:700;display:block}@media screen and (width<=420px){#case_main .bg_white .link01 a{background-position:right 2.5vw center;background-size:2vw;padding:2.5vw 0;font-size:4.5vw}}#case_main .txt01{color:#231815;text-align:center;margin-top:170px;font-size:17px;line-height:1.5em}@media screen and (width<=420px){#case_main .txt01{margin-top:22.5vw;font-size:3.5vw}}#case_main .txt02{color:#231815;text-align:center;margin-top:4px;font-size:11px;line-height:1.5em}@media screen and (width<=420px){#case_main .txt02{margin-top:1vw;font-size:2.5vw}}.case_block{width:46.5%;margin-bottom:48px;overflow:hidden}@media screen and (width<=768px){.case_block{margin-bottom:6.5vw}}@media screen and (width<=420px){.case_block{width:100%;margin-bottom:16vw;margin-left:auto;margin-right:auto}}.case_block .usecase_box{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}@media screen and (width<=768px){.case_block .usecase_box{margin-bottom:1.5vw}}@media screen and (width<=420px){.case_block .usecase_box{margin-bottom:2.5vw}}.case_block .usecase_box .usecase_name{color:#fff;text-align:center;background-color:#000;border-radius:3px;width:70px;padding:.2em 0 .3em;font-size:16px}@media screen and (width<=768px){.case_block .usecase_box .usecase_name{width:7.5vw;font-size:2vw}}@media screen and (width<=420px){.case_block .usecase_box .usecase_name{width:12.5vw;font-size:3vw}}.case_block .usecase_box .usecase_value{text-align:left;width:calc(100% - 80px);font-size:18px;line-height:1.9em}@media screen and (width<=768px){.case_block .usecase_box .usecase_value{width:calc(100% - 9.5vw);font-size:2vw}}@media screen and (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 (width<=768px){.case_block .usecase_box .usecase_value span{font-size:2vw}}@media screen and (width<=420px){.case_block .usecase_box .usecase_value span{font-size:3vw}}.case_block .exa_img p img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:190px}@media screen and (width<=768px){.case_block .exa_img p img{height:20vw}}@media screen and (width<=420px){.case_block .exa_img p img{height:50vw}}.case_block .tax_box{flex-wrap:wrap;justify-content:space-between;margin-top:15px;display:flex}@media screen and (width<=768px){.case_block .tax_box{margin-top:2.5vw}}@media screen and (width<=420px){.case_block .tax_box{margin-top:4.5vw;display:block}}.case_block .tax_box .technology_box{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:70%;display:flex}@media screen and (width<=420px){.case_block .tax_box .technology_box{width:100%}}.case_block .tax_box .technology_box .technology_name{width:30px;padding:.2em 0 .3em;font-size:12px;line-height:1.5em}@media screen and (width<=768px){.case_block .tax_box .technology_box .technology_name{width:4.5vw;font-size:1.5vw}}@media screen and (width<=420px){.case_block .tax_box .technology_box .technology_name{width:8.5vw;font-size:3vw}}.case_block .tax_box .technology_box .technology_value{flex-wrap:wrap;gap:5px;width:calc(100% - 30px);display:flex}@media screen and (width<=768px){.case_block .tax_box .technology_box .technology_value{gap:1vw;width:calc(100% - 4.5vw)}}@media screen and (width<=420px){.case_block .tax_box .technology_box .technology_value{gap:1.5vw;width:calc(100% - 8.5vw)}}.case_block .tax_box .technology_box .technology_value span{color:#231815;background-color:#e1e7e7;border-radius:3px;padding:.2em 1em .3em;font-size:12px;line-height:1.5em}@media screen and (width<=768px){.case_block .tax_box .technology_box .technology_value span{font-size:1.5vw}}@media screen and (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 (width<=420px){.case_block .tax_box .industry_box{width:100%;padding-top:1.5vw}}.case_block .tax_box .industry_box p{text-align:right;font-size:14px;line-height:1.5em}@media screen and (width<=768px){.case_block .tax_box .industry_box p{font-size:1.5vw}}@media screen and (width<=420px){.case_block .tax_box .industry_box p{font-size:3vw}}.case_block .title{margin-top:20px;font-size:18px;font-weight:700}@media screen and (width<=420px){.case_block .title{margin-top:2.6vw;font-size:5vw}}.case_block .title a{font-weight:700}.case_block .client{letter-spacing:.1em;margin-top:10px;font-size:14px;font-weight:700}@media screen and (width<=768px){.case_block .client{margin-top:1.3vw;font-size:1.5vw}}@media screen and (width<=420px){.case_block .client{margin-top:1.3vw;font-size:3.5vw}}.case_block .link{text-align:right}.case_block .link a{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-position:100% 100%;background-repeat:no-repeat;background-size:contain;width:100%;padding-top:1em;padding-bottom:.9em;padding-right:1.8em;font-size:13px;line-height:1.4em;display:block}@media screen and (width<=768px){.case_block .link a{font-size:1.5vw}}@media screen and (width<=420px){.case_block .link a{font-size:3vw}}.single-cases #case_main .bg_white{padding-top:0;padding-bottom:60px}@media screen and (width<=420px){.single-cases #case_main .bg_white{padding-bottom:5vw}}.single-cases #case_main .bg_white a{color:#7cc953;opacity:1;font-weight:700;text-decoration:underline;transition:opacity .4s ease-in-out}.single-cases #case_main .bg_white a:hover{opacity:.5}.single-cases #case_main .page_tag{flex-wrap:wrap;justify-content:center;margin-top:20px;display:flex}@media screen and (width<=420px){.single-cases #case_main .page_tag{margin-top:4vw}}.single-cases #case_main .page_tag li{color:#fff;background-color:#0082b5;margin-bottom:4px;margin-left:2px;margin-right:2px;padding:2px 10px;font-size:13px;display:inline-block}@media screen and (width<=420px){.single-cases #case_main .page_tag li{font-size:3vw}}.single-cases #case_main .tax_usecase{margin-top:50px}@media screen and (width<=768px){.single-cases #case_main .tax_usecase{margin-top:5vw}}@media screen and (width<=420px){.single-cases #case_main .tax_usecase{margin-top:10vw}}.single-cases #case_main .tax_usecase .usecase_name{text-align:center;color:#fff;background-color:#000;border-radius:3px;width:80px;margin-left:auto;margin-right:auto;padding:.2em 0 .3em;font-size:21px;line-height:1.5em}@media screen and (width<=768px){.single-cases #case_main .tax_usecase .usecase_name{width:9.5vw;font-size:2.5vw}}@media screen and (width<=420px){.single-cases #case_main .tax_usecase .usecase_name{width:14vw;font-size:3.2vw}}.single-cases #case_main .tax_usecase .usecase_value{text-align:center;margin-top:.7em;font-size:18px;line-height:1.5em}@media screen and (width<=768px){.single-cases #case_main .tax_usecase .usecase_value{font-size:2.5vw}}@media screen and (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 (width<=768px){.single-cases #case_main .tax_technology{margin-top:5vw}}@media screen and (width<=420px){.single-cases #case_main .tax_technology{margin-top:10vw}}.single-cases #case_main .tax_technology .technology_name{text-align:center;font-size:21px;line-height:1.5em}@media screen and (width<=768px){.single-cases #case_main .tax_technology .technology_name{font-size:2.5vw}}@media screen and (width<=420px){.single-cases #case_main .tax_technology .technology_name{font-size:3.2vw}}.single-cases #case_main .tax_technology .technology_value{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:10px;display:flex}@media screen and (width<=768px){.single-cases #case_main .tax_technology .technology_value{gap:1vw}}@media screen and (width<=420px){.single-cases #case_main .tax_technology .technology_value{gap:1.5vw}}.single-cases #case_main .tax_technology .technology_value span{color:#231815;background-color:#e1e7e7;border-radius:3px;padding:.2em 1em .3em;font-size:14px;line-height:1.5em}@media screen and (width<=768px){.single-cases #case_main .tax_technology .technology_value span{font-size:1.5vw}}@media screen and (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 (width<=768px){.single-cases #case_main .tax_industry{margin-top:5vw}}@media screen and (width<=420px){.single-cases #case_main .tax_industry{margin-top:10vw}}.single-cases #case_main .tax_industry .industry_name{text-align:center;font-size:21px;line-height:1.5em}@media screen and (width<=768px){.single-cases #case_main .tax_industry .industry_name{font-size:2.5vw}}@media screen and (width<=420px){.single-cases #case_main .tax_industry .industry_name{font-size:3.2vw}}.single-cases #case_main .tax_industry .industry_value{text-align:center;margin-top:.7em;font-size:18px;line-height:1.5em}@media screen and (width<=768px){.single-cases #case_main .tax_industry .industry_value{font-size:2.5vw}}@media screen and (width<=420px){.single-cases #case_main .tax_industry .industry_value{font-size:3.2vw}}.single-cases #case_main h1{text-align:center;color:#000;letter-spacing:0;margin-top:72px;font-size:28px;font-weight:700}@media screen and (width<=420px){.single-cases #case_main h1{margin-top:9vw;font-size:6.7vw}}.single-cases #case_main .page_client{text-align:center;color:#0082b5;margin-top:32px;font-size:18px;font-weight:700}@media screen and (width<=420px){.single-cases #case_main .page_client{margin-top:4.2vw;font-size:4.5vw}}.single-cases #case_main .point{border:1px solid #0082b5;flex-wrap:wrap;justify-content:center;width:92%;margin-top:25px;margin-left:auto;margin-right:auto;padding:10px 0;display:flex}@media screen and (width<=420px){.single-cases #case_main .point{margin-top:6vw;padding:2.5vw 0;display:block}}.single-cases #case_main .point li{margin-left:.5em;margin-right:.5em;font-size:14px;font-weight:700}@media screen and (width<=420px){.single-cases #case_main .point li{text-align:center;font-size:3vw}}.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 (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 (width<=420px){.single-cases #case_main .txt_content p{margin-bottom:10vw;font-size:3.5vw}}.single-cases #case_main .txt_content figure{text-align:center;margin-bottom:50px}@media screen and (width<=420px){.single-cases #case_main .txt_content figure{margin-bottom:12vw}}.single-cases #case_main .txt_content figure img{width:auto;max-width:100%;display:inline-block}.single-cases #case_main .reference{background-color:#fff;border:2px solid #0082b5;width:92%;margin-top:10px;margin-left:auto;margin-right:auto;padding:10px 20px 20px}@media screen and (width<=420px){.single-cases #case_main .reference{margin-top:2.4vw;padding:1.5vw 3vw 3vw}}.single-cases #case_main .reference .reference_title{color:#0082b5;font-size:21px}@media screen and (width<=420px){.single-cases #case_main .reference .reference_title{text-align:center;margin-bottom:.5vw;font-size:4.8vw}}.single-cases #case_main .reference ul{margin-top:8px}.single-cases #case_main .reference ul li{color:#0082b5;font-size:16px}@media screen and (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{color:#0082b5;margin-left:.1em;font-size:16px;text-decoration:none}@media screen and (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:"";background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAABsBAMAAADXi4xCAAAAD1BMVEUAAAAAgrUAgrUAgrUAgrU4OymeAAAABHRSTlMAz58Qwg4xVgAAAK1JREFUSMetyzERgEAAxMB4wAAS3gLM+deEgu1Im9lyd+yNzWxmM5vZzGY2s5nNbGYzm9nMZjazmc1sZjOb2cxmNrOZzWxmM5vZzGY2s5nNbGYzm9nMZjazmc1sZjOb2cxmNrOZzWxkXo/XFdHJKKOMMsooo4wyyiijjDLKKKOMMsooo4wyyiijjDLKKKOMMsooo4wyyiijjDLKKKOMMsooo4wyyiijjDLKqNO/fQMNcLwIMXgaAAAAAElFTkSuQmCC);background-position:0;background-repeat:no-repeat;background-size:contain;width:1em;height:1em;display:inline-block}.single-cases .page_back{max-width:275px;margin-top:60px;margin-left:auto;margin-right:auto}@media screen and (width<=420px){.single-cases .page_back{margin-top:12vw}}.single-cases .page_back a{text-align:center;color:#7cc953;background-color:#fff;border:3px solid #7cc953;padding:14px 0;font-size:17px;display:block}@media screen and (width<=420px){.single-cases .page_back a{padding:3vw 0;font-size:4vw}}.single-cases .page_back a:after{content:"";vertical-align:-.05em;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAoCAYAAADkDTpVAAAACXBIWXMAACE3AAAhNwEzWJ96AAABPklEQVRIibXWPW7CMBQH8D/mAowdewO4AZaYeoA2IxyBmcw5B3QDiTNQcwM6de0R2q0Sg5EhiVwndvzx/KQM+fr/9BJLfiMpJZoqRbECsAbAK374aW8kFDPCtwCmAEQpigkZoIU3RYaMr/zLDG/qCcDL6fu4Xzy//sUCrP7mtkruRAEcwGcuhNWrJRty/8k5kXaZ5kKYfpIDYeYFaqQDUCO9ACViBagQJ0CBDAKpiBeQgngDBnL2Rf7taCFVimIHYOl4RXXKowE8EAFg7njknNKBbaNq6ld1EPQPQsMrfrgEAyHhCF1FoeFBQEy4NxAb7gWkhA8CqeFOgCLcClCF9wKU4R2AOhyW8Z0sHI7xnSQcA+N7cji06TpLOOrpWnXwniMc2nRtIiThLdCDrCjC76W2TP3YfLzNzGvRh5S4AYX9LGPPJaP+AAAAAElFTkSuQmCC);background-position:50%;background-repeat:no-repeat;background-size:contain;width:.8em;height:.8em;margin-left:.5em;display:inline-block}.single-cases .page_back_box{flex-wrap:wrap;justify-content:center;align-items:center;margin-top:60px;display:flex}@media screen and (width<=768px){.single-cases .page_back_box{margin-top:7.8vw}}@media screen and (width<=420px){.single-cases .page_back_box{margin-top:11.4vw;display:block}}.single-cases .page_back_box .page_back_01{width:36%}@media screen and (width<=768px){.single-cases .page_back_box .page_back_01{width:40%}}@media screen and (width<=420px){.single-cases .page_back_box .page_back_01{width:100%}}.single-cases .page_back_box .page_back_01 a{text-align:center;color:#7cc953;background-color:#fff;border:3px solid #7cc953;padding:14px 0;font-size:17px;display:block}@media screen and (width<=768px){.single-cases .page_back_box .page_back_01 a{padding:1.8vw 0;font-size:2.2vw}}@media screen and (width<=420px){.single-cases .page_back_box .page_back_01 a{padding:3vw 0;font-size:4vw}}.single-cases .page_back_box .page_back_02{width:36%;margin-left:26px}@media screen and (width<=768px){.single-cases .page_back_box .page_back_02{width:40%}}@media screen and (width<=420px){.single-cases .page_back_box .page_back_02{width:100%;margin-top:5vw;margin-left:0}}.single-cases .page_back_box .page_back_02 a{text-align:center;color:#0082b5;background-color:#fff;border:3px solid #0082b5;padding:14px 0;font-size:17px;display:block}@media screen and (width<=768px){.single-cases .page_back_box .page_back_02 a{padding:1.8vw 0;font-size:2.2vw}}@media screen and (width<=420px){.single-cases .page_back_box .page_back_02 a{padding:3vw 0;font-size:4vw}}.pager{text-align:center;margin:100px auto 0;padding:0}@media screen and (width<=420px){.pager{margin-top:15vw}}.pager span,.pager a{vertical-align:middle;color:#0082b5;background:#fff;border:1px solid #0082b5;margin:0 2px 5px;padding:1px 8px;text-decoration:none;display:inline-block}.pager span:hover,.pager a:hover{color:#fff;opacity:1;background:#0082b5}.pager span{color:#fff;background:#0082b5}.tags_box{margin-top:70px}@media screen and (width<=420px){.tags_box{margin-top:10vw}}.tags_box .tags_list{flex-wrap:wrap;justify-content:space-between;display:flex}.tags_box .tags_list li{text-align:center;color:#231815;cursor:pointer;background-color:#fff;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-position:right 15px center;background-repeat:no-repeat;background-size:10px;border-bottom:1px solid #231815;width:32.7%;padding:.7em 0 .8em;font-size:16px;font-weight:700;transition:background-color .3s}@media screen and (width<=420px){.tags_box .tags_list li{background-position:right 2vw center;background-size:2vw;padding:.5em 0 .6em;font-size:3.5vw}}.tags_box .tags_list li.is-active{background-color:#e1e7e7}.tags_box .tags_filter{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:48px;display:none}@media screen and (width<=420px){.tags_box .tags_filter{gap:2vw;margin-top:4vw}}.tags_box .tags_filter.is-active{display:flex}.tags_box .tags_filter li{color:#231815;cursor:pointer;background-color:#e1e7e7;border-radius:3px;padding:.3em 1em .4em;font-size:14px;transition:all .3s}@media screen and (width<=420px){.tags_box .tags_filter li{padding:1vw 2.5vw;font-size:3vw}}.tags_box .tags_filter li:hover,.tags_box .tags_filter li.is-active{color:#fff;background-color:#96a3a3}
