@charset "utf-8";

/*ｷｰｳﾞｨｼﾞｭｱﾙ*/
.keyvisual_bg {
	padding:70px 0 30px;
	background:#cfdb00;
}
.keyvisual_box {
	width:960px;
	margin:0 auto;
}
/*みえﾃﾞｺ活!*/
.img_nani {
	display:block;
	width:600px;
	margin:30px auto 0;
}
.nani_txt1 {
	margin:10px 0 0;
	text-align:center;
}
/*SP*/
@media screen and (max-width:960px) {
	/*ｷｰｳﾞｨｼﾞｭｱﾙ*/
	.keyvisual_bg {
		padding:20vw 0 5vw;
	}
	.keyvisual_box {
		width:100%;
	}
	.img_keyvisual {
		width:92%;
	}
	/*みえﾃﾞｺ活!*/
	.img_nani {
		width:92%;
		margin:10% auto 0;
	}
	.nani_txt1 {
		width:90%;
		margin:5vw auto 0;
		text-align:left;
	}
}
/*お知らせ*/
.info_bg {
	padding:50px 0;
	background:#ffffff;
	text-align:center;
}
.info_box {
	width:600px;
	margin:0 auto;
}
.info_title {
	font-size:40px;
	font-weight:bold;
	letter-spacing:5px;
}
/*ﾎﾞﾀﾝ*/
.info_a1,
.info_a2 {
	position:relative;
	display:inline-block;
	width:280px;
	margin:20px 0 0;
	padding:8px 0;
	border-radius:30px;
	border:2px solid #000000;
	background:#ffffff;
	font-size:22px;
	font-weight:bold;
	text-decoration:none;
	float:left;
}
.info_a2 {
	float:right;
}
.info_data {
	display:block;
	padding:25px 0 10px;
	border-bottom:1px solid #000000;
	text-decoration:none;
	line-height:1.6;
}
.info_list {
	position:relative;
	display:block;
	width:220px;
	margin:25px auto 0;
	padding:0 0 5px;
	border-bottom:1px solid #000000;
	font-size:22px;
	font-weight:bold;
	text-decoration:none;
}
/*SP*/
@media screen and (max-width:960px) {
	/*お知らせ*/
	.info_bg {
		padding:12vw 0;
	}
	.info_box {
		width:92%;
	}
	.info_title {
		font-size:6.4vw;
	}
	/*ﾎﾞﾀﾝ*/
	.info_a1,
	.info_a2 {
		width:48%;
		margin:5vw 0 0;
		padding:2vw 0;
		font-size:4.4vw;
	}
	.info_data {
		padding:5vw 0 3vw;
	}
	.info_list {
		width:45%;
		margin:5vw auto 0;
		padding:0 0 1vw;
		font-size:4.4vw;
	}
}
/*ｱﾝｶｰ*/
.anker_bg {
	padding:50px;
	background:#cfdb00;
	text-align:center;
}
.anker_box {
	width:800px;
	margin:0 auto;
	font-size:0;/*inline-blockの隙間除去*/
	letter-spacing:0;/*inline-blockの隙間除去*/
}
.anker_box a {
	position:relative;
	display:inline-block;
	width:32%;
}
.anker_box a span {
	position:absolute;
	margin:0 auto;
	right:0;
	left:0;
	bottom:20px;
	font-size:22px;
	font-weight:bold;
}
.anker_box a:nth-of-type(2) {
	margin:0 2% 0;
}
.anker_box a:nth-of-type(4) {
	margin:2% 0 0;
}
.anker_box a:nth-of-type(5) {
	margin:2% 2% 0;
}
.anker_box a:nth-of-type(6) {
	margin:2% 0 0;
}
/*SP*/
@media screen and (max-width:960px) {
	/*ｱﾝｶｰ*/
	.anker_bg {
		padding:12vw 0;
	}
	.anker_box {
		width:92%;
	}
	.anker_box a {
		width:48.5%;
		margin:0 !important;
	}
	.anker_box a span {
		bottom:6vw;
		font-size:4.4vw;
		line-height:1;
	}
	.anker_box a:nth-of-type(1) {
		margin:0 3% 0 0 !important;
	}
	.anker_box a:nth-of-type(1) span {
		bottom:3vw;
		font-size:4.4vw;
		line-height:1;
	}
	.anker_box a:nth-of-type(3) {
		margin:3% 3% 0 0 !important;
	}
	.anker_box a:nth-of-type(5) {
		margin:3% 3% 0 0 !important;
	}
}
/*みえﾃﾞｺ活*/
.about_bg {
	padding:50px 0;
	background:#ffffff;
	text-align:center;
}
.img_about1 {
	width:150px;
}
.about_title {
	margin:30px 0 0;
	font-size:30px;
	font-weight:bold;
}
.about_txt {
	margin:30px 0 0;
	line-height:1.6;
}
.about_box {
	width:800px;
	margin:0 auto;
	background:#ffffff;
}
.img_about2 {
	margin:40px 0 0;
}
.img_about3 {
	margin:40px 0 0;
}
/*SP*/
@media screen and (max-width:960px) {
	/*みえﾃﾞｺ活*/
	.about_bg {
		padding:12vw 0;
	}
	.img_about1 {
		width:40%;
	}
	.about_title {
		margin:5vw 0 0;
		font-size:6.4vw;
	}
	.about_txt {
		margin:5vw 0 0;
	}
	.about_box {
		width:92%;
	}
	.img_about2 {
		margin:12vw 0 0;
	}
	.img_about3 {
		margin:12vw 0 0;
	}
}
/*申請状況*/
.zyokyo_bg {
	padding:50px 0;
	background:#cfdb00;
	text-align:center;
}
.img_zyokyo1 {
	width:80px;
}
.zyokyo_title {
	margin:10px 0 0;
	font-size:40px;
	font-weight:bold;
	letter-spacing:5px;
}
.zyokyo_box {
	width:960px;
	margin:30px auto 0;
	padding:30px 0;
	border-radius:20px;
	background:#ffffff;
}
.zyokyo_txt1 {
	font-weight:bold;
}
/*ｸﾞﾗﾌ*/
.zyokyo_graph {
	display:flex;
	justify-content:center;
	align-items:center;
	width:280px;
	height:280px;
	margin:30px auto 0;
	border-radius:50%;
	background-image:radial-gradient(#ffffff 45%, transparent 46%), conic-gradient(#00a54f 0%, #dcdddf 0% 100%);/*ﾊﾟｰｾﾝﾃｰｼﾞ%*/
	color:#00a54f;
	font-size:70px;
	font-weight:bold;
}
.zyokyo_graph span {
	display:inline-block;
	margin-bottom:-15px;
	font-size:50px;
}
.zyokyo_txt2 {
	margin:20px 0 0;
}
.zyokyo_txt3 {
	margin:5px 0 0;
}
/*ﾎﾞﾀﾝ*/
.zyokyo_a1,
.zyokyo_a2 {
	position:relative;
	display:block;
	width:600px;
	margin:40px auto 0;
	padding:12px 0;
	border-radius:30px;
	border:2px solid #000000;
	background:#ffffff;
	color:#000000;
	font-size:22px;
	font-weight:bold;
	text-decoration:none;
}
.zyokyo_a2 {
	background:#fff101;
	margin:20px auto 0;
}
/*SP*/
@media screen and (max-width:960px) {
	/*申請状況*/
	.zyokyo_bg {
		padding:12vw 0;
	}
	.img_zyokyo1 {
		width:20%;
	}
	.zyokyo_title {
		margin:3vw 0 0;
		font-size:6.4vw;
	}
	.zyokyo_box {
		width:92%;
		margin:6vw auto 0;
		padding:8vw 0;
	}
	/*ｸﾞﾗﾌ*/
	.zyokyo_graph {
		width:60vw;
		height:60vw;
		margin:5vw auto 0;
		font-size:16.0vw;
	}
	.zyokyo_graph span {
		margin-bottom:-4vw;
		font-size:10.0vw;
	}
	.zyokyo_txt2 {
		margin:4vw 0 0;
	}
	.zyokyo_txt3 {
		margin:1vw 0 0;
	}
	/*ﾎﾞﾀﾝ*/
	.zyokyo_a1,
	.zyokyo_a2 {
		width:90%;
		margin:6vw auto 0;
		padding:4vw 0;
		font-size:4.4vw;
	}
	.zyokyo_a2 {
		margin:4vw auto 0;
	}
}
/*対象製品*/
.seihin_bg {
	padding:50px 0;
	background:#ffffff;
	text-align:center;
}
.img_seihin1 {
	width:80px;
}
.seihin_title {
	margin:10px 0 0;
	font-size:40px;
	font-weight:bold;
	letter-spacing:5px;
}
.seihin_box {
	width:960px;
	margin:30px auto 0;
	background:#ffffff;
}
/*SP*/
@media screen and (max-width:960px) {
	/*対象製品*/
	.seihin_bg {
		padding:12vw 0;
	}
	.img_seihin1 {
		width:20%;
	}
	.seihin_title {
		margin:3vw 0 0;
		font-size:6.4vw;
	}
	.seihin_box {
		width:92%;
		margin:6vw auto 0;
	}
	.img_seihin2 {
		width:100%;
	}
}
/*対象店舗*/
.tenpo_bg {
	padding:50px 0;
	background:#cfdb00;
	text-align:center;
}
.img_tenpo1 {
	width:80px;
}
.tenpo_title {
	margin:10px 0 0;
	font-size:40px;
	font-weight:bold;
	letter-spacing:5px;
}
.tenpo_box {
	width:960px;
	margin:30px auto 0;
	padding:30px 80px;
	border-radius:20px;
	background:#ffffff;
}
.tenpo_txt1,
.tenpo_txt1 * {
	font-size:30px;
	font-weight:bold;
}
.tenpo_txt2 {
	margin:20px 0 0;
	text-align:left;
}
.tenpo_green {
	margin:20px 0 0;
	padding:20px 0;
	border-radius:20px;
	border:3px solid #269c75;
}
.tenpo_txt3 {
	color:#269c75;
	font-size:20px;
	font-weight:bold;
}
/*ﾘｽﾄ*/
.tenpo_ul {
	width:530px;
	margin:10px 150px 0 auto;
	text-align:left;
	list-style:none;
}
.tenpo_ul li {
	font-weight:bold;
	text-indent:-22px;
}
.tenpo_ul li::before {
	content:"◎";
}
/*ﾎﾞﾀﾝ*/
.tenpo_a1 {
	position:relative;
	display:block;
	width:600px;
	margin:30px auto 0;
	padding:12px 0;
	border-radius:30px;
	border:2px solid #000000;
	background:#ffffff;
	color:#000000;
	font-size:22px;
	font-weight:bold;
	text-decoration:none;
}
/*SP*/
@media screen and (max-width:960px) {
	/*対象店舗*/
	.tenpo_bg {
		padding:12vw 0;
	}
	.img_tenpo1 {
		width:20%;
	}
	.tenpo_title {
		margin:3vw 0 0;
		font-size:6.4vw;
	}
	.tenpo_box {
		width:92%;
		margin:6vw auto 0;
		padding:8vw 4vw;
	}
	.tenpo_txt1,
	.tenpo_txt1 * {
		font-size:5.0vw;
	}
	.tenpo_txt2 {
		margin:5vw 0 0;
		text-align:left;
	}
	.tenpo_green {
		width:100%;
		margin:5vw 0 0;
		padding:5vw 0;
	}
	.tenpo_txt3 {
		font-size:4.4vw;
	}
	/*ﾘｽﾄ*/
	.tenpo_ul {
		width:80%;
		margin:3vw 6vw 0 auto;
	}
	.tenpo_ul li {
		text-indent:-4.6vw;
	}
	/*ﾎﾞﾀﾝ*/
	.tenpo_a1 {
		width:100%;
		margin:8vw auto 0;
		padding:4vw 0;
		font-size:4.4vw;
	}
}
/*申請方法*/
.houhou_bg {
	padding:50px 0;
	background:#ffffff;
	text-align:center;
}
.img_houhou1 {
	width:80px;
}
.houhou_title {
	margin:10px 0 0;
	font-size:40px;
	font-weight:bold;
	letter-spacing:5px;
}
.houhou_box {
	width:960px;
	margin:30px auto 0;
	background:#ffffff;
}
.houhou_box > div {
	position:relative;
}
/*ﾎﾞﾀﾝ*/
.houhou_box div:nth-of-type(1) .houhou_a1 {
	position:absolute;
	display:block;
	width:280px;
	padding:8px 0;
	left:320px;
	bottom:65px;
	border-radius:30px;
	border:2px solid #000000;
	background:#ffffff;
	font-size:22px;
	font-weight:bold;
	text-decoration:none;
}
.houhou_box div:nth-of-type(1) .houhou_a2 {
	position:absolute;
	display:block;
	width:280px;
	padding:8px 0;
	left:630px;
	bottom:65px;
	border-radius:30px;
	border:2px solid #000000;
	background:#ffffff;
	font-size:22px;
	font-weight:bold;
	text-decoration:none;
}
.houhou_box div:nth-of-type(4) .houhou_a3 {
	position:absolute;
	display:block;
	width:280px;
	padding:8px 0;
	left:320px;
	bottom:65px;
	border-radius:30px;
	border:2px solid #000000;
	background:#ffffff;
	font-size:22px;
	font-weight:bold;
	text-decoration:none;
}
/*SP*/
@media screen and (max-width:960px) {
	/*申請方法*/
	.houhou_bg {
		padding:12vw 0;
	}
	.img_houhou1 {
		width:20%;
	}
	.houhou_title {
		margin:3vw 0 0;
		font-size:6.4vw;
	}
	.houhou_box {
		width:92%;
	}
	.houhou_box > div:nth-of-type(3) {
		margin:-6vw 0 0;
	}
	.houhou_box > div:nth-of-type(4) {
		margin:-1vw 0 0;
	}
	.houhou_box > div:nth-of-type(5) {
		margin:-3vw 0 0;
	}
	/*ﾎﾞﾀﾝ*/
	.houhou_box div:nth-of-type(1) .houhou_a1 {
		width:90%;
		padding:4vw 0;
		margin:0 auto;
		left:0;
		right:0;
		bottom:38vw;
		font-size:4.4vw;
	}
	.houhou_box div:nth-of-type(1) .houhou_a2 {
		width:90%;
		padding:4vw 0;
		margin:0 auto;
		left:0;
		right:0;
		bottom:18vw;
		font-size:4.4vw;
	}
	.houhou_box div:nth-of-type(4) .houhou_a3 {
		width:90%;
		padding:4vw 0;
		margin:0 auto;
		left:0;
		right:0;
		bottom:18vw;
		font-size:4.4vw;
	}
}
/*申請に必要なもの*/
.need_bg {
	padding:50px 0;
	background:#cfdb00;
	text-align:center;
}
.img_need1 {
	width:80px;
}
.need_title {
	margin:10px 0 0;
	font-size:40px;
	font-weight:bold;
	letter-spacing:5px;
}
.need_anker {
	margin:20px 0 0;
	background:#fffcdb;
}
.img_need2 {
	display:inline-block;
	width:160px;
	margin:12px 50px 5px 0;
}
.img_need3 {
	display:inline-block;
	width:143px;
	margin:12px 0 5px 50px;
}
/*ｵﾝﾗｲﾝ申請*/
.need_box1 {
	width:960px;
	margin:50px auto 0;
	padding:50px 80px 50px;
	border-radius:20px 20px 0 0;
	background:#ffffff;
}
.need_txt1 {
	padding:3px 0;
	color:#ffffff;
	font-size:30px;
	font-weight:bold;
	background:#269c75;
}
.need_txt2 {
	margin:20px 0 0;
	font-size:22px;
	font-weight:bold;
}
.need_block {
	font-size:0;/*inline-blockの隙間除去*/
	letter-spacing:0;/*inline-blockの隙間除去*/
}
.need_block > div {
	position:relative;
	display:inline-block;
	height:280px;
	width:47.5%;
	margin:3% 3% 0 0;
	border-radius:20px;
	border:5px solid #269c75;
	overflow:hidden
}
.need_block > div img {
	position:absolute;
	width:50%;
	left:50%;
	bottom:8%;
	transform:translateX(-50%);
}
.need_block > div:nth-of-type(2) {
	margin:3% 0 0 0;
}
.need_block > div:nth-of-type(2) img {
	width:80%;
}
.need_block > div:nth-of-type(3) {
	height:320px;
}
.need_block > div:nth-of-type(3) img {
	bottom:15%;
}
.need_block > div:nth-of-type(4) {
	height:320px;
	margin:3% 0 0 0;
}
.need_block > div:nth-of-type(4) img {
	width:80%;
}
.need_block > div:nth-of-type(5) {
	height:320px;
	width:600px;
	margin:3% 0 0 0;
}
.need_block > div:nth-of-type(5) img {
	width:60%;
}
.need_block > div > div {
	position:relative;
	height:90px;
	background:#d5ebe1;
}
.need_block > div > div > span {
	position:absolute;
	width:100%;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	padding:0 0 0 70px;
	font-size:22px;
	font-weight:bold;
	text-align:left;
}
.need_block > div > div > span::before {
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	left:20px;
	width:36px;
	margin:auto;
	background-image:url("../img/img_check.png");/*cssからのﾊﾟｽ*/
	background-repeat:no-repeat;
	background-position:center;
	background-size:100%;
}
.need_txt3 {
	display:flex;
	width:400px;
	margin:50px auto 0;
	align-items:center;
	color:#269c75;
	font-size:22px;
	font-weight:bold;
}
.need_txt3::before,
.need_txt3::after {
	content:"";
	flex-grow:1;
	margin:0 5px;
	height:1px;
	background:#269c75;
}
.need_txt4 {
	margin:20px 0 0;
	font-size:22px;
	font-weight:bold;
}
.need_txt5 {
	margin:30px 0 0;
}
.img_need9 {
	margin:30px 0 0;
}
.need_ul1 {
	width:550px;
	margin:30px auto 0;
	padding-left:20px;
	list-style:none;
}
.need_ul1 li {
	font-size:14px;
	text-align:left;
	text-indent:-1em;
}
.need_ul2 {
	width:550px;
	margin:10px auto 0;
	padding-left:20px;
	list-style:none;
}
.need_ul2 li {
	font-size:10px;
	text-align:left;
	text-indent:-1em;
}
/*ﾎﾞﾀﾝ*/
.need_a1 {
	position:relative;
	display:block;
	width:550px;
	margin:40px auto 0;
	padding:12px 0;
	border-radius:30px;
	border:2px solid #000000;
	background:#fff101;
	color:#000000;
	font-size:22px;
	font-weight:bold;
	text-decoration:none;
}
/*SP*/
@media screen and (max-width:960px) {
	/*申請に必要なもの*/
	.need_bg {
		padding:12vw 0;
	}
	.img_need1 {
		width:20%;
	}
	.need_title {
		margin:3vw 0 0;
		font-size:6.4vw;
	}
	.need_anker {
		margin:20px 0 0;
	}
	.img_need2 {
		width:33%;
		margin:3vw 10vw 2vw 0;
	}
	.img_need3 {
		width:30%;
		margin:3vw 0 2vw 10vw;
	}
	/*ｵﾝﾗｲﾝ申請*/
	.need_box1 {
		width:92%;
		margin:10vw auto 0;
		padding:4vw 4vw 12vw;
	}
	.need_txt1 {
		padding:1vw 0;
		font-size:6.0vw;
	}
	.need_txt2 {
		margin:5vw 0 0;
		font-size:4.0vw;
	}
	.need_block {
		margin:0 0 0;
	}
	.need_block > div {
		height:auto !important;
		width:100% !important;
		margin:6vw 0 0;
	}
	.need_block > div img {
		position:static;
		margin:5vw auto;
		transform:none;
	}
	.need_block > div:nth-of-type(2) {
		margin:6vw 0 0;
	}
	.need_block > div:nth-of-type(4) {
		margin:6vw 0 0;
	}
	.need_block > div:nth-of-type(5) {
		margin:6vw 0 0;
	}
	.need_block > div:nth-of-type(5) img {
		width:80%;
	}
	.need_block > div > div {
		height:18vw;
	}
	.need_block > div > div > span {
		width:max-content;
		padding:0 7vw 0 14vw;
		font-size:4.4vw;
	}
	.need_block > div:nth-of-type(5) > div {
		height:24vw;
	}
	.need_block > div:nth-of-type(5) > div > span {
		width:100%;
		padding:0 0 0 12vw;
		font-size:4.4vw;
	}
	.need_block > div > div > span::before {
		left:3vw;
		width:8vw;
	}
	.need_txt3 {
		width:100%;
		margin:10vw auto 0;
		font-size:4.0vw;
		font-weight:bold;
	}
	.need_txt4 {
		margin:5vw 0 0;
		font-size:4.0vw;
	}
	.need_txt5 {
		margin:5vw 0 0;
		text-align:left;
	}
	.img_need9 {
		width:90%;
		margin:5vw auto 0;
	}
	.need_ul1 {
		width:90%;
		margin:8vw auto 0;
		padding:0;
		list-style:none;
	}
	.need_ul1 li {
		font-size:3.0vw;
		text-align:center;
	}
	.need_ul2 {
		width:90%;
		margin:3vw auto 0;
		padding:0;
	}
	.need_ul2 li {
		font-size:2.6vw;
	}
	/*ﾎﾞﾀﾝ*/
	.need_a1 {
		width:100%;
		margin:7vw auto 0;
		padding:4vw 0;
		font-size:4.4vw;
	}
}
/*郵便での申請*/
.need_box2 {
	width:960px;
	margin:0 auto 0;
	padding:50px 80px 30px;
	background:#ffffff;
}
.need_txt6 {
	padding:3px 0;
	color:#ffffff;
	font-size:30px;
	font-weight:bold;
	background:#269c75;
}
.need_txt7 {
	margin:20px 0 0;
	font-size:22px;
	font-weight:bold;
}
.img_need15 {
	width:600px;
	margin:40px auto 0;
}
/*ﾎﾞﾀﾝ*/
.need_a2 {
	position:relative;
	display:block;
	width:600px;
	margin:40px auto 0;
	padding:12px 0;
	border-radius:30px;
	border:2px solid #000000;
	background:#fff101;
	color:#000000;
	font-size:22px;
	font-weight:bold;
	text-decoration:none;
}
.need_a2 span {
	font-size:90%;
}
/*SP*/
@media screen and (max-width:960px) {
	/*郵送での申請*/
	.need_box2 {
		width:92%;
		margin:0 auto 0;
		padding:4vw 4vw 8vw;
	}
	.need_txt6 {
		padding:1vw 0;
		font-size:6.0vw;
	}
	.need_txt7 {
		margin:5vw 0 0;
		font-size:4.0vw;
	}
	.img_need15 {
		width:100%;
		margin:7vw auto 0;
	}
	/*ﾎﾞﾀﾝ*/
	.need_a2 {
		width:100%;
		margin:7vw auto 0;
		padding:4vw 0;
		font-size:4.4vw;
	}
}
/*有効な本人確認書類*/
.need_box3 {
	width:960px;
	margin:0 auto 0;
	padding:50px 80px 50px;
	border-radius:0 0 20px 20px;
	background:#ffffff;
}
/*SP*/
@media screen and (max-width:960px) {
	/*有効な本人確認書類*/
	.need_box3 {
		width:92%;
		margin:0 auto 0;
		padding:4vw 4vw 8vw;
	}
}
