.c-pickup .c-pickup_item{width:min(80vw,900px);opacity:.5}.c-pickup .c-pickup_item.swiper-slide-active{opacity:1}.c-pickup_itemInner{display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;padding:clamp(25px,5vw,45px) clamp(25px,6.1111111111vw,55px);border-radius:clamp(5px,1.1111111111vw,10px);background-color:#eaf5fb;-webkit-transition:opacity .3s;transition:opacity .3s}@media all and (max-width: 768px){.c-pickup_itemInner{row-gap:clamp(15px,2.2222222222vw,20px)}}@media all and (min-width: 769px){.c-pickup_itemInner{grid-template-columns:53.6708860759% auto;grid-template-rows:repeat(3, auto) 1fr;gap:clamp(15px,3.3333333333vw,30px) clamp(20px,3.5555555556vw,32px)}}@media(hover: hover){.c-pickup_itemInner:hover{opacity:.7}}.c-pickup_label{grid-column:1/-1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5em;min-height:2.5em;font-size:clamp(20px,2.6666666667vw,24px);font-weight:700;letter-spacing:.06em;line-height:1.6}.c-pickup_label::before{content:"Pick Up";color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-item-align:start;align-self:flex-start;height:1.8em;padding:1em;font-family:"Roboto",sans-serif;font-size:clamp(16px,2vw,18px);font-weight:700;letter-spacing:.1em;line-height:1.3;text-align:center;background-color:#3575bf}@media all and (max-width: 768px){.c-pickup_label{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5em}.c-pickup_label::before{height:1em;padding:.5em 1em}}@media all and (min-width: 769px){.c-pickup_pict{max-width:424px;grid-row:span 3}}.c-pickup_pict img{width:100%;aspect-ratio:1/.583;-o-object-fit:cover;object-fit:cover}.c-pickup_name{font-size:clamp(17px,2.2222222222vw,20px);font-weight:700;line-height:1.45;letter-spacing:.1em}.c-pickup_size{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em}.c-pickup_sizeLabel{font-size:clamp(14px,2vw,18px);font-weight:700;line-height:1.7;letter-spacing:.1em}.c-pickup .swiper-pagination-bullet-active{background-color:#3575bf}.c-pickup .swiper-button{color:#3575bf;top:calc(50% - .8em);font-size:clamp(40px,6.1111111111vw,55px);opacity:1}.c-pickup .swiper-button-prev{left:13.93%}@media all and (max-width: 1100px){.c-pickup .swiper-button-prev{left:10%}}@media all and (min-width: 1421px){.c-pickup .swiper-button-prev{left:calc(50% - 500px)}}.c-pickup .swiper-button-next{right:13.57%}@media all and (max-width: 1100px){.c-pickup .swiper-button-next{right:10%}}@media all and (min-width: 1421px){.c-pickup .swiper-button-next{right:calc(50% - 500px)}}.c-caseList{display:grid;grid-template-columns:repeat(auto-fill, minmax(340px, 1fr));gap:clamp(20px,3.6363636364vw,40px)}.c-caseList_item{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:10px;padding-bottom:15px;overflow:hidden;border-radius:clamp(4px,.8888888889vw,8px);background-color:#fff;-webkit-transition:opacity .3s;transition:opacity .3s}@media(hover: hover){.c-caseList_item:hover{opacity:.7}}.c-caseList_pict img{width:100%;aspect-ratio:1/.584;-o-object-fit:cover;object-fit:cover}.c-caseList_name{color:#3575bf;margin-inline:clamp(10px,1.6666666667vw,15px);font-size:clamp(14px,1.7777777778vw,16px);font-weight:500;letter-spacing:.1em}.c-caseList_ttl{margin-inline:clamp(10px,1.6666666667vw,15px);font-size:clamp(16px,2vw,18px);font-weight:700;line-height:1.6}.c-caseList_tags{margin-top:1em;margin-inline:clamp(10px,1.6666666667vw,15px)}.c-caseTag,.c-caseTag-s{color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:.1em 1.3em;border-radius:2em;background:#9fbbdb}.c-caseTag-s{font-size:.857em}.c-caseTag_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-item-align:start;align-self:flex-start;gap:.4em}.c-caseSearch{position:relative;width:min(100% - 20px,1000px);margin-inline:auto;margin-bottom:clamp(40px,10vw,90px)}.c-caseSearch_tabs{display:grid;grid-template-columns:repeat(auto-fill, minmax(30%, 1fr));gap:5px;outline:none}.c-caseSearch_tab{padding:.8em .5em;font-size:clamp(14px,2vw,18px);font-weight:700;border-top-right-radius:4px;border-top-left-radius:4px;background-color:#d3d3d3;-webkit-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s}.c-caseSearch_tab:hover,.c-caseSearch_tab.active{color:#fff;background-color:#3575bf}.c-caseSearch_content{width:100%;padding:clamp(15px,4.4444444444vw,40px);opacity:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px;background-color:#fff;-webkit-transition:opacity .2s;transition:opacity .2s}.c-caseSearch_content:not([hidden]){opacity:1}.c-caseSearch_content:has(~.c-caseSearch_clear){padding-bottom:clamp(30px,7.7777777778vw,70px)}.c-caseSearch_contentInner,.c-caseSearch_contentInner-size{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(10px,2.2222222222vw,20px)}@media all and (min-width: 769px){.c-caseSearch_contentInner-size{display:grid;grid-template-columns:repeat(auto-fill, minmax(185px, 1fr));gap:clamp(10px,2.2222222222vw,20px)}}.c-caseSearch_item{color:#fff;padding:.3em 1.5em;font-size:clamp(14px,1.7777777778vw,16px);border-radius:3em;background-color:#9fbbdb;-webkit-transition:background-color .3s;transition:background-color .3s}.c-caseSearch_item:hover,.c-caseSearch_item.active{background-color:#3575bf}.c-caseSearch_clear{position:absolute;bottom:0;right:0}.c-caseSearch_clearLink{color:#647181;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-block:.3em;border-bottom-right-radius:4px;background-color:rgba(197,219,232,.5)}.c-caseSearch_clearLink::after{content:"";padding-inline:1em;font-family:"Font Awesome 6 Free";font-weight:900;line-height:1}.c-caseSearch_clearLink .txt{padding-inline:2em .5em}