/* reset */
h1 {margin:0;}
h2{border:0;background:none;margin:0;padding:0;}
p{box-sizing: border-box;}
a{color:black;font-size:1rem;}
a:hover{opacity: 0.8;}
a:hover{color:black;}

/* common */

.fl {
	display:flex;
	flex-flow:row wrap;
	justify-content: space-between;
	
	}
	
.aic{align-items: center;}	
	
.txc {text-align: center;}
.txl{text-align:left;}
.clearfix {clear:both;}
#page-top a{background:#91739e;}

input[type="text"]:focus {outline:none;}
:focus { outline:none;}


a {text-decoration: none;}
#fancybox-title-over{font-size:1.6rem;}
.post h3{font-family: meiryo, "メイリオ",'ms pgothic', "Hiragino Kaku Gothic ProN", sans-serif;}


div {box-sizing: border-box;}
#contentInner {position:relative;}
.cont_w02 {width:1100px;margin:auto;height:auto;}
.grecaptcha-badge {
	display: none;
}
@media screen and (max-width:1200px){
	#content{padding-top:80px;}
	html{padding-top:0!important;}
	.cont_w02{width:100vw;padding:0 10px;margin:auto;}
}
@media screen and (min-width:960px){
	a[href^="tel:"]{pointer-events:none;}
	#page-top{display:none!important;}
	}
	
@media screen and (max-width:960px){
.cont_bg{display:none;}
}


@media screen and (min-width:481px){
br.spbr,p.dssp,.com_detail dl dt.dssp {display:none;}


}
@media screen and (max-width:480px){
br.pcbr,p.dspc,.com_detail dl dt.dspc{display:none;}
}


/*common end */


/* navi */

ul.g-navi,ul.f_navi02 {position:absolute;}
ul.g-navi li, ul.f_navi02 li{display:inline-block;}
ul.g-navi li a ,ul.f_navi02 li a{display:inline-block;padding:7px 19px;color:white;font-size:1.4rem;letter-spacing: 0.1rem;}
ul.g-navi li{border-left:1px solid white;}
ul.g-navi li:last-child{border-right:1px solid white;}

.nav {
  height: auto;
  margin: 0 auto;
  padding: 0;
  display:inline-block;
  position:absolute;
  left:134px;
  bottom:12px;
  z-index: 99999;
  font-size: 1.4rem;

}
.nav li {
  position: relative;
  list-style: none;
  border-left:1px solid white;
}
.nav li:last-child{border-right:1px solid white;}
.nav li a {
  display: block;
  width: 160px;
  text-align: left;
  color: #fff;
  font-size: 1.4rem;
  line-height: 2.8;
  background: #9fb7d4;
  transition: 0.5s;
  text-decoration: none;
  box-sizing: border-box;
  padding-left:1.5em;
}

.nav li.r_nav a {
  width: 300px;
}

.nav > li li:hover > a {/*layer-2*/color: white;background: #7562ae;}
.nav li ul {left: 0px;position: absolute;}
.nav li ul li {overflow: hidden;height: 0;transition: 0.2s;}
.nav li:hover > ul > li {overflow: visible;height: 40px;}
.nav li ul li ul {top: 0;left: 161px;}
.nav li ul li ul.left {top: 0;left: -190px;}
li.nav_i01{display: inline-block;}
li.nav_i01>a{
	background:none;
	height:auto;
	width:auto;
	display: inline-block;
  padding: 7px 16px;
  color: white;
  font-size: 14px;
  letter-spacing: 0.1rem;
  line-height: inherit;
  margin:0;
  box-sizing: border-box;
 }
    
    
.nav li ul.nav_i03{top:calc(100% + 11px);}  
.nav li ul.nav_i03>li>a,.nav li ul.nav_i04>li>a{border-bottom: 1px solid white;border-left:none;}
li.nav_i05 a{border-bottom:1px solid white!important;}		
li.nav_i02>ul>li{width:105px;}
li.nav_i02>ul>li>a{border-bottom: 1px solid #fff;width:95px;}
.nav li ul.nav_i03>li:last-child a{border-bottom:none;border-left:none;}
ul.nav_i04>li a{background:#a49ac6;text-align: center;padding-left:0;}
li.nav_i02 a{background:#8771c7;}
ul.nav_i04>li a:hover,li.nav_i02 a:hover{opacity: 1;color:white!important;}
ul.nav_i04>li a:hover{background: #9188b1!important;}
li.nav_i02 a:hover{background: #7562ae!important;}
ul.nav_i04 li {border-left:none;}
ul.nav_i04 li:last-child a{border-bottom:none;}
li.nav_i02{border-left:none;}
li.nav_i02:last-child{border-right:none;}
.nav li ul.nav_i04 li:last-child{border-right:none;}


/* sp_navi */


#wprmenu_bar div.hamburger { margin-top:0;}
 #wprmenu_bar .menu_title a { position: absolute; top: -5px;right: -10px; } 
 #wprmenu_bar .menu_title a { display: inline-block;  } 
 #wprmenu_bar .menu_title a img { width: 260px; height: 52px;}
.menu_title a:hover img,.menu_title a:hover {opacity: 1!important;}
#wprmenu_bar div.hamburger:after {
	content:"MENU";
	display:block;
	text-align:center;
	margin-top:-5px;
	color:white;}
	
.hamburger-box {
    width: 30px;
    height: 24px;
    display: inline-block;
    position: relative;
    top:-5px;
}

/*search navi */

.search_bt{position:relative;z-index:100;height:auto;}
.si {position:relative;z-index:300;width:100%;}
.submenu{
	position:absolute;
	height:auto;
	top:0%;
	z-index:-1;
	width:130px;
	transition:top 0.5s, background-color 0s;
	padding:10px;
	text-align:center;
	cursor:pointer;
	}
	
	
	
	
	
.sougei_bt .submenu{background:#82c3ef;left:15px;
}	
.kankou_bt .submenu{background:#e0a483;}
.rosen_bt .submenu{background:#9dc792;}
	
.search_bt:hover .submenu{top:100%;z-index: 0;}
.search_bt:hover .si{z-index:100000;}
.submenu a {display:block;font-size:15px;color:white;padding:5px;border-bottom:1px solid white;}
.submenu a:nth-child(1){padding-top:0;}


.kankou_bt,.rosen_bt{width:260px;height:auto;display:block;}

.search_navi{width:1100px;height:305px;background:white;}
.sn_b01{width:531px;}
.sn_b02{width:544px;align-content:space-between;}
.hire,.other,.kankou_bt{width:260px;}

.middle_bnr	{
	padding: 30px 0 10px;
}
.m_rental {
	width: 683px;
}
.m_lease {
	width: 405px;
}


@media screen and (min-width:700px){
	.rosen_bt .submenu,	.kankou_bt .submenu{left:15px;}
	}

@media screen and (max-width:1100px){
.search_navi {width:100%;height:auto;}
.sn_b01{width:calc(531 / 1100 * 100%);}
.sn_b02{width:calc(544 / 1100 * 100%);}
.m_rental{width:calc(683 / 1100 * 100%);}
.m_lease{width:calc(405 / 1100 * 100%);}
.kankou_bt,.rosen_bt,.hire, .other{width:calc(260 / 544 * 100%);}
.kankou_bt .si,.rosen_bt .si {height:calc(205 / 305 * 100%);}
.submenu{display:none;}
.search_bt:hover .submenu{top:100%;display:block;}
	}
	
	
	
@media screen and (max-width:700px){
.rosen_bt .submenu,	.kankou_bt .submenu{right:0px;}
p.all_bus a{font-size:1.5rem!important;}
	}

/* head */


h1.h_t01 {width:270px;height:33px;font-weight:500;position:absolute;left:160px;top:45px;display:inline;margin:0!important;}
.htx_t02,.hbt_01{position: absolute;}
.htx_t02{width:280px;height:35px;left:465px;top:53px;}
.hbt_01{width:301px;height:36px;right:40px;bottom:10px;}
.head_pc {height:145px;width:1200px;padding:0;margin:auto;position:relative;}
.logo_01{width:93px;height:112px;position:absolute;left:17px;top:23px;}
.logo_02 a img:hover,.logo_02 a:hover{opacity: 1!important;}
.logo_02{width:408px;height:94px;position:absolute;right:20px;top:5px;}
ul.h_navi {bottom:12px;left:134px;}

@media screen and (max-width:1200px){
#headbox-bg {display:none;}
header{height:0;}
}

/* footer */

.f_inner {width:1200px;height:144px;position:relative;}
ul.f_navi {top:22px;left:134px;padding:0;}
ul.f_navi a{color:white;font-size:1.3rem;}
ul.f_navi02 {padding:0;left:125px;bottom:25px;}
ul.f_navi02 li a {padding:0px 25px 0 0;}
p.f_tx01 {font-size:1.2rem;color:white;position:absolute;right:50px;bottom:20px;line-height:1.7rem;}
p.f_tx01 span {
font-size: 1.2rem;
    display: block;
    text-align: right;
    }
ul.f_navi li a:hover {color:white;}

#footer_sp{width:100%;height:auto;}
.sp_bottom{padding:10px 0;background:#a199c4;text-align: center;}
.sp_bottom>div{max-width:500px;display: inline-block;}
.spb_inner{width:90vw;}

@media screen and (max-width:1200px){
	.f_inner{width:100vw;}
	ul.f_navi,ul.f_navi02 {left:30px;}
	#footer p.f_tx01{right:30px;font-size:1.1rem;}
	}

@media screen and (max-width:959px){
	#footer {display:none;}
	}

@media screen and (min-width:960px){
	#footer_sp {display:none;}
	}
.sp_hire{display:none;}
.fbt {
  position: fixed;
  bottom: 0px;
  height: auto;
  z-index: 999;
  width: 100%;
  padding:10px 0;
  background:rgba(146, 139, 181, 0.9);
}

.fbt_cont {
  max-width:500px;
  margin: auto;
  }
.fbt_i {
  width:90%;
  align-items:flex-start;
  flex-flow: row wrap;
  margin:auto;
}

.fbt_i div {
  width:49%;

}

.fbt_i div p {
  font-size:10px;color:white;
  text-shadow:1px 1px 0px rgba(0, 0, 0, 0.3);
  text-align: center;
  margin-bottom:0;

}

.is-fixed {
  display: none!important;
}

#page-top {
	display:none!important;
    position: fixed;
    z-index: 9999;
    bottom: 70px;
    right: 0px;
    font-size: 20px;
}



/* top */
.topslide {width:1200px;margin:auto;}
.bus_move{width:165px;height:95px;background-image:url(../images/content/top/bus.png);
	background-size: cover;
	position:absolute;
	top:-65px;left:30px;
	z-index:1000;
	animation-duration: 4s;/* アニメーション時間 */
  animation-name: RightToLeft;/* アニメーション名 */
  /*animation-iteration-count: infinite;/* アニメーションの繰り返し（無限）*/
}

@keyframes RightToLeft {
0% {
    opacity: 0;/* 透明 */
    transform: translateX(450px);/* X軸方向に50px */
}
100% {
    opacity: 1;/* 不透明 */
    transform: translateX(0);/* X軸方向に0px */
}
}

/*   top  */

.news_w{
	width:1100px;
	height:195px;
	background-size:cover;
	box-sizing: border-box;
	margin-top:10px;
	padding-top:15px;
	 position: relative;
	 text-align:center;
}

.news{
	width:100%;
	height:140px;
	overflow-y:scroll;
	margin:auto;
	display:inline-block;
	text-align: left;
	padding:0 10px;
}

.news_s{
	padding:0 0 10px 0;
	justify-content:flex-start;
	flex-wrap: wrap;
	}

.news div:last-child{padding-bottom:0;}
	
div.newsbot{height:auto;padding:0;margin:0;display:inline;}	
	
p.t_n_date,p.t_n_news_t a,p.t_n_news_t {
	font-size:1.4rem;
	display:inline-block;
	line-height:2rem;
	margin:0;
	}
p.t_n_date {
	width:10em;
	padding-right:30px;
	}
	
p.t_n_news_t{
	width:auto;
	flex:1;
	}

.news_ob {position:absolute;top:37px;width:47.35px;}
.nobl{left:0;}
.nobr{right:0;}
.news_inner{width:96%;height:165px;border:1px solid #989ba7;padding:13px 75px 13px;margin:auto;}

.top-st {padding:0;}
h2.top_t02,h2.top_t03{line-height:0;width:1100px;}
h2.top_t02 {padding-top:30px;}
h2.top_t03,p.top_t03 {padding-top:0px;}
h2.top_t04{width:586px;display:inline-block;}
p.ntbot{padding-top:10px;margin:0;line-height:0;width:1100px;}
.top_sn {margin-top:25px;}
p.all_bus {width:100%;text-align:right;font-size:1.8rem;padding-top:20px;}
p.all_bus a {font-size:1.8rem;text-decoration:underline;margin-bottom:25px;}
.tob_b02{width:100%;height:auto;text-align:center;padding-top:40px;}
.tob_b02 p{text-align:left;}
.tob_b02 p {font-size:1.4rem;line-height:1.4em;padding-top:35px;}
span.bottom_tx {display:block;width:553px;padding-bottom:10px;}
.top_bottom{width:100%;background:#d2d2e9;padding-top:20px;height:140px;margin-top:10px;display:none;}
.top_bottom_i{width:1100px;margin:auto;}
.top_bottom_i p{width:900px;font-size:12px;line-height:1.5em;}
.queenimg{width:160px;}
	.top_t03_o{padding-top:20px;}


@media screen and (max-width:1100px){
	.news_w{width:100%;}
	.news_ob {position:absolute;top:0;width:47.35px;}
	.top_t02,.top_t03,p.top_t03{position:relative;left:50%;margin-left:-550px;}
	.top_bottom_i {width:90%;}
	.queenimg{width:20%;}
	.top_bottom_i p {width:75%;}	
	.top_t03_o{width:100%;overflow:hidden;text-align: center;margin:auto;}
.news{height:75px;}
.news_inner{height:102px;border-top:1px solid #989ba7;border-bottom:1px solid #989ba7;border-right:0;border-left:0;}
.news_w{height:120px;}

		}
@media screen and (max-width:960px){
	.bus_move  {display:none;}
	.news_inner {padding:13px 10% 3px;}
	p.t_n_date {
    padding-right: 0px;
        width:15vw;}
        .top_bottom{display:none;}
}
	
	@media screen and (max-width:650px){
	p.t_n_date {
    font-size:2vw;}
    p.t_n_news_t a{line-height:1.5em;}
    h2.top_t04{width:100%;}
    
    .wpsisac-slide-wrap{height:auto!important;}
  
}
	@media screen and (max-width:480px){
    p.t_n_news_t a{font-size:3vw;}
    .news_inner {padding:13px 15% 3px;}
    p.t_n_date {width:100%;padding:0;margin:0;}
    .news_s{padding-bottom:5px;}
    .tob_b02 p{line-height:1.7em;}

.top_t03_o {
	padding-top: 0;
}
.middle_bnr {
    padding: 20px 0 30px;
}
    
    
}

/* top end */




/* pages common */

.topimg {width:1200px;margin:auto;}
	@media screen and (max-width:1200px){
    .topimg {width:100%;}
    
    }


/* pages ms */

p.ms_tx01 {padding-top:30px;font-size:1.5rem;margin:auto;margin-bottom:0;text-align: left;display:inline-block;}
.ms_t01{width:517px;}
.ms_img01 {width:338px;}
.ms_box01{width:1060px;margin:auto;}
.ms_box02{width:1100px;padding-top:30px;margin:auto;}
.ms_img02,.ms_img03{width:526px;}
.ms_box02 p{font-size:12px;line-height:1.4em;padding:10px 0 50px;}

	@media screen and (max-width:1110px){
    .ms_box01{width:90%;margin:auto;align-items: center;padding-top:50px;}
    .ms_img02,.ms_img03{width:48%;}
    .ms_box02{width:95%;}
    
    }
    
  
    
    @media screen and (max-width:960px){
    .ms_t01{width:60%;}
    .ms_img01{width:35%;}
    .ms_box02{width:526px;margin:auto;padding-top:50px;}
		.ms_img02,.ms_img03{width:526px;}
    }
    
    @media screen and (max-width:550px){
		.ms_img02,.ms_img03,.ms_box02{width:100%;}

		}   
    
    @media screen and (max-width:480px){
    .ms_box01{padding-top:30px;}
   

    
    }


/* pages features */



.page_t.features {
	padding-top:80px;
	text-align: center;
	
}


.page_t.features  img{
	height:45px;
	
}

h2.features_t {
	border:5px solid #9b93bb;	
	border-width: 5px 0;
	justify-content: flex-start;
max-width:1100px;
margin:75px auto 0;
}
h2.features_t *,h2.features_t span{
font-family: meiryo, "メイリオ",'ms pgothic', "Hiragino Kaku Gothic ProN", sans-serif;
font-weight:400;
}

h2.features_t>span:first-child {
	  padding: 3em 2.5em 2.5em;
    display: inline-block;
    background: #9b93bb;
    margin-left: 3em;
    color: white;
    font-size: 2.1rem;
    text-align: center;
    font-family: meiryo, "メイリオ",'ms pgothic', "Hiragino Kaku Gothic ProN", sans-serif;
    font-weight: 400;
    line-height: 1.3;
}

h2.features_t>div{
	flex:1;
	display: flex;
	justify-content: center;
	align-items: center;
	}
	
h2.features_t>div>span {
	font-size:3rem;
	line-height: 1.2;
	    padding-top: 0.2em;
}	

h2.features_t>div>span span{
	font-size:1.8em;
	}
	
.feature_box p {
	text-align: center;
	font-size: 1.65rem;
	line-height: 1.8;
	padding-top: 1.2em;
}
	
.features_img {
	padding-bottom:35px;
}
	
@media only screen and (max-width: 1199px) {
h2.features_t {
	flex-direction: column;
	border-width:0 0 3px 0;
	}
	
h2.features_t>span:first-child {
	margin:0;
    padding: 0.2em 0 0.1em;
        font-size: 2.5rem;
}	
h2.features_t>div>span {
	text-align: center;
	padding:0.5em 0;
}
	
br.pcbr_1100 {display: none;}	
	
}	


@media screen and (max-width: 768px) {

.page_t.features {
    padding-top: 7vw;
    }


	.page_t.features img {
    height: 6vw;
}
	
h2.features_t {
   margin-top:7vw;
    }	
    
h2.features_t>div>span {
    font-size: 2.5rem;
    }
	
.feature_box p{
	text-align: left;
}
}
@media screen and (max-width: 480px) {
	h2.features_t>div>span {
       font-size: 4.5vw;
    }

h2.features_t>span:first-child {
    padding: 0.3em 0 0.2em;
    font-size: 4.5vw;
    }
    
.page_t.features {
    padding-top: 5vw;
    }
    
.feature_box p {
    font-size: 1.4rem;
    line-height: 1.6;
    }
    
figure.features_img {
	margin:0;
	padding-bottom:0;
}
   
    
}
	
	

/* pages privacy */

p.pri_tx01{font-size:1.5rem;padding-top:40px;}
dl.pri_tx02{}
dl.pri_tx02 dt,h3.pri_t01 {font-size:1.7rem;font-weight:600;padding-bottom:10px;}
dl.pri_tx02 dd {font-size:1.5rem;padding-bottom:20px;}
.pri_tx02 ul {padding:0;margin:0;font-size:1.5rem;}
ul.priul li {list-style-type: none;padding:0;margin:0;font-size:1.5rem;display:inline-block;}
h3.pri_t01{padding:0;border:none;}

@media screen and (max-width:1200px){
.pages_cont{max-width:80%;margin:auto;}
}

@media screen and (max-width:480px){
.pages_cont{max-width:95%;margin:auto;}
}
/* pages company */

h2.com_t01{width:1000px;margin:auto;padding:55px 0;}
p.com_tx01 {font-size:18px;margin-bottom:0;}
.com_detail dl dd,.com_detail dl dt{font-size:18px;display:inline-block;position: relative;}
.com_detail dl {display:flex;width:815px;margin:auto;padding-left:120px;line-height: 3em;margin-bottom:2em;}
.com_detail dl dt{width:280px;}
.com_detail dl dt.ls_02{letter-spacing: 0.2em;}s


.com_detail{width:auto;padding-bottom:60px;}
span.com_txlo {font-size:1.8rem;display:inline-block;margin-left:-1.5rem;
	-webkit-transform: scale(0.9,1);
-moz-transform: scale(0.9,1);
-ms-transform: scale(0.9,1);
-o-transform: scale(0.9,1);
transform: scale(0.9,1);
	 }

span.v_map,span.v_map_ycc,span.v_map_ycc_access,span.vchiba_map {display:block;position:absolute;bottom:0;left:245px;}
span.v_map a,span.v_map_ycc a,span.v_map_ycc_access a,span.vchiba_map a{font-size:18px;text-decoration: underline;}
span.v_map_ycc{bottom:7em;left:230px;}
span.v_map_ycc_access,span.vchiba_map {bottom:4em;left:120px;width:200px;text-align: right;}


@media screen and (max-width:1000px){
   h2.com_t01{width:100%;}
    .com_detail dl{padding-left:0;}
    }
    
    @media screen and (max-width:830px){
   .com_detail dl{padding-left:0;width:100%;justify-content: space-between;}
   .com_detail dl dd{width:50%;}
   .com_detail dl dt{width:45%;}
.com_detail dl dd, .com_detail dl dt{font-size:1.5rem;letter-spacing: 0;font-size: 1.2rem;}
.com_detail dl dt.ls_02{letter-spacing: 0;}
    span.com_txlo{font-size:1.3rem;margin-left:0;line-height:1.4em;    transform:none;}
    }
    @media screen and (max-width:700px){
    span.v_map,span.v_map_ycc,span.v_map_ycc_access,span.vchiba_map{position:relative;left:0;}
    span.v_map a,span.v_map_ycc a,span.v_map_ycc_access a,span.vchiba_map a{font-size:1.4rem;}
    span.v_map_ycc,span.v_map_ycc_access,span.vchiba_map {bottom:0;}
    span.v_map_ycc_access,span.vchiba_map{left:0;text-align: left;}
    span.v_map_ycc_access{bottom:3em;}
    span.vchiba_map a{width:auto;}
    }
    
    @media screen and (max-width:480px){
    h2.com_t01{width:160%;margin-left:-30%;}
    p.com_tx01{font-size:1.4rem;}
    .com_detail dl dd{width:60%;}
   .com_detail dl dt{width:35%;}
    
    
    }

/* pages card */
#card{margin-bottom:0;}
h2.car_t01{width:1000px;margin:auto;padding:55px 0;}
.card_box_01{width:595px;margin:auto;}
/* .card_box_01>div{border:1px solid #251e1c;} */


.car_detail dl dd,.car_detail dl dt{display:inline-block;position: relative;box-sizing: border-box;border:solid gray; border-width: 0 1px 1px 0;}
.car_detail dl *{font-size:18px; }
.car_detail dl {display:flex;width:815px;margin:70px auto 0;line-height: 3em;flex-flow: row wrap;border:solid gray;border-width: 1px 0 0 1px;}
.car_detail dl dt{width:28%;padding:0.5em 1em 0.5em 1.5em;}
.car_detail dl dd{width:72%;padding:0.5em 1em 0.5em 3em;}
.car_detail dl dd a{text-decoration: underline;color:#223683;}
.car_detail dl dt{background:#d4d4eb;}
.car_detail{width:auto;padding-bottom:0px;justify-content: center;flex-direction: column;align-items: center;align-content: center;}
a.card_contact{display:inline-block;width:300px;margin:50px 0 70px;}



@media screen and (max-width:1000px){
   h2.car_t01{width:100%;}
    .car_detail dl{padding-left:0;}
    }
    
    @media screen and (max-width:864px){
	    .card_box_01{width:100%;justify-content: space-around;}
	    .car_detail dl{width:100%;}

    span.car_txlo{font-size:1.3rem;margin-left:0;line-height:1.4em;    transform:none;}
    }
    @media screen and (max-width:700px){
    span.v_map,span.v_map_ycc,span.v_map_ycc_access,span.vchiba_map{position:relative;left:0;}
    span.v_map a,span.v_map_ycc a,span.v_map_ycc_access a,span.vchiba_map a{font-size:1.2rem;}
    span.v_map_ycc,span.v_map_ycc_access,span.vchiba_map {bottom:0;}
    span.v_map_ycc_access,span.vchiba_map{left:0;text-align: left;}
    span.v_map_ycc_access{bottom:3em;}
    span.vchiba_map a{width:auto;}
    }
    
        @media screen and (max-width:600px){
	    .card_box_01 > div {
    max-width: 100%;
    margin-bottom: 5vw;
    display: inline-block;
    }	    
	    
	    }
    
    @media screen and (max-width:480px){
    h2.car_t01{width:160%;margin-left:-30%;}
    p.com_tx01{font-size:1.4rem;}
    .card_box_01{width:100%;justify-content: center;}
    .card_box_01 > div,.card_box_01 > div img{width:100%;}
    h2.car_t01{padding:12vw 0 10vw;}
    .car_detail{width:100%;flex-flow: column wrap;}
    .car_detail dl{margin-top:10vw;width:100%;}
    .car_detail dl dt{width:26%;}
    .car_detail dl dd{width:74%;}
    .car_detail dl dd, .car_detail dl dt{padding:0.7em 0.5em 0.4em;}
    .car_detail dl *{font-size:1.5rem;}
    a.card_contact{max-width:300px;width:80%;margin:10vw 15vw;}
    
    }



/* pages law */

.law_box {width:656px;height:auto;overflow:hidden;margin:auto;padding-top:40px;padding-bottom:60px;}
h2.law_t {margin:0;padding:0;border:none;width:100%;line-height:0;}
p.law_tx {width:100%;text-align: center;padding:30px 0;font-size:18px;margin:0;}
p.lafft span {font-size:1.8rem;display:inline-block;margin-left:-1.5rem;width:105%;
	-webkit-transform: scale(0.9,1);
-moz-transform: scale(0.9,1);
-ms-transform: scale(0.9,1);
-o-transform: scale(0.9,1);
transform: scale(0.9,1);
}


    @media screen and (max-width:700px){
    .law_box{width:100%;font-size:1.4rem;}
    p.lafft span{transform: none;width:100%;}
    
    }
    
        @media screen and (max-width:480px){
h2.law_t{width:150%;position:relative;left:50%;margin-left:-75%;}
p.law_tx,p.lafft span{font-size:1.4rem;}
    
    }



/* pages terms */ 

dl.terms_tx dd{list-style-type:circle;}
.terms_box dl.terms_tx dt {font-size:17px;font-weight:600;}
dl.terms_tx {font-size:100px;}
.terms_box{padding:55px 0 80px 0;}
dl.terms_tx dd {font-size:15px;}
dl.terms_tx dt{padding:20px 0;}
h2.terms_t{font-family: meiryo, "メイリオ",'ms pgothic', "Hiragino Kaku Gothic ProN", sans-serif;font-size:17px;
	margin:0;padding-bottom:20px;
}
.terms_box p {margin:0;}


/* pages contact */
.contact_txbox{text-align: center;width:100%;}
.contact_txbox h2 img{max-width: 440px;width: 85%;padding-top: 50px;}



p.contact_tx01,p.contact_tx01 span{line-height:1.5em;display:inline-block;text-align: left;font-size:1.5rem;}
p.contact_tx01{padding-top:50px;}
p.contact_tx01 span{color:#c50018;font-size: 1.5rem;}

.contact_area {width:820px;margin:auto;padding:60px 0 100px;}
.contact_area dl {width:100%; display:flex;}
.contact_area dl dt{width:220px;font-size:1.6rem;letter-spacing: 0.2rem;}
.contact_area dl dd{width:600px;font-size:1.5rem;}
.contact_area dd,.contact_area dt{display:inline-block;min-height:55px;}
span.shubetsu select{max-width:40%;height:35px;box-sizing: border-box;font-size:15px;}


.contact_area dl.add dd span:nth-child(3) {font-size:1.5rem;display:inline-block;padding:5px 0 30px;}
.contact_area dl.add dd span.address textarea{height:100px;}
.contact_area dl.ori dt {width:400px;}
.contact_area dl.ori dd {width:200px;}
.contact_area dl.ori input {font-size:1.5rem;}
.contact_area dl.ori dd label {margin-right:10px;}

.contact_area dl.ori dd label span{font-size:1.5rem;}
span.hissu {font-size:1.5rem;color:red;}
.wpcf7c-conf {font-size:1.5rem;background:#aae6f4;}

span.bottom_bt input {width:130px;height:35px;font-size:1.5rem;padding-top:2px!important;
background: rgb(246,248,249);
background: -moz-linear-gradient(top, rgba(246,248,249,1) 0%, rgba(229,235,238,1) 34%, rgba(215,222,227,1) 34%, rgba(215,222,227,1) 34%, rgba(229,235,238,1) 34%, rgba(245,247,249,1) 100%);
background: -webkit-linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 34%,rgba(215,222,227,1) 34%,rgba(215,222,227,1) 34%,rgba(229,235,238,1) 34%,rgba(245,247,249,1) 100%);
background: linear-gradient(to bottom, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 34%,rgba(215,222,227,1) 34%,rgba(215,222,227,1) 34%,rgba(229,235,238,1) 34%,rgba(245,247,249,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 );
margin-top:40px;
}
span.gamen{display: inline-block;}
span.modoru input,span.soushin input{padding-top:6px!important;width:200px!important;}
span.modoru input {}
.bottom_btarea {text-align: center;}
.wpcf7-validation-errors ,span.wpcf7-not-valid-tip,input,.wpcf7-mail-sent-ok,.wpcf7-textarea {font-size:1.5rem;}

@media screen and (max-width:1200px){
.contact_txbox{width:90%;margin:auto;}
}

@media screen and (max-width:900px){
	
	.cont_w02{width:calc(100vw - 20px);overflow:hidden;}
	.contact_area dl dt,.contact_area dl dd{}
	}
	@media screen and (max-width:820px){
.contact_area {width:100%;margin:auto;}
}

	@media screen and (max-width:600px){
.contact_area dl dt {font-size:3vw;}
}


@media screen and (max-width:500px){
.contact_area dl dt {font-size:1.5rem;}
.contact_area dl dt,.contact_area dl dd{width:100%;}
.contact_area dl {display:block;}
.contact_area dl dt{min-height:auto;}

}
@media screen and (min-width:481px){
p.contact_tx01 span.sp_link{display:none;}
}
@media screen and (max-width:480px){
p.contact_tx01 span.pc_link{display:none;}
.contact_txbox h2 img{padding-top: 7vw;}
p.contact_tx01{padding-top: 7vw;}
}

p.contact_tx01 span.pc_link{color:black;}
span.sp_link a {font-size:1.5rem;text-decoration: underline;}

/* detail contact */

span.tb_number input,span.url input{width:auto!important;border:none!important;margin:0;padding:0;}
.contact_area dl dd span.c_number{display:inline;font-size:1.5rem;}
span.tb_number{display:inline;}
span.tb_number::before{
	content: "TB";
	font-size:1.5rem;
	display:inline;
	margin:0;
	padding:0;
	}
	
	
span.tb_number input{
	max-width: 50%!important;
	}

span.tb_number>input.wpcf7-text,span.url>input.wpcf7-text{padding:0!important;}
span.tb_number>input.wpcf7c-conf,span.url>input.wpcf7c-conf{background:none!important;}


span.gyoshu input::-webkit-input-placeholder{font-size:1.1rem;color:#9c9c9c;}
span.gyoshu input:-moz-placeholder{font-size:1.1rem;color:#9c9c9c;}
span.gyoshu input::-moz-placeholder{font-size:1.1rem;color:#9c9c9c;}
span.gyoshu input:-ms-input-placeholder{font-size:1.1rem;color:#9c9c9c;}
	@media screen and (max-width:800px){
span.gyoshu input::-webkit-input-placeholder{font-size:8px;}
span.gyoshu input:-moz-placeholder{font-size:8px;}
span.gyoshu input::-moz-placeholder{font-size:8px;}
span.gyoshu input:-ms-input-placeholder{font-size:8px;}
}

	@media screen and (max-width:600px){
span.gyoshu input::-webkit-input-placeholder{font-size:6.4px;}
span.gyoshu input:-moz-placeholder{font-size:6.4px;}
span.gyoshu input::-moz-placeholder{font-size:6.4px;}
span.gyoshu input:-ms-input-placeholder{font-size:6.4px;}
}


/* search */

.page_serch_box{padding-top:65px;width:1100px;margin:auto;}
h2.search_t {padding-top:65px;width:1100px;margin:auto;}
.item_img {display:inline-block;width:100%;position:relative;}
.item_img a img {margin-bottom:0;}
.search_result_box {padding-top:55px;width:1100px;margin:auto;}
.item_img a:hover>img,.item_img a:hover{opacity:1!important;}
.status a img:hover{opacity:1!important;}
.item_img:hover{opacity: 0.8;}


.result_single {width:330px;height:auto;padding-bottom:70px;}
.search_result_box::after{
    content:"";
    display:block;
    width: 330px;
    height:0;
    }
    
    
.list_simple dl dd,.list_simple dl  dt{display:block;font-size:1.5rem;padding:2px 5px;}
.list_simple dl {width:100%;background:#d6d8e1;display: flex;}
.list_simple dl dt{width:7em;font-size:1.5rem;}
.list_simple dl dd{width:70%;}
.list_simple dl:nth-child(2n){background:white;}
.list_simple dl:nth-child(1){margin-top:20px;}
.pagenav {padding:50px 0 70px;}
p.noitem {font-size:1.8rem;padding-bottom:100px;}

.sales_bt_info{display:flex;align-items: center;flex-flow: row wrap;}
.sales_bt{width:140px;}
.sales_bt_info p{padding-left:30px;font-size:1.8rem;margin-bottom:0;}
p.all_bus{margin-bottom:0;}

.status,.status_sin{position:absolute;top:0;left:0;}
.status_sin{z-index:10000;width:calc(530/600 *100%);top:0;left:calc(30/600 *100%)}
.status img,.status_sin img{width:100%;}




@media screen and (max-width:1100px){
	.page_serch_box{padding-top:30px;width:100%;}
	h2.search_t{padding-top:20px;width:100%;}
	.search_result_box {width:100%;}

	}


@media screen and (min-width:730px) and (max-width:1000px) {
  .result_single,.search_result_box::after {width:31%;}
}

@media screen and (max-width: 850px){
	.sales_bt_info p{font-size: 1.5rem;line-height: 1.6;padding-left:20px;}
	.sales_bt{width:100px;}
	
}

@media screen and (max-width: 700px){
	.sales_bt_info p{font-size:1.2rem;line-height: 1.6;padding-left:15px;}
	.sales_bt{width:17vw;}
	.sales_bt_info{padding:10px 0 0;}
	
}

@media screen and (min-width:481px) and (max-width:729px) {
  .result_single,.search_result_box::after {width:48%;}
}

@media screen and (max-width:480px){
	h2.search_t{width:150%;margin-left:-50%;}
 .result_single,.search_result_box::after {width:48%;}
  .result_single dl dt,.result_single dl dd {font-size:2.2vw;}
  .sales_bt_info p{font-size:2.5vw;padding-left:3vw;}
	.sales_bt{width:17vw;}
	}
	
/* detail */
.item_detail {padding:50px 0 130px;width:1100px;margin:auto;align-items: flex-start;}
.slide_area {width:600px;}
.slick-track {width:100%;}
.thumbnail .slick-current{opacity: 0.3;}
.result_detail {width:450px;}
.result_detail>.list_simple dl dt{/*width:20%;*/font-size:1.5rem;}
.result_detail>.list_simple dl dd{width:75%;}

.result_detail>.list_simple dl:nth-child(1) {
    margin-top: 0px;
}
.contact_bt {padding-top:0px;}
input.submitbtn{width:100%;height:auto!important;background-image:url(../images/common/contact_bt.jpg);
	background-size: contain;display:inline-block;padding-top:18.6%;font-size:0;border:0;
}
form.inquiry_bt{height:10%;}
div.contact_bt:hover {opacity: 0.7;}
.pageback {width:100%;text-align: center;padding-bottom:150px;}
.pageback a {display:inline-block;width:105px;}

.sup {padding-top:40px;text-align: center;}
.sup p {font-size:1.3rem;display:inline-block;padding:5px 10px;border: 1px solid gray;text-align: left;}
.sales_p_tx {text-align: center; }
.sales_p_tx p{text-align: left;display: inline-block;padding-top:20px;font-size:1.4rem;}
.sales_p_tx_red p {
	color:#c50018;max-width:380px;font-size: 1.4rem;margin: auto;padding-top: 0.5em;
}


@media screen and (max-width:950px){
.sales_p_tx p,.sales_p_tx_red p{font-size:1.4vw;
	line-height:1.5;}
	.spt_tx{display:none;}
}

@media screen and (max-width:480px){
	.result_detail>.list_simple dl dt{/*width:20%;*/font-size:1.3rem;}
	.result_detail>.list_simple dl dd{font-size:1.3rem;}
.sales_p_tx p,.sales_p_tx_red p{font-size:3vw;line-height:1.5;padding-top:20px;}
	}


/* slide */
#wrap{
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: auto;
  width:600px;
  position:relative;
}
#slider{
  width: 90%;
  margin:0 auto 35px;
}
.slide-item{
  img{
    width: 100%;
  }  
}
#thumbnail-list{
  width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: flex-start;
  flex-wrap:wrap;
}
.thumbnail-item{
  flex: 0 1 19%;
  margin-left:1%;
  margin-bottom: 1%;
  box-sizing: border-box;
  position:relative;
  list-style-type: none;
  &:after{
    content:'';
    background-color: rgba(0,0,0,0.5);
    position:absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    transition: .3s opacity linear;
  }
  &.thumbnail-current:after{
    opacity: 0;
  }
  img{
    width: 100%;
    margin: 0 auto;
  } 
}

.item_detail_thumb {width:95%;margin:auto;margin-top:-35px;}

img.slide-arrow {width:40px;position:absolute;top:50%;margin-top:-20px;}
.prev-arrow {left:-40px;}
.next-arrow {right:-40px;}

@media screen and (max-width:1100px){
.item_detail {width:95%;}
#wrap{width:50%;}
.result_detail {
    width: 45%;
}
.pageback a,.pageback a img {width:40%;}
}

@media screen and (max-width:650px){
.item_detail {width:95%;}
#wrap{width:100%;margin-bottom:40px;}
.result_detail {
    width: 100%;
}
}






/* news single */

.news_sbox {width:900px;margin:auto;}
.news_area {padding:50px 0 80px;width:100%;}
.news_area p{line-height:1.8em;font-size:1.5rem;}
h1.news_title {margin-top:15px!important;font-size:2.5rem!important;}
p.news_date{margin-bottom: 0;padding-top:40px;}
.news_pnavi{padding:60px 0 100px;}
.news_pnavi dl dt,.news_pnavi dl dd a {font-size:1.2rem;}

/* news */
@media screen and (max-width:900px){
.news_sbox{width:100%;}
}

@media screen and (max-width:900px){
h1.news_title{font-size:1.8rem!important;line-height:1.8em!important;}
}
/* news archive */

.n_ichiran {width:900px;margin:auto;}
p.news_midashi a{font-size:1.4rem;line-height:1.7em;}
.kanren dl.newsblo{padding-bottom:15px;    margin-bottom: 15px;}
@media screen and (max-width:960px){
	.kanren dt p{font-size:1.5rem!important;}
}
@media screen and (max-width:900px){
.kanren dt{width:auto;}
.n_ichiran {width:100%;}

}

@media screen and (max-width:480px){
	.kanren dt p{font-size:1.2rem!important;}
	.kanren dd{padding-left:90px;}
	.news_area {padding:30px 0 80px;}
	p.news_date{font-size:1.2rem;}
	.n_ichiran h1.entry-title{margin-top:30px;!important}
	.pcview{display: none;}
}



/* top slide */

@media only screen and (max-width: 40.0625em){
.slick-image-slide, .slide-wrap {
    height: 100%;
}
}







