@charset "UTF-8";

html {font-size: 62.5%;}

body {
	font-size: 14px;
        background-image: none;
}

img { 
	border: 0px;
	width:100%;
	max-width:100%;
}
.inner {width:95%;}

#wrapper-outside {width: 100%;overflow:hidden;background-image:none;}

#wrapper {width:100%;overflow:hidden;}


#figu {display:none;}

header {}
#header {
	border:none;
	width:96%;height:6rem;
	background:#fff;border-bottom:1px solid #eee;
	padding:0 2%;position:fixed;top:0;z-index:5;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
#header > .inner {position:static;}


#header .logo {padding-top:0;width:16rem;text-align:left;float:none;height:6rem;line-height:6rem;}
#header .logo img {float:none;width:auto;max-width:100%;}

#shopData {width:92%;display:block;margin:2px auto;border:1px solid #777;padding:5px;}


nav {padding:0;}
#navi {width:100%;height:auto;padding:0px;display:none;}
#navi ul {width: 92%;height:auto;}

#navi ul li {
	height: auto;
	width: 50%;
	padding-bottom:1px;
	border-bottom:1px solid #333;
	border-width:90%;
}

#navi ul li a img {width: 100%;}




/* lang */
#lang-Area {
	display:block;
	position: absolute;z-index:10;
	/* 開いてないときは画面外に配置 */
	top: -724px;left:0;
	background: #fff;
	width:100%;
	text-align: center;
	color:#111;
	border-bottom:1px solid #ddd;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
#lang-Area ul {
	border-top:1px solid #999;
	overflow:hidden;
	right: 0;bottom: 0;
	font-size: 15px;
}
#lang-Area ul li {
	width:49%;float:left;
	position: static;
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
#lang-Area ul li:nth-child(odd) {border-left:none;}
#lang-Area ul li a {color:#1752A4;display: block;padding: 2rem 0;}

#lang-Area ul li a.looked {color:#aaa;}


#lang-toggle {
	position: absolute;
	right: 70px;bottom:17px;
	display: block;
	width: 45px;
	height: 30px;
	cursor: pointer;
	z-index: 100;
}
#lang-toggle span.langBtn {
	line-height: 10px;
	display: block;
	text-align: center;
	top: 1.2rem;
	position: absolute;
	left: 14%;
}
#lang-toggle span.langBtn {
	line-height: 10px;
	display: block;
	text-align: center;
	top: 1.2rem;
	position: absolute;
	left: 14%;
}


/* #global-nav スライドアニメーション */
.langed #lang-Area {
        /* #global-nav top + #mobile-head height */
        -moz-transform: translateY(784px);
        -webkit-transform: translateY(784px);
        transform: translateY(784px);
}

#lang-Area .tzr a {padding:2rem 0;display:block;font-size: 15px;}





/* Fixed reset */
#global-nav {
	display:block;
	position: absolute;z-index:10;
	/* 開いてないときは画面外に配置 */
	top: -724px;left:0;
	background: #fff;
	width:100%;
	text-align: center;
	color:#111;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
#global-nav ul {
	border-top:1px solid #999;
	overflow:hidden;
	right: 0;bottom: 0;
	font-size: 15px;
}
#global-nav ul li {
	width:49%;float:left;
	position: static;
	border-left:1px solid #eee;
	border-bottom:1px solid #eee;
}
#global-nav ul li:nth-child(odd) {border-left:none;}
#global-nav ul li a {color:#1752A4;display: block;padding: 2rem 0;text-decoration:none;}
#global-nav .telBox {
	padding:2rem;text-align:center;
}
#global-nav .telBox .tel {
	font-size:1.5rem;line-height:200%;
}
#global-nav .telBox .tel a {font-size:3rem;color:#1752A4;text-decoration:none;}


#nav-toggle {
	position: absolute;
	right: 15px;bottom:8px;
	display: block;
	width: 40px;
	height: 50px;
	cursor: pointer;
	z-index: 100;
}
#nav-toggle span {
	display: block;
	position: absolute;
	height: 4px;width: 100%;
	background:#1752A4;left: 0;
    -webkit-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    transition: .35s ease-in-out;
}
.menu:before {content:"MENU";text-align:center;color:#1752A4;font-size:9px;letter-spacing:0.3em;}
#nav-toggle span.bd1 {top: 20px;}
#nav-toggle span.bd2 {top: 31px;}
#nav-toggle span.bd3 {top: 42px;}


/* #nav-toggle 切り替えアニメーション */
.open .menu:before {content:"CLOSE";text-align:center;font-size:8px;}
.open #nav-toggle span.bd1 {
	top: 31px;
	-webkit-transform: rotate(315deg);
	-moz-transform: rotate(315deg);
	transform: rotate(315deg);
}
.open #nav-toggle span.bd2 {
	width: 0;
	left: 50%;
}
.open #nav-toggle span.bd3 {
	top: 31px;
	-webkit-transform: rotate(-315deg);
	-moz-transform: rotate(-315deg);
	transform: rotate(-315deg);
}
/* #global-nav スライドアニメーション */
.open #global-nav {
        /* #global-nav top + #mobile-head height */
        -moz-transform: translateY(784px);
        -webkit-transform: translateY(784px);
        transform: translateY(784px);
}


#global-subnavi {overflow:hidden;margin-top:5%;}
#global-subnavi a {color:#fff;}
#global-subnavi .subnaviBox {border:1px solid #eee;background:#30660F;width:31%;line-height:150%;float:left;}
#global-subnavi .subnaviBox:first-child {margin-right:2%;background:#234280;}
#global-subnavi .subnaviBox:last-child {margin-left:2%;background:#8D2027;}
#global-subnavi .subnaviBox a {padding:5% 3%;display:block;}




.commonTt {font-size:3rem;line-height:150%;margin-top:5rem;}
.commonTt img {width:auto;max-width:100%;}

h3.tt {font-size:3rem;}


#container {width:100%;padding-top: 6rem;margin-left:auto;margin-right:auto;}
#container > .inner {padding-top: 3rem;}
#container > #sliderDiv + .inner {padding-top:1rem;}

#sliderDiv {
	height:15rem;width:100%;
	background-size:auto 100%;background-repeat:repeat-x;
	-webkit-animation: leftSlide 50s linear infinite;
}


.topBnArea .bn {width:100%;padding-right:0rem;margin-top:5px;}
.topBnArea .bn a {padding:1.5rem;}
.topBnArea .bn img {width:auto;max-width:100%;}


/* top_divisiton */
#top_division .linkArea li {margin-top:3rem;padding-left:2%;width:48%;text-align:center;}
#top_division .linkArea li:nth-child(4n+1) {clear:none;padding-left:2%;}
#top_division .linkArea li:nth-child(2n+1) {clear:both;padding-left:0rem;}

#top_division figcaption {font-size:5vw ;padding-top: 35%;}
#top_division figcaption .zig {font-size:1.2rem;}
#top_division .linkArea .sub {font-size:12px;line-height:120%;}
#top_division .linkArea .sub .eng {font-size:8px;display:block;color:#7a99c3;}




/* gaiyou */
table#company {width:100%;}
table#company td.ltd {width:30%;padding:1%;text-align:center;}


/* rinen */
#rinen-catch {font-size:2.5rem;}


/* bukken */
.inner.bukken {background:none;}
.bukken .bk {width:100%;}
.bukken .bk td {padding:1%;}
.bukken .bk td.ltd {width:20%;padding:1%;}


/* 閉店物件買取 */
form .kaitoriTb .hissu {
	background:#ee0000;
	border-radius:0.5rem;color:#fff;
	font-size:1.1rem;
	padding:0 0.5rem;
}
form .kaitoriTb th {
	width:100%;
	display:block;
	padding:1.5rem;
}
form .kaitoriTb td {
	width:100%;
	display:block;
	padding:1.5rem;
}
form .kaitoriTb input,form .kaitoriTb textarea {
	padding:5px;font-size:16px;
	box-sizing:border-box;
}




/* 求人総合  */
#recruit-sougou .linkDiv .link {width:48%;margin-top:2rem;font-size:2rem;line-height:160%;}
#recruit-sougou .linkDiv .link a {padding:3rem 0;}





/* footer */
#figu2 {display:none;}
#footer {width:100%;margin-top: 8rem;}
#footer .link {margin-left: 0em;}
#ft_logo {float:none;text-align:center;}
#footer .name {font-size:1.8rem;line-height:150%;margin-top:2rem;}









/* 共通 */

.h2ttimg img {width:50%;}


.pc_left {float:none;padding:0;}
.pc_right {float:none;padding:0;}
.pc_only {display:none;}
.mobile_only {display:block;}
.mobile_block {display:block;padding-top:1em;}

.mb_flnon {float:none;width:100%;padding:0;margin:0 auto;}
.mb_flnon50 {float:none;width:50%;padding:0;margin:0 auto;}

.br {display:block;}

.mb_bn_ht {height:100px; }
.mb_bn_ht img {height:100%;}


.wid10_m100 {width:100%;}
.wid15_m100 {width:100%;}
.wid20_m100 {width:100%;}
.wid25_m100 {width:100%;}
.wid30_m100 {width:100%;}
.wid32_m100 {width:100%;}
.wid33_m100 {width:100%;}
.wid35_m100 {width:100%;}
.wid40_m100 {width:100%;}
.wid45_m100 {width:100%;}
.wid48_m100 {width:100%;}
.wid50_m100 {width:100%;}
.wid55_m100 {width:100%;}
.wid58_m100 {width:100%;}
.wid60_m100 {width:100%;}
.wid65_m100 {width:100%;}
.wid70_m100 {width:100%;}
.wid75_m100 {width:100%;}
.wid80_m100 {width:100%;}
.wid85_m100 {width:100%;}
.wid90_m100 {width:100%;}
.wid95_m100 {width:100%;}

.wid_m75 {width:75%;}
.wid_m50 {width:50%;}





.box3divs {width:32%;float:left;padding-right:2%;}
.box3divs img {width:100%;}
.box3divs:last-child {padding-right:0;}

.box2divs {width:48%;float:left;padding-right:4%;}
.box2divs img {width:100%;}
.box2divs:last-child {padding-right:0;}



.mw100 {max-width:100%;width:auto;}
.mw75 {max-width:75%;width:auto;}
.mw50 {max-width:50%;width:auto;}
.mw32 {max-width:32%;width:auto;}
.mw30 {max-width:30%;width:auto;}
.mw25 {max-width:25%;width:auto;}
.mw20 {max-width:20%;width:auto;}
.mw10 {max-width:10%;width:auto;}
.mw8 {max-width:8%;width:auto;}
.mw5 {max-width:5%;width:auto;}

