@charset "UTF-8";
.case-item {background: #fff;margin-bottom: 7vw;-moz-border-radius: 0 0 12px 12px;-webkit-border-radius: 0;border-radius: 0 0 12px 12px;}
.case-item-image { width: 100%; }
.case-item-text {padding: 5vw;}
.case-item-text .case-item-title {margin-bottom: 2vw;color: var(--blue);font-size: 5vw;font-weight: bold;text-align: center;line-height: 1.4;}
.case-item-comment p {text-align: justify;font-feature-settings: "palt";letter-spacing: 0.04em;}
.case-item-comment .note{font-size: 3vw;line-height: 1.5;}

/* ============================================= pc
================================================*/
@media screen and (min-width: 736px) { 

.case-items {display: flex;gap: 15px;flex-wrap: wrap;}
.case-item {margin-bottom: 30px;width: calc(100% / 2 - 10px);}
.case-item-text{padding: 30px;}
.case-item-text .case-item-title { margin-bottom: 12px; font-size: 18px; }
.case-item-comment p {margin-bottom: 10px;}
.case-item-comment .note{font-size: 12px;}

}

@media screen and (min-width:1200px) { 
.case-item {margin-bottom: 30px;width: calc(100% / 3 - 10px);}
}

/* retina用 ----------------------------------------------- */ 
@media screen and (min-width: 736px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 736px) and (min-resolution: 2dppx) {
	
}