/* screens smaller than 1200---------------------------------------------------------- */
@layer legacy {
@media only screen and (min-width:641px) and (max-width:1199px) {

[data-static-html] #contents{
	margin-bottom: 80px;
}
[data-static-html] #contents_in {
	width: 95%;
}
[data-static-html] #contents_left {
	width: 100%;
	max-width: 945px;
	float: none;
	margin: 0 auto 50px;
}
[data-static-html] #contents_right {
	width: 100%;
	max-width: 945px;
	float: none;
	margin: 0 auto;
}

/*pagetitle_area*/
/*--------------------------------------------------------------------------------*/
[data-static-html] #pagetitle_area {
	margin: 90px 0 10px;
}
[data-static-html] #pagetitle_area_rec {
	margin: 90px 0 10px;
}
/*pagetitle*/
/*------------------------------------------------------------------------------*/
[data-static-html] #pagetitle{
	width: 95%;
}

/*innerlink*/
/*------------------------------------------------------------------------------*/
[data-static-html] .innerlink {
	margin-top: -90px;
	padding-top: 90px;
}

/*message*/
/*--------------------------------------------------------------------------------*/
[data-static-html] .msbox .foto {
    position: static;
    margin: 0 auto 20px;
}
[data-static-html] .msbox .txtarea {
    float: none;
    width: 100%;
}
[data-static-html] .msbox .lead {
    margin-top: 0;
    background-color: #E9E9E9;
    padding: 20px;
}
[data-static-html] .msbox .lead::after {
    display: none;
}
[data-static-html] .msbox .mstxt {
    padding-top: 30px;
}
	
	
[data-static-html] .msbox_new .photo {
	float: left;
	width: 35%;
	margin-bottom: 20px;
}

/*sidebar*/
/*------------------------------------------------------------------------------*/

[data-static-html] .db_sidebar_check_box label:nth-child(3){
    width: 50%;
}

[data-static-html] .db_sidebar_check_box label:last-child {
    width: 50%;
}

/*anchor_link*/
/*---------------------------------------------------*/
[data-static-html] #dcms_layoutPageBlock a[id],
[data-static-html] #dcms_layoutPageBlock a#rental01 {
    display: block;
    width: 0;
    height: 0;
    position: relative;
    top: -100px;
}
/* CONTACT from_top */
/*------------------------------------------------------------------------------*/
[data-static-html] .ftCV li {
    width: -webkit-calc((100% - 12px) / 3);
    width: calc((100% - 12px) / 3);
}
/*------------------------------------------------------------------------------*/
}
/*------------------------------------------------------------------------------*/


/* screens smaller than 996---------------------------------------------------------- */
@media only screen and (min-width:641px) and (max-width:995px) {

/*table*/
/*------------------------------------------------------------------------------*/
[data-static-html] .table_wrap {
	width: 100%;
	overflow-x: auto;
}
[data-static-html] .table_wrap .table02 {
	width: 996px;
}
[data-static-html] .table_wrap .table02.last {
	margin-bottom: 10px;
}
[data-static-html] .rental_box04 .table_wrap p {
	display: block;
}

/*maker*/
/*--------------------------------------------------------------------------------*/
[data-static-html] .maker_box01 dl {
	width: 32%;
}
[data-static-html] .maker_box01 dl:nth-child(4n) {
	margin: 0 2% 30px 0;
}
[data-static-html] .maker_box01 dl:nth-child(3n) {
	margin: 0 0 30px 0;
}

[data-static-html] .contact_list01 li a{
	font-size: 14px;
}
[data-static-html] .contact_list01 li .br_tab{
	display: inline-block;
}


/*------------------------------------------------------------------------------*/
}
/*------------------------------------------------------------------------------*/


/* screens smaller than 750---------------------------------------------------------- */
@media only screen and (min-width:641px) and (max-width:749px) {

/*support*/
/*------------------------------------------------------------------------------*/
[data-static-html] .support_box01 {
    padding: 15px;
}
[data-static-html] .support_box01 .flt dl {
    margin-right: 15px;
}
[data-static-html] .support_box01 .flr dl {
    margin-left: 15px;
}

[data-static-html] .contact_list01 li a{
	font-size: 12px;
}

/*------------------------------------------------------------------------------*/
}
}



