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

/* font-weight:Regular400,Medium500,SemiBold600,Bold700 */


.sec_frame_A {max-width:1152px;margin:0 auto;}
@media screen and (max-width: 750px){
	.sec_frame_A {width:100%;margin:0 auto;}
}


/* トップタイトル */
.ct_title {max-width:1152px;margin:180px auto 0;}
.ct_t_img {width:87.5%;margin:0 auto;}
.ct_t_img img {width:31.05%;margin:0 auto 0 0;}
@media screen and (max-width: 1152px){
	.ct_title {margin:15.62vw auto 0;}
}
@media screen and (max-width: 750px){
	.ct_title {width:100%;margin:6.66vw auto 0;}
	.ct_t_img {width:89.86%;}
	.ct_t_img img {width:26.55%;}
}
/* トップタイトル */



/* トップ画像 */
.ct_top_contents {width:1920px;height:716px;
	margin:0 auto;position:relative;}
@media screen and (max-width: 1920px){
	.ct_top_contents {width:100%;height:37.29vw;}
}
@media screen and (max-width: 1440px){
	.ct_top_contents {width:100%;height:537px;}
}
@media screen and (max-width: 1152px){
	.ct_top_contents {height:46.61vw;}
}
@media screen and (max-width: 750px){
	.ct_top_contents {display:none;}
}

/* トップ各背景画像 */

/* 01 */
.ct_top_bg01 {
	background:url("../img/crosstalk/01/top_pc.jpg") no-repeat;
	background-position:center center;
	background-size:1920px 716px;}
@media screen and (max-width: 1920px){
	.ct_top_bg01 {
		background:url("../img/crosstalk/01/top_pc.jpg") no-repeat;
		background-position:center center;
		background-size:cover;}
}
@media screen and (max-width: 750px){
	.ct_top_bg01 {background:none;}
}
/* 01 */

/* 02 */
.ct_top_bg02 {
	background:url("../img/crosstalk/02/top_pc.jpg") no-repeat;
	background-position:center center;
	background-size:1920px 716px;}
@media screen and (max-width: 1920px){
	.ct_top_bg02 {
		background:url("../img/crosstalk/02/top_pc.jpg") no-repeat;
		background-position:center center;
		background-size:cover;}
}
@media screen and (max-width: 750px){
	.ct_top_bg02 {background:none;}
}
/* 02 */

/* 03 */
.ct_top_bg03 {
	background:url("../img/crosstalk/03/top_pc.jpg") no-repeat;
	background-position:center center;
	background-size:1920px 716px;}
@media screen and (max-width: 1920px){
	.ct_top_bg03 {
		background:url("../img/crosstalk/03/top_pc.jpg") no-repeat;
		background-position:center center;
		background-size:cover;}
}
@media screen and (max-width: 750px){
	.ct_top_bg03 {background:none;}
}
/* 03 */




/* 見出し */
.ct_title_B {width:87.5%;margin:0 auto 50px;display:block;}
.ct_title_B p {color:#000;font-weight:700;
	font-size:48px;line-height:1.22;
	letter-spacing:0.04em;}
.ct_title_B p span {letter-spacing:0;}
@media screen and (max-width: 1152px){
	.ct_title_B {margin:0 auto 4.34vw;}
	.ct_title_B p {font-size:4.16vw;}
}
@media screen and (max-width: 750px){
	.ct_title_B {width:89.86%;
		margin:0 auto 5.33vw;}
	.ct_title_B p {font-size:5.06vw;line-height:1.22;}
}
/* 見出し */



/* 対象者紹介 */
.ct_member_bg {background:#f5846b;padding:30px 0;}
@media screen and (max-width: 1152px){
	.ct_member_bg {padding:2.60vw 0;}
}
@media screen and (max-width: 750px){
	.ct_member_bg {padding:4.66vw 0 5.33vw;}
}


.ct_member {display:flex;justify-content:center;
	position:relative;}


.ct_m_top {margin-top:15px;}
@media screen and (max-width: 1152px){
	.ct_m_top {margin-top:1.30vw;}
}
@media screen and (max-width: 750px){
	.ct_m_top {margin-top:2vw;}
}


.ct_mb_tp {position:absolute;
	top:0;left:72px;width:86px;}
@media screen and (max-width: 1152px){
	.ct_mb_tp {top:0;left:6.25vw;width:7.46vw;}
}
@media screen and (max-width: 750px){
	.ct_mb_tp {display:none;}
	.ct_mb_tp_sp {position:inherit;width:89.86%;margin:0 auto;}
	.ct_mb_tp_sp img {width:15.87%;margin:0 auto 0 0;}
}


.ct_member li {width:278px;}
@media screen and (max-width: 1152px){
	.ct_member li {width:24.13vw;}
}
@media screen and (max-width: 750px){
	.ct_member li {width:24vw;margin:0 4.46vw;}
}

.ct_member li p {color:#fff;text-align:center;
	letter-spacing:0.04em;}
.p_name {font-weight:700;font-size:20px;margin-bottom:10px;}
.p_ctgr {font-weight:500;font-size:16px;line-height:1.37;}
@media screen and (max-width: 1152px){
	.p_name {font-size:1.73vw;margin-bottom:0.86vw;}
	.p_ctgr {font-size:1.38vw;}
}
@media screen and (max-width: 750px){
	.p_name {font-size:3.2vw;margin-bottom:2vw;}
	.p_ctgr {font-size:2.66vw;line-height:1.25;}
}
/* 対象者紹介 */



/* テーマ選択 */
.theme_tp {width:136px;margin:100px auto 25px;}
@media screen and (max-width: 1152px){
	.theme_tp {margin:8.68vw auto 25px;}
}
@media screen and (max-width: 750px){
	.theme_tp {width:20.53vw;margin:6vw auto 1.5vw;}
}

.theme_btn {display:flex;justify-content:center;
	margin-bottom:30px;}
.theme_btn li {width:237px;margin:0 10px;}
.theme_btn li a img {transition:0.2s ease-out;}
.theme_btn li a:hover img {opacity:0.3;}

@media screen and (max-width: 750px){
	.theme_btn {margin-bottom:4vw;}
	.theme_btn li {width:27.86vw;margin:0 1.57vw;}
	.theme_btn li a:hover img {opacity:1;}
}
/* テーマ選択 */




/* アンカー位置調整 */
#theme01, #theme02, #theme03, #theme04, #theme05 {
    padding-top: 76px; /* 調整したい高さ（固定ヘッダーの高さ） */
    margin-top: -76px; /* heightと同じ分のネガティブマージン */
}
@media screen and (max-width: 1030px){
	#theme01, #theme02, #theme03, #theme04, #theme05
	{padding-top: 7.37vw;margin-top: -7.37vw;}
}
@media screen and (max-width: 750px){
	#theme01, #theme02, #theme03, #theme04, #theme05
	{padding-top: 22.8vw;margin-top: -22.8vw;}
}
/* アンカー位置調整 */



/* テーマ 見出し */
.theme_title {width:87.5%;margin:0 auto 60px;display:block;}
.theme_title p {color:#000;font-weight:700;
	font-size:40px;line-height:1.47;
	letter-spacing:0.04em;}
.theme_title p span {letter-spacing:0;}
@media screen and (max-width: 1152px){
	.theme_title {margin:0 auto 5.20vw;}
	.theme_title p {font-size:3.47vw;}
}
@media screen and (max-width: 750px){
	.theme_title {width:89.86%;margin:0 auto 4.34vw;}
	.theme_title p {font-size:4.66vw;line-height:1.28;}
}
/* テーマ 見出し */



/* トーク */
.talk_contents {width:87.5%;margin:0 auto;}
@media screen and (max-width: 750px){
	.talk_contents {width:89.86%;margin:0 auto;}
}


/* 対象者画像 */

/* 01 */
.ppl_01_01 {
	background:url("../img/crosstalk/01/ppl_01_pc.png") no-repeat;
	background-position:center center;
	background-size:cover;}
@media screen and (max-width: 750px){
	.ppl_01_01 {
	background:url("../img/crosstalk/01/ppl_01_sp.png") no-repeat;
	background-position:center center;
	background-size:cover;}
}
.ppl_01_02 {
	background:url("../img/crosstalk/01/ppl_02_pc.png") no-repeat;
	background-position:center center;
	background-size:cover;}
@media screen and (max-width: 750px){
	.ppl_01_02 {
	background:url("../img/crosstalk/01/ppl_02_sp.png") no-repeat;
	background-position:center center;
	background-size:cover;}
}
.ppl_01_03 {
	background:url("../img/crosstalk/01/ppl_03_pc.png") no-repeat;
	background-position:center center;
	background-size:cover;}
@media screen and (max-width: 750px){
	.ppl_01_03 {
	background:url("../img/crosstalk/01/ppl_03_sp.png") no-repeat;
	background-position:center center;
	background-size:cover;}
}
.ppl_01_04 {
	background:url("../img/crosstalk/01/ppl_04_pc.png") no-repeat;
	background-position:center center;
	background-size:cover;}
@media screen and (max-width: 750px){
	.ppl_01_04 {
	background:url("../img/crosstalk/01/ppl_04_sp.png") no-repeat;
	background-position:center center;
	background-size:cover;}
}
.ppl_01_05 {
	background:url("../img/crosstalk/01/ppl_05_pc.png") no-repeat;
	background-position:center center;
	background-size:cover;}
@media screen and (max-width: 750px){
	.ppl_01_05 {
	background:url("../img/crosstalk/01/ppl_05_sp.png") no-repeat;
	background-position:center center;
	background-size:cover;}
}
/* 01 */

/* 02 */
.ppl_02_01 {
	background:url("../img/crosstalk/02/ppl_01_pc.png") no-repeat;
	background-position:center center;
	background-size:cover;}
@media screen and (max-width: 750px){
	.ppl_02_01 {
	background:url("../img/crosstalk/02/ppl_01_sp.png") no-repeat;
	background-position:center center;
	background-size:cover;}
}
.ppl_02_02 {
	background:url("../img/crosstalk/02/ppl_02_pc.png") no-repeat;
	background-position:center center;
	background-size:cover;}
@media screen and (max-width: 750px){
	.ppl_02_02 {
	background:url("../img/crosstalk/02/ppl_02_sp.png") no-repeat;
	background-position:center center;
	background-size:cover;}
}
.ppl_02_03 {
	background:url("../img/crosstalk/02/ppl_03_pc.png") no-repeat;
	background-position:center center;
	background-size:cover;}
@media screen and (max-width: 750px){
	.ppl_02_03 {
	background:url("../img/crosstalk/02/ppl_03_sp.png") no-repeat;
	background-position:center center;
	background-size:cover;}
}
/* 02 */

/* 03 */
.ppl_03_01 {
	background:url("../img/crosstalk/03/ppl_01_pc.png") no-repeat;
	background-position:center center;
	background-size:cover;}
@media screen and (max-width: 750px){
	.ppl_03_01 {
	background:url("../img/crosstalk/03/ppl_01_sp.png") no-repeat;
	background-position:center center;
	background-size:cover;}
}
.ppl_03_02 {
	background:url("../img/crosstalk/03/ppl_02_pc.png") no-repeat;
	background-position:center center;
	background-size:cover;}
@media screen and (max-width: 750px){
	.ppl_03_02 {
	background:url("../img/crosstalk/03/ppl_02_sp.png") no-repeat;
	background-position:center center;
	background-size:cover;}
}
.ppl_03_03 {
	background:url("../img/crosstalk/03/ppl_03_pc.png") no-repeat;
	background-position:center center;
	background-size:cover;}
@media screen and (max-width: 750px){
	.ppl_03_03 {
	background:url("../img/crosstalk/03/ppl_03_sp.png") no-repeat;
	background-position:center center;
	background-size:cover;}
}
/* 03 */

/* 対象者画像 */



.talk {display:flex;align-items:flex-start;}

.talk p {color:#000;font-weight:500;font-size:19px;
	line-height:2;text-align:justify;
	letter-spacing:0.04em;
	padding:30px 40px;}
@media screen and (max-width: 1152px){
	.talk p {font-size:1.64vw;padding:2.60vw 3.47vw;}
}
@media screen and (max-width: 750px){
	.talk p {font-size:3.2vw;line-height:1.83;
		padding:4.5vw 5.06vw;}
}

.talk p span {
	background:linear-gradient(transparent 60%, #fff000 60%);}


/* 左側設定 */
.t_left {margin:0 auto 0 0;justify-content:flex-start;}

.t_left li:first-child {width:143px;height:208px;
	margin-right:70px;}
@media screen and (max-width: 1152px){
	.t_left li:first-child {width:12.41vw;height:18.05vw;
		margin-right:6.07vw;}
}
@media screen and (max-width: 750px){
	.t_left li:first-child {width:13.33vw;height:20vw;
		margin-right:7.6vw;}
}


.t_left li:last-child {max-width:725px;margin-top:55px;
	background:#efefef;border-radius:15px;
	position:relative;}
@media screen and (max-width: 1152px){
	.t_left li:last-child {max-width:62.93vw;
		margin-top:4.77vw;border-radius:1.30vw;}
}
@media screen and (max-width: 750px){
	.t_left li:last-child {max-width:68.8vw;
		margin-top:3.33vw;border-radius:2vw;}
}

.t_left li:last-child::before {
		content:"";display:inline-block;
		width:41.5px;height:60px;
		position:absolute;left:-41.5px;top:0;
		background-image:url("../img/crosstalk/03/fkds_left.png");
		background-size:contain;}
@media screen and (max-width: 1152px){
	.t_left li:last-child::before {
		content:"";display:inline-block;
		width:3.60vw;height:5.20vw;
		position:absolute;left:-3.60vw;top:0;
		background-image:url("../img/crosstalk/03/fkds_left.png");
		background-size:contain;}
}
@media screen and (max-width: 750px){
	.t_left li:last-child::before {
		content:"";display:inline-block;
		width:5.53vw;height:8vw;
		position:absolute;left:-5.53vw;top:0;
		background-image:url("../img/crosstalk/03/fkds_left.png");
		background-size:contain;}
}
/* 左側設定 */



/* 右側設定 */
.t_right {margin:0 0 auto 0;justify-content:flex-end;}

.t_right li:last-child {width:143px;height:208px;
	margin-left:70px;}
@media screen and (max-width: 1152px){
	.t_right li:last-child {width:12.41vw;height:18.05vw;
		margin-left:6.07vw;}
}
@media screen and (max-width: 750px){
	.t_right li:last-child {width:13.33vw;height:20vw;
		margin-left:7.6vw;}
}


.t_right li:first-child {max-width:725px;margin-top:55px;
	background:#efefef;border-radius:15px;
	position:relative;}
@media screen and (max-width: 1152px){
	.t_right li:first-child {max-width:62.93vw;
		margin-top:4.77vw;border-radius:1.30vw;}
}
@media screen and (max-width: 750px){
	.t_right li:first-child {max-width:68.8vw;
		margin-top:3.33vw;border-radius:2vw;}
}

.t_right li:first-child::after {
		content:"";display:inline-block;
		width:41.5px;height:60px;
		position:absolute;right:-41.5px;top:0;
		background-image:url("../img/crosstalk/03/fkds_right.png");
		background-size:contain;}
@media screen and (max-width: 1152px){
	.t_right li:first-child::after {
		content:"";display:inline-block;
		width:3.60vw;height:5.20vw;
		position:absolute;right:-3.60vw;top:0;
		background-image:url("../img/crosstalk/03/fkds_right.png");
		background-size:contain;}
}
@media screen and (max-width: 750px){
	.t_right li:first-child::after {
		content:"";display:inline-block;
		width:5.53vw;height:8vw;
		position:absolute;right:-5.53vw;top:0;
		background-image:url("../img/crosstalk/03/fkds_right.png");
		background-size:contain;}
}
/* 右側設定 */


.m_top {margin-top:20px;}
@media screen and (max-width: 1152px){
	.m_top {margin-top:1.73vw;}
}
@media screen and (max-width: 750px){
	.m_top {margin-top:2.66vw;}
}

.m_top_2 {margin-top:0;}
@media screen and (max-width: 750px){
	.m_top_2 {margin-top:2.66vw;}
}
/* トーク */




/* トーク挿入画像 */
.t_i_m {margin-top:100px;margin-bottom:30px;}
@media screen and (max-width: 1152px){
	.t_i_m {margin-top:8.68vw;margin-bottom:2.60vw;}
}
@media screen and (max-width: 750px){
	.t_i_m {margin-top:9.33vw;margin-bottom:vw;}
}

/* 01 */
.talk_img_bg01_a {
	background:url("../img/crosstalk/01/talk_img_a.jpg") no-repeat;
	background-position:center center;
	background-size:1920px 716px;}
@media screen and (max-width: 1920px){
	.talk_img_bg01_a {
		background:url("../img/crosstalk/01/talk_img_a.jpg") no-repeat;
		background-position:center center;
		background-size:cover;}
}
@media screen and (max-width: 750px){
	.talk_img_bg01_a {background:none;}
}
.talk_img_bg01_b {
	background:url("../img/crosstalk/01/talk_img_b.jpg") no-repeat;
	background-position:center center;
	background-size:1920px 716px;}
@media screen and (max-width: 1920px){
	.talk_img_bg01_b {
		background:url("../img/crosstalk/01/talk_img_b.jpg") no-repeat;
		background-position:center center;
		background-size:cover;}
}
@media screen and (max-width: 750px){
	.talk_img_bg01_b {background:none;}
}
.talk_img_bg01_c {
	background:url("../img/crosstalk/01/talk_img_c.jpg") no-repeat;
	background-position:center center;
	background-size:1920px 716px;}
@media screen and (max-width: 1920px){
	.talk_img_bg01_c {
		background:url("../img/crosstalk/01/talk_img_c.jpg") no-repeat;
		background-position:center center;
		background-size:cover;}
}
@media screen and (max-width: 750px){
	.talk_img_bg01_c {background:none;}
}
.talk_img_bg01_d {
	background:url("../img/crosstalk/01/talk_img_d.jpg") no-repeat;
	background-position:center center;
	background-size:1920px 716px;}
@media screen and (max-width: 1920px){
	.talk_img_bg01_d {
		background:url("../img/crosstalk/01/talk_img_d.jpg") no-repeat;
		background-position:center center;
		background-size:cover;}
}
@media screen and (max-width: 750px){
	.talk_img_bg01_d {background:none;}
}
/* 01 */

/* 02 */
.talk_img_bg02_a {width:100%;margin:100px auto;}
@media screen and (max-width: 1152px){
	.talk_img_bg02_a {margin:8.68vw auto;}
}
@media screen and (max-width: 750px){
	.talk_img_bg02_a {width:77.44%;
		margin:9.33vw auto 6.66vw;}
}

.talk_img_bg02_b {
	background:url("../img/crosstalk/02/talk_img_b.jpg") no-repeat;
	background-position:center center;
	background-size:1920px 716px;}
@media screen and (max-width: 1920px){
	.talk_img_bg02_b {
		background:url("../img/crosstalk/02/talk_img_b.jpg") no-repeat;
		background-position:center center;
		background-size:cover;}
}
@media screen and (max-width: 750px){
	.talk_img_bg02_b {background:none;}
}
/* 02 */

/* 03 */
.talk_img_bg03_a {
	background:url("../img/crosstalk/03/talk_img_a.jpg") no-repeat;
	background-position:center center;
	background-size:1920px 716px;}
@media screen and (max-width: 1920px){
	.talk_img_bg03_a {
		background:url("../img/crosstalk/03/talk_img_a.jpg") no-repeat;
		background-position:center center;
		background-size:cover;}
}
@media screen and (max-width: 750px){
	.talk_img_bg03_a {background:none;}
}
.talk_img_bg03_b {
	background:url("../img/crosstalk/03/talk_img_b.jpg") no-repeat;
	background-position:center center;
	background-size:1920px 716px;}
@media screen and (max-width: 1920px){
	.talk_img_bg03_b {
		background:url("../img/crosstalk/03/talk_img_b.jpg") no-repeat;
		background-position:center center;
		background-size:cover;}
}
@media screen and (max-width: 750px){
	.talk_img_bg03_b {background:none;}
}
/* 03 */

/* トーク挿入画像 */



/* ボタンエリア */
.btn_ct_bg {background:#f5846b;
	padding:50px 0;margin-top:150px;}
.btn_ct {width:87.5%;margin:0 auto;
	display:flex;justify-content:space-between;}
.btn_ct li {width:47.61%;}
.btn_ct li a img {transition:0.2s ease-out;}
.btn_ct li a:hover img {opacity:0.3;}
@media screen and (max-width: 1152px){
	.btn_ct_bg {padding:4.34vw 0;margin-top:13.02vw;}
}
@media screen and (max-width: 750px){
	.btn_ct_bg {padding:10.66vw 0;margin-top:13.33vw;}
	.btn_ct {width:64vw;margin:0 auto;display:block;}
	.btn_ct li {width:100%;}
	.btn_ct li:first-child {margin-bottom:6.66vw;}
	.btn_ct li a:hover img {opacity:1;}
}
/* ボタンエリア */