.imprint_txt .imprint_info{display:flex;flex-wrap:wrap;margin:0 -20px}.imprint_txt .width{padding:0 20px;width:33.3%}.imprint_txt .width h4{line-height:120%}.imprint_txt .width h4,.imprint_txt .width p{color:#000;letter-spacing:0;margin-bottom:16px}.imprint_txt .width p{line-height:140%}.imprint_txt .width .link{align-items:center;display:flex;gap:8px;line-height:0}.imprint_txt .phone{margin-bottom:16px}.imprint_txt .width .last_txt{margin-top:16px}.imprint_txt .width .last_txt h5{letter-spacing:0;line-height:140%;margin:0}.imprint_txt .second_column{display:flex;flex-direction:column;row-gap:16px}.imprint_txt .content a{color:#000;cursor:pointer;font-weight:600;letter-spacing:0;line-height:140%;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:0}.first_column.width a h5,.imprint_txt .bottom_txt p:last-child,.imprint_txt .content p,.imprint_txt .second_column a h5,.imprint_txt .width .link a p{margin:0}@media only screen and (max-width:767px){.imprint_txt .width{padding:0}.imprint_txt .imprint_info{margin:0;row-gap:30px}.imprint_txt .width{width:100%}.imprint_txt .second_column{row-gap:10px}.imprint_txt .width h4,.imprint_txt .width h5{margin-bottom:10px}}@media only screen and (min-width:768px) and (max-width:1240px){.imprint_txt .imprint_info{margin:0 -15px;row-gap:30px}.imprint_txt .width{padding:0 15px;width:50%}.imprint_txt .third_column.width{width:100%}}@media only screen and (min-width:1241px) and (max-width:1500px){.imprint_txt .imprint_info{margin:0 -15px}.imprint_txt .width{padding:0 15px}}