@charset "utf-8";
@import url("style.css");

/*ヘッダー設定*/
#HeaderWrapper {
	border-bottom: #ED1E79 6px solid;
}

#HeaderWrapper #HeaderNav .nav-fill .nav-link a:hover {
	background-color: #FBD2E4;
}

#HeaderWrapper #pc-menu {
	background-color: #FBD2E4;
}

div.toTop a {
	background-color: rgba(237, 30, 121, 0.7);
}

/* ########### 1199px(xl)以下 ########### */
@media (max-width: 1199px) {
	#HeaderWrapper #HeaderNav .nav-link:first-child {
		border-left: none;
	}
}

/*ヘッダー設定　ここまで*/


#pageHeader.bg-sakura2 h1::after {
	border-bottom: #ED1E79 6px solid;
}

#pageHeader.bg-sakura2 span {
	color: #ED1E79;
}

h2.sakura {
	position: relative;
	padding: 1rem 0;
	border-bottom: 3px solid #F68EBC;
}

h2.sakura:before {
	position: absolute;
	bottom: -3px;
	left: 0;
	width: 20%;
	height: 3px;
	content: '';
	background: #ED1E79;
}

/*ミールカード*/
h3.faq-q:before {
    content: "Q";
    font-size: 85%;
    margin-right: 5px;
    display: inline-block;
    vertical-align: 2px;
    width: 1.6em;
    height: 1.6em;
    text-align: center;
    line-height: 1.4;
    border-radius: 50%;
    background: #42a1f5;
    color: #FFF;
    font-weight: bold;
}

p.faq-a:before{
    content: "A";
    font-size: 100%;
    margin-right: 5px;
    display: inline-block;
    vertical-align: 2px;
    width: 1.5em;
    height: 1.5em;
    text-align: center;
    line-height: 1.3;
    border-radius: 50%;
    background: #f54290;
    color: #FFF;
    font-weight: bold;
}


