@charset "UTF-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

.p-hikari.shinki .step-flow .flow_shinki {
	position: relative;
}
.p-hikari.shinki .flow_shinki tr:nth-child(1)::after {
	content:" ";
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 17%;
	background-image: url(/resources_v2/plala/all/images/p-hikari/img_finish_cover.png);
	background-position:  center;
    background-size: auto;
    background-repeat: no-repeat;
	z-index: 10;
}
.p-hikari.shinki .flow_shinki tr:first-child th {
    background: #d6cab0;
}
.p-hikari.shinki .step-flow .flow_shinki tr:first-child th .step-flow__num {
	opacity: 0.4;
}
.p-hikari.shinki .step-flow .flow_shinki tr:first-child td .step-flow__text {
    opacity: 0.4;
}
.p-hikari.shinki .step-flow .flow_shinki tr:first-child th .step-flow__title {
    opacity: 0.4;
}
.p-hikari.shinki .step-flow.step-flow--yellow .flow_shinki tr:nth-child(2) th::after {
    background: #d6cab0;
}
.p-hikari.shinki .step-flow .flow_shinki tr:first-child td {
    background: #d5d5d1;
}
.p-hikari.shinki .step-flow .step-flow__title span {
	display: inline-block;
	font-weight: bold;
	margin-bottom: 3px;
}
.p-hikari.shinki .step-flow .step-flow__title span::before, .p-hikari.shinki .step-flow .step-flow__title span::after {
	content:"-";
}


/*=========================
///// 　　 スマホ　 //////////
==========================*/
@media screen and (max-width: 767px) {
.p-hikari.shinki .flow_shinki tr:nth-child(1):after {
	background-size: 72px;
}
}

@media screen and (max-width: 640px) {
.p-hikari.shinki table.flow_shinki tr:nth-child(1):after {
	height: 14%;
}
}

@media screen and (max-width: 375px) {
.p-hikari.shinki table.flow_shinki tr:nth-child(1):after {
	height: 12%;
}
}

@media screen and (max-width: 320px) {
.p-hikari.shinki table.flow_shinki tr:nth-child(1):after {
	height: 10%;
}
}
