@charset "UTF-8";

/* voice
----------------------------------------------- */

.customer-item-wrap{width: 100vw;background: #f2f1ea;margin-left:calc(-50vw + 50%);padding: 12vw 0;}
.customer-item{margin: 0 auto;width: 85%;}

.customer-item-wrap .ttl{text-align: center;margin-bottom: 8vw;}
.customer-item-wrap .ttl .en{display:block;color:#9c8c59;font-size: 9vw;}
.customer-item-wrap .ttl .jp{font-family: var(--mincho);font-size: 4vw;}

.customer-item li{margin-bottom: 8vw}
.customer-item li:last-child{margin-bottom: 0;}
.customer-item li .text{padding: 6%;background: #FFF;}
.customer-item li .text .lead{font-weight: 600; font-size: 4vw;text-align: center;padding-bottom: 2vw;margin-bottom: 2vw; border-bottom: 1px dashed #ccc;}
.customer-item li a{color: #FFF;background: #000;text-align: center;position: relative;}
.customer-item li a::after{content: "\f105";font-family: 'icon';position: absolute;right: 20px;}

.customer-item-intaview >li{margin-bottom: 8vw;border:1px solid #CCC;padding: 6%;}
.customer-item-intaview >li img{margin-bottom: 5vw;}
.customer-item-intaview >li:last-child{margin-bottom: 0;}
.customer-item-intaview >li .text{background: #FFF;}
.customer-item-intaview >li .text .lead{font-weight: 600; font-size: 4vw;text-align: center;padding-bottom: 6%;margin-bottom: 6%; border-bottom: 1px dashed #ccc;line-height: 1.6;}
.customer-item-intaview >li a{color: #FFF;background: #000;text-align: center;position: relative;}
.customer-item-intaview >li a::after{content: "\f105";font-family: 'icon';position: absolute;right: 20px;}

.customer-item-intaview >li dt{font-weight: 600;padding-left: 3vw;border-left: 5px solid #9c8c59;margin-bottom:3vw;line-height: 1.4;}
.customer-item-intaview >li dd{text-align: justify;}
.customer-item-intaview >li dd.ttl{font-size: 120%;font-weight: 600;font-family: var(--mincho);line-height: 1.4;margin-bottom: 3vw;}

.machine_feature{background:#fff;margin:0 auto 14vw;padding: 0 6vw 6vw 6vw;border-radius: 20px;position:relative;}
.machine_feature_ttl{display:block;text-align:center;position:relative;top: -3vw;font-weight: 600;}
.machine_feature_ttl_txt{display:inline-block;color:#fff;background:#ae8d56;font-size:3.8vw;padding:2vw 4vw;line-height: 1.25;}
.machine_feature_item{margin: 0 auto 10vw;width: 82%;}
.machine_feature_item:last-of-type{margin-bottom:0;}
.machine_feature_item .ttl_bld{line-height:1.32;display: block;margin-bottom: 3vw;font-size:5vw;text-align: center;}
.machine_feature_item_img{width:90%;margin: 0 auto 5vw;}
.machine_feature{background: #fafafa;padding: 2vw 6vw 7vw;margin: 4vw 0 0;}
.machine_feature::before{content: '';position: absolute;left: 50%;bottom:-40vw; transform: translateX(-50%);width:50vw;height: 50vw;;background: url(../../images/consulting/voice/arrow.png)no-repeat;background-size: 100%;z-index: 1;}


.check_list02 .check_list_txt{width: 100%;}
.check_list02 .check_list_txt.no-set:before{content: none;}
.check_list02{display: -webkit-box;display: -moz-box;display: -webkit-flex;display: box;display: flex;justify-content: space-between;-webkit-justify-content: space-between;align-items: center;-webkit-align-items: center;flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.check_list02 .check_list_txt{text-indent: -0.78em;;line-height: 1.2;padding-left: 1.35rem;width: 100%;border-bottom: 1px dashed #d1d4d6;padding-bottom: 2vw;margin-bottom: 2vw;}
.check_list02 .check_list_txt::before{content:'\f058';font-family:icon;color:#ae8d56;margin-right:1vw;display:inline-block;font-size:120%;}
.check_list02 .check_list_txt:last-of-type{border-bottom: none;margin-bottom: 0;padding-bottom: 0;}

.customer-item-intaview li .flex{margin-bottom: 8vw;}
.customer-item-intaview li .flex:last-of-type{margin-bottom: 0;}
.customer-item-intaview li .flex img{width:100%;margin-bottom: 5vw;}
.customer-item-intaview li .flex dd{line-height: 1.6;}







/* =============================================
pc-size 
================================================*/
@media screen and (min-width: 736px) { 
	
.customer-item-wrap{padding: 80px 0;}
.customer-item-wrap .ttl{}
	
.customer-item-wrap .ttl{margin-bottom: 50px;padding-bottom: 20px;}
.customer-item-wrap .ttl .en{font-size: 40px;}
.customer-item-wrap .ttl .jp{font-size: 18px;}
	
.customer-item li{width:460px;margin-bottom: 40px;}
.customer-item{width: 960px;display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content:space-between;justify-content:space-between;}
.customer-item li .text{padding:30px;}
.customer-item li:nth-child(3){margin-bottom: 0;}
.customer-item li .text .lead{font-size: 20px;padding-bottom: 10px;margin-bottom: 10px;}
.customer-item li p{margin-bottom: 20px;}
.customer-item li a{padding: 3px 0;}
	
.voice .intro-in{margin-bottom: 150px;}
	
.customer-item-intaview >li{margin-bottom: 40px;padding:50px;}
.customer-item-intaview >li img{margin: 0 auto 30px;}
.customer-item-intaview >li .text{padding: 0;}
.customer-item-intaview >li .text .lead{font-size: 20px;padding-bottom: 20px;margin-bottom:20px;}
.customer-item-intaview >li p{margin-bottom: 20px;}
.customer-item-intaview >li a{padding: 3px 0;}
	
.customer-item-intaview >li dt{padding-left: 10px;margin-bottom: 10px;}
.customer-item-intaview >li dd.ttl{margin-bottom: 20px;}
	
.machine_feature{margin: 50px 0 100px ;padding: 0 40px 40px 40px;}
.machine_feature::before{width:300px;height: 126px;bottom: -80px;}
.machine_feature_ttl{top:-20px;}
.machine_feature_ttl_txt{font-size:20px;padding:10px 20px;}
.machine_feature_items{justify-content: center;-webkit-justify-content: center;}
.machine_feature_item{margin: 0 20px 0;width:230px;}
.machine_feature_item .ttl_bld{margin-bottom: 13px;font-size:18px;}
.check_list02 .check_list_txt{padding-bottom:12px;margin-bottom:12px;}
.check_list02 .check_list_txt:before{margin-right:5px;}
	
.customer-item-intaview li .flex{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content:space-between;justify-content:space-between;align-items: flex-start;margin-bottom: 50px;}
.customer-item-intaview li .flex img{width: 350px;margin: 0;}
.customer-item-intaview li .flex dl{width: 460px;}
.customer-item-intaview li .flex dd{font-size: 15px;}
.customer-item-intaview >li dd.ttl{font-size: 120%;}
.reverse img{order: 2;}
}




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


}

