/*PCサイト*/
@media only screen and (min-width: 768px) {

	/*============================
#main_selector
============================*/
	section#main_selector {
		margin: 15px 0;
		text-align: center;
	}

	section#main_selector div.inner {
		display: inline-block;
	}

	section#main_selector div.inner ul {
		display: grid;
		gap: 15px;
		grid-template-columns: repeat(2, 300px);
	}

	section#main_selector div.inner ul li {
		text-align: center;
		border-radius: 10px;
		border: 1px solid #ccc;
		background-color: #fff;
	}

	section#main_selector div.inner ul li.active {
		background: linear-gradient(to right, #ab3a9d 0%, #e7407b 51.6%, #ff833d 76.98%, #fe963e 100%);
		font-family: "A-OTF-ShinGoPro-Medium";
		border: none;
	}

	section#main_selector div.inner ul li a {
		font-size: 21px;
		display: block;
		color: #000;
		padding: 10px 0;
	}

	section#main_selector div.inner ul li.active a {
		color: #fff;
	}

	/*============================
#sub_selector
============================*/
	section#sub_selector {
		background-color: #F3F3F3;
		text-align: center;
	}

	section#sub_selector div.inner {
		display: inline-block;
	}

	section#sub_selector div.inner ul {
		display: inline-block;
		width: var(--content-width03);
	}

	section#sub_selector div.inner ul li {
		display: inline-block;
		width: 150px;
		border: 1px solid #CCC;
		border-radius: 8px;
		font-size: 20px;
		font-weight: 600;
		height: 39px;
		background-color: #fff;
		margin: 10px 7px;
	}

	section#sub_selector div.inner ul li.active {
		background-color: #DB2888;
		color: #fff;
		font-weight: 600;
		border: none;
	}

	section#sub_selector div.inner ul li a {
		display: block;
		color: #000;
		height: 39px;
		padding-top: 7px;
	}

	section#sub_selector div.inner ul li.active a {
		color: #fff;
	}

	/*============================
cast-ranking
============================*/
	section.prefecture_layout03 {
		width: var(--content-width02);
		margin: 0 auto;
		margin-top: 60px;
	}

	section.prefecture_layout03 div.inner div.bottom div.wrap>ul {
		display: grid;
		row-gap: 0px;
		column-gap: 0px;
		grid-template-columns: repeat(1, 516px);
		border-top: 1px solid #CCC;
		border-bottom: 1px solid #CCC;
	}

	section.prefecture_layout03 div.inner div.bottom div.wrap>ul>li {
		padding: 24px 0;
		border-bottom: 1px solid #ccc;
		font-size: 0;
		text-align: center;
		background-repeat: no-repeat;
		background-size: 54px 52px;
		background-position: 30px 78px;
	}

	section.prefecture_layout03 div.inner div.bottom div.wrap>ul>li>a>img {
		width: 149px;
		height: 149px;
		display: inline-block;
		vertical-align: middle;
		margin-left: 40px;
		border-radius: 15px;
		object-fit: cover;
	}

	section.prefecture_layout03 div.inner div.bottom div.wrap>ul>li div.right {
		width: 168px;
		text-align: left;
		display: inline-block;
		vertical-align: middle;
		margin-left: 24px;
	}

	section.prefecture_layout03 div.inner div.bottom div.wrap>ul>li h4 {
		font-size: 14px;
		margin-top: 3px;
		color: black;
	}

	section.prefecture_layout03 div.inner div.bottom div.wrap>ul>li h5 {
		font-size: 14px;
		margin-top: 10px;
		color: black;
	}

	section.prefecture_layout03 div.inner div.bottom div.wrap>ul>li h6 {
		margin-top: 12px;
		width: 220px;
	}

	section.prefecture_layout03 div.inner div.bottom div.wrap>ul>li h6 a {
		font-size: 24px;
		color: #8B436A;
		text-decoration: underline;
	}

	section.prefecture_layout03 div.inner div.bottom div.wrap>ul>li div.right ul.sns_list {
		display: grid;
		row-gap: 0px;
		column-gap: 8px;
		grid-template-columns: repeat(5, 28px);
		margin-top: 20px;
	}

	section.prefecture_layout03 div.inner div.bottom div.wrap>ul>li div.right ul.sns_list li {
		height: 28px;
	}

	section.prefecture_layout03 div.inner div.bottom div.wrap>ul>li div.right ul.sns_list li a {
		display: block;
	}

	section.prefecture_layout03 div.inner div.bottom div.wrap>ul>li div.right ul.sns_list li a svg {
		height: 28px;
		width: 28px;
	}

	section.prefecture_layout03 div.inner div.bottom div.wrap>ul>li div.right ul.sns_list li a.instagram svg {
		fill: #e86b90;
	}

	section.prefecture_layout03 div.inner div.bottom div.wrap>ul>li div.right ul.sns_list li a.youtube svg {
		fill: #e86b90;
	}

	section.prefecture_layout03 div.inner div.bottom div.wrap>ul>li div.right ul.sns_list li a.twitter svg {
		fill: #e86b90;
	}

	section.prefecture_layout03 div.inner div.bottom div.wrap>ul>li div.right ul.sns_list li a.tiktok svg {
		fill: #e86b90;
	}

	section.prefecture_layout03 div.inner div.bottom div.wrap>ul>li div.right ul.recruit_list {
		margin-top: 8px;
		display: grid;
		row-gap: 0px;
		column-gap: 5px;
		grid-template-columns: repeat(2, 108px);
	}

	section.prefecture_layout03 div.inner div.bottom div.wrap>ul>li div.right ul.recruit_list li a {
		color: #fff;
		font-size: 12px;
		height: 22px;
		display: block;
		padding-top: 3.5px;
		background-color: #FE579F;
		text-align: center;
	}

	section.prefecture_layout03 div.inner div.bottom div.wrap>ul>li div.right ul.recruit_list li:nth-of-type(2) a {
		background-color: #4372D7;
	}
}
