/* CSS Document */


/* ==================== 共通 =====================*/


html {
	font-size: 62.5%;
}

body {
	font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-size: 1.4rem;
	line-height: 1.7;
	color: #42210B;
	-webkit-text-size-adjust: 100%;
}


.alpha a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}



.alpha_a a img {
	-webkit-transition: 0.2s ease-in-out;
	   -moz-transition: 0.2s ease-in-out;
	     -o-transition: 0.2s ease-in-out;
	        transition: 0.2s ease-in-out;
}
.alpha_a a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}




a:link {
	color:#42210B;
	text-decoration: none;
}
a:visited {
	color:#42210B;
	text-decoration: none;
}
a:hover,
a:focus {
	color: #42210B;
	}
a:active {
	color:#42210B;
}


/*globalnavi*スマホ消す*/

.pc_navi {
  display:none;
}






/* ----------------kj_mainimgtitle-------------------- */


.kj_mainimgtitle {
	background-image: url("../images/kj_newhaikei.jpg");
	background-position: left top;
	background-repeat: repeat;
	background-size: 80px 30px;
	width:100%;
	padding-top: 18px;
}

.kj_mainimgtitle .kj_mainimgtitle_con {
	text-align: center;
}

.kj_mainimgtitle .kj_mainimgtitle_con h1 {
	width: 98%;
	margin: 0 auto;
	margin-bottom: 12px;
}

.kj_mainimgtitle .kj_mainimgtitle_con h1 img {
	width: 100%;
	height: auto;
}

#kj_kujiraniku {
    font-size: 1.0rem;
    color: #B3B3B3;
    text-align: right;
    margin-top: 5px;
    margin-right: 8px;
}

/* ----------------kj_main_con_bg-------------------- */

.kj_main_con_bg {
	background-image: url("../images/kj_maintitle_bg.png") ;
	background-position: left top;
	background-repeat: repeat;
	background-size: 100px 100px;
	width:100%;
	padding-top: 20px;
    padding-bottom: 5px;
	margin-bottom: 40px;
}


.kj_main_con_bg .kj_main_con h2 {
	text-align: center;
}
.kj_main_con_bg .kj_main_con h2 img {
	width: 90%;
	max-width: 300px;
	height: auto;
}



/* -----------------kj_con_a----------------- */

.kj_con_a {
    width: 100%;
    margin-bottom: 40px;
}

.kj_con_a .kj_con_a_con {
    width: 95%;
    margin: 0 auto;
    text-align: center;
}

.kj_con_a .kj_con_a_con h3 {
    margin-bottom: 10px;
}

.kj_con_a .kj_con_a_con h3 img {
    width: 100px;
    height: auto;
}


.kj_con_a .kj_con_a_con p {
    font-size: 1.6rem;
}



/* ------------------kj_con_b----------------- */

.kj_con_b {
    width: 100%;
    margin-bottom: 40px;
    background-color: #F4FBFC;
    padding-top: 15px;
    padding-bottom: 30px;
}

.kj_con_b .kj_con_b_con {
    width: 95%;
    margin: 0 auto;
}

.kj_con_b .kj_con_b_con h3 {
    text-align: center;
    margin-bottom: 10px;
}

.kj_con_b .kj_con_b_con h3 img {
    width: 100px;
    height: auto;
}


.kj_con_b .kj_con_b_con .kj_con_b_a {
    text-align: center;
    margin-bottom: 5px;
}

.kj_con_b .kj_con_b_con .kj_con_b_b {
	text-align: center;
    margin: 0 auto;
    font-size: 1.3rem;
}



/* ----------------応募方法-------------------- */

.kj_top_con_a {
	width:100%;
	margin-bottom: 50px;
}
.kj_top_con_a .kj_bg_a_version {
	width: 95%;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 10px;
}

.kj_top_con_a .kj_bg_a_version .kj_a_version {
	margin-bottom: 10px;
}
.kj_top_con_a .kj_bg_a_version .kj_a_version img {
	width: 100px;
	height: auto;
}


.kj_top_con_a .kj_top_con_a_con {
	width:100%;
	border-top: solid 1px #F2F2F2;
	margin-bottom: 30px;
	padding-top: 20px;
}




.kj_top_con_a .kj_top_con_a_con .kj_oubo_con_a_info {
	width:90%;
	margin: 0 auto;
	
}


.kj_top_con_a .kj_top_con_a_con .kj_oubo_con_a_info .kj_oubo_con_a_info_left {
	margin-bottom: 10px;
}
.kj_top_con_a .kj_top_con_a_con .kj_oubo_con_a_info .kj_oubo_con_a_info_left h4 img {
	width: 300px;
	height: auto;
}

.kj_top_con_a .kj_top_con_a_con .kj_oubo_con_a_info .kj_oubo_con_a_info_right {
	margin-bottom: 20px;
}

.kj_top_con_a .kj_top_con_a_con .kj_oubo_con_a_info .kj_oubo_con_a_info_right .kj_oubolinkbtn_a {
	text-align: center;
}

.kj_top_con_a .kj_top_con_a_con .kj_oubo_con_a_info .kj_oubo_con_a_info_right .kj_oubolinkbtn_a img {
	width: 250px;
	height: auto;
}

.kj_top_con_a .kj_top_con_a_con .kj_oubo_con_a_info {
	margin-bottom: 30px;
}


.kj_top_con_a .kj_top_con_a_con .kj_oubo_con_a_info .kj_oubo_con_a_info_right .kj_oubo_con_a_info_rightcopy_a {
	margin-bottom: 15px;
	}

.kj_top_con_a .kj_top_con_a_con .kj_oubo_con_a_info .kj_oubo_con_a_info_right .kj_oubo_con_a_info_rightcopy_b {
	margin-bottom: 15px;
	}

.kj_top_con_a .kj_top_con_a_con .kj_oubo_con_a_info .kj_oubo_con_a_info_right .kj_copyred {
	color: #ED1C24;
	}
.kj_top_con_a .kj_top_con_a_con .kj_oubo_con_a_info .kj_oubo_con_a_info_right .kj_copysmall {
	font-size: 1.2rem;
	}
.kj_top_con_a .kj_top_con_a_con .kj_oubo_con_a_info .kj_oubo_con_a_info_right h5 {
	font-weight: bold;
	}


.kj_top_con_a .kj_top_con_a_con .kj_ouboline_a {
	width:90%;
	height: 10px;
	margin: 0 auto;
	margin-bottom: 15px;
	text-align: center;
	}

.kj_top_con_a .kj_top_con_a_con .kj_ouboline_a img {
	width: 95%;
	height: 10px;
	object-fit: cover;
	object-position: 50% 0%;
	}


/* ----------------賞品紹介-------------------- */

.kj_top_con_d {
	width:100%;
	margin-bottom: 40px;
    background-color: #F4FBFC;
    padding-top: 15px;
	padding-bottom: 20px;
}

.kj_top_con_d .kj_bg_a_version {
	width: 95%;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 10px;
}
.kj_top_con_d .kj_bg_a_version .kj_a_version {
	margin-bottom: 10px;
}

.kj_top_con_d .kj_bg_a_version .kj_a_version img {
	width: 100px;
	height: auto;
}

.kj_top_con_d .kj_top_con_d_con {
	width:100%;
	border-top: solid 1px #F2F2F2;
	padding-top: 20px;
}

.kj_top_con_d .kj_top_con_d_con .kj_top_con_d_info {
	width: 95%;
	margin: 0 auto;
	background-color: #FDFBDB;
	padding: 25px 0 20px 0 ; 
	border-radius: 20px;
}


.kj_top_con_d .kj_top_con_d_con .kj_top_con_d_info .kj_syohin_con_a .kj_syohin_con_a_left {
	width: 95%;
	max-width: 500px;
	margin: 0 auto;
	margin-bottom: 20px;
}

.kj_top_con_d .kj_top_con_d_con .kj_top_con_d_info .kj_syohin_con_a .kj_syohin_con_a_left img {
	width: 100%;
	height: auto;
}

.kj_top_con_d .kj_top_con_d_con .kj_top_con_d_info .kj_syohin_con_a .kj_syohin_con_a_right {
	width: 85%;
	max-width: 450px;
	margin: 0 auto;
}

.kj_top_con_d .kj_top_con_d_con .kj_top_con_d_info .kj_syohin_con_a .kj_syohin_con_a_right h5 img {
	width: 100%;
	height: auto;
}

.kj_syohin_new_a,.kj_syohin_new_b,.kj_syohin_new_a {
	margin-bottom: 10px;
}

.kj_syohin_new_d {
	margin-top: -25px;
	margin-left: 5px;
}


/* -----------------kj_news----------------- */

.kj_news {
    width: 100%;
    margin-bottom: 45px;
}

.kj_news .kj_news_con {
    width: 95%;
    margin: 0 auto;
    padding: 20px 0;
    border: solid 2px #007092;
    text-align: center;
}

.kj_news .kj_news_con h3 {
    margin-bottom: 15px;
}

.kj_news .kj_news_con h3 img {
    width: 200px;
    height: auto;
}


.kj_news .kj_news_con .kj_news_a {
    margin-bottom: 20px;
}

.kj_news .kj_news_con .kj_news_a img {
    width: 90%;
    height: auto;
}

.kj_news .kj_news_con .kj_news_b img {
    width: 150px;
    height: auto;
}



/* -----------------kj_baner------------------ */

.kj_baner {
    width: 100%;
    margin-bottom: 55px;
}

.kj_baner .kj_baner_con {
    width: 95%;
    margin: 0 auto;
    text-align: center;
}

.kj_baner .kj_baner_con img {
    width: 300px;
    height: auto;
}


/* ----------------トップtop-------------------- */

#pageback {
	margin: 0 auto;
	text-align:center;
	padding-bottom:15px;
	}



/* ----------------footer-------------------- */

footer {
	background-image: url("../images/kj_line02_bg.png") ;
	background-position: left top;
	background-repeat: repeat-x;
	background-size: 30px 15px;
	width:100%;
}


footer #footerback{
	width: 95%;
	margin: 0 auto;
	padding-top: 35px;
}

footer #footerback .footercon {
	padding-bottom:30px;
}

.footercon h4 {
	font-weight: bold;
	padding-bottom: 5px;
}

.footercon p {
	padding-bottom: 20px;
	font-size: 1.2rem;
}

.footercon #toiawase {
	font-weight: bold;
	font-size: 1.2rem;
}




footer #footerback .chui {
	font-size: 1.0rem;
	text-align: center;
	padding-bottom:10px;
}

footer #copyri_back {
	width:100%;
	background-color: #3e4e8b;
}

footer #copyri_back .copyri_back_pink {
	width: 95%;
	margin: 0 auto;
}

footer #copyri_back .copyri_back_pink .copyright {
	font-size: 1.0rem;
	text-align: center;
	padding: 15px;
    color: #FFFFFF;
}


/*end_copy0318*/
.end_copy {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}

.end_copy .end_copy_con {
    width: 79%;
    margin: 0 auto;
    border: solid 2px;
    padding: 3% 5%;
    text-align: center;
}

.end_copy .end_copy_con .end_p {
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 2;
}

/*nyuusyou_kujira0318*/
.nyuusyou_kujira {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 50px;
}

.nyuusyou_kujira_con img {
    width: 300px;
    height: auto;
}


/*20220127_syusei*/

/* ----------------利用規約-------------------- */
.kj_top_con_c {
	width:100%;
	margin-bottom: 50px;
	border-top: solid 1px #cccccc;
	padding-top: 40px;
}

.kj_top_con_c .kj_top_con_c_con {
	width: 95%;
	margin: 0 auto;
	margin-bottom: 10px;
}
.kj_top_con_c .kj_top_con_c_con h3 {
	color: #FD1C24;
	font-weight: bold;
	font-size: 110%;
}
.kj_top_con_c .kj_top_con_c_con h3 span {
	color: #F15A24;
}


.kj_top_con_c .kj_table_content_b {
	width: 90%;
	margin: 0 auto;
	margin-bottom: 50px;
	font-size: 1.3rem;
	height: 250px;
	border: solid 1px #E6E6E6;
	overflow-y:scroll;
	background-color: #FFF;
	padding: 15px;
}
	/*スクロールバーの横幅指定*/
.kj_top_con_c .kj_table_content_b::-webkit-scrollbar {
    width: 10px;
}
/*スクロールバーの背景色・角丸指定*/
.kj_top_con_c .kj_table_content_b::-webkit-scrollbar-track {
  border-radius: 10px;
	background: #f2f2f2;
}
/*スクロールバーの色・角丸指定*/
.kj_top_con_c .kj_table_content_b::-webkit-scrollbar-thumb {
  border-radius: 10px;
	background:#3e4e8b;
}


.kj_top_con_c .kj_table_content_b h4 {
	font-weight: bold;
	padding-top: 5px;
}


/*youtube*/

.kj_youtube {
	width: 100%;
	margin-bottom: 30px;
}

.kj_youtube_con {
	width: 95%;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.kj_youtube_l,.kj_youtube_r {
	width: 300px;
	margin: 0 20px 20px 20px;
}

.kj_youtube_con iframe {
	width: 100%;
	height: 200px;
}

/*banner*/

.kj_banner_a {
	margin-top: 15px;
}

.kj_banner_b {
	margin-top: 15px;
}

/*kj_bannercontent*/

.kj_bannercontent {
	width: 100%;
	margin-bottom: 70px;
}

.kj_bannercontent_con {
	width: 95%;
	margin: 0 auto;
	text-align: center;
}

.kj_bannercontent_con .kj_banner_hoeruzu {
	margin-bottom: 20px;
}

.kj_bannercontent_con .kj_banner_hoeruzu img,.kj_bannercontent_con .kj_banner_buchi img {
	width: 250px;
	height: auto;
}

/*kj_keka*/

.kj_keka {
	width: 100%;
	margin-bottom: 60px;
}

.kj_keka_con {
	width: 95%;
	margin: 0 auto;
}

.kj_keka_con .kj_keka_ti {
	text-align: center;
	margin-bottom: 10px;
}

.kj_keka_con .kj_keka_ti img {
	height: 77px;
	width: auto;
}

.kj_keka_con .kj_keka_blue {
	color: #ED1C24;
}



/* ------------------ 20220301 ------------------ */

.end_news {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 15px;
}

.end_news_con {
	width: 95%;
	margin: 0 auto;
	text-align: center;
}

.end_news_waku {
	border: solid 2px #42210b;
	padding: 10px 15px 15px 15px;
}

.end_news_top {
	font-size: 1.6rem;
	font-weight: bold;
	color: #42210b;
	margin-bottom: 20px;
	line-height: 1.8;
}

.end_news_small {
	font-weight: bold;
	font-size: 1.2rem;
	color: #42210b;
	margin-bottom: 10px;
}

.end_news_btn img {
	width: 100%;
	max-width: 400px;
	height: auto;
}



/* ------------------ kj_2022 ------------------ */

.kjphoto_logo {
	width: 100%;
	margin-bottom: 3px;
	text-align: center;
	background-color: #64c3cc;
	padding: 8px 0 6px 0;
}

.kjphoto_logo img {
	width: 90px;
	height: auto;
}

.nys_header {
	width: 100%;
	margin-bottom: 15px;
	background-color: #e4f6f8;
}

.nys_header_con {
	width: 95%;
	margin: 0 auto;
	background-image: url("../images/kj_backillust.png");
	background-size: 163px 110px;
	background-repeat: no-repeat;
	background-position: right center;
	padding: 15px 0;
}

.nys_header_con .nys_header_ti {
	text-align: center;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1.7;
	color: #194a7f;
}

.nys_p {
	width: 100%;
	margin-bottom: 35px;
}

.nys_p_con {
	width: 95%;
	margin: 0 auto;
	text-align: center;
}



.nys_kin {
	width: 100%;
	margin-bottom: 60px;
}

.nys_kin_con {
	width: 95%;
	margin: 0 auto;
	background-image: url("../images/kj_graydeco.png");
	background-repeat: repeat-x;
	background-size: 10px 5px;
	background-position: left bottom;
	padding-bottom: 15px;
}

.nys_kin_con .nys_kin_ti {
	text-align: center;
	margin-bottom: 30px;
}

.nys_kin_con .nys_kin_ti img {
	width: 120px;
	height: auto;
}

.nys_kin_con .nys_kin_photo {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 50px;
}

.nys_kin_con .nys_kin_photo_a {
	margin-bottom: 5px;
}

.nys_kin_con .nys_kin_photo_a img {
	width: 100%;
	height: auto;
}


.nys_gin {
	width: 100%;
	margin-bottom: 60px;
}

.nys_gin_con {
	width: 95%;
	margin: 0 auto;
	background-image: url("../images/kj_graydeco.png");
	background-repeat: repeat-x;
	background-size: 10px 5px;
	background-position: left bottom;
	padding-bottom: 15px;
}

.nys_gin_con .nys_gin_ti {
	text-align: center;
	margin-bottom: 30px;
}

.nys_gin_con .nys_gin_ti img {
	width: 120px;
	height: auto;
}

.nys_gin_con .nys_gin_group {
	width: 75%;
	margin: 0 auto;
}

.nys_gin_con .nys_gin_photo {
	text-align: center;
	margin-bottom: 50px;
}

.nys_gin_con .nys_gin_photo_a {
	margin-bottom: 5px;
}

.nys_gin_con .nys_gin_photo_a img {
	width: 100%;
	height: auto;
}


.nys_dou {
	width: 100%;
	margin-bottom: 60px;
}

.nys_dou_con {
	width: 95%;
	margin: 0 auto;
}

.nys_dou_con .nys_dou_ti {
	text-align: center;
	margin-bottom: 30px;
}

.nys_dou_con .nys_dou_ti img {
	width: 120px;
	height: auto;
}

.nys_dou_con .nys_dou_photo {
	width: 48%;
	text-align: center;
	margin-bottom: 4%;
}

.nys_dou_con .nys_dou_photo_a img {
	width: 100%;
	height: auto;
}


.nys_dou_con .nys_dou_group {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


.nys_dou_con .nys_dou_group_b {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


.nys_link {
	width: 100%;
	margin-bottom: 80px;
	text-align: center;
}


.sp_big_kj {
	font-size: 130%;
}



/*nys_info*/
.nys_info {
	width: 100%;
	margin-bottom: 40px;
	margin-top: 20px;
}

.nys_info_con {
	width: 95%;
	margin: 0 auto;
	border: solid 1px #64c3cc;
	padding: 12px 18px 18px 18px;
	box-sizing: border-box;
}

.nys_info_ti {
	font-size: 1.5rem;
	font-weight: bold;
	color: #5db6bf;
	text-align: center;
	margin-bottom: 8px;
}

.nys_info_p {
	font-size: 85%;
}

.nys_info_p_bottom {
	margin-top: 15px;
}

.nys_info_gray {
	background-color: #f2f2f2;
	padding: 8px 15px;
	font-size: 85%;
	margin-top: 5px;
}

.nys_info_con .nys_info_b {
	text-align: center;
	font-weight: bold;
}



/* ---------------- 以下2023年くじらキャンペーンのcss -------------------- */

/* メインビジュアル */

.kj23_top {
	width: 100%;
}

.kj23_topimg_a {
	display: none;
}

.kj23_topimg {
	text-align: center;
}

.kj23_topimg img {
	width: 100%;
	height: auto;
}

/* イントロ */

.kj23_intro {
	width: 100%;
	margin-bottom: 40px;
	padding: 25px 0 15px 0;
	background-color: #fef6f5;
}

.kj23_intro_con {
	width: 90%;
	margin: 0 auto;
	background-image: url("../images/kj23_illust_b.png");
	background-size: 85px auto;
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 20px;
}

.kj23_intro_title {
	text-align: center;
	margin-bottom: 15px;
	background-image: url("../images/kj23_illust_a.png");
	background-size: 70px auto;
	background-repeat: no-repeat;
	background-position: left top 10px;
}

.kj23_intro_title img {
	width: 95%;
	max-width: 632px;
	height: auto;
}

/* 応募期間 */

.kj23_period {
	width: 100%;
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: solid 1px #cccccc;
}

.kj23_period_con {
	width: 90%;
	margin: 0 auto;
}

.kj23_titleicon {
	text-align: center;
	background-image: url("../images/kj23_kjicon.png");
	background-size: 35px 35px;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 40px;
}

.kj23_titleicon img {
	width: auto;
	height: 26px;
}

.kj23_period_p {
	text-align: center;
	font-size: 1.6rem;
	margin-top: 10px;
}

/* 応募方法 */

.kj23_method {
	width: 100%;
	margin-bottom: 40px;
}

.kj23_method_con {
	width: 90%;
	margin: 0 auto;
}

.kj23_method_topp {
	text-align: center;
	font-weight: bold;
	font-size: 1.5rem;
	color: #fff;
	background-color: #3e4e8b;
	margin-top: 15px;
	padding: 10px 8px;
	border-radius: 10px;
	margin-bottom: 15px;
}

.kj23_method_lib {
	padding-bottom: 10px;
	border-bottom: solid 1px #cccccc;
	margin-bottom: 20px;
}

.kj23_method_lib li {
	margin-bottom: 10px;
}

.kj23_red {
	color: #ea5539;
	font-weight: bold;
}

.kj23_red a {
	text-decoration: none;
	color: #ea5539;
	font-weight: bold;
}

.kj23_method_lia {
	font-size: 1.2rem;
	color: #ea5539;
	margin-bottom: 10px;
}

.kj23_method_bop {
	margin-bottom: 20px;
}

.kj23_method_link {
	text-align: center;
}

.kj23_method_link img {
	width: 280px;
	height: auto;
}

/* 賞品紹介 */

.kj23_present {
	width: 100%;
	margin-bottom: 40px;
	background-color: #f5f6f9;
	padding: 25px 0 40px 0;
}

.kj23_present_con {
	width: 90%;
	margin: 0 auto;
}

.kj23_present_g {
	background-color: #ffee6f;
	padding: 15px 15px;
	border-radius: 15px;
	margin-top: 15px;
}

.kj23_present_gl {
	text-align: center;
}

.kj23_present_gl img {
	width: 100%;
	max-width: 469px;
	height: auto;
}

.kj23_present_gr_a img {
	width: 100%;
	max-width: 452px;
	height: auto;
}

.kj23_present_gr_a {
	text-align: center;
	margin-bottom: 10px;
}

.kj23_present_gr_b {
	background-color: #fff;
	border-radius: 15px;
	text-align: center;
	padding: 10px 12px;
}

.kj23_present_gr_b img {
	width: 100%;
	max-width: 411px;
	height: auto;
}

/* 当選発表について */

.kj23_pre {
	width: 100%;
	margin-bottom: 55px;
}

.kj23_pre_con {
	width: 90%;
	margin: 0 auto;
}

.kj23_pre_p {
	margin-top: 15px;
	margin-bottom: 10px;
}

.kj23_red_s {
	color: #ea5539;
}

.kj23_red_s a {
	color: #ea5539;
	text-decoration: none;
}


/* 終了発表 */

.kj23_end {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 40px;
}

.kj23_end_con {
	box-sizing: border-box;
	width: 90%;
	margin: 0 auto;
	padding: 15px 15px;
	border: solid 2px #ea5539;
}

.kj23_end_title {
	text-align: center;
	font-size: 2.3rem;
	line-height: 1.5;
	font-weight: bold;
	color: #ea5539;
	margin-bottom: 12px;
}

.kj23_end_g_ti {
	text-align: center;
	font-weight: bold;
	color: #fff;
	background-color: #ea5539;
	font-size: 1.6rem;
	padding: 3px 10px;
}

.kj23_end_g {
	padding: 10px 20px 15px 20px;
	background-color: #fef5f4;
}

.kj23_end_g_pa {
	margin-bottom: 10px;
}

.kj23_end_g_pa span {
	font-weight: bold;
	color: #ea5539;
}










