@charset "utf-8";

/* mobile----------------------------------------------------*/
@media screen and (max-width: 480px) {

.mente{display: none;}	
.trance img {width: 100%;} 
/* Header -------------------------------------------------- */
.header_h1{display: none;}
.header {display: none;}	
.mobile_top{overflow: hidden; width: 96%; margin:8px auto; border-bottom:1px solid red; font-size: 4vw;}
.mobile_title{width: 78%; float: left;}
.top_list {width: 16%; float: right; margin-top: 6%;}
/* contents -------------------------------------------------- */    
.wrapper{margin: 0 auto; width: 98%;}
.title {loverflow: hidden; margin: 20px 0;}
.title dt{float: left; width: 12%;}    
.title dd{font-size: 5vw; line-height: 1.5; font-weight: bold; padding-top: 10px;  border-bottom:1px solid #F7931E;}
	
/* Foot Include用 -------------------------------------------------- */
.foot_index{display: none;}
.footer3 img {width: 17.5%; margin: 4px 0.6%;}
.footer1{background-color:#006400; color: #fff; font-size: 10px; text-align: center;}
.footer2 {display: none;}

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

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

.mente{display: none;}	
.trance img {width: 100%;} 
/* Header -------------------------------------------------- */
.top_list {display: none;}
.mobile_title {display: none;}

.header{overflow: hidden; width: 94%; margin: 8px auto ;}
.logo {width: 50%; float: left;}
.logo img{width: 100%;}
.home {font-size: 3vw; line-height: 1.2; font-weight:}
.address{width: 40%; float: right; font-size: 1.9vw; padding-top: 40px;}

/* contents -------------------------------------------------- */    
.wrapper{margin: 0 auto; width: 98%;}
.title {loverflow: hidden; margin: 20px 0;}
.title dt{float: left; width: 8%;}    
.title dd{font-size: 3vw; line-height: 1.5; font-weight: bold; padding-top: 16px;  border-bottom:1px solid #F7931E;}

/* Foot Include用 -------------------------------------------------- */
.foot_index{ width: 100%; margin: 0; background-color: #30AA55; color: #fff;overflow: hidden;  padding: 10px 0 22px;}
.foot_cate{width: 18%; margin: 0 1%; float: left;}
.foot_cate img{width: 100%; margin: 10px 0 4px;}
.foot_cate dt{padding-top: 12px; font-size: 2.1vw; font-family: sans-serif;border-bottom:1px solid #fff; margin-bottom: 8px;}
.foot_cate dd{padding-left: 10px line-height: 1.4; font-size: 1.3vw;}
.foot_cate dd a{color: #fff;}
.footer3{display: none;}
.footer1{background-color:#006400; color: #fff; font-size: 10px; text-align: center;}
.footer2 a{font-size: 7px; color: #fff;}






}/* PC-------------------------------------------------------------------------------*/
@media screen and (min-width: 769px) {

.container{width: 1080px; margin: 0 auto;}
.trance img {width: 100%;} 
    
/* Header -------------------------------------------------- */
.header_h1{width: 100%;background-color: #F7931E;color: #fff;font-size: 12px;padding: 3px;margin-left: 5px;}
.top_list {display: none;}
.mobile_title {display: none;}

.header{overflow: hidden; margin-top: -30px;}
.logo {width: 620px; font-weight: bold; margin: 0 0 30px 20px;
    float: left;}
.logo img{width: 60%; padding-top: 24px; position:relative; top:30px;}  
.home {font-size: 20px;}
.address{width: 290px; float: right; font-size: 13px; padding-top: 65px;}
.top_list {display: none;}
    
/* contents -------------------------------------------------- */    
.wrapper{margin: 50px 60px; width: 960px;}
.title {loverflow: hidden; margin-bottom: 40px;}
.title dt{float: left; width: 42px;}    
.title dd{font-size: 20px; line-height: 1.5; font-weight: bold; padding-top: 10px;  border-bottom:1px solid #F7931E;} 
    
/* Foot Include用 -------------------------------------------------- */
.foot_index{ width: 100%; margin: 0; background-color: #30AA55; color: #fff;
overflow: hidden;  padding: 10px 0 22px;}
.foot_cate{width: 184px; margin: 0 16px; float: left;}
.foot_cate img{width: 100%; margin: 10px 0 4px;}
.foot_cate dt{padding-top: 20px; font-size: 18px; font-family: sans-serif;
border-bottom:1px solid #fff; margin-bottom: 8px;}
.foot_cate dd{padding-left: 20px; line-height: 1.6;}
.foot_cate dd a{color: #fff;}

.footer3{display: none;}
.footer1{background-color:#006400; color: #fff; font-size: 10px; text-align: center;}
.footer2 a{font-size: 7px; color: #fff;}

.mente{font-size: 7px;}
.mente a {color: #eff;}
} 