@charset "UTF-8";
/*---------------------------------------------

	初期設定用

---------------------------------------------*/

html,body{
	margin:0px;
	padding:0px;
	min-width: 1020px;
}


.mb0{margin-bottom: 0px!important;}
.mb10{margin-bottom: 10px!important;}
.mb20{margin-bottom: 20px!important;}
.mb30{margin-bottom: 30px!important;}
.mb40{margin-bottom: 40px!important;}
.mb50{margin-bottom: 50px!important;}
.mb60{margin-bottom: 60px!important;}
.mb70{margin-bottom: 70px!important;}
.mb80{margin-bottom: 80px!important;}



.mt0{margin-top: 0px!important;}
.mt10{margin-top: 10px!important;}
.mt20{margin-top: 20px!important;}
.mt30{margin-top: 30px!important;}
.mt40{margin-top: 40px!important;}
.mt50{margin-top: 50px!important;}
.mt60{margin-top: 60px!important;}
.mt70{margin-top: 70px!important;}
.mt80{margin-top: 80px!important;}





iframe{
margin: 0;
padding: 0;

}

.red{
color: red;

}


/*---------------------------------------------

	h1

---------------------------------------------*/


h1{
font-size: 14px;
text-align: right;
background: #e4e4e4;
padding: 2px 5px;
}




/*---------------------------------------------

	h2 各ページタイトル

---------------------------------------------*/

/*---------------------------------------------

	h3

---------------------------------------------*/



/*---------------------------------------------
	h4
---------------------------------------------*/


/*---------------------------------------------
	h5
---------------------------------------------*/
h5{
	font-weight: bold;

}
/*---------------------------------------------
	h6
---------------------------------------------*/
h6{
	font-weight: bold;

}

/*---------------------------------------------
	a
---------------------------------------------*/
a{
	color: #06c;
	text-decoration: none;
}
a:link {
}
a:visited{
}
a:hover{
	color: #e60;
	text-decoration: underline;
}
a:active{
}
a.on{
	color: #f60;
	text-decoration: underline;
}



/*---------------------------------------------

	Common

---------------------------------------------*/

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */




#nav-open,#nav-input{
	display: none;
}


.pc_none{
	display: none;
}






.header{
	color: white;
	background: #f05187;
	padding: 5px 10px;
}

.logo{
	padding: 50px 0;

}


.logo>img{
	display: block;
	margin: 0 auto;
}




.menu{
display: flex;
width: 950px;
margin: 25px auto;

box-sizing:border-box;
border-left:1px solid #000;
}

.menu>li{
	box-sizing:border-box;
	width: 16.66%;
	text-align: center;
	border-right:1px solid #000;
	padding: 3px 0;
}


.menu>li>a{
font-size: 1.15rem;
text-decoration: none;
color: #000;
font-weight: 400;
display: block;
}




.light_pink_back{

	background: #fdf1fb;
	padding: 25px 0;
}


.s_light_pink_back{
	background: #fdf2fb;
	padding: 30px 0 27px 0;

}


.mb25{
	margin-bottom: 25px;
}







footer{
	background: #f05187;
	padding-top: 30px;
}


.footer_wrap{
	padding: 30px 80px;
	border-bottom: 1px solid #fff;
}

.footer_wrap_midasi{
font-size: 1.15rem;
color: white;
max-width: 1200px;
margin: 0 auto;
}


.footer_wrap_link{
	max-width: 1200px;
	margin: 0 auto;
}


.footer_wrap_link>a{
color: white;
text-decoration: none;
margin-right: 30px;
display: inline-block;
margin-bottom: 5px;


}

.footer_logo{
	text-align: center;
	padding: 50px 0;
}
















.midasi_2dan>div{

	text-align: center;
font-weight: bold;

}





.midasi_2dan>div:nth-child(1){
margin-bottom: 15px;
}


.midasi_2dan>div:nth-child(2){
	font-size: 24px;
}

.midasi_2dan{
	margin-bottom: 17px;
}





.midasi_1dan>div{
	text-align: center;
font-weight: bold;

}

.midasi_1dan>div:nth-child(1){
	font-size: 24px;
}


.midasi_1dan{
	margin-bottom: 17px;
}







.none{
  display: none;
}



.pink{
	color:#f05187;
}




