/* ---------------------------------------------------------------------
共通
--------------------------------------------------------------------- */

body{
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Meiryo", "メイリオ" , "MS PGothic", "Osaka", arial, helvetica, clean, sans-serif;
	margin:0;
	padding:0;
}


a:link {
	color: #0181d2;
	text-decoration: none;
}
a:hover {
	color: #95bc2e;
	text-decoration: underline;
}
a:visited {
	color: #0181d2;
	text-decoration: none;
}
a:active {
	color: #0181d2;
	text-decoration: none;
}

a img{
	border:none;
}
.clear{
	clear:both;
}

/* ---------------------------------------------------------------------
タグリセット
--------------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6,p,div,ul,li,dl,dt,dd,form {
	margin: 0px;
	padding: 0px;
}
ul,li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ol li {
	list-style:none;
}
img {
	margin: 0px;
	padding: 0px;
	border: none;
	vertical-align:bottom;
	-webkit-backface-visibility: hidden;
	
}
table,tr,td{
	border-collapse: separate;
}



/* ---------------------------------------------------------------------
PC
--------------------------------------------------------------------- */

.wrap{
	width:100%;
}

.inner{
	width:1200px;
	margin:0 auto;
}

.header{
	width:100%;
	height:115px;
	background:#fff;
	position:fixed;
	z-index: 1000;
	transition: .3s;	
}


.hd_inner{
	width:1200px;
	margin:0 auto;
}

.tab_box{
	width:1000px;
	margin:0 auto;
	padding-bottom:20px;
}
.tab1{
	width:480px;
	float:left;
}
.tab2{
	width:480px;
	float:right;
}


.cont2{
	padding-top:205px;
}

#anc1,
#anc2,
#anc3{
	padding-top:125px;
	margin-top:-125px;
}


.pc_03{
	width:1200px;
	height:720px;
	margin:0 auto;
	background:url(../images/pc/pc_03.jpg) no-repeat;
}
.anc_box{
	width:998px;
	margin:0 auto;
	padding-top:53px;
}
.anc1{
	width:314px;
	float:left;
	margin-right:27px;
}
.anc2{
	width:314px;
	float:left;
	margin-right:27px;
}
.anc3{
	width:314px;
	float:left;
}

.anc_box a{
	display:block;
	border:#ecece4 2px solid;
	transition: all  0.4s ease;
}
.anc_box a:hover{
	border:#962f2a 2px solid;
}


.pc_15x{
	width:1200px;
	height:384px;
	background:url(../images/pc/pc_15x.jpg) no-repeat;
	padding-top:1247px;
}





.bt1 a,
.bt2_bt a{
	display:block;
	border:#FFF 3px solid;
	transition: all  0.4s ease;
}
.bt1 a:hover,
.bt2_bt a:hover{
	border:#71c1c4 3px solid;
}

.bt1{
	width:1006px;
	margin:0 auto;
}

.bt2{
	width:1200px;
	height:609px;
	margin:0 auto;
	background:url(../images/pc/ct_09.gif) center top no-repeat;
}
.bt3{
	width:1200px;
	height:606px;
	margin:0 auto;
	background:url(../images/pc/ct_09.gif) center top no-repeat;
}
.bt2_bt{
	width:906px;
	margin:0 auto;
	padding-top:100px;
}

.bt4{
	width:1200px;
	height:874px;
	margin:0 auto;
	background:url(../images/pc/ct_23.jpg) center top no-repeat;
}


/*ページトップ*/
#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
}






/*SP用display:none;■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

.pc{
	display:block !important;
}
.sp{
	display:none !important;
}




/* ------------------------------画面の横幅が640px以下 (スマホ/タブレット) ------------------------------*/
@media screen and (max-width:640px){

/*SP用display:none;■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

.pc{
	display:none !important;
}
.sp{
	display:block !important;
}

.hd_inner{
	width:100%;
	margin:0 auto;
}

.header{
	width:100%;
	height:auto;
	background:#fff;
	position:fixed;
	z-index: 1000;
	transition: .3s;
	top:0;	
}



}



