@media screen and (min-width: 769px) {
	.ec-layoutRole__contents .ec-layoutRole__main .kv-area.kakaku_nashi {
	  background: #fff url("../../../img/healthcare-learning/examination/kv-pc-bg_kakaku_nashi_20250901.png") no-repeat top center;
	  height: 460px; }
	.ec-layoutRole__contents .ec-layoutRole__main .kv-area.kv_normal {
	  background: #fff url("../../../img/healthcare-learning/examination/kv-pc-bg_kv_normal.png") no-repeat top center;
		height: 460px;
	}
	.ec-layoutRole__contents .ec-layoutRole__main .kv-area .pc-wrap {
		width: 960px;
		margin: 0 auto;
		position: relative;
	}
	.ec-layoutRole__contents .ec-layoutRole__main .kv-area .pc-wrap .tag {
		position: absolute;
		top: 20px;
		text-align: left;
	}
	.ec-layoutRole__contents .ec-layoutRole__main .kv-area .tag.sp {
		display: none; }

	/*　キャンペーンコード */
	.ec-layoutRole__contents .ec-layoutRole__main .kv-catch .wrap .btn-wrap .annotation,
	.ec-layoutRole__contents .ec-layoutRole__main .fixed-btn .annotation {
		text-align: center;
		margin-top: 10px;
		font-weight: bold; }
	#page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .annotation.mb10.smb10 {
		text-align: center;
		font-weight: bold;
		margin: 10px auto; }
	#page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .end-btn + .annotation.mb60 {
		margin-bottom: 60px; }
	#page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .normal-btn.center button {
		background: none;
		font-weight: bold;
		display: inline-block;
		border: 1px solid #e60012;
		color: #e60012;
		border-radius: 45px;
		text-align: center;
		padding: 4px 12px;
		line-height: 1; }
	#page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .normal-btn.center .inline {
		font-weight: bold; }
	#page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .normal-btn.center .copy_text {
		display: none; }
	#page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .normal-btn.center {
		position: relative;
		display: flex;
		justify-content: space-between;
		align-items: center;
		font-size: 1.3rem;
		margin-left: auto;
		margin-right: auto;
		max-width: 300px; }
	#page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .normal-btn.center .copy_alert {
		display: none;
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		width: 180px;
		color: #707070;
		border-radius: 10px;
		text-align: center;
		padding: 3px 0;
		font-weight: 700;
		box-shadow: 0 0 5px #707070;
		background-color: #fff;
		font-size: 1.3rem; }
	.ec-layoutRole__contents .ec-layoutRole__main .contents-main .normal-btn.center p.copy_alert::before {
		margin-top: 0; }
	#page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .fixed-btn .copy_box {
		margin: 10px auto 0 auto;
		max-width: 960px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center; }
	#page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .fixed-btn .copy_box .annotation {
		width: 100%;
		margin-top: 0; }
	#page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .fixed-btn .copy_box .normal-btn.center {
		width: 25%;
		justify-content: center; }
	#page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .fixed-btn .copy_box .normal-btn.center button {
        padding: 4px 6px; }
    /* ＋マーク */
    #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .contents-main .cp-big.plus {
        font-size: 60px;
        margin: 10px auto; } 
	.ec-layoutRole__contents {
		display: block !important;
	}
	#page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .kv-btn a {
        padding: 23px 30px;
    }
	#page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .kv-btn a p.login {
		font-size: 18px;
		font-weight: bold;
		line-height: 1.5; 
	}
	.ec-layoutRole__contents .ec-layoutRole__main .last-box .wrap .link-box {
		margin-bottom: 60px;
	}
	#page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .fixed-btn {
		z-index: 1;
	}
	.ec-layoutRole__contents .ec-layoutRole__main .last-box .wrap .end-btn {
		margin-bottom: 50px !important;
	}
    }

@media screen and (max-width: 768px) {
	.ec-layoutRole__contents .ec-layoutRole__main .kv-area .tag.sp {
		position: absolute;
		top: 15px;
		text-align: center;
		width: 100%;
	}
	.ec-layoutRole__contents
		.ec-layoutRole__main
		.kv-area
		.tag.sp
		img:first-child {
		width: 67.5px;
		height: auto;
	}
	.ec-layoutRole__contents
		.ec-layoutRole__main
		.kv-area
		.tag.sp
		img:nth-child(2) {
		width: 130px;
		height: auto;
	}
	.ec-layoutRole__contents .ec-layoutRole__main .kv-area .tag.pc {
		display: none; }

	/*　キャンペーンコード */
	.ec-layoutRole__contents .kv-catch .wrap .btn-wrap .annotation,
	.ec-layoutRole__contents .fixed-btn .annotation,
	#page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .annotation.mb10.smb10 {
		text-align: center;
		margin-top: 10px;
		font-weight: bold; }
	#page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .end-btn + .annotation.smb10{
		margin-bottom: 10px; }
	#page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .normal-btn.center button {
		background: none;
		font-weight: bold;
		display: block;
		border: 1px solid #e60012;
		color: #e60012;
		border-radius: 45px;
		text-align: center;
		padding: 3px 8px;
		font-size: 1.2rem; }
	#page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .normal-btn.center .copy_text { 
		display: none; }
	#page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .normal-btn.center { 
		position: relative;
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-left: auto;
		margin-right: auto;
		max-width: 265px; }
	#page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .normal-btn.center .inline {
		font-weight: bold;
		text-align: center;
		font-size: 1.2rem; }
	#page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .normal-btn.center .copy_alert {
		display: none;
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		width: 160px;
		color: #707070;
		border-radius: 10px;
		text-align: center;
		padding: 3px 0;
		font-weight: 700;
		box-shadow: 0 0 5px #707070;
		background-color: #fff;
		font-size: 1.2rem; }
	#page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .fixed-btn .normal-btn.center.smb0 {
		margin-bottom: 0; }
	#page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .fixed-btn .normal-btn.center {
	    max-width: 225px; }
    /* ＋マーク */
    #page_category_top .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .contents-main .cp-big.plus {
        font-size: 40px;
        margin: 10px auto; }
	.ec-layoutRole__contents {
			display: block !important;
	}
  .ec-layoutRole__contents .ec-layoutRole__main .last-box .wrap .link-box {
		margin-bottom: 60px;
	}
  .ec-layoutRole__contents .ec-layoutRole__main .last-box {
		padding: 0px;
	}
  .ec-layoutRole__contents .last-box .wrap {
		padding: 0px 15px 0px;
	}
  .ec-layoutRole__contents .ec-layoutRole__main .last-box .wrap .end-btn {
		margin-bottom: 50px !important;
	} }
