@media screen and (max-width: 1255px){
	.nav-v2-l li a {
 		padding: 0px 30px 0 10px;
 	}
 	.nav-v2-r li a {
 		padding: 0px 10px 0 30px;
 	}
}
@media screen and (max-width: 1199px){
/* 	.nav-v2-l li a { */
/*  		padding: 0px 30px 0 10px; */
/*  	} */
/*  	.nav-v2-r li a { */
/*  		padding: 0px 10px 0 30px; */
/*  	} */
 	
	/*  fontpass */
	#page2 .pass-section-2 {
		flex-direction: column;
 		width: 100% !important;
	}
	#page2 .pass-section-4, #page2 .pass-section-5 {
 		width: 100% !important;
	}
	
	#page3 {
	 	padding:150px 10px 50px 10px !important;
	}
	#page3 .pass-section {
		width: 100% !important;
	}
	#page3 .pass-title-common {
		text-align: center;
	}
	#page3 .pass-section-2 {
		display: none !important;
	}
	#page3 .pass-section-3 {
		display: block !important;
	}
	
	#page4 {
	 	padding:150px 10px 50px 10px !important;
	}
	#page4 .pass-section {
		width: 100% !important;
	}
	#page4 .pass-section-2 {
		width: 100% !important;
	}
	#page4 .pass-title-common {
		justify-content: center;
	}
	#page4 .pass-section-2 table thead tr td {
		width: 20% !important;
	}
	
	#page5 {
		padding:150px 10px 50px 10px !important;
	}
	#page5 .pass-section {
		flex-direction: column !important;
		width: 100% !important;
	}
	#page5 .pass-section-1 {
		margin: 0 auto;
		text-align: center;
	}
	#page5 .pass-section-2 ul {
		width: 100%;
		padding-inline-start: 10px;
    	padding-inline-end: 10px;
	}
	#page5 .pass-section-3, #page5 .pass-section-4 {
		width: 100% !important;
	}
	#page5 .pass-section-5 {
		width: 100% !important;
	}
	
	#page6 .pass-section {
		width: 100% !important;
	}
	#page6 .pass-title-common {
		text-align: center;
	}
	
	/* item */
	.item-all-bg hr { 
		width: 0 !important;
	}
	.item-contents-box {
		flex-direction: column !important;
	}
	.item-buy-box-title, .item-buy-box-title-new {
		margin-top: 0;
	}
	.item-contents-box1 {
		margin: 0 10px;
	}
	.item-contents-box1-1 { background-size: cover !important; margin: 0; width: 100%; height: 526px; }
	.item-contents-box1-3 { margin: 0; padding: 30px; }
	.item-contents-box1-4 { width: 100%; }
	.item-contents-box2 { width: 100%; margin: 10px auto; }
	
	.item-contents-box3 { width: 90%; margin: 10px auto; }
}
@media screen and (max-width: 991px){
	.m-toggle { display:block; }
	.nav-v2 { display:none; }
	.nav-v2-brand { margin: 0 10px; }
	
	.icon-text { font-size: 14px !important; }
	
	.footer-pc-only {
		display: none;
	}
	
	.letter-reg-title-1 {font-size:30px;}
	.letter-reg-title-2 {font-size:15px;}
	
	/*  fontpass */
	#page1 .pass-box .pass-box-1 {
		width: 100% !important;
	}
	#page1 .pass-box-2 {
		display: none;
	}
	#page2 .pass-section-5 {
		display:none;
	}
	
	/* item */
	.item-all-bg { height: 141px !important; }
	.item-all-bg hr { margin: 70px 0 !important; }
	.item-all-bg .all-btn-box { top: 15px !important; }
	.item-all-bg .all-title { margin: 50px 0 0 30px !important; }
	
	.item-all-bg .all-btn-box-1 { top: 35px !important; }
	
	.scroll-menu { display: none; }
	
/* 	.item-contents-box3-btn { bottom: 30px; } */
	
	/* corpotate */
	.corporate-title-box {
		flex-direction: column;
	}
	.corporate-main-txt {
		width: 100%;
	}
	.corporate-sub-txt {
		width: 100%;
	}
	
	/* overview */
	.overview-12 .map-area-top {
		flex-direction: column !important;
	}
	.overview-12 .map-area .txt-box-line {
		border-right: none !important;
		border-bottom: 1px solid #ddd;
	}
	.overview-12 .map-area .txt-box-out {
		width: 100% !important;
	}
}
@media screen and (max-width: 767px){
	.m-toggle { display:block; }
	.nav-m .nav-m-inner {
	    width: 50%;
	    margin-right: -50%;
	}
	.body-title .body-title-main { font-size: 26px !important; }
	.body-title .body-title-sub { font-size: 16px !important; }
	
	.icon-box { flex-direction: column; }
	.vertical-line-hidden { border: none !important; }
	.footer-list-out-box ul { flex-direction: column; }
	.footer-list-out-box ul li { border-right: none !important; margin: 12px 0 0 0; }
	
	.main-title-v4 { width: 100% !important; }
	
	/*  fontpass */
	#page2 .pass-section-row {
		flex-direction: column !important;
		width: 290px !important;
	}
	
	.pass-price-2 {
		font-size: 12px !important;
	}
	.pass-price-2 .pass-width {
		width: 70px !important;
	}
	.pass-price-3 {
		font-size: 18px !important;
		width: calc(100% - 70px) !important;
	}
	
	/* item */
	.item-contents-box1-1 { height: 426px; }
	
	.item-contents-box2 { height: 110px; }
	.item-contents-box2-title { top: 37px; }
	.item-contents-box2-sub { display: none; }
	
	.item-contents-box3 { height: 110px; }
	.item-contents-box3-title { top: 37px; }
	.item-contents-box3-sub { display: none; }
	
	/* portfiolio */
	.portfolio-list {
		justify-content: center !important;
	}
	.portfolio-contact {
		flex-direction: column !important;
	}
	.portfolio-contact .left-div {
		width: 100% !important;
		padding: 80px 20px 0 30px !important;
	}
	.portfolio-contact .right-div {
		width: 100% !important;
		padding: 55px 30px 0 20px !important;
	}
	
	/* cs */
	.sub-nav>li {
		float: none !important;
		margin-bottom: 10px;
	}
	.faq-nav-box {
		flex-direction: column !important;
	}
	.faq-nav {
		width: 100% !important;
	}
}