@charset "UTF-8";

/* オープン時
--------------------------------------------*/

#headerIn .btnKekka {
/*	display:none;*/
}

#headerIn .btnSyohyou {
	display:none;
}

#senkou {
/*	display:none;*/
}


#gnav ul li.kekka_after {
	display:none;
}



#headerIn .btnUser {
/*	display:none;*/
}

/*common
--------------------------------------------*/
p{
	margin-bottom:10px;
}

a{
	text-decoration:underline;
	text-decoration-color:#5a9ed8;
}

#info,
#gaiyou,
#youkou,
#jusyou,
#event,
#help{
	padding:0 20px 80px;
	position:relative;
}

#senkou{
	padding:0 20px 40px;
	position:relative;
}

#infoIn,
#gaiyouIn,
#youkouIn,
#jusyouIn,
#eventIn,
#helpIn,
#senkouIn{
	margin:0 auto;
	position:relative;
}



.marginT30{
	margin-top:30px;
}

a:hover {  
    opacity: 0.7;
	-moz-opacity: 0.7;  
    filter: alpha(opacity=70);  
}






/*header*/


#headerInW{
	background:url(../img/bg_mv01.png) no-repeat center 70px;
	width:100%;
}

#headerIn{
	margin:0 auto;
	position:relative;
	height:613px;
	
}

#headerIn p img{
	margin:36px 0 0 20px;
	width:210px;
	height:auto;
}
	
#openMenu{
	position:fixed;
	top:20px;
	right:20px;
	width:50px;
	height:auto;
	z-index: 9999;
}





/*information*/


#infoIn .infoDesign01{
	overflow:scroll;
	margin:40px auto;
	border:#bddaf6 8px solid;
	height:206px;
}

#infoIn .infoDesign01 ul{
	margin:20px;
	overflow:hidden;
}

#infoIn .infoDesign01 li{
	border-bottom:dotted #d1d1d1 2px;
	margin-bottom:10px;
}



/*gaiyou*/

#gaiyou{
	background:url(../img/bg_blue01.png) repeat ;
}

#gaiyouIn p span{
	color:#5a9ed8;
}

#gaiyouIn .schedule{
	background:#5a9ed8;
	margin:30px auto;
	padding:20px;
	color:#ffffff;
	position:relative;
}

#gaiyouIn .schedule li{
	padding-left:1em;
	text-indent:-1em;
}

#gaiyouIn .schedule:after{
	background: url(../img/bg_gaiyou02.png);
    position: absolute;
    bottom: -36px;
    left: 20px;
    content: "";
    height: 38px;
    width:43px;
    background-size: contain;
}

#gaiyouIn .bunfree{
	border:#5a9ed8 solid 2px;
	margin:70px auto 0 auto;
	padding:20px;
	position:relative;
}


#gaiyouIn .bunfree:after{
	background: url(../img/bg_gaiyou03.png);
    position: absolute;
    bottom: -38px;
    right: 20px;
    content: "";
    height: 39px;
    width: 39px;
    background-size: contain;
}

#gaiyouIn .bunfree p{
	margin-bottom:10px;
}



/*youkou*/

#youkou{
	background:url(../img/bg_green01.png) repeat ;
}




#youkou th{
	background:#47a86e;
	color:#ffffff;
	font-size:16px;
}


#youkou table a{
	color:#fff;
	text-decoration:none;
}



#youkou li{
	padding-left:1em;
	text-indent:-1em;
}

#youkou span{
	color:#c65815;
}



/*jusyou*/


#jusyouIn .jusyouImg01{
	margin:40px 0;
}

#senkou dl{
	
	
}

#senkou .titDesign01,
#jusyou .titDesign01{
	color:#fff;
	
}

#senkou .titDesign01 p,
#jusyou .titDesign01 p{
	padding:0 20px;
	margin-bottom:0px;
	font-size:16px;
}

#jusyou .dlDsign01 dt{
	border-bottom:#5a9ed8 dotted 2px;
}

#jusyou .dlDsign01 dt p{
	color:#5a9ed8;
	font-size:16px;
	margin-bottom:0px;
	text-align:center;
}

#jusyou .dlDsign01 dt a{
    color:#fff;
	text-decoration:none;	
}


#jusyou dt span,
#senkou p span{
	color:#5a9ed8;
}

#jusyou dd li span{
	font-weight:bold;
}





/*event*/

#event{
	background:url(../img/bg_green01.png) repeat ;
}


#eventIn table{
	width:100%;
	margin:20px 0;
}


#eventIn th{
	margin:10px 0;
	
	text-align:center;
}


#eventIn span{
	color:#47a86e;
}


#eventIn .dlDsign02 dt{
	background:#47a86e;
	padding:10px;
	color:#fff;
	font-size:16px;
}

#eventIn .dlDsign02 dd{
	margin-top:10px;
}

#eventIn .dlDsign03 dt{
	border-bottom:#47a86e dotted 2px;
	margin:10px 0;
	padding-bottom:5px;
}

#eventIn ul{
	overflow:hidden;
}

#eventIn li{
	float:left;
}

#eventIn li img{
	width:50px;
}

#eventIn .insatsu01{
	margin-top:30px;
	border:#47a86e solid 2px;
}


#eventIn .insatsu01:after{
    position: absolute;
    bottom: -36px;
    left: 20px;
    content: "";
}

#eventIn .insatsu01 dd{
	margin-top:10px;
}


/*help*/

#help{
	background:url(../img/bg_blue01.png) repeat ;
}

#help span{
	color:#5a9ed8;
}

#helpIn dl{
	margin-top:30px;
}

#helpIn dl p{
	margin-bottom:0px;
	padding-left:1.5em;
	text-indent:-1.5em;
}

#helpIn .question,
#helpIn .questionPc{
	background:#bcdfff;
	padding:10px;
	border-top:#5a9ed8 solid 2px;
}

#helpIn .question:first-child,
#helpIn .questionPc:first-child,
#helpIn .question.active:first-child{
	border-top:none;
}

#helpIn .answer,
#helpIn .answerPc{
	background:#fff;
}

#helpIn .answer{
	display:none;
}

#helpIn .question.active{
	background:#ededed;
	padding:10px;
	border-top:#5a9ed8 solid 2px;
}
	

#helpIn dt span{
	color:#5a9ed8;
	font-weight:bold;
}

#helpIn dd span{
	color:#ff77c1;
	font-weight:bold;
}



/*senkou*/

#senkouIn .kekka{
	margin:50px 0;
}

#senkouIn .taisyou{
	margin-top:50px;
}

#senkouIn .yusyu{
	margin-top:40px;
}


#senkouIn .kekka01{
	position:relative;
}

#senkouIn .kekka01 dt{
	display:inline-block;
	vertical-align:top;
}

#senkouIn .kekka01 dd{
	display:inline-block;
	vertical-align:top;
}

#senkouIn .kekka dl{
	color:#fff;
}

#senkouIn .syohyou01 dt{
	margin:10px 0;
	border-bottom:#5a9ed8 dotted 2px;
	color:#5a9ed8;
}

#senkouIn .close,
#senkouIn .open{
	width:100%;
	margin:10px 0 20px;
	border:#5a9ed8 solid 2px;
	padding:10px 0;
	text-align:center;
}



/*footer*/


#footerInW{
	padding: 0 20px;
}

#footerIn{
	margin:0 auto;
	position:relative;
	height:420px;
	
}

#footerIn h3,
#footerIn p{
	text-align:center;
	z-index:10;
}

#footerIn p img{
	margin-top:30px;
	width:280px;
	height:auto;
	z-index:10;
}


/*=====================================
	SP
======================================*/
@media (max-width: 767px) { 

.pcOnly{
		display : none!important;
}

.spBlock {
	display : block;
}

body {;
}


img{
	width:100%;
}

#jusyou .profire01 .titDesign02,
#jusyou .titDesign02,
#gaiyouIn .titDesign02{
	background:url(../img/bg_border02.gif) no-repeat left bottom;
	background-size:50px 2px;
	margin-bottom:10px;
	font-size:16px;
	padding-bottom:5px;
	color:#5a9ed8;
}


#gaiyouIn .titDesign03{
	background:url(../img/bg_border01.gif) no-repeat left bottom;
	background-size:50px 2px;
	margin-bottom:10px;
	font-size:16px;
	padding-bottom:5px;
}


#event .titDesign04 dt,
#youkou .titDesign04{
	color:#47a86e;
	background:url(../img/bg_border03.gif) no-repeat left bottom;
	background-size:50px 2px;
	background-size:50px auto;
	font-size:16px;
	padding-bottom:5px;
	margin-bottom:10px;
}

#headerIn .btnUser img,
#headerIn .btnSyohyou img{
	position:absolute;
	width:144px;
	height:auto;
	top:440px;
	left:5px;
	z-index:1;
}

#headerIn .btnKekka img{
	position:absolute;
	width:140px;
	height:auto;
	top:400px;
	right:5px;
	z-index:1;
}



#headerInW{
	background-size:620px;
}

/*gnavi*/

#gnav{
	width:100%;
	height:850px;
	background:#d7f8fd;
	opacity:0.95;
	padding:180px 0;
	position:absolute;
	left:0;
	top:0;
	z-index:10000;
	display:none;
}

#gnav ul{
	text-align:center;
}

#gnav li{
	margin:30px 0;
	font-size:16px;
}

#gnav li:first-child{
	margin-top:0px;
}

#gnav li a{
	text-decoration:none;
	color:#39a5cb;
}

#gnav li img{
	width:250px;
	height:auto;
}


#gnav .menuBg01{
	width:107px;
	height:auto;
	position:absolute;
	left:20px;
	top:60px;	
}

#gnav .menuBg02{
	width:116px;
	height:auto;
	position:absolute;
	right:20px;
	bottom:20px;	
}

#closeMenu{
	width:23px;
	position:absolute;
	top:30px;
	right:20px;
}

#header{
	background:url(../img/bg_mv02.jpg) repeat;
	width:100%;
}

#headerIn h1{
	width: 280px;
	margin:160px auto 0 ;
}


/*info*/
#infoIn h2{
	width:106px;
	height:auto;
	margin:20px auto 0 auto;
}

/*gaiyou*/
#gaiyouIn h2{
	width:145px;
	height:auto;
	margin:0 auto 40px;
}

#gaiyouIn h2 img{
	margin-top:40px;
}



/*youkou*/
#youkouIn h2{
	width:127px;
	height:auto;
	margin:0 auto 40px;
}

#youkouIn h2 img{
	margin-top:40px;
}

#youkou td,
#youkou th,
#eventIn td,
#eventIn th{
	width:100%;
	display:block;
}


#youkou table{
	margin:20px -20px;	
}

#youkou table .btnDesign01{
	display:block;
	width:100%;
	margin:10px 0;
	position:relative;
	background:#adcc89 url(../img/ico_arrow02.png) 96% center no-repeat;
	background-size:6px auto;
	border-radius:36px;
	padding:5px 0;
	text-align:center;
}

#youkou th{
	padding:10px 20px;
}

#youkou td{
	padding:10px 20px;
	line-height:24px;
}

/*jusyou*/

#jusyouIn h2{
	width:132px;
	height:auto;
	margin:0 auto 40px;
}

#jusyouIn h2 img{
	margin-top:40px;
}

#senkou .titDesign01,
#jusyou .titDesign01{
	background:url(../img/tit_jusyou02.gif) no-repeat;
	background-size:cover;
	padding:13px 0;
	margin:0 -20px;
}

#jusyou .dlDsign01 dt{
	margin:20px 0;
}

#jusyou .dlDsign01 dt .btnDesign01{
	display:block;
	width:100%;
	position:relative;
	background:#5a9ed8 url(../img/ico_arrow02.png) 96% center no-repeat;
	background-size:6px auto;
	border-radius:36px;
	padding:5px 0;
	text-align:center;
	margin:10px 0 20px;
}


#jusyou .profire01{
	margin-top:20px;
}

#jusyou .profire02{
	margin-top:30px;
}

/*event*/

#eventIn h2{
	width:150px;
	height:auto;
	margin:0 auto 40px;
}

#eventIn h2 img{
	margin-top:40px;
}

#eventIn th{
	border:#47a86e solid 2px;
	color:#47a86e;
	padding:10px;
	font-size:16px;
}


#eventIn td{
	text-align:center;
}

#event .titDesign04{
	margin:40px 0 0px;
}

#eventIn .dlDsign02 dt{
	width:100%;
}

#eventIn .dlDsign02,
#eventIn .dlDsign03{
	margin:10px 0 10px;
}

#eventIn .insatsu01{
	padding:10px 10px 20px;
}

#eventIn .insatsu01 dt{
	background-size:44px auto;
}

#eventIn .insatsu01:after{
	background: url(../img/bg_event03.png);
    background-size: contain;
    width:40px;
    height:38px;
}

#eventIn .insatsu01 dt{
	background:url(../img/ico_event01.png) no-repeat left center;
	background-size:contain;
	padding:10px 0 10px 70px;
	font-size:16px;
}



/*help*/
#help h2{
	width:122px;
	height:auto;
	margin:0 auto 40px;
}

#helpIn h2 img{
	margin-top:40px;
}

#helpIn .question,
#helpIn .answer{
	padding:10px;	
}

#senkouIn .taisyou:first-child{
	margin:80px 0 0;
}

#senkouIn .kekka > *:first-child+*+*{
	margin:60px 0 0;
}

/*senkou*/

#senkou h2{
	width:119px;
	height:auto;
	margin:0 auto 40px;
}

#senkouIn h2 img{
	margin-top:40px;
}

#senkouIn .taisyou{
	background:url(../img/bg_kekka01.png) no-repeat right top,url(../img/bg_taisyou02.gif) repeat-x left top,url(../img/bg_taisyou02.gif) repeat-x left bottom;
	background-color:#59c1f2;
	padding:60px 20px 20px;
}

#senkouIn .yusyu{
	background:url(../img/bg_kekka01.png) no-repeat right top,url(../img/bg_yusyu02.gif) repeat-x left top,url(../img/bg_yusyu02.gif) repeat-x left bottom;
	background-color:#8dd677;
	padding:50px 20px 20px;
}

#senkouIn .taisyou figure{
	width:87px;
	position:absolute;
	left:-10px;
	top:-40px;
}

#senkouIn .yusyu figure{
	width:71px;
	position:absolute;
	left:-10px;
	top:-30px;
}

#senkouIn .kekka01{
	min-height:155px;
	background-size: contain,1px auto,1px auto;
}

#senkouIn .kekka01 dt{
	width:25%;
}

#senkouIn .kekka01 dd{
	width:70%;
}

#senkouIn .syohyou01{
	background-size:51px auto;
}

#senkouIn .syohyou01 dt{
	background:url(../img/ico_senkou01.png) no-repeat left center;
	padding:20px 0 20px 61px;
	background-size:51px auto;
}


#senkouIn .open{
	background:url(../img/ico_open.png) 96% center no-repeat;
	background-size:7px auto;
}

#senkouIn .close{
	background:url(../img/ico_close.png) 96% center no-repeat;
	background-size:7px auto;
}


#senkouIn .close a,
#senkouIn .open a{
	text-decoration:none;
	color:#5a9ed8;
}

#senkouIn .more p {
	display: none;
}

/*pagetop*/
.pageTop{
	display:block;
	width:100%;
	text-align:center;
}

.pageTop img{
	width:84px;
	margin:0 auto 20px;
}


#footer{
	background:url(../img/bg_mv02.jpg) repeat;
}

#footerInW{
	background:url(../img/bg_footer03.png) no-repeat center 0px;
	background-size:620px;
}


#footerIn h3 img{
	margin-top:170px;
	width:200px;
	height:auto;
}

/*スマホ用背景画像*/


#info .infoBg01{
	width:46px;
	height:auto;
	position:absolute;
	left:20px;
	top:120px;
}

#gaiyou .gaiyouBg01{
	width:172px;
	height:auto;
	position:absolute;
	left:-20px;
	top:-90px;
}

#youkou .youkouBg01{
	width:105px;
	height:auto;
	position:absolute;
	left:0;
	top:-100px;
}

#youkou .youkouBg02{
	width:107px;
	height:auto;
	position:absolute;
	right:0;
	top:-30px;
}

#jusyou .jusyouBg01{
	width:93px;
	height:auto;
	position:absolute;
	left:0;
	top:30px;
}

#jusyou .jusyouBg02{
	width:125px;
	height:auto;
	position:absolute;
	right:0;
	top:-50px;
}

#event .eventBg01{
	width:80px;
	height:auto;
	position:absolute;
	left:0;
	top:-60px;
}

#event .eventBg02{
	width:100px;
	height:auto;
	position:absolute;
	right:0;
	top:-40px;
}

#help .helpBg01{
	width:83px;
	height:auto;
	position:absolute;
	left:0;
	top:20px;
}

#help .helpBg02{
	width:83px;
	height:auto;
	position:absolute;
	right:0;
	top:-80px;
}

#senkou .senkouBg01{
	width:101px;
	height:auto;
	position:absolute;
	left:0;
	top:-60px;
}

#senkou .senkouBg02{
	width:86px;
	height:auto;
	position:absolute;
	right:0;
	top:-40px;
}

#senkou .senkouBg03{
	width:101px;
	height:auto;
	position:absolute;
	right:0;
	top:320px;
}

}

/*=====================================
	PC
======================================*/
@media (min-width: 768px),print {

.spOnly{
	display : none!important;
}

.spBlock {
	display: inherit;
}


/*共通*/

#infoIn,
#gaiyouIn,
#youkouIn,
#jusyouIn,
#eventIn,
#helpIn,
#senkouIn{
	margin:0 auto;
	position:relative;
	width:840px;	
}

#jusyou .profire01 .titDesign02,
#jusyou .titDesign02,
#gaiyouIn .titDesign02{
	background:url(../img/bg_border02_pc.gif) no-repeat left bottom;
	margin-bottom:10px;
	font-size:16px;
	padding-bottom:5px;
	color:#5a9ed8;
}


#gaiyouIn .titDesign03{
	background:url(../img/bg_border01_pc.gif) no-repeat left bottom;
	margin-bottom:10px;
	font-size:16px;
	padding-bottom:5px;
}


#event .titDesign04 dt,
#youkou .titDesign04{
	color:#47a86e;
	background:url(../img/bg_border03_pc.gif) no-repeat left bottom;
	background-size:50px auto;
	font-size:16px;
	padding-bottom:5px;
	margin-bottom:10px;
}

/*header*/
#header{
	background:url(../img/bg_mv02_pc.png) repeat;
	width:100%;
}

#headerInW{
	background:url(../img/bg_mv01_pc.png) no-repeat center top;
	width:100%;
}

#headerIn h1{
	width:408px;
	margin:136px auto 0 ;
}


#headerIn{
	margin:0 auto;
	position:relative;
	width:960px;
	height:686px;
}

#headerIn p{
	text-align:center;
	}

#headerIn p img{
	margin:25px auto;
	width:408px;
	height:auto;
}


#headerIn .btnUser img,
#headerIn .btnSyohyou img{
	position:absolute;
	width:288px;
	height:auto;
	top:450px;
	left:5%;
}


#headerIn .btnKekka img{
	position:absolute;
	width:200px;
	height:auto;
	top:100px;
	right:5%;
}

/*gnav*/

#gnavPc{
	width:960px;
	margin:10px auto 0;
}

#gnavPc ul{
	overflow:hidden;
}

 #gnavPc li{
	float:left;
}



/*info*/
#infoIn h2{
	height:auto;
	margin:20px auto 0 auto;
}

#infoIn .infoDesign01{
	overflow:scroll;
	margin:40px auto;
	border:#bddaf6 8px solid;
	width:720px;
	height:250px;
}

#infoIn .infoDesign01 ul{
	margin:30px;
	overflow:hidden;
}

#infoIn .infoDesign01 li{
	border-bottom:dotted #d1d1d1 2px;
	margin-bottom:10px;
}


/*gaiyou*/

#gaiyou{
	background:url(../img/bg_blue01.png) repeat ;
}

#gaiyou .float{
	overflow:hidden;
	padding-bottom:40px;
}

#gaiyouIn h2{
	width:290px;
	height:auto;
	margin:0 auto 40px;
}

#gaiyouIn h2 img{
	margin-top:40px;
}

#gaiyouIn p span{
	color:#5a9ed8;
}

#gaiyouIn .schedule{
	width:380px;
	float:left;
}

#gaiyouIn .schedule:after{
	background: url(../img/bg_gaiyou05_pc.png);
    position: absolute;
    bottom: -36px;
    left: 20px;
    content: "";
    height: 37px;
    width:41px;
}

#gaiyouIn .bunfree{
	width:440px;
	float:right;
	margin-top:30px;
}

#gaiyouIn .bunfree:after{
	background: url(../img/bg_gaiyou04_pc.png);
    position: absolute;
    bottom: -41px;
    right: 20px;
    content: "";
    height: 41px;
    width: 40px;
}

#gaiyou .gaiyouBg01{
	width:344px;
	height:auto;
	position:absolute;
	left:-20px;
	top:-90px;
}

	
	
/*youkou*/

#youkou{
	background:url(../img/bg_green01.png) repeat ;
}

#youkouIn h2{
	width:180px;
	height:auto;
	margin:0 auto 40px;
}

#youkouIn h2 img{
	margin-top:40px;
}

#youkouIn table{
	border:#47a86e solid 2px;
	margin:20px 0 30px;
}

 #youkouIn th{  
	background:#47a86e;
	border-top:#ffffdd solid 2px;
	padding:20px;
	font-size:14px;
	vertical-align:top;
}

#youkouIn tr:first-child th{
	border-top:none;
}


#youkouIn td{
	border-bottom:#47a86e solid 2px;	
	padding:20px;
	width:700px;
}

#youkou .youkouBg01{
	width:105px;
	height:auto;
	position:absolute;
	left:0;
	top:-100px;
}

#youkou .youkouBg02{
	width:107px;
	height:auto;
	position:absolute;
	right:0;
	top:-30px;
}

#youkou table .btnDesign01{
	display:block;
	width:198px;
	height:30px;
	margin:10px 0 -8px;
	position:relative;
	background:#adcc89 url(../img/ico_arrow02_pc.png) right center no-repeat;
	border-radius:36px;
	padding:6px 0;
	text-align:center;
}


/*jusyou*/


#jusyouIn .jusyouImg01{
	overflow:hidden;
	width:600px;
	margin:40px auto;
}

#jusyouIn > p{
	text-align:center;	
}

#jusyouIn .profire02{
	text-align:left;
	clear:both;
}

 #jusyouIn .jusyouImg01 figure{
	 width:280px;
	 float:right;
 }
 
  #jusyouIn .jusyouImg01 figure img{
	  width:100%;
  }
 
 #jusyouIn .jusyouImg01 figure:first-child{
	 float:left;
 }
	 
#senkou .titDesign01,
#jusyou .titDesign01{
	background:url(../img/tit_jusyou02_pc.gif) no-repeat;
	padding:13px 0;
}

#senkou .titDesign01 p,
#jusyou .titDesign01 p{
	font-size:18px;
	text-align:left;
}

#jusyou .dlDsign01{
	position:relative;
	border:#5a9ed8 solid 2px;
	margin: 15px 0;
	padding:10px 20px 20px;
}

#jusyou .dlDsign01 dt{
	padding-bottom:10px;
	margin:10px 0 20px;
}

#jusyou .dlDsign01 dt p{
	text-align:left;
	font-size:18px;
}

#jusyou .dlDsign01 dd{
	overflow:hidden;
}

#jusyou .dlDsign01 dt .btnDesign01{
	display:block;
	width:198px;
	background:#5a9ed8 url(../img/ico_arrow02_pc.png) 96% center no-repeat;
	border-radius:36px;
	padding:5px 0;
	text-align:center;
	margin:10px 0 20px;
	position:absolute;
	top: 5px;
	right:20px;
}

#jusyou .dlDsign01 img{
	width:179px;
	float:left;
	margin-bottom:20px;
}

#jusyou .profire01{
	width:580px;
	float:right;
	text-align:left;
}

#jusyou .profire01 li{
	margin-bottom:5px;
}

/*event*/

#eventIn table{
	border:#47a86e solid 2px;
}


#eventIn th{
	width:30%;
	background:#47a86e;
	color:#fff;
	padding:20px;
	border-top:#ffffdd solid 2px;
}

#eventIn tr:first-child th,
#eventIn tr:first-child td{
	border-top:none;
}

#eventIn td{
	border-top:#47a86e solid 2px;
	padding:20px;
	text-align:left;
}

#event .titDesign04{
	margin:20px 0 10px;
}

#eventIn .dlDsign02{
	width:314px;
	float:left;
	overflow:hidden;
}

#eventIn .dlDsign02 img{
	width:100%;
}

#eventIn .dlDsign03{
	width:420px;
	float:right;
}

#eventIn .eventBook01{
	overflow:hidden;
	background:#f3fcf2;
	padding:30px;
	margin-bottom:20px;
}

#eventIn .insatsu01{
	padding:20px 20px 30px;
}

#eventIn .insatsu01:after{
	background: url(../img/bg_event04_pc.png);
    width:43px;
    height:38px;
}

#eventIn .insatsu01 dt{
	background:url(../img/ico_event01_pc.png) no-repeat left center;
	padding:20px 105px;
	font-size:16px;
}


/*help*/
#helpIn .questionPc,
#helpIn .answerPc{
	padding:20px;
	
}


/*senkou*/

#senkou p{
	text-align:center;
}

#senkouIn .kekka01{
	width:785px;
	margin:60px auto;
}

#senkouIn .kekka > *:first-child+*+*{
	margin:60px auto 0;
}

#senkouIn .taisyou{
	background:url(../img/bg_kekka01_pc.png) no-repeat;
}

#senkouIn .yusyu{
	background:url(../img/bg_kekka02_pc.png) no-repeat;
}

#senkouIn .taisyou figure{
	width:128px;
	position:absolute;
	left:-10px;
	top:-40px;
}

#senkouIn .yusyu figure{
	width:97px;
	position:absolute;
	left:-10px;
	top:-30px;
}

#senkouIn .yusyu figure img,
#senkouIn .taisyou figure img{
	width:100%;
}

#senkouIn .kekka01{
	padding:50px 20px 30px;
	min-height:180px;
}

#senkouIn .kekka01 dl{
	padding:0 20px 0 120px;
}

#senkouIn .kekka01 dt,
#senkouIn .kekka01 dd{
	font-size:18px;
	line-height:40px;
}

#senkou #syohyou dd p{
	text-align:left;
	margin-top:20px;
}

#senkouIn .syohyou01 {
	padding:20px 10px 20px 61px;
}

#senkouIn .syohyou01 dt{
	background:url(../img/ico_senkou01_pc.png) no-repeat left center;
	padding:30px 10px 30px 85px;
	font-size:20px;
}

#senkouIn .syohyou01{
	border:#5a9ed8 solid 2px;
	padding:0 30px 30px;
	margin:20px 0;	
}


#senkouIn .more{
	display:none;
}

/*pagetop*/

.pageTop {
	width:112px;
	position:absolute;
	top:16px;
	right: -2px;
}


/*footerNavi*/

#footerNavPc{
	width:960px;
	overflow:hidden;
	margin:20px auto 60px;
}

#footerNavPc li{
	float:left;
}

/*footer*/

#footer{
	background:url(../img/bg_mv02_pc.png) repeat;
}

#footerInW{
	background:url(../img/bg_footer01_pc.png) no-repeat center 0px;
}

#footerIn {
	width:960px;
}

#footerIn h3 img{
	margin-top:140px;
	width:260px;
	height:auto;
}

/*h2*/
#infoIn h2,
#gaiyouIn h2,
#youkouIn h2,
#jusyouIn h2,
#eventIn h2,
#helpIn h2,
#senkouIn h2{
	margin:0 auto 40px;
	text-align:center;
}

#infoIn h2 img,
#gaiyouIn h2 img,
#youkouIn h2 img,
#jusyouIn h2 img,
#eventIn h2 img,
#helpIn h2 img,
#senkouIn h2 img{
	margin-top:100px;
}



/*PC用背景画像*/

#infoIn .infoBg02{
	position:absolute;
	left:-100px;
	top:80px;
}

#infoIn .infoBg03 img{
	width:200px;
}

#infoIn .infoBg03{
	position: absolute;
	right:-30px;
	top:200px;
}

#infoIn .infoBg04{
	position: absolute;
	right:-230px;
	bottom:80px;
}

#gaiyouIn .gaiyouBg02{
	position:absolute;
	left:-150px;
	top:-350px;
}

#gaiyouIn .gaiyouBg03{
	position:absolute;
	left:100px;
	top:860px;
}

#youkouIn .youkouBg03{
	position:absolute;
	left:-150px;
	top:-330px;
}

#youkouIn .youkouBg04{
	position:absolute;
	right:-120px;
	top:100px;
}

#jusyouIn .jusyouBg03{
	position:absolute;
	left:-120px;
	top:80px;
}

#jusyouIn .jusyouBg04{
	position:absolute;
	right:-300px;
	top:-100px;
}

#eventIn .eventBg03{
	position:absolute;
	left:-160px;
	top:-280px;
}

#eventIn .eventBg04{
	position:absolute;
	right:-90px;
	top:-60px;
}

#eventIn .eventBg05{
	position:absolute;
	right:30px;
	top:590px;
}

#helpIn .helpBg03{
	position:absolute;
	left:-140px;
	top:60px;
}

#helpIn .helpBg04{
	position:absolute;
	right:-130px;
	top:-200px;
}

#senkouIn .senkouBg04{
	position:absolute;
	left:-130px;
	top:-50px;
}

#senkouIn .senkouBg05{
	position:absolute;
	right:-100px;
	top:-50px;
}

#senkouIn .senkouBg06{
	position:absolute;
	right:20px;
	top:200px;
}

#senkouIn .senkouBg07{
	position:absolute;
	left:-280px;
	top:600px;
}

#senkouIn .senkouBg08{
	position:absolute;
	right:-220px;
	bottom:10px;
}
}
