@charset "utf-8";

@media (max-width:1600px) {
	/* main */
	.mv-slide .col-r {width:50%;}
	.mv-slide img {height:clamp(360px, calc(770 / var(--inner) * 100vw), 770px); width:clamp(360px, calc(770 / var(--inner) * 100vw), 770px);}
}

@media (max-width:1200px) {
	/* main */
	.new-inquiry .submit-area .submit button {height:50px; min-width:200px; font-size:var(--font-size-18);}

	/* footer */
	.go-top img {height:clamp(50px, calc(90 / var(--inner) * 100vw), 90px);}

	.foot-flex .col-l .info {gap:5px var(--space-15);}

	.footlink {gap:5px;}


}
@media (max-width:1024px) {

	/* main */
	.main-bnr .txt {font-size:12px; flex-shrink:0; width:100px; font-weight: 500;}


	/* footer */
	/* content */
}
@media (max-width:850px) {
	/* main */
	/* footer */
	/* content */
}
@media (max-width:640px) {
	
	.mobile-navigation .nav-menu>ul>li>a {font-size: 14px;}

	/* main */
	.mv-slide .contain {display:block; text-align: center;}
	.mv-slide .col-l {padding-top:50px;}
	.mv-slide .col-r {width:100%;}
	.mv-slide img {height:100%; width:100%;}

	.mv-slide .txt1 {font-size: 34px;}
	.mv-slide .txt2 {font-size:14px;}
	.mv-slide .txt2 strong {display: block;}

	.main-bnr a img {height:15px;}

	.main-team ul {flex-wrap:wrap;}
	.main-team ul li .tt {height:130px;}
	.main-team ul li .box {width:130px; height:130px;}
	#main .pf-list li {width:50%;}
	
	.new-inquiry {padding:20px 25px;}
	.new-inquiry .form .col {width:100%;}
	.new-inquiry .form .box label {left:15px; top:14px;}
	.new-inquiry .form input.input {padding-left:75px; height:45px;}

	.checkbox-group {flex-wrap:wrap;}

	.inq-all-chk dt {width:100%;}
	.checkbox-group .checkbox label {padding:3px 10px;}
	
	.file-upload {display:block;}
	.upload-box {width:100%; margin-top:10px; padding:6px 11px;}

	.captcha-wrap {height:50px; gap:0;}

	.new-inquiry .submit-area .submit button {min-width:160px;}

	
	.card-slider .slick-arrow {display: none !important;}
	.card-slider {min-width: 700px; min-height: 320px;}
	.card-slider .slick-center img {min-width: 200px; width: 200px;}
	.card-slider img {min-width: 170px; width: 170px;}
	.card-slider .slick-list {left:-74px;}
	.card-slider .slick-center+.slick-active {left: -180px;}	
	.card-slider .slick-slide {top:25px;}
	.card-slider .slick-center {top:0 !important}

	/* footer */
	#footer {font-size:12px;}

	.foot-copy {line-height:1.4em;}

	.foot-flex {display:block; padding:0;}
	.foot-flex .col-l {padding:15px 0;}
	.foot-flex .col-l .info {gap:3px var(--space-15);}

	.foot-flex .col-m {width:100%; padding:15px 0; border-left:0; border-right:0; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
	.foot-flex .col-m .num {margin:5px 0; font-size: 24px;}
	.foot-flex .col-m .time {line-height:1.5em;}
	.foot-flex .col-m .sns a img {height:18px;}

	.foot-flex .col-r {width:100%; padding:10px 0;}

	.footlink {gap:2px;}

	.foot-flex .col-r .col-tit.ty2 {margin:4px 0 2px;}



	

	/* content */

}