/* shift jis
/
/ 書式設定
----------------------------------*/

body{
	margin: 0;
	padding:0;
	border: 0 none;
	font-size:14px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:1.5em;
	position:relative;
	
	background-position: top center;
}



/*floatの解除*/
.clearfix:after { 
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}
.clearfix {
	min-height: 1px; /*IE6、7対策*/
}
* html .clearfix {
	height: 1px;
	/*\*//*/ /*MAC IE5.x対策*/
	height: auto;
	overflow: hidden;
	/**/
}
img {vertical-align:bottom;}
a img {
	-webkit-transition: 0.3s ease-in-out;
	   -moz-transition: 0.3s ease-in-out;
	     -o-transition: 0.3s ease-in-out;
	        transition: 0.3s ease-in-out;
}
a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}


/*footer部分
-------------------------------*/
#footer {
	background:#FFFFFF;
	width:100%;
	min-width: 990px;
}


 #footer p.pr {
	text-align:center;
	color:#000;
	height:35px;
	line-height:30px;
	width:990px;
	font-weight:bold;
	font-size:14px;
	margin:0 auto;
}
#footer:after { 
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}


/* free-areaに記述
-------------------------------*/
.free-content {}
.free-content .content-wrap {width: 990px; margin: auto;}

.free-content .title {text-align: center;/*height: 665px; width: 100%; background: url(../images/title-bg.png) no-repeat top center ;*/ margin-bottom: 90px;}
.free-content .title .m {width: 100%;}
.free-content .title .m img {width: 100%;}
.free-content .title .content-wrap {text-align: center; position: relative;}
.free-content .title .content-wrap h1 {position: absolute; right: 0; left: 0; top: 225px;}
.free-content .title .content-wrap h1 {
    animation-name: fadein;
    animation-duration: 2.5s;
}
@keyframes fadein {
	0% {
	    opacity: 0;
	    transform: translateY(0px);
	}

	100% {
	    opacity: 1;
	    transform: translateY(0);
	}
}



.free-content .osusume-area .content-wrap .slide-zone {position: relative; margin-bottom: 65px; /*background: url(../images/slide-bg.png) no-repeat top center ;*/}
.free-content .osusume-area .content-wrap .slide-zone .bx-wrapper {position: relative;}
.free-content .osusume-area .content-wrap .slide-zone .bx-wrapper .bx-prev {position: absolute; top: 168px; width: 32px; height: 32px; background-size: 32px; background: url(../images/prev.png) no-repeat top center; text-indent: -9999px; left: 15px;}
.free-content .osusume-area .content-wrap .slide-zone .bx-wrapper .bx-next {position: absolute; top: 168px; width: 32px; height: 32px; background-size: 32px; background: url(../images/next.png) no-repeat top center; text-indent: -9999px; right: 15px;}
.free-content .osusume-area .content-wrap .slide-zone .thumb01 li a {margin-bottom: 5px; width: 235px; height: 70px; display: block;}
.free-content .osusume-area .content-wrap .slide-zone .thumb01 li img {width: 100%;}
.free-content .osusume-area .content-wrap .slide-zone .thumb01 li.data01 a {background: url(../images/slide-thumb01.png) no-repeat top left; text-indent: -9999px; position: absolute; left: 0; top: 0;}
.free-content .osusume-area .content-wrap .slide-zone .thumb01 li.data02 a {background: url(../images/slide-thumb02.png) no-repeat top left; text-indent: -9999px; position: absolute; left: 0; top: 75px;}
.free-content .osusume-area .content-wrap .slide-zone .thumb01 li.data03 a {background: url(../images/slide-thumb03.png) no-repeat top left; text-indent: -9999px; position: absolute; left: 0; top: 150px;}
.free-content .osusume-area .content-wrap .slide-zone .thumb01 li.data04 a {background: url(../images/slide-thumb04.png) no-repeat top left; text-indent: -9999px; position: absolute; left: 0; top: 225px;}
.free-content .osusume-area .content-wrap .slide-zone .thumb01 li.data05 a {background: url(../images/slide-thumb05.png) no-repeat top left; text-indent: -9999px; position: absolute; left: 0; top: 300px;}
.free-content .osusume-area .content-wrap .slide-zone .thumb01 li.data06 a {background: url(../images/slide-thumb06.png) no-repeat top left; text-indent: -9999px; position: absolute; right: 0; top: 0;}
.free-content .osusume-area .content-wrap .slide-zone .thumb01 li.data07 a {background: url(../images/slide-thumb07.png) no-repeat top left; text-indent: -9999px; position: absolute; right: 0; top: 75px;}
.free-content .osusume-area .content-wrap .slide-zone .thumb01 li.data08 a {background: url(../images/slide-thumb08.png) no-repeat top left; text-indent: -9999px; position: absolute; right: 0; top: 150px;}
.free-content .osusume-area .content-wrap .slide-zone .thumb01 li.data09 a {background: url(../images/slide-thumb09.png) no-repeat top left; text-indent: -9999px; position: absolute; right: 0; top: 225px;}
.free-content .osusume-area .content-wrap .slide-zone .thumb01 li.data10 a {background: url(../images/slide-thumb10.png) no-repeat top left; text-indent: -9999px; position: absolute; right: 0; top: 300px;}
.free-content .osusume-area .content-wrap .slide-zone .thumb01 li.data01 a.active {background: url(../images/slide-thumb01-on.png) no-repeat top left;}
.free-content .osusume-area .content-wrap .slide-zone .thumb01 li.data02 a.active {background: url(../images/slide-thumb02-on.png) no-repeat top left;}
.free-content .osusume-area .content-wrap .slide-zone .thumb01 li.data03 a.active {background: url(../images/slide-thumb03-on.png) no-repeat top left;}
.free-content .osusume-area .content-wrap .slide-zone .thumb01 li.data04 a.active {background: url(../images/slide-thumb04-on.png) no-repeat top left;}
.free-content .osusume-area .content-wrap .slide-zone .thumb01 li.data05 a.active {background: url(../images/slide-thumb05-on.png) no-repeat top left;}
.free-content .osusume-area .content-wrap .slide-zone .thumb01 li.data06 a.active {background: url(../images/slide-thumb06-on.png) no-repeat top left;}
.free-content .osusume-area .content-wrap .slide-zone .thumb01 li.data07 a.active {background: url(../images/slide-thumb07-on.png) no-repeat top left;}
.free-content .osusume-area .content-wrap .slide-zone .thumb01 li.data08 a.active {background: url(../images/slide-thumb08-on.png) no-repeat top left;}
.free-content .osusume-area .content-wrap .slide-zone .thumb01 li.data09 a.active {background: url(../images/slide-thumb09-on.png) no-repeat top left;}
.free-content .osusume-area .content-wrap .slide-zone .thumb01 li.data10 a.active {background: url(../images/slide-thumb10-on.png) no-repeat top left;}
.free-content .osusume-area .content-wrap .slide-zone .thumb01 li a{-webkit-transition: 0.3s ease-in-out;
	   -moz-transition: 0.3s ease-in-out;
	     -o-transition: 0.3s ease-in-out;
	        transition: 0.3s ease-in-out;}
.free-content .osusume-area .content-wrap .slide-zone .thumb01 li a:hover {opacity: 0.8;}
.free-content .osusume-area .content-wrap .slide-zone .thumb01 li a.active:hover {opacity: 1.0;}
.free-content .osusume-area .content-wrap .slide {width: 510px; margin: auto; position: relative;}
.free-content .osusume-area .content-wrap .slide ul {}
.free-content .osusume-area .content-wrap .slide ul li {}
.free-content .yoyaku-area {}

.free-content .yoyaku-area .content-wrap .tab {width:665px; margin: 25px auto;}
.free-content .yoyaku-area .content-wrap ul.tab-list {margin: 0 -30px;}
.free-content .yoyaku-area .content-wrap ul.tab-list li {float: left; margin-left: 30px;} 
.free-content .yoyaku-area .content-wrap {}
.free-content .yoyaku-area .content-wrap ul.yad-list {margin: 0 -30px;}
.free-content .yoyaku-area .content-wrap ul.yad-list li {position: relative; margin-left: 30px; margin-bottom: 30px; float: left;}
.free-content .yoyaku-area .content-wrap ul.yad-list li a.info {position: absolute; left: 20px; top: 150px;}
.free-content .yoyaku-area .content-wrap ul.yad-list li a.plan {position: absolute; left: 20px; top: 190px;}
.cap {text-align: center;}

@media only screen and (max-width: 990px) {
	.free-content .title {background: url(../images/title-back.png) no-repeat top left;}
}






