@charset "UTF-8";.case{margin-bottom:3rem}.case_list{max-width:110rem;margin:4.2rem auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:5.4rem 5.5rem}.case_list_item img{object-fit:cover;width:100%;height:20rem}.case_list_item h2{font-size:1.8rem;margin-top:2rem;font-weight:400;letter-spacing:.12em}.case_list_item a{display:block}.case_list_item a>figure{overflow:hidden}.case_list_item a>figure img{transition:transform .3s}.case_list_item .btn_view{margin-top:1rem;min-width:33rem !important;letter-spacing:.07em !important}.case_list_item .case_logo{width:100%;height:20rem;display:flex;align-items:center;justify-content:center;background:#d5d1c3}.case_list_item .case_logo img{width:40%;height:auto}.case_page{display:flex;justify-content:center;align-items:center;margin-top:4rem;font-size:1.3rem;letter-spacing:.16em;color:#5d7c6b;gap:.9rem}.case_page a,.case_page span{display:block;width:3rem;height:3rem;border:.1rem solid #5d7c6b;border-radius:50%}.case_page span{opacity:.5}.case_page a:before,.case_page span:before{content:'';display:block;width:.5rem;height:.5rem;border-top:1px solid #5d7c6b;border-right:1px solid #5d7c6b;transform:rotate(45deg);position:absolute;top:0;bottom:0;left:-.2rem;right:0;margin:auto}.case_page_prev{transform:scale(-1,1)}@media (hover:hover){.case_list_item a:hover>figure img{transform:scale(1.1)}}@media only screen and (max-width:768px){.case{margin-bottom:6rem}.case_list{margin:4.2rem 2.4rem 0;display:grid;grid-template-columns:repeat(1,1fr);gap:5rem 5.5rem}.case_list_item h2{margin-top:1.7rem;letter-spacing:.14em}.case_list_item a{margin-left:0 !important;min-width:34rem !important}.case_page{margin-top:3rem;font-size:1.1rem}.case_page a{width:2.4rem;height:2.4rem}.case_page a:before{width:.4rem}}.case_detail_mv figure{max-width:110rem;margin:4.8rem auto 0}.case_detail_mv img{width:100%;height:66.6rem;object-fit:cover}.case_detail_post{max-width:80.2rem;margin:0 auto}.case_detail_post>h2{font-size:2rem;margin:5.2rem 0;text-align:center;font-weight:400;letter-spacing:.1em}.case_detail_post figure{margin-bottom:1rem}.case_detail_post img{object-fit:cover;width:100%;height:53.5rem}.case_detail_post p{margin-top:3.1rem;margin-bottom:5.3rem;letter-spacing:.05em;line-height:1.76;font-weight:400}.case_detail_post .flex{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.case_detail_post .flex img{object-fit:cover;width:100%;height:53.8rem}@media only screen and (max-width:768px){.case_detail_mv figure{margin:4rem auto 0}.case_detail_mv img{height:23.6rem}.case_detail_post{max-width:33rem}.case_detail_post img{height:22rem}.case_detail_post .flex img{height:22rem}.case_detail_post>h2{font-size:1.8rem;margin:3.8rem 0 5rem;text-align:left;border-bottom:.1rem solid #d5d1c3;padding-bottom:.15rem}.case_detail_post p{margin-top:2.1rem;margin-bottom:4.3rem;line-height:1.64}}.pager_inner{max-width:80.2rem;margin:7rem auto 12rem}.pager_arrow{margin-top:1.8rem;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;border-top:.1rem solid #d5d1c3;padding-top:1.4rem}.pager_prev,.pager_next{color:#5d7c6b;font-size:1.3rem}.pager_prev{margin:0 auto 0 4.4rem}.pager_next{margin:0 4rem 0 auto}.pager_prev span,.pager_next span{letter-spacing:.16em}.pager_prev span:before{content:'';display:block;width:3rem;height:3rem;background:0 0;border-radius:50%;position:absolute;right:5rem;top:-.6rem;border:1px solid #5d7c6b}.pager_prev span:after{content:'';display:block;width:.65rem;height:.65rem;border-top:.1rem solid #5d7c6b;border-right:.1rem solid #5d7c6b;transform:rotate(-135deg);position:absolute;top:.7rem;right:6rem}.pager_next span:before{content:'';display:block;width:3rem;height:3rem;background:0 0;border-radius:50%;position:absolute;right:-4rem;top:-.7rem;border:1px solid #5d7c6b}.pager_next span:after{content:'';display:block;width:.65rem;height:.65rem;border-top:.1rem solid #5d7c6b;border-right:.1rem solid #5d7c6b;transform:rotate(45deg);position:absolute;top:.5rem;right:-2.5rem}.blog_back{margin:1rem auto 0;padding-bottom:.5rem;width:fit-content;border-bottom:.1rem solid #5d7c6b;color:#5d7c6b;font-size:1.3rem;line-height:1;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;letter-spacing:.05em;font-weight:500}@media only screen and (max-width:768px){.pager_inner{max-width:33rem;margin:6rem auto 6rem}.pager_prev{margin:0 auto 0 3.3rem}.pager_next{margin:0 3.4rem 0 auto}.pager_prev span:before{width:2.2rem;height:2.2rem;right:4.8rem;top:-.4rem}.pager_prev span:after{right:5.6rem;top:.6rem;width:.5rem;height:.5rem}.pager_next span:before{width:2.2rem;height:2.2rem;right:-3.2rem;top:-.4rem}.pager_next span:after{width:.5rem;height:.5rem;right:-2.1rem}}