html{
	font-size: 62.5%;
}
body{
	background: #fff;
	counter-reset: number 0; 
	font-size: 62.5%;
	margin: 0;
	font-family: "Barlow", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "sans-serif";
}
body,
a{
	color: #292929;
	text-decoration: none;
}
a:hover{opacity: 0.7;}
b{font-weight: 600;}
/* --- ↓ common --------------------------------------- */
.pc-on{display: block;}
.sp-on{display: none;}
.sp-br{display: none;}
.fwb{font-weight: 600;}
.clear{clear: both;}
/* --- ↑ common --------------------------------------- */

/* --- ↓ header --------------------------------------- */
.furusatonozei-header .header-ttl{background: #C5EAF5;}
.furusatonozei-header .header-ttl h1{
	max-width: 1080px;
	margin: 0 auto;
	padding: 20px 0;
}
.furusatonozei-header .header-ttl img{
	width: 122px;
	height: auto;
	text-align-last: left;
}
.furusatonozei-header .header-ttl a{display: block;}
.furusatonozei-header .header-breadcrumb{
	max-width: 1080px;
	margin: 0 auto;
	padding: 18px 0;
	font-size: 1.4rem;
}
.furusatonozei-header .header-breadcrumb li{display: inline;}
.furusatonozei-header .header-breadcrumb li::after{
	content: "\03e";
	padding: 0 5px;
}
.furusatonozei-header .header-breadcrumb li:last-child::after{
	content: "";
	padding-right: 0;
}
/* --- ↑ header --------------------------------------- */

/* --- ↓ footer --------------------------------------- */
.furusatonozei-footer{
	margin: 0 auto;
	padding: 0 0 100px;
	text-align: center;
}
.furusatonozei-footer .footer-logo{
	margin: 0 0 24px;
}
.snslist .snslist-icon{
	margin: 0 0 82px;
	text-align: center;
	padding:0 15px;
}
.snslist .snslist-icon li{
	display: inline-block;
	margin:0 2px;
	width:40px;
	height:30px;
	line-height:1.4rem; /*50px*/
}
.snslist .snslist-icon li a{
	display: block;
	color:#fff;
}
.furusatonozei-footer{font-size: 1.6rem;}
.furusatonozei-footer .footer-logo > a{
	display: inline-block;
	text-align: center;
}
.furusatonozei-footer .footer-nav{margin-bottom: 17px;}
.furusatonozei-footer .footer-nav li{display: inline;}
.furusatonozei-footer .footer-nav li::after{
	content: "｜";
	padding-right: 5px;
}
.furusatonozei-footer .footer-nav li:last-child::after{
	content: "";
	padding-right: 0;
}
/* --- ↑ footer --------------------------------------- */

/* --- ↓ container --------------------------------------- */
/* ▽furusatonozei-container */
.furusatonozei-container{
	max-width: 800px;
	margin: 0 auto;
	font-size: 1.4rem;
	line-height: 1.6;
}
.furusatonozei-container h1,
.furusatonozei-container h2{
	color: #707070;
	font-size: 3.2rem;
	font-weight: 600;
	text-align: center;
}
.furusatonozei-container .main-ttl{line-height: 1;}

/* ▽main */
.main-ttl{padding: 32px 0 28px;}
.main-ttl span{
	display: block;
	padding-bottom: 10px;
	font-weight: normal;
	font-size: 1.6rem;
}
.main-lead{ padding: 0 0 76px; }

/* ▽lists */
.lists{padding: 0 0 80px;}
.lists .lists-ttl{
	position: relative;
	padding: 67px 0 23px;
	line-height: 1.3;
	font-weight: 600;
}
.lists .lists-ttl::before{
	content: "0";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 50%;
	border: 1px solid #000;
	margin: 0 auto;
	background: transparent;
	border: 2px solid #0080AD;
	vertical-align: middle;
	text-align: center;
	font-size: 2.8rem;
	color: #0080AD;
}
.list-01.lists .lists-ttl::before{content: "1";}
.list-02.lists .lists-ttl::before{content: "2";}
.list-03.lists .lists-ttl::before{content: "3";}
.list-04.lists .lists-ttl::before{content: "4";}
.list-05.lists .lists-ttl::before{content: "5";}
.list-06.lists .lists-ttl::before{content: "6";}
.lists .lists-lead{padding: 0 0 28px;}
.lists .figure-ttl{
	padding-bottom: 25px;
	font-size: 1.81rem;
	line-height: 1.4;
	font-weight: 600;
	text-align: center;
}
.lists .figure-ttl > span {
	display: inline-block;
}
.lists .figure-pic{
	display: block;
	text-align: center;
}
.lists .figure-pic img{ margin: 0 auto; }
/* ▽.block01 */
.block01{text-align-last: left;}
.block01-lead{padding: 0 0 12px;}
.block01 .block-indent{ padding-left: 1em; }
.block01-explain{padding: 10px 0 20px;}

/* ▽block02 */
.block02{max-width: 500px; margin: 0 auto;}
.block02 .block02-ttl{
	padding: 0 0 4px;
	font-weight: 600;
	line-height: 1.4;
}

.block02 .block02-lead{padding: 0 0 20px;}
.block02 .block02-lead a{
	color: #1886B9;
	font-weight: 600;
}

/* ▽documentbox */
.documentbox{
	max-width: 500px;
	box-sizing: border-box;
	margin: 0 auto;
	padding: 16px 16px 14px;
	border: 3px solid #1886B9;
}
.documentbox .documentbox-ttl{font-weight: 600;}
.documentbox .documentbox-lead{padding: 0 0 10px;}
.documentbox-plus{
	max-width: 500px;
	margin: 0 auto;
	padding: 18px 0;
	text-align: center;
}
.documentbox-plus img{
	vertical-align: bottom;
}
.documentbox .documentbox-attent{
	font-size: 1.2rem;
	color: #747474;
}

/* ▽btn01 */
.btn01{
	display: table;
	margin: 0 auto;
	padding: 0 0 32px;
}
.btn01 a{
	display: table-cell;
	border-radius: 24px;
	border: 2px solid #1886B9;
	width: 500px;
	height: 48px;
	line-height: 1.2;
	text-align: center;
	vertical-align: middle;
	color: #1886B9;
	font-size: 1.6rem;
	font-weight: 600;
}
.btn01 a span{font-size: 1.2rem;}

/* ▽attentbox */
.attentbox{
	padding: 16px;
	background: #F6E2E2;
}
.attentbox .attentbox-ttl{
	padding: 0 0 16px;
	text-align: center;
	font-size: 1.6rem;
	font-weight: 600;
	color: #D0021B;
}
.attentbox .attentbox-lead{
	padding: 12px 16px;
	background: #fff;
}
/* --- ↓ listごとに設定 -----------------*/
.list-05.lists .lists-lead{padding-bottom: 16px;}
.list-06.lists .lists-ttl{padding-bottom: 55px;}
/* --- ↑ listごとに設定 -----------------*/

/* --- ↑ main --------------------------------------- */

/* --- ↓SP --------------------------------------- */
@media screen and (max-width: 767px){
	/* ▽common */
	.pc-on{display: none;}
	.sp-on{display: block;}
	.sp-br{display: block}
	.sp-bold{font-weight: 600;}

	/* ▽header */
	.furusatonozei-header .header-ttl h1{padding: 14px;}
	.furusatonozei-header .header-breadcrumb{
		padding: 16px;
		font-size: 1.0rem;
	}

	/*▽ footer */
	.furusatonozei-footer{padding: 20px 0 70px;}
	.furusatonozei-footer .footer-logo{margin-bottom: 30px;}
	.furusatonozei-footer .footer-logo img{width: 120px; height: auto;}
	.snslist .snslist-icon{margin-bottom: 34px}
	.furusatonozei-footer .footer-nav{font-size: 1.2rem;}

	/* ▽furusatonozei-container */
	.furusatonozei-container{padding: 0 10px;}
	.furusatonozei-container .main-ttl{padding-top: 8px;}

	/* ▽main */
	p.main-lead{padding-bottom: 44px}

	/* ▽lists */
	.lists{padding-bottom: 48px;}
	.lists .figure-ttl{padding-bottom: 16px;}
	.lists .figure-pic img{max-width: 100%;}
	list-05.lists .lists-ttl{padding-bottom: 10px;}
	list-06.lists .lists-ttl{padding-bottom: 45px;}

	/* ▽block-01 */
	p.block01-lead{padding-bottom: 0;}


	/* ▽attentbox */
	.attentbox .attentbox-ttl{line-height: 1.4;}

	/* ▽documentbox */
	.documentbox-plus{padding: 8px 0;}


	/* ▽横幅一括変更 */
	.main-lead,
	.lists .figure-pic,
	.lists .lists-lead,
	.block01,
	.block02,
	/* ▽ pageごとに設定 */
	#poke-kakuteishinkoku .block02,
	#poke-kakuteishinkoku .documentbox,
	#poke-kakuteishinkoku .list-02 .btn01,
	#poke-kakuteishinkoku .list-06 .btn01,
	#poke-onestop .list-04 .btn01{
		margin-right: 6px;
		margin-left: 6px;
	}

	/* --- ↓ listごとに設定 -----------------*/
	list-05.lists .lists-ttl{padding-bottom: 10px;}
	list-06.lists .lists-ttl{padding-bottom: 45px;}
	/* --- ↑ listごとに設定 -----------------*/

}
@media screen and (max-width: 340px){
	.lists .lists-ttl { font-size: 2.6rem; }
	.attentbox .attentbox-ttl{font-size: 1.4rem;}
}
/* --- ↑SP --------------------------------------- */


/* --- ipad左キツキツ --------------------------------------- */
@media screen and (min-width:768px) and ( max-width:1100px){
	.furusatonozei-header .header-ttl h1,
	.furusatonozei-header .header-breadcrumb,
	.furusatonozei-container{
		padding-right: 18px;
		padding-left: 18px;
	}
}