.tmp_works{margin-top:0}.tmp_works>.comp_st{margin-right:auto;margin-left:auto;margin-bottom:.52356%;text-align:center}@media only screen and (min-width:768px){.tmp_works>.comp_st{max-width:1240px}}@media only screen and (min-width:1920px){.tmp_works>.comp_st{width:100%}}@media only screen and (min-width:768px) and (max-width:1919px){.tmp_works>.comp_st{width:90%}}@media only screen and (max-width:767px){.tmp_works>.comp_st{width:90%}}@media only screen and (min-width:768px) and (max-width:1024px){.tmp_works>.comp_st{margin-bottom:1.95313%}}@media only screen and (max-width:767px){.tmp_works>.comp_st{margin-bottom:3.91134%}}.tmp_works>.comp_st .t{color:#9dbf49}.tmp_works .box_sort{margin-bottom:2.08333%;margin-top:0}@media only screen and (min-width:768px) and (max-width:1024px){.tmp_works .box_sort{margin-bottom:3.90625%}}@media only screen and (max-width:767px){.tmp_works .box_sort{margin-bottom:7.82269%}}.tmp_works .box_performance_list{padding-bottom:0}.tmp_works .comp_st--ms .s{line-height:1.4}.tmp_works .comp_st--ms .t{display:block;margin-top:.5rem}@media only screen and (max-width:767px){.tmp_works .box_performance_list{width:90%}.tmp_works .box_performance_list>.items:not(:first-of-type){display:block}.tmp_works .box_performance_list .items .box_info .cate li{font-size:1.2rem}.tmp_works .box_performance_list .items .comp_st--ms .s{font-size:1.3rem}.tmp_works .box_performance_list .items .comp_st--ms .t{font-size:1.6rem}}.con_work_pager{margin-top:2.86458%;margin-right:auto;margin-left:auto}@media only screen and (min-width:768px) and (max-width:1024px){.con_work_pager{margin-top:5.37109%}}@media only screen and (max-width:767px){.con_work_pager{margin-top:7.82269%}}@media only screen and (min-width:768px){.con_work_pager{max-width:420px}}@media only screen and (min-width:1920px){.con_work_pager{width:100%}}@media only screen and (min-width:768px) and (max-width:1919px){.con_work_pager{width:90%}}@media only screen and (max-width:767px){.con_work_pager{width:90%}}.con_work_pager ul{display:-webkit-box;display:-ms-flexbox;display:flex}.con_work_pager ul li{width:47.61905%}.con_work_pager ul li:not(:first-child){margin-left:4.7619%}.cms_static_area .box_text{margin-right:auto;margin-left:auto}@media only screen and (min-width:768px){.cms_static_area .box_text{max-width:1240px}}@media only screen and (min-width:1920px){.cms_static_area .box_text{width:100%}}@media only screen and (min-width:768px) and (max-width:1919px){.cms_static_area .box_text{width:90%}}@media only screen and (max-width:767px){.cms_static_area .box_text{width:90%}}.cms_static_area .comp_st{margin-bottom:1.6129%;text-align:center;color:#000}@media only screen and (max-width:767px){.cms_static_area .comp_st{margin-bottom:4.34594%}}.cms_static_area .url{margin-bottom:1.6129%;text-align:center}@media only screen and (max-width:767px){.cms_static_area .url{margin-bottom:4.34594%}}.cms_static_area .url a{display:inline-block;word-break:break-all;line-height:1.3}.cms_static_area .comp_text{margin-bottom:2.01613%}@media only screen and (max-width:767px){.cms_static_area .comp_text{margin-bottom:4.34594%}}@media only screen and (min-width:768px){.cms_static_area .comp_text{text-align:center}}.cms_static_area .info{margin-bottom:2.01613%}@media only screen and (max-width:767px){.cms_static_area .info{margin-bottom:4.34594%}}.cms_static_area .info .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-.5rem;margin-left:-1.5rem}.cms_static_area .info .inner dl{margin-top:.5rem;margin-left:1.5rem}.cms_static_area .info .inner a{display:block;text-decoration:none;position:relative}.cms_static_area .info .inner a svg{width:1em;height:1em;position:absolute;right:.25em;top:50%;margin-top:-.5em}.cms_static_area .info .dev dd a,.cms_static_area .info .industry dd a{color:#fff;padding:.25rem 1rem;min-width:110px;text-align:center;-webkit-transition:.2s opacity ease-in-out;transition:.2s opacity ease-in-out}.mouse .cms_static_area .info .dev dd a:hover,.mouse .cms_static_area .info .industry dd a:hover,.touch .cms_static_area .info .dev dd a.touchstart,.touch .cms_static_area .info .industry dd a.touchstart{opacity:.7}.touch .cms_static_area .info .dev dd a,.touch .cms_static_area .info .industry dd a{-webkit-tap-highlight-color:transparent}.touch .cms_static_area .info .dev dd a.touchend,.touch .cms_static_area .info .industry dd a.touchend{-webkit-transition-delay:.2s;transition-delay:.2s}.cms_static_area .info .dev ul,.cms_static_area .info .industry ul{margin-top:-.5rem}.cms_static_area .info .dev ul li,.cms_static_area .info .industry ul li{margin-top:.5rem}.cms_static_area .info .dev dt{width:5.2rem}.cms_static_area .info .dev dd{width:calc(100% - 5.2rem)}.cms_static_area .info .dev dd a{max-width:calc(100% - 5.2rem);background-color:#9cbf4a}.cms_static_area .info .industry dt{width:5.5rem}.cms_static_area .info .industry dd{width:calc(100% - 5.5rem)}.cms_static_area .info .industry dd a{max-width:calc(100% - 5.5rem);background-color:#42b1df}.cms_static_area .info .industry dd li:not(:last-child){margin-right:.5rem}.cms_static_area .info .area{margin-top:1rem}.cms_static_area .info .area dt{width:3rem}.cms_static_area .info .area dd{max-width:calc(100% - 3rem)}.cms_static_area .info .area li:not(:last-child){position:relative;padding-right:.6em;margin-right:.4em}.cms_static_area .info .area li:not(:last-child)::after{content:'、';position:absolute;bottom:0;right:0}.cms_static_area .info dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.1rem}.cms_static_area .info ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cms_static_area .box_img{margin-bottom:2.01613%}@media only screen and (max-width:767px){.cms_static_area .box_img{margin-bottom:3.62161%}}.cms_static_area .box_img .inner{max-width:890px;width:90%;margin-left:auto;margin-right:auto}.cms_static_area .box_img .inner span{display:block;padding-top:42.13483%;position:relative;overflow:hidden}.cms_static_area .box_img .inner span img:not(.no_adjustment){width:100%;position:absolute;top:0;left:0}.cms_dynamic_area{margin-right:auto;margin-left:auto}@media only screen and (min-width:768px){.cms_dynamic_area{max-width:1240px}}@media only screen and (min-width:1920px){.cms_dynamic_area{width:100%}}@media only screen and (min-width:768px) and (max-width:1919px){.cms_dynamic_area{width:90%}}@media only screen and (max-width:767px){.cms_dynamic_area{width:90%}}.cms_dynamic_area>div:first-of-type{margin-top:0!important}.cms_dynamic_area>div+div{margin-top:3.62903%}@media only screen and (max-width:767px){.cms_dynamic_area>div+div{margin-top:8.69187%}}.cms_dynamic_area>div.cms_tit+*{margin-top:2.41935%}@media only screen and (max-width:767px){.cms_dynamic_area>div.cms_tit+*{margin-top:4.34594%}}.cms_dynamic_area .tit_h4{margin-top:8.06452%}@media only screen and (max-width:767px){.cms_dynamic_area .tit_h4{margin-top:14.48646%}}.cms_dynamic_area .tit_h5{margin-top:6.45161%}@media only screen and (max-width:767px){.cms_dynamic_area .tit_h5{margin-top:11.58916%}}.cms_dynamic_area .cms_btn+.cms_btn{margin-top:2.41935%}@media only screen and (max-width:767px){.cms_dynamic_area .cms_btn+.cms_btn{margin-top:4.34594%}}.cms_dynamic_area .cms_btn_flex{margin-top:8.06452%}@media only screen and (max-width:767px){.cms_dynamic_area .cms_btn_flex{margin-top:14.48646%}}.cms_dynamic_area .cms_btn_flex+.cms_btn_flex{margin-top:2.41935%}@media only screen and (max-width:767px){.cms_dynamic_area .cms_btn_flex+.cms_btn_flex{margin-top:4.34594%}}@media only screen and (max-width:767px){.cms_dynamic_area .cms_img+.cms_img{margin-top:4.34594%}}.cms_dynamic_area .cms_question+.cms_iframe,.cms_dynamic_area .cms_question+.cms_img{margin-top:3.62903%}@media only screen and (max-width:767px){.cms_dynamic_area .cms_question+.cms_iframe,.cms_dynamic_area .cms_question+.cms_img{margin-top:6.5189%}}.cms_dynamic_area .cms_question+.cms_question{margin-top:0}.cms_dynamic_area.bg{padding-top:3.64583%;padding-bottom:3.64583%;position:relative}@media only screen and (min-width:768px) and (max-width:1024px){.cms_dynamic_area.bg{padding-top:6.83594%}}@media only screen and (max-width:767px){.cms_dynamic_area.bg{padding-top:9.12647%}}@media only screen and (min-width:768px) and (max-width:1024px){.cms_dynamic_area.bg{padding-bottom:6.83594%}}@media only screen and (max-width:767px){.cms_dynamic_area.bg{padding-bottom:9.12647%}}.cms_dynamic_area.bg::after{content:"";width:100vw;height:100%;background-color:#f7f4f4;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);z-index:0}.cms_dynamic_area.bg>*{position:relative;z-index:1}.cms_dynamic_area>div:first-of-type{margin-top:0!important}.cms_dynamic_area>div+div{margin-top:3.62903%}@media only screen and (max-width:767px){.cms_dynamic_area>div+div{margin-top:8.69187%}}.cms_dynamic_area>div.cms_tit+*{margin-top:2.41935%}@media only screen and (max-width:767px){.cms_dynamic_area>div.cms_tit+*{margin-top:4.34594%}}.cms_dynamic_area>div.cms_tit+.cms_txt{margin-top:1.6129%}@media only screen and (max-width:767px){.cms_dynamic_area>div.cms_tit+.cms_txt{margin-top:2.89729%}}.cms_dynamic_area>div.cms_txt+.cms_list{margin-top:1.6129%}@media only screen and (max-width:767px){.cms_dynamic_area>div.cms_txt+.cms_list{margin-top:2.89729%}}.cms_dynamic_area .tit_h4{margin-top:4.83871%}@media only screen and (max-width:767px){.cms_dynamic_area .tit_h4{margin-top:11.58916%}}.cms_dynamic_area .tit_h5{margin-top:4.03226%}@media only screen and (max-width:767px){.cms_dynamic_area .tit_h5{margin-top:7.24323%}}@media only screen and (max-width:767px){.cms_dynamic_area .cms_img+.cms_img{margin-top:4.34594%}}.cms_dynamic_area .cms_tit h4{padding:0;padding-bottom:.25em;background-color:transparent;border-bottom:1px solid #ccc}.cms_dynamic_area .cms_tit h5{padding:0;padding-bottom:.25em;border-left:none}.cms_dynamic_area .cms_tit h5 .t{font-family:'Noto Sans JP',"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-weight:400;font-size:2.2rem;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(0,0,0,0)),color-stop(0,#d9e9b2));background:linear-gradient(rgba(0,0,0,0) 50%,#d9e9b2 0)}@media only screen and (min-width:768px) and (max-width:1024px){.cms_dynamic_area .cms_tit h5 .t{font-size:2rem}}@media only screen and (max-width:767px){.cms_dynamic_area .cms_tit h5 .t{font-size:1.8rem}}.cms_dynamic_area .cms_flex h5{padding:0;padding-bottom:.25em;border-left:none}.cms_dynamic_area .cms_flex h5 .t{font-family:'Noto Sans JP',"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-weight:400;font-size:2.2rem;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(0,0,0,0)),color-stop(0,#d9e9b2));background:linear-gradient(rgba(0,0,0,0) 50%,#d9e9b2 0)}@media only screen and (min-width:768px) and (max-width:1024px){.cms_dynamic_area .cms_flex h5 .t{font-size:2rem}}@media only screen and (max-width:767px){.cms_dynamic_area .cms_flex h5 .t{font-size:1.8rem}}@media only screen and (min-width:768px){.cms_dynamic_area .cms_flex.img_s .box_l{width:36.29032%}.cms_dynamic_area .cms_flex.img_s .box_r{width:63.70968%}}.cms_dynamic_area .cms_flex .box_r{padding-top:0}.cms_dynamic_area .cms_flex .box_r .comp_st--ms .t{font-family:'Noto Sans JP',"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-weight:400}.cms_dynamic_area .cms_list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-1.5rem;margin-left:-1.5rem}@media only screen and (max-width:767px){.cms_dynamic_area .cms_list ul{margin-top:-.5rem}}@media only screen and (max-width:767px){.cms_dynamic_area .cms_list ul{margin-left:-.5rem}}.cms_dynamic_area .cms_list li{display:inline-block;padding:.5rem 2rem;border:1px solid #ccc;margin-top:1.5rem;margin-left:1.5rem}@media only screen and (max-width:767px){.cms_dynamic_area .cms_list li{padding:.3rem .5rem}}@media only screen and (max-width:767px){.cms_dynamic_area .cms_list li{margin-top:.5rem}}@media only screen and (max-width:767px){.cms_dynamic_area .cms_list li{margin-left:.5rem}}.cms_dynamic_area .cms_list li:not(:first-child){margin-top:1.5rem}@media only screen and (max-width:767px){.cms_dynamic_area .cms_list li:not(:first-child){margin-top:.5rem}}.cms_dynamic_area .cms_list li::before{content:none}.sct_suggestion{margin-bottom:8.5rem;padding-top:4.5rem;padding-bottom:4.5rem;background-color:#9dbf49;position:relative}@media only screen and (max-width:767px){.sct_suggestion{margin-bottom:3em}}@media only screen and (min-width:768px) and (max-width:1024px){.sct_suggestion{padding-top:4rem}}@media only screen and (max-width:767px){.sct_suggestion{padding-top:2rem}}@media only screen and (min-width:768px) and (max-width:1024px){.sct_suggestion{padding-bottom:4rem}}@media only screen and (max-width:767px){.sct_suggestion{padding-bottom:2rem}}.sct_suggestion::after{content:"";width:0;height:0;border-style:solid;border-width:35px 37.5px 0 37.5px;border-color:#9dbf49 transparent transparent transparent;position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}@media only screen and (max-width:767px){.sct_suggestion::after{border-width:1.5em 1.875em 0 1.875em}}.sct_suggestion h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;position:relative;z-index:2}@media only screen and (max-width:767px){.sct_suggestion h3{display:block}}.sct_suggestion h3 .svg{width:560px;max-width:560px;display:block;margin:0 .78125%}@media only screen and (min-width:768px) and (max-width:1024px){.sct_suggestion h3 .svg{width:420px}}@media only screen and (max-width:767px){.sct_suggestion h3 .svg{width:90%}}@media only screen and (min-width:768px) and (max-width:1024px){.sct_suggestion h3 .svg{max-width:420px}}@media only screen and (max-width:767px){.sct_suggestion h3 .svg{max-width:400px}}@media only screen and (max-width:767px){.sct_suggestion h3 .svg{margin:1.44676% auto 2.17014%}}.sct_suggestion h3 .svg span{display:block;padding-top:8.40336%;position:relative;overflow:hidden}.sct_suggestion h3 .svg span img:not(.no_adjustment){width:100%;position:absolute;top:0;left:0}.sct_suggestion h3 .svg span svg{fill:#fff;position:absolute;top:0;left:0}.sct_change_empty{margin-top:5.20833%}@media only screen and (min-width:768px) and (max-width:1024px){.sct_change_empty{margin-top:9.76563%}}@media only screen and (max-width:767px){.sct_change_empty{margin-top:10.43025%}}.sct_change{margin-top:3.125%;padding-top:5.20833%;padding-bottom:5.46875%;background-color:#edf5d8}@media only screen and (min-width:768px) and (max-width:1024px){.sct_change{margin-top:5.85938%}}@media only screen and (max-width:767px){.sct_change{margin-top:10.43025%}}@media only screen and (min-width:768px) and (max-width:1024px){.sct_change{padding-top:9.76563%}}@media only screen and (max-width:767px){.sct_change{padding-top:10.43025%}}@media only screen and (min-width:768px) and (max-width:1024px){.sct_change{padding-bottom:10.25391%}}@media only screen and (max-width:767px){.sct_change{padding-bottom:11.73403%}}.sct_change .box_change{margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width:768px){.sct_change .box_change{max-width:1540px}}@media only screen and (min-width:1920px){.sct_change .box_change{width:100%}}@media only screen and (min-width:768px) and (max-width:1919px){.sct_change .box_change{width:90%}}@media only screen and (max-width:767px){.sct_change .box_change{width:90%}}.sct_change .box_l{width:35.71429%}@media only screen and (max-width:767px){.sct_change .box_l{width:100%}}.sct_change .box_l li{width:100%}@media only screen and (max-width:767px){.sct_change .box_l li{width:59.45946%}}.sct_change .box_l+.box_r{padding-left:4.22078%}@media only screen and (max-width:767px){.sct_change .box_l+.box_r{padding-left:0}}.sct_change .box_l+.box_r .comp_st--ms{display:block}.sct_change .box_r{width:64.28571%}@media only screen and (max-width:767px){.sct_change .box_r{width:100%}}@media only screen and (max-width:767px){.sct_change .box_r{margin-top:3rem}}.sct_change .box_r .comp_st--ms{display:none}.sct_change .box_r li:first-of-type{width:59.45946%}@media only screen and (max-width:767px){.sct_change .box_r li:first-of-type{width:59.45946%}}.sct_change .box_r li:first-of-type .box_img{max-width:550px;margin-left:auto;margin-right:auto}.sct_change .box_r li:nth-of-type(2){width:37.83784%;margin-left:2.7027%}@media only screen and (max-width:767px){.sct_change .box_r li:nth-of-type(2){width:37.83784%}}.sct_change .box_r li:nth-of-type(2) .box_img{max-width:350px;margin-left:auto;margin-right:auto}.sct_change .comp_st--ms{text-align:center}@media only screen and (min-width:768px){.sct_change .comp_st--ms{margin-bottom:3.5rem}}@media only screen and (max-width:767px){.sct_change .comp_st--ms{margin-bottom:.5em}}.sct_change .comp_st--ms .t{font-family:linotype-didot,'Noto Sans JP',"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-weight:400;display:inline-block;padding:1rem 2.5rem;color:#fff;background-color:#000;line-height:1}.sct_change ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.sct_change li{position:relative}@media only screen and (min-width:768px){.sct_change li{padding-top:4rem}}@media only screen and (min-width:768px){.sct_change li .comp_st--s{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media only screen and (max-width:767px){.sct_change li .comp_st--s{text-align:center}}.sct_change li .comp_st--s .t{font-family:'Noto Sans JP',"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-weight:400}.sct_change .box_img{height:600px;border:1px solid #ccc;overflow-y:auto}@media only screen and (min-width:768px) and (max-width:1024px){.sct_change .box_img{height:400px}}@media only screen and (max-width:767px){.sct_change .box_img{height:25rem}}