@charset "UTF-8";

/* メインイメージ
---------------------------------------------------------*/
.contentpage .m_img_area .m_img {background-image: url("../images/counseling/m_img@2x.jpg");}

/* Mobile (Portrait) 
------------------------------------------*/ 
@media only screen and (max-width: 767px) { 
.contentpage .m_img_area .m_img {background-image: url("../images/counseling/m_img_sp.jpg");}
}



/* box3
---------------------------------------------------------*/
.box3 .com_fltbox .imgbox{
    margin-bottom: 2em;
}
.box3 .com_fltbox .txtbox{
    width: 100%;
}

/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) { 
.box3 .com_fltbox .imgbox{
    margin-bottom: 1em;
}
}

/* Mobile (Portrait) 
------------------------------------------*/ 
@media only screen and (max-width: 767px) { 
.box3 .com_fltbox .imgbox{
    margin-bottom: 1em;
}
}



/* box4
---------------------------------------------------------*/
.box4 .steplist li{
    width: 100%;
    background: rgba(63,169,245,0.75);
    display: flex;
    justify-content: space-between;
    align-items: center;  
    color: #fff;
}

.box4 .steplist li p,
.box4 .steplist li div{
    box-sizing: border-box;
}
.box4 .steplist li .ft_agenda{
    width: 15.8%;
    text-align: center;
    background: rgba(63,169,245,0.7);
	font-size: 180%;
	letter-spacing: .04em;
	line-height: 1.2em;
	padding: 1.5em 0;
	position: relative;
}
.box4 .steplist li .ft_agenda span{
	font-size: 120%;
	letter-spacing: .04em;
	line-height: 1.2em;
	margin-left: .3em;
}
.box4 .steplist li .ft_agenda::before{
	font-family: 'fontello';
	content: '\e801';
	font-size: 100%;
	font-weight: normal;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.box4 .steplist li:last-child .ft_agenda::before{
    display: none;
}
.box4 .steplist li p {
    width: 84.2%;
	font-size: 160%;
	font-weight: bold;
	letter-spacing: .04em;
	line-height: 1.6em;
	padding: .5em 3%;
}
.box4 .steplist li p span{
    font-size: 75%;
	margin-left: .5em;
}

.box4 .steplist li:nth-child(2) {background: rgba(249,152,181,0.75);}
.box4 .steplist li:nth-child(2) .ft_agenda {background: rgba(249,152,181,0.7);}
.box4 .steplist li:nth-child(3) {background: rgba(182,130,181,0.75);}
.box4 .steplist li:nth-child(3) .ft_agenda {background: rgba(182,130,181,0.7);}

/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) { 
.box4 .steplist li .ft_agenda{
	font-size: 160%;
	padding: 1.2em 0;
}
.box4 .steplist li p {
	font-size: 140%;
}
}

/* Mobile (Portrait) 
------------------------------------------*/ 
@media only screen and (max-width: 767px) { 
.box4 .steplist li .ft_agenda{
    width: 25%;
	font-size: 140%;
	padding: 1.5em 0;
}
.box4 .steplist li p {
    width: 75%;
	font-size: 140%;
	padding: .5em 5%;
}
.box4 .steplist li p span{
	display: block;
	margin-left: -.1em;
}
}



/* box8
---------------------------------------------------------*/
.box8 .bnr {
	width: 80%;
	max-width: 690px;
	margin: 80px auto 0;
    box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.2); 
}

/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) { 
.box8 .bnr {
	margin-top: 6%;
}
}

/* Mobile (Portrait) 
------------------------------------------*/ 
@media only screen and (max-width: 767px) { 
.box8 .bnr {
	width: 90%;
	margin-top: 10%;
}
}