@charset "utf-8";
/* CSS Document */
@media (max-width: 1280px)
{
	
}
@media (max-width: 1210px)
{
	
	.bx-down2 .bx-wrapper .bx-prev {
		left: -65px !important;
	}
	.bx-down2 .bx-wrapper .bx-next {
		right: -65px !important;
	}
}
@media (max-width: 1120px)
{
	.displayd1120{
		display:none;
	}
	.displaym1120{
		display:block;
	}
	.headermenutable td.headermenutd1{
		width:129px;
	}
	.headermenutable td.headermenutd2{
		padding-left:0px;
	}
}
@media (max-width: 1090px)
{
	ul.sf-menu .menu_dd{
		padding:0px 10px;
	}
	.tableheader td.tdheader1{
		width:215px;
		padding-right:30px;
	}
	.pagemtitle1{
		font-size:16px;
	}
	.page_title1, .pagetitle1{
		font-size:20px;
		line-height:30px;
	}
	.page_title2, .pagetitle2{
		font-size:18px;
		line-height:28px;
	}
	.page_title3, .pagetitle3{
		font-size:15px;
		line-height:25px;
	}
		.page_title3b, .pagetitle3b{
			font-size:15px;
			line-height:25px;
		}
	.page_description1, .pagedescription1{
		font-size:14px;
		line-height:22px;
	}
	.tdwebfootersep1{
		width:4.9%;
	}
	.tdwebfooter1{
		width:25.7%;
	}
	.tdwebfooter2{
		padding-right:20px;
	}
	.footerlogosupport img{
		max-height:80px;
	}
	ul.sf-menu .headermenubtn{
		padding:0px 7px;
		font-size:12.5px;
	}
	.lineheight40 {
		line-height: 30px;
	}
}
@media (max-width: 1000px)
{
	.tableabouttd2{
		width:50%;
	}
	.demo_wrapperabout{
		border-left:5px solid #bf9d62;
	}
	.homeproductpointpad{
		padding:0px 8px;
	}
	.menudisplayd{
		display:none;
	}
	.menudisplaym{
		display:block;
	}
}
@media (max-width:940px)
{
	.displayd940{
		display:none;
	}
	.displaym940{
		display:block;
	}
	
	.homepart1a_t2 {
		font-size: 16px;
	}
	.in_img{
		height:240px;
	}
	.pageheadtitle{
		font-size:25px;
	}
	.menupart{
		font-size:14px;
	}
	.tdhistorydeveloper1{
		width:78px;
	}
	.tablecontact td.tdcontact{
		display:block;
		width:100%;
		padding-bottom:20px;
	}
}

@media (max-width:800px)
{
	.displayd800{
		display:none;
	}
	.displaym800{
		display:block;
	}
	.table800width100percent td{
		display:block;
		width:100%;
	}
	.table800width100percent td.displayd{
		display:none;
	}
	.homepart3pad1{
		padding-bottom:20px;
	}
	.homepart3pad2{
		padding-bottom:10px;
	}
	.homepart3pad3{
		padding-bottom:10px;
	}
	.bx-wrapper .bx-caption{
		bottom:50px !important;
	}
	.in_img{
		height:200px;
	}
	.calctable td{
		display:block;
		width:100%;
	}
	.calctable td.calctdsep{
		display:none;
	}
	.calctable td.calctd{
		padding-bottom:20px;
	}
	.input1{
		height:40px;
		padding:0px 20px;
		width:calc(100% - 40px);
		font-size:16px;
	}
	.submitbtn{
		height:40px;
		font-size:20px;
	}
	.tablewebfooter td.tdwebfooter{
		display:inline-block;
		width:100%;
		padding:0px;
		padding-bottom:30px;
	}
	.tablewebfooter td.tdwebfooter1{
		width:90%;
	}
	.tablewebfooter td.tdwebfootersep1{
		width:10%;
	}
	.menupart_point{
		height:60px;
		padding:0px 15px;
	}
	.container2{
		padding:0px 20px;
	}
	.backdiv{
		height:50px;
	}
	.pageheadsubject{
		height:50px;
		font-size:16px;
		padding:0px 20px;
		min-width:auto;
	}
	.td_headbluepage1{
		width:50px;
	}
	.table_headbluepage .td_headbluepage{
		height:50px;
	}
}
@media (max-width:720px)
{
	.displayd{
		display:none;
	}
	.displaym{
		display:block;
	}
	.displaym_inlineblock{
		display:inline-block;
	}
	.table720width100percent td{
		display:block;
		width:100%;
	}
	.table720width100percent td.displayd{
		display:none;
	}
	
	.mtextaligncenter{
		text-align:center;
	}
	.tablehomepart1a td.tdhomepart1a, .tablehomepart1a td.tdhomepart1a{
		display:block;
		width:100%;
		text-align:center;
	}
	.tdhomepart1a_br_r{
		border-right:none;
		border-bottom:2px solid #c9cacc;
	}
	.tdhomepart1ain1{
	}
	.homepart1a{
		margin-top:20px;
	}
	.btn1{
		padding:0px 20px;
		height:34px;
		font-size:14px;
	}
	.homepart2 {
		padding-bottom: 52px;
	}
	.sy-pager{
		top:-30px !important;
	}
	.gimmick_t1{

		font-size:14px;
		line-height:35px;
	}
	.gimmick_t2{
		font-size:12px;
	}
	.homepart4 .quoteicon{
		width:40px;
	}
	.tablehnews{
		min-width:900px;
	}
	.hnews_overflow{
		overflow-x:auto;
	}
	.pagecontentpart1{
		padding-top:35px;
	}
	.pagecontentpart2{
		padding-top:35px;
	}
	.tdsur{
		padding-left:25px;
		padding-right:25px;
	}
	
	.tablelogoheaddeveloper{
		width:100%;
	}
	.tablelogoheaddeveloper td{
		display:block;
		width:100%;
		text-align:center;
		padding-bottom:20px;
		padding-left:0px !important;
		padding-right:0px !important;
	}
	.tablehistorydeveloper td.tdhistorydeveloperhead{
		font-size:15px;
	}
	
	.tablehistorydeveloperoverflow td.tdhistorydeveloper{
		padding-left:15px;
		padding-top:15px;
		padding-bottom:15px;
		line-height:25px;
	}
	.homepart3shibuya .bx-viewport{
		height:400px !important;
	}
	.homepart3shibuya .bx-wrapper img{
		height:400px !important;
	}
	.homepart1 {
		padding-top: 50px;
		padding-bottom: 170px;
	}
	.homepart2{
		padding-top:170px;
	}
	.homeproductpoint{
		width:50%;
		margin-bottom:15px;
		
	}
	.galleryimgdiv{
		height:calc(40vw - 55px);
		max-height:255px;
	}
	.gallerytextdiv{
		height:51px;
		font-size:13px;
	}
	.pagepoint2 {
		background: none;
		padding: 15px 0px;
		padding-left: 0px;
		border-bottom: 1px solid #a7a9ac;
	}
	.downloadbtn{
		background: #00266d;
		height:40px;
		line-height:40px;
		margin-left:6px;
		padding-left:15px;
		padding-right:15px;
		min-width:auto;
		text-align:left;
	}
	.downloadbtn:hover{
		background: #333;
	}
	.pointcol3pad {
		padding-right: 5px;
	}
	.pointcol3{
		width:50%;
		padding-bottom:5px;
	}
	.point1_imgbg{
		height:35vw;
		max-height:200px;
	}
	.point1_name{
		font-size:15px;
	}
}
@media (max-width:640px)
{
	.table640width100percent td{
		display:block;
		width:100%;
	}
	.container{
		padding:0px 20px;
	}
	.tableabout td{
		display:block;
		width:100%;
	}
	.demo_wrapperabout{
		border-left:none;
		padding-top:20px;
	}
	.bx-wrapper .bx-caption{
		bottom:20px !important;
	}
	.value_t1{
		font-size:16px;
	}
	.tdvalue1{
		width:104px;
	}
	.tablehistorydeveloper td.tdhistorydeveloper:first-child{
		padding-left:0px;
	}
	.tablelandbank td{
		display:block;
		width:100% !important;
	}
	.tdsur{
		padding-left:10px;
		padding-right:10px;
		width:calc(50% - 20px);
	}
	.tddeveloper{
		padding-left:10px;
		padding-right:10px;
		width:calc(50% - 20px);
	}
}
@media (max-width:600px)
{
	.table600width100percent td{
		float:left;
		display:block;
		width:100%;
	}
	.displayd600{
		display:none !important;
	}
	.facility_t2{
		line-height:40px;
		font-size:20px;
	}
	.menupart_point{
		height:55px;
	}
	.tablehistorydeveloperoverflow{
		min-width:700px;
	}
	.developeroverflowx{
		overflow-x:auto;
	}
	.footermenupoint{
		margin-right:20px;
		display:block;
		width:100%;
		margin-bottom:20px;
		font-weight:bold;
		font-size:13px;
	}
	.tablewebfooterin td.tdwebfooterin{
		display:block;
		width:100%;
		padding-bottom:20px;
		text-align:left;
	}
	
}
@media (max-width:540px)
{
	.table540width100percent td{
		float:left;
		display:block;
		width:100%;
	}
	.pagepoint_1_2{
		font-size:15px;
	}
	.tablehistorydeveloperoverflow{
		min-width:600px;
	}
	.tdnews1{
		width:147px;
		padding-right:20px;
	}
	.subscribe_t1{
		font-size:14px;
		line-height:25px;
	}
	.homesubscribetable{
		width:100%;
		max-width:350px;
	}
	.homesubscribetd2{
		widht:86px;
	}
	.tableclient td.tdclientnopadtd{
		display:block;
		width:100%;
		padding-bottom:0px;
	}
	.tableclient td.tdclientsep{
		display:none;
	}
}
@media (max-width:480px)
{
	.displayd480{
		display:none;
	}
	.displaym480{
		display:block;
	}
	.homepart3pad3{
		font-size:17px;
	}
	.homepart3pad1{
		padding-bottom:10px;
		line-height:17px;
	}
	.homepart3pad2{
		padding-bottom:0px;
	}
	.gimmick_t1{
		line-height:28px;
	}
	.tablehnews{
		min-width:700px;
	}
	.webfooterhead{
		font-size:13px;
		padding-bottom:20px;
	}
	.webfooterpoint{
		font-size:12px;
		padding-bottom:20px;
	}
	.facility_t2{
		line-height:32px;
		font-size:17px;
	}
	.tdhistorydeveloper1{
		width:48px;
	}
	.tablehistorydeveloperoverflow{
		min-width:500px;
	}
	.productpoint{
		width:260px;
		margin:0px 10px;
		padding-bottom:100px;
	}
	.productimg{
		height:auto;
	}
	.tdnews1{
		width:87px;
	}
	.bx-wrapper .bx-controls-direction a {
		display:none;
	}
}

