@charset "utf-8";

.s-cs_entry-content .s-cs_contents {
    margin: 0px 0px 75px 0px;
}
.s-cs_entry-content .s-cs_contents p {
    font-size: 15px;
    margin: 0px 0px 15px 0px;
}
.s-cs_entry-content .s-cs_contents h2.s-cs_dual_line {
    border-top-color: #c8c8c8;
	border-top-style: solid;
	border-top-width: 1px;
    border-bottom: 2px solid #1f286f;
    display: block;
    font-size: 18px;
    margin: 0px 0px 15px 0px;
    padding: 10px 0px 10px 0px;
    line-height: 130%;
}
.s-cs_entry-content .s-cs_contents h3 {
    border-bottom-color: #c8c8c8;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    font-size: 17px;
    line-height: 130%;
    margin: 0px 0px 15px 0px;
    padding: 0em 0em 0em 1.5em;
    text-indent: -1em;
}
.s-cs_entry-content .s-cs_contents h3::before {
    color: #1f286f;
    content: "■";
    font-size: 15px;
    font-weight: bold;
    line-height: 125%;
    margin: 0px 5px 0px 0px;
}
.s-cs_entry-content .s-cs_contents .front_sentence p,
.s-cs_entry-content .s-cs_info.s-cs_response_device .responce_sentence p {
    margin: 0px 0px 0px 0px;
}
.s-cs_entry-content .s-cs_contents .front_sentence p:last-child,
.s-cs_entry-content .s-cs_info.s-cs_response_device .responce_sentence p:last-child {
    margin: 0px 0px 15px 0px;
}
.s-cs_info.s-cs_area.youtube_box {
    text-align: center;
}
.s-cs_entry-content p.pointing_sentence {
    padding: 0em 0em 0em 1em;
    text-indent: -1em;
}
.s-cs_entry-content p.pointing_sentence::before {
    content: "・";
}
.s-cs_entry-content p.caution_sentence {
	font-size: 13px;
    padding: 0em 0em 0em 1em;
    text-indent: -1em;
}
.s-cs_entry-content p.caution_sentence::before {
    content: "※";
}
.s-cs_entry-content .s-cs_contents p img.s-cs_center.response_img_box {
    display: block;
    margin: 0px auto;
}
p.s-cs_info.s-cs_p.center__sub_tittle {
    font-size: 18px;
    margin: 0px 0px 5px 0px;
    text-align: center;
}
p.s-cs_info.s-cs_p .kpc_span.accent_sentence,
p.cs_info.s-cs_p span.cs_info.accent_sentence.s-cs_span,
p.s-cs_info.s-cs_p span.s-cs_info.accent_sentence.s-cs_span {
    font-weight: bold;
}

/* -----------  共通ボタン ------------------------ */
	.s-cs_entry-content .s-cs_button {
		margin: 0px auto 0px auto;
	}
	.s-cs_entry-content .s-cs_button p {
		background-color: #ff9000;
		border-color: #ff9000;
		border-style: solid;
		border-width: 3px;
		border-radius: 10px;
		color: #fff;
		font-family: Arial, sans-serif;
		font-size: 17px;
		font-weight: bold;
		margin: 0px 0px 0px 0px;
		padding: 10px 5px 10px 5px;
		text-align: center;
	}
	.s-cs_entry-content .s-cs_button a {
		display: block;
		margin: 0px auto 15px auto;
	}
	.s-cs_entry-content .s-cs_button p:hover {
		background-color: #fff;
		color: #ff9000;
		opacity: 1;
	}
	.s-cs_entry-content .s-cs_button a:hover {
		text-decoration: none;
	}

	/*  s-cs_button  */
	.s-cs_entry-content .s-cs_another_button a {
		background-color: #ff9000;
		border-radius: 8px;
		box-sizing: border-box;
		color: #fff;
		display: flex;
		font-family: Arial, sans-serif;
		font-weight: bold;
		justify-content: space-between;
		margin: 0px auto 0px auto;
		padding: 7px 15px 7px 15px;
	}
	.s-cs_entry-content .s-cs_another_button a .common_a_b_text {
		line-height: 150%;
		width: calc(100% - 20px);
	}
	.s-cs_entry-content .s-cs_another_button a .common_a_b_icon {
		line-height: 100%;
		width: 20px;
	}
	.s-cs_entry-content .s-cs_another_button a .common_a_b_icon img {
		margin: 2px 0px 2px 0px;
	}
	.s-cs_entry-content .s-cs_another_button a p {
		margin: 0px 0px 0px 0px;
	}
	.s-cs_entry-content .s-cs_another_button a:hover,
	.s-cs_entry-content .s-cs_another_button p:hover,
	.s-cs_entry-content .s-cs_another_button p img:hover,
	.s-cs_entry-content .s-cs_another_button a img:hover,
	.s-cs_entry-content .s-cs_another_button a:hover img {
		opacity: 1;
	}
	.s-cs_entry-content .s-cs_another_button a:hover {
		text-decoration: none;
	}
	.s-cs_entry-content .s-cs_another_button a:hover {
		background-color: #f50;
	}
	.s-cs_info.s-cs_area.kpc_site_link_btn.s-cs_button {
		margin: 0px auto 30px auto;
		max-width: 400px;
	}
	.s-cs_info.s-cs_area.info_it_t202409_btn.s-cs_button {
		margin: 0px auto 30px auto;
		max-width: 320px;
	}
	/* -----------  個別設定 ------------------------ */
	.s-cs_info.s-cs_area.okayama_digital_forum24_btn.s-cs_button {
		margin: 0px auto 50px auto;
		max-width: 575px;
	}
	.s-cs_info.s-cs_area.infocampaign20240401_btn.s-cs_button {
		max-width: 400px;
	}
	.s-cs_site.s-cs_area.info_pr_page_btn.s-cs_button{
		max-width: 380px;
	}
/* -----------  other ------------------------ */


.s-cs_entry-content.info_page .s-cs_ul.event_info_list,
.s-cs_entry-content.info_page .s-cs_area.s-cs_ul.access_info_list {
    margin: 0px auto 30px auto;
    width: 680px;
}
.s-cs_entry-content.info_page .s-cs_ul.event_info_list p {
    margin: 0px 0px 0px 0px;
}
.s-cs_entry-content.info_page .s-cs_ul.event_info_list li.s-cs_info.s-cs_li {
    margin: 0px 0px 10px 0px;
}
.s-cs_entry-content.info_page .s-cs_ul.event_info_list li.s-cs_info.s-cs_li.flex_style {
    display: flex;
}
.s-cs_entry-content.info_page .s-cs_ul.event_info_list li.s-cs_info.s-cs_li p:nth-child(1) {
    padding: 0em 0em 0em 1em;
    text-indent: -1em;
}
.s-cs_entry-content.info_page .s-cs_ul.event_info_list li.s-cs_info.s-cs_li p:nth-child(1)::before {
    content: "■";
    padding: 0px 5px 0px 0px;
}
.s-cs_entry-content.info_page .s-cs_area.s-cs_ul.access_info_list h4 {
    font-size: 16px;
    margin: 10px 0px 5px 0px;
}
.s-cs_entry-content.info_page .s-cs_area.s-cs_ul.access_info_list p {
    margin: 0px 0px 5px 0px;
}
.s-cs_entry-content.info_page .s-cs_area.s-cs_ul.access_info_list li.s-cs_info.s-cs_li {
    margin: 0px 0px 15px 0px;
}

.s-cs_entry-content.info_page h2.info_t_2::before {
    content: "■";
    color: #0c3484;
}
.s-cs_entry-content.info_page h2.info_t_2 {
    background-color: #f4f4f4;
    border-bottom-color: #0c3484;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-left-color: #151515;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #151515;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #151515;
    border-top-style: solid;
    border-top-width: 1px;
    font-size: 130%;
    margin-bottom: 10px;
    padding: 10px 20px 10px 25px;
    text-indent: -15px;
}

p.s-cs_ite.s-cs_response_image_btn.ver_normal {
    text-align: center;
}
.info_page .mw_650_btn.s-cs_button a {max-width: 650px;}
.info_page .mw_620_btn.s-cs_button a {max-width: 620px;}
.info_page .mw_600_btn.s-cs_button a {max-width: 600px;}
.info_page .mw_550_btn.s-cs_button a {max-width: 550px;}
.info_page .mw_500_btn.s-cs_button a {max-width: 500px;}
.info_page .mw_490_btn.s-cs_button a {max-width: 490px;}
.info_page .mw_480_btn.s-cs_button a {max-width: 480px;}
.info_page .mw_470_btn.s-cs_button a {max-width: 470px;}
.info_page .mw_460_btn.s-cs_button a {max-width: 460px;}
.info_page .mw_450_btn.s-cs_button a {max-width: 450px;}
.info_page .mw_440_btn.s-cs_button a {max-width: 440px;}
.info_page .mw_430_btn.s-cs_button a {max-width: 430px;}
.info_page .mw_420_btn.s-cs_button a {max-width: 420px;}
.info_page .mw_410_btn.s-cs_button a {max-width: 410px;}
.info_page .mw_400_btn.s-cs_button a {max-width: 400px;}
.info_page .mw_390_btn.s-cs_button a {max-width: 390px;}
.info_page .mw_380_btn.s-cs_button a {max-width: 380px;}
.info_page .mw_370_btn.s-cs_button a {max-width: 370px;}
.info_page .mw_360_btn.s-cs_button a {max-width: 360px;}
.info_page .mw_350_btn.s-cs_button a {max-width: 350px;}

.s-cs_entry-content .s-cs_button.event_info_list_under {
    margin: 0px auto 40px auto;
}
.s-cs_info.s-cs_contents.venue_information p.s-cs_info.s-cs_area.map_style {
    margin: 0px auto 40px auto;
}

/* -----------  ITトレンドEXPO  ------------------------ */
.s-cs_info.s-cs_contents.venue_information.info_page.day_240731_00 .event_info_list .s-cs_li p.s-cs_info.s-cs_p:nth-child(1) {
    width: 15%;
}
.s-cs_info.s-cs_contents.venue_information.info_page.day_240731_00 .event_info_list .s-cs_li p.s-cs_info.s-cs_p:nth-child(2) {
    width: 85%;
}

/* -----------  dough new the ray ------------------------ */
.s-cs_entry-content.info_page.case_style .s-cs_info.case_link_area {
    margin: 0px 0px 100px 0px;
    text-align: center;
}
.s-cs_entry-content.info_page.case_style .s-cs_info.case_link_area a.s-cs_info.kpc_link_text.kpc_a p {
    font-size: 18px;
    font-weight: bold;
}



/* -----------  ITreview  ------------------------ */


.s-cs_entry-content.info_page.event_style.cp_kpc_251104 p.s-cs_it_cp.s-cs_p {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}
.s-cs_entry-content.info_page.event_style.cp_kpc_251104 span.s-cs_span.itr_cp_code {
    color: red;
    font-weight: bold;
}
.s-cs_entry-content.info_page.event_style.cp_kpc_251104 .s-cs_info.s-cs_contents.detail_data01 .s-cs_itr_p.cp_kpc_code_ver {
    font-weight: bold;
    font-size: 16px;
    padding: 0px 0px 0px 1em;
    text-indent: -1em;
}
.s-cs_entry-content.info_page.event_style.cp_kpc_251104 .s-cs_info.s-cs_contents.detail_data01 .s-cs_itr_p.cp_kpc_code_ver::before {
    content: "※";
}
.s-cs_entry-content.info_page.event_style.cp_kpc_251104 .s-cs_info.s-cs_contents.detail_data01 .s-cs_itr_p.cp_kpc_code_ver span.s-cs_span.itr_cp_code {
	background-color: #fff;
    border-color: red;
    border-style: solid;
    border-width: 2px;
    color: red;
    font-weight: bold;
    margin: 0px 5px 0px 5px;
    padding: 0px 5px 0px 5px;
}
.s-cs_entry-content.info_page.event_style.cp_kpc_251104 .s-cs_info.s-cs_contents.detail_data02 h4 {
    font-size: 16px;
    font-weight: bold;
    margin: 0px 0px 20px 0px;
    text-align: center;
}
.s-cs_entry-content.info_page.event_style.cp_kpc_251104 .s-cs_info.s-cs_contents.detail_data02 .youtube_box {
    margin: 0px 0px 50px 0px;
}