@charset "utf-8";
/*PC*/
@media print, screen and (min-width: 768px) {

/*----------------------------------------------------*/
.c-mv--crosstalk {
    background: url(../images/crosstalk/hed_img.jpg) no-repeat center center;
    background-size: cover;
}

.com_txt {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 3.125;
    letter-spacing: 0.1em;
    margin-bottom: 50px;
}

.com_box {
	margin:0 0 60px;
}

.p-top__value {
    padding: 30px;
	margin-bottom:100px;
}

.p-top__valueFrame {
    border: solid 1px #1f2c5c;
}

.p-top__valueWrap {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
	padding:50px;
}

.p-top__valueWrapTitle {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #1f2c5c;
    display: inline-block;
    letter-spacing: 0.18em;
    margin-bottom: 51px;
}

.p-top__valueWrapTitleLine {
    background-color: #1f2c5c;
    content: '';
    display: block;
    height: 2px;
    margin-top: 8px;
}

.p-top__valueWrapCopy {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 3.125;
    letter-spacing: 0.1em;
	margin-bottom:50px;
}

.profile_img {
	width:40%;
	float:right;
	margin:0 0 5% 5%;
}

.c_01 { font-weight:bold; color:#1f2c5c; font-size:1.2em; margin-bottom:5px; display:block;}
.c_02 { font-weight:bold; color:#e3252a; font-size:1.2em; margin-bottom:5px; display:block;}


}



/*----------------------------------------------------*/



/*sp*/
@media only screen and (max-width: 767px) {

/*----------------------------------------------------*/
.c-mv--crosstalk {
     background: url(../images/crosstalk/hed_img.jpg) no-repeat center center;
    background-size: cover;
}

.com_txt {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 2.125;
    letter-spacing: 0.05em;
    margin-bottom: 30px;
}

.com_box {
	margin:0 0 30px;
}


.p-top__value {
    padding: 5px;
	margin-bottom:40px;
}

.p-top__valueFrame {
    border: solid 1px #1f2c5c;
}

.p-top__valueWrap {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
	padding:20px;
	text-align:center;
}

.p-top__valueWrapTitle {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #1f2c5c;
    display: inline-block;
    letter-spacing: 0.18em;
    margin-bottom: 30px;
	
}

.p-top__valueWrapTitleLine {
    background-color: #1f2c5c;
    content: '';
    display: block;
    height: 2px;
    margin-top: 8px;
}

.p-top__valueWrapCopy {
    font-size: 14px;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 3.125;
    letter-spacing: 0.1em;
	margin-bottom:30px;
	box-sizing:border-box;
}


.profile_img {
	width:70%;
	margin:0 auto 20px;
}

.c_01 { font-weight:bold; color:#1f2c5c; font-size:1.2em; margin-bottom:5px; display:block;}
.c_02 { font-weight:bold; color:#e3252a; font-size:1.2em; margin-bottom:5px; display:block;}


}