/*施工事例*/
.order-info {
    margin-bottom: 5vw;}
.order-info__examples{
    padding:2vw;
    border:1px solid #ccc;}
.order-info__client {
    display: flex;
    gap: 1vw;
    margin-bottom: 3vw;}
.order-info__client a img {
    width: 30vw;
    height: 20vw;
    object-fit: cover;
    display: block;}
.order-info__client a:hover img {
    opacity:0.6;}
.order-info__client p {
    width: 35vw;
    margin: 0;
    padding-top: 2.5vw;
    font-size: 1.5vw;
    line-height: 3vw;}
.order-info__client-list{
    display: flex;
    flex-wrap: wrap;
    gap: 3vw;
    margin: 5vw 0 3vw;}
.order-info__client-list p{
    width: 45%;}
.order-info__client p > span, .order-info__client-list p > span{
    font-size: 1.8vw;
    font-weight: bold;}


/*ご依頼内容*/
.order-info__detail {
    display: flex;
    gap: 2vw;
    margin-top: 1vw;
    padding-right: 2vw;}
.order-info__text .text__title{
    font-size: 2vw;
    font-weight: bold;
    line-height:3vw;
    margin-bottom: 1vw;}
.order-info__text .text__txt{
    font-size:1.6vw;
    line-height:2.8vw;
    margin-bottom: 1vw;}
.order-info__text .text__example{
    padding: 1.5vw;
    border: 1px solid #ccc;
    font-size: 1.4vw;
    line-height:3.4vw;}
.order-info__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;}
.contact-info__title{
    margin:5vw auto 2vw;
    font-size:2vw;
    font-weight:bold;}
.contact-info:last-child{
    margin-bottom:2vw;}
.contact-info {
    font-size: 3vw;}
.contact-info i{
    display: inline-block;
    margin-right:1vw;
    transform: scaleX(-1);}

@media screen and (max-width:700px){
.order-info__examples {
    width: 90%;
    margin: 5vw auto 15vw;}
.order-info__client {
    flex-direction: column;
    margin-bottom: 6vw;}
.order-info__client a img {
    width: 100%;
    height: 45vw;}
.order-info__client p {
    width: 90%;
    margin: auto;
    padding-top: 3vw;
    font-size: 3vw;
    line-height: 4vw;}
.order-info__client p > span, .order-info__client-list p > span {
    font-size: 3.5vw;
    margin-bottom: 2vw;
    font-weight: bold;
    display: inline-block;}
.order-info__client-list {
    flex-direction: column;
    gap: 6vw;
    width: 90%;
    margin: 6vw auto;}
.order-info__client-list p {
    width: 100%;
    font-size:3vw;}
.order-info__detail {
    flex-direction: column-reverse;
    margin: 5vw auto;
    padding: 0;}
.order-info__image img {
    height: 30vw;
    object-position: 0 -30vw;}
.order-info__text {
    padding: 0 5vw;
    margin-top: 3vw;}
.order-info__text .text__title {
    font-size: 5vw;
    line-height: 7.5vw;
    margin-bottom: 3vw;}
.order-info__text .text__txt {
    font-size: 3.2vw;
    line-height: 4.8vw;
    margin-bottom: 2.5vw;}
.order-info__text .text__example {
    padding: 1vw 2vw;
    font-size: 2.5vw;
    line-height: 5vw;}
.contact-info__title {
    margin: 10vw auto 2vw;
    font-size: 4.5vw;
    text-align: center;}
.contact-info {
    text-align: center;
    font-size: 7.5vw;}
.contact-info:last-child {
    margin-bottom: 10vw;}
}