@charset "UTF-8";

/* imdex
----------------------------------------------- */

.second-text {padding: 0;}

.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{margin-bottom:5vw;;}
.customer-item li{margin-bottom: 8vw;padding: 6%;background: #FFF;}
.customer-item li img{margin-bottom: 5vw;}
.customer-item li:last-child{margin-bottom: 0;}
.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;}

.top-intro{width: 100vw;margin-left: calc(50% - 50vw);background: url("../../images/consulting/bg.jpg") no-repeat top center;background-size: cover;padding: 12vw 0;height:auto;}
.top-intro .inner{width: 90%;margin: 0 auto;}
.top-intro .text{background:rgba(255,255,255,0.8);padding: 8%;}
.top-intro .text .lead{font-size:5vw;font-family: var(--mincho);font-weight: 600;line-height: 1.4;}
.top-intro .text p:last-of-type{margin-bottom: 0;}

.intro-midashi{line-height: 1.4;margin-bottom: 5vw;}
.intro-midashi .en{line-height: 1;display: block;background: linear-gradient(to right,#a2b4dc 0%,#8fe9e4 100%); -webkit-background-clip: text;-webkit-text-fill-color: transparent;font-size: 12vw;}
.intro-midashi .jp{font-family: var(--mincho);font-weight: 600;padding-left: 10vw;position:relative;}
.intro-midashi .jp::before{content: "";width: 30px; height: 2px;position: absolute;background: #ccc;bottom:45%;transform: translateY(-45%);left: 1vw;}

.seminar-wrap{padding: 12vw 0;width: 100vw;margin-left:calc(-50vw + 50%);}
.top-voice { padding: 11vw 0 8vw;}
.top-voice-items{margin-bottom: 8vw;}
.top-voice-items li img{width: 100%;}
.top-voice-items .slick-prev { top: 13.5vw; left: calc(50% - 30.5vw); }
.top-voice-items .slick-next { top: 13.5vw; right: calc(50% - 30.5vw); }
.top-voice-items .slick-dots li { height: 2vw; width: 2vw; margin: 0 1vw; }
.top-voice-item { width: 75vw;;margin: 0 4vw; }
.top-voice-item:before { width: 49vw; height: 32vw; }



/* =============================================
pc-size 
================================================*/
@media screen and (min-width: 736px) {
	
.customer-item-wrap{padding: 80px 0;}
	
.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{margin-bottom: 50px;}
.customer-item li{width:100%;margin-bottom: 40px;display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content:space-between;justify-content:space-between;padding:30px;align-items: flex-start;}
.customer-item{width: 960px;}
.customer-item li img{width: 40%;margin-bottom: 0;}
.customer-item li .text{width: 55%;}
.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;}
	


.top-intro{background: url("../../images/consulting/bg.jpg") no-repeat top center;background-size: cover;padding: 80px 0;}
.top-intro .inner{width: 960px;}
.top-intro .text{padding: 40px;width: 960px;}
.top-intro .text .lead{font-size: 24px;font-family: var(--mincho);margin-bottom:15px}
	
.intro-midashi{margin-bottom: 30px}
.intro-midashi .en{font-size: 80px;}
.intro-midashi .jp{font-size: 24px;padding-left: 50px;}
.intro-midashi .jp::before{left: 4px;width:35px;}

.seminar-wrap{padding: 80px 0;}
	
.top-voice {padding:50px 0;}
.top-voice-items {margin-bottom: 80px;}
.top-voice-items .slick-prev, .top-voice-items .slick-next { width: 45px; top: 130px; }
.top-voice-items .slick-prev { left: calc(50% - 290px); }
.top-voice-items .slick-next { right: calc(50% - 290px); }
.top-voice-items .slick-dots{bottom: -60px;}
.top-voice-items .slick-dots li { width: 12px; height: 12px; margin: 0 8px; }
.top-voice-item { width: 465px; height: 300px;margin: 0 35px; position: relative;}

	

}




/* =============================================
 retina-size
================================================*/
@media screen and (min-width: 736px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 736px) and (min-resolution: 2dppx) {
.intro{height:800px;background: url("../../images/consulting/bg@2x.jpg") no-repeat top center;background-size: cover;}

}

