/* Minification failed. Returning unminified contents.
(2,1): run-time error CSS1019: Unexpected token, found '@charset'
(2,10): run-time error CSS1019: Unexpected token, found '"utf-8"'
(2,17): run-time error CSS1019: Unexpected token, found ';'
 */
/* CSS Document */
@charset "utf-8";

.MainDiv {
    margin:10px;
}
.KurumaisuWarning {
    margin-left:20px;
    margin-right:20px;
}



/************************************/
/*■IconTitleArea
/************************************/
#IconTitleArea{
	width:100%;
	height:44px;
	background-color:#FFF;
	display:table;
	border-bottom:#000000 solid 1px;
}
#IconTitle{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
}
#IconTitle h2{
	display:inline-block;
	font-size:16px;
	color:#3e3a39;
	text-align:left;
	padding-left:12px;
	font-weight:normal;
	line-height:1;
}
/************************************/
/*■CloseBtn上X
/************************************/
#CloseBtnArea{
	display:table-cell;
	vertical-align:middle;
	width:44px;
	height:43px;	
}
.CloseBtn{
	width:44px;
	height:43px;
	vertical-align:middle;
}


/************************************/
/*■PCサイズ
/************************************/
@media screen and (min-width: 980px) {
	#Wrap{
		position:relative;
		width:880px;
		margin:0 auto;
	}
	/************************************/
	/*■TopicPath
	/************************************/
	#TopicPath{
		
	}
	/************************************/
	/*■CloseBtn上X
	/************************************/
	.CloseBtnPc{
		display:block;
		position:absolute;
		top:0; right:0;
		width:44px;
		height:44px;	
	}
    /************************************/
	/*■CloseBtn下CLOSE
	/************************************/
	#CloseBtn2Area{
		text-align:center;
		margin-top:20px;
		margin-bottom:32px;
        width:100%;/*add*/
	}
    /*add*/
    .CloseBtn2AreaDiv {
        margin-left:auto;
        margin-right:auto;
        width:138px;  
        position: relative;
    }
    .CloseBtn2AreaImg {
        width:138px; 
        height:44px; 
    }
    .CloseBtn2AreaDiv2 {
        position:absolute;
        width:138px; 
        height:44px; 
        top:10px;
        color:#5fcba9;
    }
	
}




/*
    SP
*/

@media screen and (max-width: 979px) {

    .allcontents{
        background-size:cover;
    }

}


/**
    middle
*/
@media screen and (min-width: 481px) and (max-width:979px){
    #IconTitleArea{
        margin-top:21px;
    }
}











