.pickup{position:relative;z-index:1;padding:min(10.1351351351vw,120px) 0 min(10.9797297297vw,130px)}@media screen and (max-width:768px){.pickup{padding:16vw 0 13.3333333333vw}}.pickup:after{content:"";position:absolute;z-index:-1;top:0;right:0;left:0;margin:auto;height:min(35.472972973vw,420px);background:#fff;background:linear-gradient(180deg,#fff,hsla(0,0%,100%,0));pointer-events:none}@media screen and (max-width:768px){.pickup:after{height:240vw}}.pickup .pickup_title{height:min(5.9121621622vw,70px)}@media screen and (max-width:768px){.pickup .pickup_title{height:11.2vw}}.pickup .pickup_lead{margin-top:min(.2533783784vw,3px)}@media screen and (max-width:768px){.pickup .pickup_lead{margin-top:0}}.pickup .pickup_contents{display:grid;position:relative;margin-top:min(4.7297297297vw,56px);grid-template-rows:auto 1fr auto;grid-template-columns:min(43.2432432432vw,512px) 1fr;gap:min(1.4358108108vw,17px) min(5.4898648649vw,65px)}@media screen and (max-width:768px){.pickup .pickup_contents{margin-top:14.9333333333vw;gap:5.3333333333vw;grid-template-columns:1fr;grid-template-rows:repeat(4,auto)}}.pickup .pickup_link{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;transition:opacity .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width:768px){.pickup .pickup_link{bottom:16vw}}.pickup .pickup_link[target=_blank]~.pickup_data .pickup_data_title span:after{opacity:1}@media (hover:hover) and (pointer:fine){.pickup .pickup_link:hover~.pickup_data,.pickup .pickup_link:hover~.pickup_data_tags,.pickup .pickup_link:hover~.pickup_main{opacity:.8}.pickup .pickup_link:hover~.pickup_main img{transition:-webkit-transform .45s cubic-bezier(.165,.84,.44,1);transition:transform .45s cubic-bezier(.165,.84,.44,1);transition:transform .45s cubic-bezier(.165,.84,.44,1),-webkit-transform .45s cubic-bezier(.165,.84,.44,1);-webkit-transform:scale(1.1);transform:scale(1.1)}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.pickup .pickup_link:hover~.pickup_data,.pickup .pickup_link:hover~.pickup_data_tags,.pickup .pickup_link:hover~.pickup_main{opacity:.8}.pickup .pickup_link:hover~.pickup_main img{transition:-webkit-transform .45s cubic-bezier(.165,.84,.44,1);transition:transform .45s cubic-bezier(.165,.84,.44,1);transition:transform .45s cubic-bezier(.165,.84,.44,1),-webkit-transform .45s cubic-bezier(.165,.84,.44,1);-webkit-transform:scale(1.1);transform:scale(1.1)}}.pickup .pickup_main{overflow:hidden;position:relative;transition:opacity .2s cubic-bezier(.39,.575,.565,1);grid-row:1/4;grid-column:1/2;aspect-ratio:513/267}@media screen and (max-width:768px){.pickup .pickup_main{grid-row:1/2}}.pickup .pickup_main img{height:100%;transition:-webkit-transform .15s cubic-bezier(.39,.575,.565,1);transition:transform .15s cubic-bezier(.39,.575,.565,1);transition:transform .15s cubic-bezier(.39,.575,.565,1),-webkit-transform .15s cubic-bezier(.39,.575,.565,1);-o-object-fit:contain;object-fit:contain}.pickup .pickup_data{display:flex;flex-direction:column;transition:opacity .2s cubic-bezier(.39,.575,.565,1);grid-row:1/2;grid-column:2/3}@media screen and (max-width:768px){.pickup .pickup_data{margin-top:2.6666666667vw;grid-column:1/2;grid-row:2/3}}.pickup .pickup_data_title{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:min(2.1959459459vw,26px);font-weight:700;line-height:1.1}@media screen and (max-width:768px){.pickup .pickup_data_title{font-size:5.3333333333vw}}.pickup .pickup_data_title span:after{content:"";display:inline-block;opacity:0;margin-left:min(.8445945946vw,10px);width:min(1.0135135135vw,12px);-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(/assets/img/common/icon_blank_black.png);background-repeat:no-repeat;background-size:contain;aspect-ratio:24/20}@media screen and (max-width:768px){.pickup .pickup_data_title span:after{margin-left:2.6666666667vw;width:3.2vw}}.pickup .pickup_data_text{margin-top:min(2.2804054054vw,27px);letter-spacing:.09em;font-size:min(1.3513513514vw,16px);line-height:1.9}@media screen and (max-width:768px){.pickup .pickup_data_text{margin-top:2.6666666667vw;font-size:3.7333333333vw;line-height:2.1}}.pickup .pickup_data_tags{display:flex;transition:opacity .2s cubic-bezier(.39,.575,.565,1);white-space:nowrap;font-size:min(1.3513513514vw,16px);grid-row:2/3;grid-column:2/3;gap:min(.6756756757vw,8px);align-items:flex-start}@media screen and (max-width:768px){.pickup .pickup_data_tags{font-size:3.7333333333vw;gap:2.4vw;grid-column:1/2;grid-row:3/4}}.pickup .pickup_data_tag{display:flex;flex-wrap:wrap;gap:min(.4222972973vw,5px)}@media screen and (max-width:768px){.pickup .pickup_data_tag{gap:1.3333333333vw}}.pickup .pickup_data_tag .tag{display:flex;padding:min(.3378378378vw,4px) min(.7601351351vw,9px);border:1px solid #e6e6e6;background-color:#fff;font-size:min(1.1824324324vw,14px);line-height:1;align-items:center;justify-content:center}@media screen and (max-width:768px){.pickup .pickup_data_tag .tag{padding:.8vw 2.1333333333vw;border-width:.2666666667vw;font-size:3.2vw}}.pickup .pickup_thumbs{display:grid;z-index:2;cursor:default;align-items:flex-end;grid-template-columns:repeat(4,min(8.0236486486vw,95px));grid-row:3/4;grid-column:2/3;gap:min(.8445945946vw,10px) min(2.7871621622vw,33px)}@media screen and (max-width:768px){.pickup .pickup_thumbs{padding-top:2.1333333333vw;grid-template-columns:repeat(4,17.6vw);gap:1.8666666667vw;grid-column:1/2;grid-row:4/5}}.pickup .pickup_thumb{display:flex;position:relative;height:100%;max-height:min(4.222972973vw,50px);cursor:pointer;justify-content:center}@media screen and (max-width:768px){.pickup .pickup_thumb{max-height:9.3333333333vw}}.pickup .pickup_thumb span{display:flex;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;justify-content:center}.pickup .pickup_thumb span:after{content:"";opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;border:solid #c70000;transition:opacity .2s cubic-bezier(.39,.575,.565,1),-webkit-transform 0s cubic-bezier(.39,.575,.565,1) .2s;transition:opacity .2s cubic-bezier(.39,.575,.565,1),transform 0s cubic-bezier(.39,.575,.565,1) .2s;transition:opacity .2s cubic-bezier(.39,.575,.565,1),transform 0s cubic-bezier(.39,.575,.565,1) .2s,-webkit-transform 0s cubic-bezier(.39,.575,.565,1) .2s;-webkit-transform:scale(1.1);transform:scale(1.1);pointer-events:none}@media screen and (max-width:768px){.pickup .pickup_thumb span:after{border-width:.6666666667vw}}.pickup .pickup_thumb.is-active span:after{opacity:1;transition:opacity .2s cubic-bezier(.39,.575,.565,1),-webkit-transform .2s cubic-bezier(.39,.575,.565,1);transition:opacity .2s cubic-bezier(.39,.575,.565,1),transform .2s cubic-bezier(.39,.575,.565,1);transition:opacity .2s cubic-bezier(.39,.575,.565,1),transform .2s cubic-bezier(.39,.575,.565,1),-webkit-transform .2s cubic-bezier(.39,.575,.565,1);-webkit-transform:scale(1);transform:scale(1)}.pickup .pickup_thumb img{height:100%;-o-object-fit:contain;object-fit:contain}.projectDetail{position:relative;z-index:1;padding-top:min(10.1351351351vw,120px);padding-bottom:min(5.0675675676vw,60px)}@media screen and (max-width:768px){.projectDetail{overflow:hidden;padding-top:16vw;padding-bottom:4vw}}.projectDetail:after{content:"";position:absolute;z-index:-1;top:0;right:0;left:0;margin:auto;height:min(35.472972973vw,420px);background:#fff;background:linear-gradient(180deg,#fff,hsla(0,0%,100%,0));pointer-events:none}@media screen and (max-width:768px){.projectDetail:after{height:240vw}}.projectDetail .projectDetail_title{height:min(5.8277027027vw,69px)}@media screen and (max-width:768px){.projectDetail .projectDetail_title{height:11.2vw}}.projectDetail .projectDetail_lead{margin-top:min(.3378378378vw,4px)}.projectDetail .projectDetail_cards{margin-top:min(4.222972973vw,50px)}@media screen and (max-width:768px){.projectDetail .projectDetail_cards{margin-top:13.3333333333vw}}.projectDetail .projectDetail_more{display:flex;visibility:visible;position:static;margin:min(5.0675675676vw,60px) auto 0;padding:min(1.6891891892vw,20px);border-radius:min(.1689189189vw,2px);width:min(4.5608108108vw,54px);height:min(4.5608108108vw,54px);transition:visibility .6s cubic-bezier(.39,.575,.565,1);background-color:#fff;pointer-events:auto;align-items:center}@media screen and (max-width:768px){.projectDetail .projectDetail_more{margin:16vw auto 0;padding:5.3333333333vw;width:14.4vw;height:14.4vw}}.projectDetail .projectDetail_more span{display:inline-flex;width:100%;transition:-webkit-transform .5s cubic-bezier(.26,1,0,.98);transition:transform .5s cubic-bezier(.26,1,0,.98);transition:transform .5s cubic-bezier(.26,1,0,.98),-webkit-transform .5s cubic-bezier(.26,1,0,.98);-webkit-transform:rotate(0deg);transform:rotate(0deg)}@media (hover:hover) and (pointer:fine){.projectDetail .projectDetail_more:hover span{transition:-webkit-transform .7s cubic-bezier(.26,1,0,.98);transition:transform .7s cubic-bezier(.26,1,0,.98);transition:transform .7s cubic-bezier(.26,1,0,.98),-webkit-transform .7s cubic-bezier(.26,1,0,.98);-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.projectDetail .projectDetail_more:hover span{transition:-webkit-transform .7s cubic-bezier(.26,1,0,.98);transition:transform .7s cubic-bezier(.26,1,0,.98);transition:transform .7s cubic-bezier(.26,1,0,.98),-webkit-transform .7s cubic-bezier(.26,1,0,.98);-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.projectDetail .projectDetail_contents{padding-top:min(5.0675675676vw,60px)}@media screen and (max-width:768px){.projectDetail .projectDetail_contents{margin:2.4vw -6.6666666667vw 0;padding-top:12.5333333333vw}}.projectDetail .projectDetail_sort{position:relative}.projectDetail .projectDetail_sort_inner{padding:min(2.7871621622vw,33px) min(5.4054054054vw,64px) min(3.3783783784vw,40px);background-color:#fff}@media screen and (max-width:768px){.projectDetail .projectDetail_sort_inner{padding:6.9333333333vw 6.6666666667vw 5.6vw}}.projectDetail .projectDetail_sort_title{text-align:center;font-size:min(2.1959459459vw,26px);font-weight:700}@media screen and (max-width:768px){.projectDetail .projectDetail_sort_title{font-size:5.3333333333vw}}.projectDetail .projectDetail_sort_contents{display:grid;margin-top:min(1.9425675676vw,23px);grid-template-columns:repeat(4,min(17.5675675676vw,208px));gap:min(.8445945946vw,10px) min(2.7027027027vw,32px)}@media screen and (max-width:768px){.projectDetail .projectDetail_sort_contents{margin-top:3.2vw;grid-template-columns:repeat(2,1fr);gap:2.6666666667vw 2.1333333333vw}}.projectDetail .projectDetail_sort_button{position:relative;z-index:1;padding:min(.4222972973vw,5px) min(.8445945946vw,10px) min(.4222972973vw,5px) min(3.6317567568vw,43px);border:1px solid #e6e6e6;min-height:min(4.222972973vw,50px);text-align:left;letter-spacing:0;font-size:min(1.3513513514vw,16px);line-height:1.2;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (max-width:768px){.projectDetail .projectDetail_sort_button{padding:2.6666666667vw 2.6666666667vw 1.6vw 9.8666666667vw;font-size:3.2vw;line-height:1.3}}@media (hover:hover) and (pointer:fine){.projectDetail .projectDetail_sort_button:hover:after{opacity:.02;transition:opacity .2s cubic-bezier(.39,.575,.565,1),-webkit-transform .2s cubic-bezier(.165,.84,.44,1);transition:opacity .2s cubic-bezier(.39,.575,.565,1),transform .2s cubic-bezier(.165,.84,.44,1);transition:opacity .2s cubic-bezier(.39,.575,.565,1),transform .2s cubic-bezier(.165,.84,.44,1),-webkit-transform .2s cubic-bezier(.165,.84,.44,1);-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.projectDetail .projectDetail_sort_button:hover:after{opacity:.02;transition:opacity .2s cubic-bezier(.39,.575,.565,1),-webkit-transform .2s cubic-bezier(.165,.84,.44,1);transition:opacity .2s cubic-bezier(.39,.575,.565,1),transform .2s cubic-bezier(.165,.84,.44,1);transition:opacity .2s cubic-bezier(.39,.575,.565,1),transform .2s cubic-bezier(.165,.84,.44,1),-webkit-transform .2s cubic-bezier(.165,.84,.44,1);-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}.projectDetail .projectDetail_sort_button:after{content:"";opacity:0;position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;margin:auto;transition:opacity .1s cubic-bezier(.39,.575,.565,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:opacity .1s cubic-bezier(.39,.575,.565,1),transform .1s cubic-bezier(.165,.84,.44,1);transition:opacity .1s cubic-bezier(.39,.575,.565,1),transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;background-color:#c60000;pointer-events:none}.projectDetail .projectDetail_sort_button[aria-checked=true] span:after{opacity:1;transition:opacity .2s cubic-bezier(.39,.575,.565,1),-webkit-transform .2s cubic-bezier(.39,.575,.565,1);transition:opacity .2s cubic-bezier(.39,.575,.565,1),transform .2s cubic-bezier(.39,.575,.565,1);transition:opacity .2s cubic-bezier(.39,.575,.565,1),transform .2s cubic-bezier(.39,.575,.565,1),-webkit-transform .2s cubic-bezier(.39,.575,.565,1);-webkit-transform:scale(1);transform:scale(1)}.projectDetail .projectDetail_sort_button span{display:block;overflow:auto;position:absolute;top:0;bottom:0;left:min(1.1824324324vw,14px);margin:auto;border:1px solid #e6e6e6;width:min(1.6891891892vw,20px);height:min(1.6891891892vw,20px);background-color:#fff;aspect-ratio:1/1}@media screen and (max-width:768px){.projectDetail .projectDetail_sort_button span{left:2.4vw;border-width:.2666666667vw;width:5.3333333333vw;height:5.3333333333vw}}.projectDetail .projectDetail_sort_button span:after{content:"";display:block;opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:min(1.1824324324vw,14px);transition:opacity .2s cubic-bezier(.39,.575,.565,1),-webkit-transform .2s cubic-bezier(.39,.575,.565,1);transition:transform .2s cubic-bezier(.39,.575,.565,1),opacity .2s cubic-bezier(.39,.575,.565,1);transition:transform .2s cubic-bezier(.39,.575,.565,1),opacity .2s cubic-bezier(.39,.575,.565,1),-webkit-transform .2s cubic-bezier(.39,.575,.565,1);-webkit-transform:scale(.8);transform:scale(.8);background-color:#c70000;aspect-ratio:1/1}@media screen and (max-width:768px){.projectDetail .projectDetail_sort_button span:after{width:3.7333333333vw}}.projectDetail .projectDetail_sort_pattern{position:absolute;z-index:-1;top:max(-5.0675675676vw,-60px);right:max(-3.3783783784vw,-40px);width:min(21.1148648649vw,250px);height:min(21.1148648649vw,250px);background-color:#c60000}@media screen and (max-width:768px){.projectDetail .projectDetail_sort_pattern{top:-12.8vw;right:-5.6vw;width:38.6666666667vw;height:38.4vw}}.projectDetail .projectDetail_sort_clear{display:block;position:relative;margin-left:auto;padding:min(1.0135135135vw,12px) 0 min(1.0135135135vw,12px) min(2.7027027027vw,32px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:opacity .1s cubic-bezier(.39,.575,.565,1);font-size:min(1.3513513514vw,16px)}@media screen and (max-width:768px){.projectDetail .projectDetail_sort_clear{margin-top:2.9333333333vw;margin-right:3.2vw;padding:2.6666666667vw 2.6666666667vw 2.6666666667vw 8.5333333333vw;font-size:3.2vw}}@media (hover:hover) and (pointer:fine){.projectDetail .projectDetail_sort_clear:hover{opacity:.6;transition:opacity .2s cubic-bezier(.39,.575,.565,1)}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.projectDetail .projectDetail_sort_clear:hover{opacity:.6;transition:opacity .2s cubic-bezier(.39,.575,.565,1)}}.projectDetail .projectDetail_sort_clear:after,.projectDetail .projectDetail_sort_clear:before{content:"";position:absolute;top:0;bottom:0;left:min(.2533783784vw,3px);margin:auto;width:min(2.1959459459vw,26px);height:min(.2533783784vw,3px);background-color:#000}@media screen and (max-width:768px){.projectDetail .projectDetail_sort_clear:after,.projectDetail .projectDetail_sort_clear:before{left:.8vw;width:6.9333333333vw;height:.5333333333vw}}.projectDetail .projectDetail_sort_clear:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.projectDetail .projectDetail_sort_clear:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.clients{position:relative;z-index:1;padding-top:min(13.0912162162vw,155px);padding-bottom:min(15.2027027027vw,180px)}@media screen and (max-width:768px){.clients{padding-top:22.6666666667vw;padding-bottom:34.6666666667vw}}.clients:after{content:"";position:absolute;z-index:-1;top:0;right:0;left:0;margin:auto;height:min(35.472972973vw,420px);background:#fff;background:linear-gradient(180deg,#fff,hsla(0,0%,100%,0));pointer-events:none}@media screen and (max-width:768px){.clients:after{height:240vw}}.clients_heading .clients_title{height:min(5.4054054054vw,64px)}@media screen and (max-width:768px){.clients_heading .clients_title{height:8.8vw}}.clients_heading .clients_lead{margin-top:min(.5912162162vw,7px)}@media screen and (max-width:768px){.clients_heading .clients_lead{margin-top:2.4vw}}.clients_content{display:grid;position:relative;z-index:1;margin-top:min(10.9797297297vw,130px);grid-template-columns:1fr}@media screen and (max-width:768px){.clients_content{margin-top:17.8666666667vw}}.clients_content_pattern{position:absolute;z-index:-1;top:max(-5.0675675676vw,-60px);left:max(-2.9560810811vw,-35px);width:min(12.6689189189vw,150px);height:min(33.7837837838vw,400px);background-color:#c60000}@media screen and (max-width:768px){.clients_content_pattern{top:-10.6666666667vw;left:-8vw;width:22.6666666667vw;height:106.6666666667vw}}.clients_content_list{display:grid;padding:min(1.5202702703vw,18px) min(5.7432432432vw,68px);background-color:#fff;gap:min(.8445945946vw,10px) min(6.7567567568vw,80px);grid-template-columns:repeat(5,1fr)}@media screen and (max-width:768px){.clients_content_list{padding:8vw;grid-template-columns:repeat(2,1fr);gap:2.4vw}}.clients_content_list li{display:flex;align-items:center}.clients_pattern{z-index:-1;top:0;right:0}.clients_link{margin:min(6.7567567568vw,80px) auto 0}@media screen and (max-width:768px){.clients_link{margin-top:10.6666666667vw}}