@charset "utf-8";
/* CSS Document */

/* /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
  Media Queries による切り替え
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

#main .inner .title {
    background:url("../image/main_title_used.png") top left no-repeat;
}
#main .inner .title h1 {
    text-shadow: 0 0 0 #fff;
    color: #000;
    text-align: center;
}
.list-mv02 {
  	opacity: 1;
}

.pankuzu_bunjo {
    display: none!important;
}

@media screen and (max-width: 736px) {
#SMP------------------------{}
	#background_movie {
		background-image: url("../../image/shisan/bg7.jpg");
	}
	#spheader p {
        position: absolute;
        top: 13px;
        left: 80px;
        color: #000;
        font-size: 12px;
    }
	#spheader p a{
        color: #000;
		text-decoration: none;
    }
	

    #spheader p {
        position:absolute;
        top:16px;
        left:100px;
        color:#000;
        font-size:12px;
    }

    #spheader p span ,#spheader p a {
        background:url(../image/reader_bk.png) center left no-repeat;
        padding-left:8px;
        margin-left: -5px;
		background-size: 6px;
    }
    #spheader p a:link,#spheader p a:visited,#spheader p a:active {
        color:#000;
    }
	
    #main .inner .title {
  		width: 256px!important;
		background-size: 100%
    }
    #main .inner .title h1 {  
		font-size: 14px;
    }
	
	#menu{
		width:92%;
		margin: 0 auto;
		margin-bottom: 150px;
        background-color: rgba(255,255,255,0.8);/*白50%*/
	}
	#menu .inner{
		padding:35px 4%;
		margin: 0 auto;
	}
	#menu .inner ul li{
		float:left;
		width:46%;
		text-align: center;
	}
	#menu .inner ul li p{
		padding-top:5px;
		font-size:14px;
	}
	#menu .inner ul li img{
		width:126px;
		height:auto;
	}
	
	
	#main {
      	height:45VH;
    }
	#main, #main .inner {
    	height: auto !important;
  	}
	#main .inner .title {
		position: static;
  		width: 230px;
		height:10VW;
		padding-top: 55px;
		margin: 15VW 0 15VW 4%;
	}
	#main .inner .title h1 {
		line-height:28px;
	}
	
	/*固定バナーがある場合*/
	.ban__fix__sp {
    	bottom: 5VW;
  	}
	#footer {
    	padding-bottom: 20.5VW;
  	}
	/*固定バナーがある場合*/
	#footer {
    	background-color: #f4f4f4;
  	}
}

@media screen and (min-width: 737px) {
#PC------------------------{}
	body #navi > ul > li,
	.opener {
    	width: 200px!important;
  	}
	body #navi > ul > li .opener:hover > span.area__open {
		  background-size: 200px!important;
  }
	#main,
	#main .inner {
    	height: 310px;
  	}
	#main .inner .title {
  		top: 80px;
  		width: 379px;
		height:56px;
		padding-top: 86px;
	}
	#main .inner .title h1 {
		line-height:28px;
	}
	
	#menu{
		height:230px;
		margin-bottom: 200px;
	}
	#menu .inner{
		width:1200px;
		margin: 0 auto;
	}
	#menu .inner ul{
		float:left;
		padding:56px 0;
	}
	#menu .inner .chuko{
		width:426px;
		padding:47px 25px;
        background-color: rgba(255,255,255,0.8);/*白50%*/
	}
	#menu .inner .income{
		width:136px;
		margin:0 25px;
		padding:47px 25px;
		text-align: center;
        background-color: rgba(255,255,255,0.8);/*白50%*/
	}
	#menu .inner .uritochi{
		width:426px;
		padding:47px 25px;
        background-color: rgba(255,255,255,0.8);/*白50%*/
	}
	#menu .inner ul > li{
		float:left;
		width:121px;
		margin-left:24px;
		padding-top:15px;
	}
	#menu .inner ul > li:first-child{
		width:136px;
		margin-left:0px;
		padding-top:0;
	}
	#menu .inner ul > li:first-child img{
		width:136px;
	}
	#menu .inner .income li{
		float:none;
		margin-left:0;
		width:auto;
	}
	
	
}



.gray {
	background-color: #cfd8e5;
}

#footer-shisan {
	background-color: #cccccc;
	color:#000;
	text-align: center;
}
#footer-shisan a {
	font-weight: bold;
	color:#000;
	text-decoration: none;
    background: url("../image/freecall_w.png?v=1") no-repeat left center;
}
@media screen and (max-width: 736px) {
	#footer-shisan {
		font-size:20px;
		padding:32px 0;
	}
	#footer-shisan p{
		font-size:1em;
		line-height:1em;
	}
	#footer-shisan p a{
		padding-left:28px;
    	background-size: 24px;
	}
	#footer-shisan p a:hover{
		text-decoration: underline;
	}
}
@media screen and (min-width: 737px) {
#PC------------------------{}
	#footer-shisan {
		padding:32px 0;
	}
	#footer-shisan p{
		font-size:32px;
		line-height:1em;
	}
	#footer-shisan p a{
		padding-left:42px;
		pointer-events: none;
	}
	#fixbtn_cp.fixed {
    	top: 71px!important;
  	}
}
