@media screen and (min-width:769px){.cas01_case-details:after{clear:both;content:"";display:table}}@media screen and (max-width:768px){.cas01_case-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width:769px){.cas01_case-details .content{float:left;width:46.3%}}@media screen and (max-width:768px){.cas01_case-details .content{margin-bottom:16px;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.cas01_case-details .company{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.8rem;font-weight:700;gap:2.4rem;margin-bottom:4rem}@media screen and (max-width:768px){.cas01_case-details .company{font-size:1.7rem;gap:1.2rem;margin-bottom:1.2rem}}.cas01_case-details .company .logo{max-width:50%}@media screen and (max-width:768px){.cas01_case-details .company .logo{max-width:25%}}.cas01_case-details .company .logo img{height:auto}.cas01_case-details h1{font-size:2.4rem;font-weight:700;line-height:1.6;margin:0}@media screen and (max-width:768px){.cas01_case-details h1{font-size:2.2rem;font-weight:500}}.cas01_case-details .post-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.8rem;margin-top:3.2rem}@media screen and (max-width:768px){.cas01_case-details .post-tags{margin-top:1.2rem}}.cas01_case-details .l-tag-link{font-size:1.2rem;font-weight:400;letter-spacing:.025em;padding:.4rem 1rem}.cas01_case-details .button-item{clear:left;float:left;margin-top:3.6rem;width:46.3%}@media screen and (max-width:768px){.cas01_case-details .button-item{text-align:center;width:auto;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.cas01_case-details .image{margin:0;text-align:center;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (min-width:769px){.cas01_case-details .image{float:right;width:50%}}.cas01_case-details .image img{border-radius:8px}