.notice2020_img {
	text-align: center;
	padding-top:50px;
}


.sp_body .notice2020_pc {
	display:none;
}

.pc_body .notice2020_sp {
	display:none;
	width:90%;
}

.sp_body .notice2020_sp {
	text-align: center;
}

.sp_body .notice2020_sp img {
	width:90%;
}


#section1 .box1 { position:relative; width:100%; }
#section1 .box1 .imgbox{ width:100%; position:relative; max-width:1020px; margin:auto;}
#section1 .box1 .img{ width:100%;}
.swiper-slide{width:100%;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{background:url(../images/index/images/index1_b.png); background-size:auto 100%; background-repeat:no-repeat;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{background:url(../images/index/images/index1_a.png); background-size:auto 100%; background-repeat:no-repeat;}
.swiper-pagination-bullet{background:#4DBAA9; opacity:1;}
.swiper-pagination-bullet-active{background:#F8680E;}
#section1 .box1 .img1{ background:url(../images/index/images/index1_1.jpg); background-position:center; background-size:auto 100%;}
#section1 .box1 .img2{ background:url(../images/index/images/index1_2.jpg); background-position:center; background-size:auto 100%;}
#section1 .box1 .img3{ background:url(../images/index/images/index1_3.jpg); background-position:center; background-size:auto 100%;}
#section1 .box1 .img_a{ position:absolute; z-index:5;}

#section1 .box2{background:#FFF9F0;}
#section1 .box2 .leftbox p{ background:#4DBAA9; color:#fff; display:flex;align-items: center;justify-content: center;  position:relative; margin:auto; text-shadow:0 0.1em 0.1em rgba(0,0,0,0.90);}
#section1 .box2 .leftbox p .s1{color:#fff; letter-spacing:0.5em; text-indent:0.5em;}
#section1 .box2 .leftbox p .img1{position:absolute;}
#section1 .box2 .leftbox  .img2{ padding-top:15px; display:table; margin:auto;}
#section1 .box2 .rightbox h3 span{ color:#FCC39F; font-weight:normal; }



#section2 .box1{ text-align:center; padding:50px 0px; line-height:1.5;}
#section2 .box2{ background:#FFF9F0;}
#section2 .box2 .inbox{ padding:30px;}
#section2 .box2 h3{ border-bottom:solid 2px #F8680E; display:table; padding:5px 0px; font-size:30px; font-weight:normal;}
#section2 .box2 p{ font-size:17px; line-height:1.8;}
#section2 .box2 p .s1{ display:block; padding-top:20px; font-size:20px;}
#section2 .box2 a{ margin-top:20px; margin-left:auto;}
#section3 .box1{ padding-top:50px;}
#section3 .box1 p{ text-align:center; padding:30px 0px; font-size:17px; line-height:1.8;}
#section3 .box2{ background:#FFA300; padding-bottom:40px;}
#section3 .box2 h3{ background:#F8680E; color:#fff; display:flex;align-items: center;justify-content: center; letter-spacing:0.1em; text-indent:0.1em; font-weight:normal;}
#section3 .box2 ul{ width:994px; margin:auto; padding-top:40px; margin-bottom:40px;}
#section3 .box2 li h4{ text-align:center; color:#fff; font-size:30px; padding:5px 0px;}
#section3 .box2 a{ margin:auto;}
#section4 .box1{ background:url(../images/common/images/bg1.gif); padding:50px 0px;}
#section4 .box1 ul{ margin:auto; padding-top:40px;justify-content: center; display: flex; flex-wrap: wrap;}
#section4 .box1 li{ width:340px; float:left; padding-bottom:40px;}
#section4 .box1 li a{ width:306px; margin:auto; display:block;}
#section4 .box1 li a:hover{ opacity:0.3;}
#section4 .box1 li p{ line-height:1.4; padding:10px 0px; width:290px; margin:auto; display:block;}
#section4 .box1 li h3{ width:290px; margin:auto;border-radius:10px; height:46px;display:flex;align-items: center;justify-content: center; color:#fff; font-weight:600;}
#section4 .box1 li:nth-child(odd) h3{ background:#F8680E;}
#section4 .box1 li:nth-child(even) h3{ background:#FFA300;}
#section5 .box1 .inbox{ margin:auto; padding-top:30px;}
#section5 .box1 h2{ color:#fff; border-color:#fff; margin-bottom:20px;}
#section5 .box1 p{ color:#fff; font-size:19px; line-height:1.73; padding-bottom:20px;}
#section5 .box1 a{ background:#fff; color:#F8680E; margin:auto;}
#section6 .box1{ padding:40px 0px;}
#section6 .box1 .inbox{ width:980px; margin:auto;}
#section6 .box1 .txtbox p{ font-size:17px; line-height:1.8; padding-bottom:40px;}
#section6 .box1 .txtbox a{ width:250px; text-align:center;}
#section7 .box1{background:url(../images/index/images/index8.jpg); background-size:100% 100%; min-height:350px; position:relative;}
#section7 .box1 .txtbox{ padding-top:30px; background:rgba(255,255,255,0.8); width:420px; position:absolute;left:50%;top: 50%;-webkit-transform: translate(-50%, -50%);/* Safari用 */transform: translate(-50%, -50%);}
#section7 .box1 .txtbox p{ font-size:17px; margin:auto; padding:30px 0px; line-height:1.8;}
#section7 .box1 .txtbox a{ width:240px; margin:auto; text-align:center;}
#section7 .box1 ul{ width:100%; min-width:1020px; margin:auto;}
#section7 .box1 li{ width:25%; float:left;}
#section7 .box1 li img{ padding-top:50px; display:table; margin:auto;}
@keyframes bg_roop{0%{background:url(../images/index/images/index11.png); background-position:0px 0px;}100%{background:url(../images/index/images/index11.png); background-position:-1020px 0px;}}
#section8{ background:#FFEECC;}
#section8 .box1{ padding:40px 0px;}
#section8 .box1 p{ padding-top:50px; text-align:center;}
/* #map_canvas{ margin:auto; border: solid 2px #000;} */
.map_canvas{ margin:auto; border: solid 2px #000;}
#section8 .box2 .inbox{ width:810px; margin:auto; padding:40px 0;}
#section8 .box2 .inbox .leftbox h2{ font-size:17px; padding-bottom:10px;}
#section8 .box2 .inbox .leftbox h2 img{ padding-top:10px;}
#section8 .box2 .inbox .leftbox .txt1{ padding-bottom:10px;}
#section8 .box2 .inbox .leftbox .txt2{ height:72px; background:#FFA300;display:flex;align-items: center;justify-content: center; font-size:18px; color:#fff;}
#section8 .box2 .inbox .rightbox{position:relative;}
#section8 .box2 .inbox .rightbox p .s1{ font-size:25px;display: flex; align-items: center;}
.pc_body .link_section_b{top:-85px;}
.pc_body .swiper-button-next, .swiper-container-rtl .swiper-button-prev{height:60px; width:25px;top:-255px; right:0;}
.pc_body .swiper-button-prev, .swiper-container-rtl .swiper-button-next{height:60px; width:25px;top:-255px; left:0;}
.pc_body #section1{ min-width:1020px;}
.pc_body #section1 .box1 .img{height:455px;}
.pc_body #section1 .box1 .img_a{bottom:0; right:10px;}
.pc_body .swiper-slide{width:100%; min-width:1020px;}
.pc_body #section1 .box1{min-width:1020px;}
.pc_body #section1 .box1 .page_box{ width:1020px; margin:auto; position:relative;}
.pc_body #section1 .box1 .page_box2{ position:relative; width: 1020px; margin:auto; height:90px;}
.pc_body #section1 .box1 .page_box2 .swiper-pagination{ width:100%; text-align:center; display:block;}
.pc_body .swiper-pagination-bullet{ width:30px; height:30px; margin:20px; top:0px;}

.pc_body #section1 .box2{margin-top:50px; }
.pc_body #section1 .box2 .inbox{
	display: flex;
	justify-content: space-between;
	align-items: center;
	 width:980px;
	 margin:auto;
	 padding:20px;
	}
/* .pc_body #section1 .box2 .leftbox{ float:left;} */
.pc_body #section1 .box2 .leftbox{ float:none;}
.pc_body #section1 .box2 .leftbox p{font-size:20px; height:80px; border-radius:20px; width:380px;}
.pc_body #section1 .box2 .leftbox p .img1{bottom:-22px;width:20px;}



.pc_body #section1 .Mon{ left:135px;}
.pc_body #section1 .Tue{ left:172px;}
.pc_body #section1 .Wed{ left:208px;}
.pc_body #section1 .Thu{ left:245px;}
.pc_body #section1 .Fri{ left:280px;}
.pc_body #section1 .Sat{ left:317px;}
.pc_body #section1 .Sun{ left:352px;}
.pc_body #section1 .box2 .leftbox p .s1{ font-size:30px;}
.pc_body #section1 .box2 .leftbox .img2{ width:387px;}
/* .pc_body #section1 .box2 .rightbox{ float:left; padding-left:90px;} */
.pc_body #section1 .box2 .rightbox{
	float:none;
	margin-bottom:10px;
}
.pc_body #section1 .box2 .rightbox h3{ font-size:20px; padding-left:10px;}
.pc_body #section1 .box2 .rightbox h3 span{font-size:20px;}
.pc_body #section1 .box2 .rightbox ul{ border-bottom:solid 2px #F8680E;border-top:solid 2px #F8680E; width:495px;}
.pc_body #section1 .box2 .rightbox li{ padding:10px; border-bottom:dashed 1px #B5B5B6; }
.pc_body #section1 .box2 .rightbox li:last-child{ border:none;}


#section1 .dh_banner {
	width: 495px;
	border: 5px solid #f8680e;
	box-sizing: border-box;
	background: #fff;
	font-family: 'ヒラギノ丸ゴ ProN','Hiragino Maru Gothic ProN','Osaka','メイリオ', Meiryo,YuGothic,'Yu Gothic','Yu Gothic UI',sans-serif;
}

#section1 .dh_banner a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	padding: 10px 0 0;
	box-sizing: border-box;
}


#section1 .dh_banner a:before {
	content: "";
	position: absolute;
	right: 10px;
	top: 15px;
	width: 50px;
	height: 73px;
	background: url(../images/index/images/banner_illust.png) center /contain no-repeat;
}

#section1 .dh_banner a:hover {
	opacity: .7;
	transition: .4s;
    cursor: pointer;
}

#section1 .dh_banner .banner_text01 {
	padding: 0 0 0 20px;
	margin: 0 0 10px;
	font-size: 28px;
	letter-spacing: .05em;
	color: #f8680e;
}

#section1 .dh_banner .banner_text02 {
	padding: 0 0 0 20px;
	margin: 0 0 10px;
	font-size: 14px;
}

#section1 .dh_banner .banner_text03 {
	padding: 5px;
	background: rgba(255, 200, 102, .5);
	font-size: 20px;
	letter-spacing: .05em;
	color: #f8680e;
	text-align: right;
}

#section1 .dh_banner .banner_text03 img {
	padding: 0 0 0 10px;
	vertical-align: middle;
}

.pc_body #section2 .box1{ font-size:30px;}
.pc_body #section2 .box2{ width:980px; margin:auto;}
.pc_body #section2 .box2 .txtbox{ width:470px; float:left; padding-right:100px;}
.pc_body #section2 .box2 img{ width:274px;}
.pc_body #section3 .box2 ul li{width:246px; float:left; height:185px; border-right: solid 1px #F8680E; }
.pc_body #section3 .box2 ul li:nth-of-type(1){border-left: solid 1px #F8680E;}
.pc_body #section3 .box2 li p{ width:178px; margin:auto; padding-top:10px; font-size:18px; line-height:1.3;}
.pc_body #section3 .box2 h3{ height:40px; font-size:22px;}
.pc_body #section4 .box1 ul{ width:1020px;}
.pc_body #section5 .box1{background:url(../images/index/images/index6.jpg); height:384px; background-size:auto 100%; background-position:center; background-repeat:no-repeat;}
.pc_body #section5 .box1 .inbox{ width:445px;}
.pc_body #section6 .box1 .inbox img{ float:left;}
.pc_body #section6 .box1 .txtbox{ padding-left:51px; padding-top:100px;}
.pc_body #section7 .box1 .txtbox p{width:300px;}
.pc_body #section7 .box1 .txtbox{ height:290px;}
.pc_body #section7 .box1 ul{ display:none;}
.pc_body #section7 .box1 .bgbox{width:100%; height:350px; animation-name:bg_roop;animation-duration:50.0s;animation-timing-function:linear; animation-iteration-count:infinite;}
/* .pc_body #map_canvas{ width:800px; height:300px;} */
.pc_body .map_canvas{ width:800px; height:300px;}
.pc_body .map_canvas iframe{ width:100%; height:100%;}
.pc_body #section8 .box2 .inbox .leftbox{ width:405px; float:left; padding-right:0px;}
.pc_body #section8 .box2 .inbox .leftbox h2{ font-size:16px; padding-bottom:10px;}
.pc_body #section8 .box2 .inbox .leftbox h2 img{ padding-top:10px; width:252px;}
.pc_body #section8 .box2 .inbox .leftbox .txt1{ padding-bottom:10px;}
.pc_body #section8 .box2 .inbox .leftbox .txt2{ width:325px; height:72px; background:#FFA300;display:flex;align-items: center;justify-content: center; font-size:18px; color:#fff;}
.pc_body #section8 .box2 .inbox .rightbox{float:left; position:relative; width:400px;}
.pc_body #section8 .box2 .inbox .rightbox .img1{ position:absolute; right:-10px; top:-30px;}
.pc_body #section8 .box2 .inbox .rightbox p .s1{ font-size:25px;display: flex; align-items: center;}
.pc_body #section8 .box2 .inbox .rightbox p img{ width:21px;}
.sp_body .swiper-button-next, .swiper-container-rtl .swiper-button-prev{height:7vw; width:3vw;}
.sp_body .swiper-button-prev, .swiper-container-rtl .swiper-button-next{height:7vw; width:3vw;}
.sp_body #section1 .box1{background:#FFF9F0;}
.sp_body #section1 .box1 .img{height:40vw;}
.sp_body #section1 .box1 .img_a{ width:30vw; bottom:-4vw; right:3vw;}
.sp_body #section1 .box1 .page_box2{ position:relative; width:100%; height:8vw;}
.sp_body #section1 .box1 .page_box2 .swiper-pagination{ width:100%; text-align:center; display:block;}
.sp_body .swiper-pagination-bullet{ width:3vw; height:3vw; margin:2vw; top:0px;}
.sp_body #section1 .box2 .inbox{ padding:8vw 0 0vw 0;}
.sp_body #section1 .box2 .leftbox{ width:96vw; margin:auto;}
.sp_body #section1 .box2 .leftbox p{font-size:6vw;  height:24.8vw; border-radius:6.4vw; width:96vw;}
.sp_body #section1 .box2 .leftbox p .img1{bottom:-5vw; width:4.5vw;}
.sp_body #section1 .Mon{ left:35.1vw;}
.sp_body #section1 .Tue{ left:44.2vw;}
.sp_body #section1 .Wed{ left:53.3vw;}
.sp_body #section1 .Thu{ left:62.4vw;}
.sp_body #section1 .Fri{ left:71.4vw;}
.sp_body #section1 .Sat{ left:80.6vw;}
.sp_body #section1 .Sun{ left:89.0vw;}
.sp_body #section1 .box2 .leftbox p .s1{ font-size:7vw;}
.sp_body #section1 .box2 .leftbox  .img2{ width:96vw;}
.sp_body #section1 .box2 .rightbox { width:96vw; margin:auto; padding-top:16vw;}
.sp_body #section1 .box2 .rightbox h3{ font-size:6vw; padding-left:3.2vw;}
.sp_body #section1 .box2 .rightbox h3 span{font-size:6vw;}
.sp_body #section1 .box2 .rightbox ul{ border-bottom:solid 1vw #F8680E;border-top:solid 1vw #F8680E;}
.sp_body #section1 .box2 .rightbox li{ padding:3.2vw; border-bottom:dashed 0.3vw #B5B5B6; font-size:3vw;}
.sp_body #section1 .box2 .rightbox li:last-child{ border:none;}


.sp_body #section1 .dh_banner {
	width: 96vw;
	border: 5px solid #f8680e;
	margin: 5.5vw auto;
	box-sizing: border-box;
	background: #fff;
	font-family: 'ヒラギノ丸ゴ ProN','Hiragino Maru Gothic ProN','Osaka','メイリオ', Meiryo,YuGothic,'Yu Gothic','Yu Gothic UI',sans-serif;
}

.sp_body #section1 .dh_banner a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	padding: 2.7vw 0 0;
	box-sizing: border-box;
}


.sp_body #section1 .dh_banner a:before {
	content: "";
	position: absolute;
	right: 10px;
	top: 20vw;
	width: 11.6vw;
	height: 16.8vw;
	background: url(../images/index/images/banner_illust.png) center /contain no-repeat;
}

.sp_body #section1 .dh_banner a:hover {
	opacity: 1;
	transition: none;
}

.sp_body #section1 .dh_banner .banner_text01 {
	padding: 0 5vw;
	margin: 0 0 10px;
	font-size: 6vw;
	letter-spacing: .05em;
	color: #f8680e;
}

.sp_body #section1 .dh_banner .banner_text02 {
	padding: 0 5vw 10vw;
	margin: 0 0 10px;
	font-size: 4vw;
}

.sp_body #section1 .dh_banner .banner_text03 {
	padding: 1.2vw;
	background: rgba(255, 200, 102, .5);
	font-size: 5vw;
	letter-spacing: .05em;
	color: #f8680e;
	text-align: right;
}

.sp_body #section1 .dh_banner .banner_text03 img {
	padding: 0 0 0 10px;
	vertical-align: middle;
}


.sp_body #section2 .box1{ padding:6.4vw 0px; font-size:5vw;}
.sp_body #section2 .box2 h3{ margin:auto; font-size:7vw;}
.sp_body #section2 .box2 p{ font-size:5vw; line-height:1.5; padding-bottom:6.4vw;}
.sp_body #section2 .box2 p .s1{ display:block; padding-top:6.2vw; text-align:center; font-size:5vw; font-weight:bold;}
.sp_body #section2 .box2 a{ margin-top:6.4vw; margin:auto;}
.sp_body #section2 .box2 .inbox img{ display:table; margin:auto; width:90%; padding-top:9.6vw;}
.sp_body #section3 .box1{ padding-top:9.6vw;}
.sp_body #section3 .box1 p{ padding:9.6vw 5vw; font-size:5vw; line-height:1.8; text-align:left;}
.sp_body #section3 .box2{ padding-bottom:12.8vw;}
.sp_body #section3 .box2 h3{ background:#F8680E; color:#fff; display:flex;align-items: center;justify-content: center; height:12.8vw; font-size:6vw; letter-spacing:0.1em; text-indent:0.1em; font-weight:normal; }
.sp_body #section3 .box2 li h4{ font-size:7vw;}
.sp_body #section3 .box2 ul{ width:100%; margin:auto; padding-top:12.8vw; margin-bottom:0vw;}
.sp_body #section3 .box2 ul li{ width:80%; margin:auto; padding-bottom:5vw; border: solid 1vw #F8680E; margin-bottom:10vw;}
.sp_body #section3 .box2 p{ font-size:5vw; padding:1vw; width:80%; margin:auto;}
.sp_body #section4 .box1{ background:url(../images/common/images/bg1.gif); padding:16vw 0px;}
.sp_body #section4 .box1 ul{ widows:100%; margin:auto; padding-top:40px;}
.sp_body #section4 .box1 li{ width:100%; padding-bottom:12.8vw;}
.sp_body #section4 .box1 li a{ width:64vw;}
.sp_body #section4 .box1 li a img{ width:64vw;}
.sp_body #section4 .box1 li p{width:64vw; font-size:5vw; margin:2vw 0;}
.sp_body #section4 .box1 li h3{ width:100%; font-size:6vw;  margin:auto; text-align:center;display:flex;align-items: center;justify-content: center; height:15vw;}
.sp_body #section5 .box1{background:#F8680E; padding-bottom:3vw;}
.sp_body #section5 .box1 .inbox{ margin:auto; padding-top:9.6vw; padding:3.2vw;}
.sp_body #section5 .box1 h2{ color:#fff; border-color:#fff; margin-bottom:6.4vw;}
.sp_body #section5 .box1 p{ color:#fff; font-size:5vw; line-height:1.73; padding-bottom:6.4vw; width:90%; margin:auto;}
.sp_body #section5 .box1 a{ background:#fff; color:#F8680E; margin:auto;}
.sp_body #section6 .box1{ padding:12.8vw 0px;}
.sp_body #section6 .box1 .inbox{ width:100%;}
.sp_body #section6 .box1 .inbox img{ width:80%; display:table; margin:auto; padding-top:9.6vw;}
.sp_body #section6 .box1 .txtbox p{ font-size:5vw; line-height:1.8; padding:6.4vw;}
.sp_body #section6 .box1 .txtbox a{ width:50%; text-align:center; margin:auto;}
.sp_body #section7 .box1{background:url(../images/index/images/index8.jpg); background-size:100% 100%; min-height:112vw; position:relative;}
.sp_body #section7 .box1 .txtbox{ padding:6.4vw 0; background:rgba(255,255,255,0.8); width:80%; position:absolute;left:50%;top: 50%;-webkit-transform: translate(-50%, -50%);/* Safari用 */transform: translate(-50%, -50%);}
.sp_body #section7 .box1 .txtbox p{ font-size:5vw;   margin:auto; padding:9.6vw; line-height:1.8;}
.sp_body #section7 .box1 .txtbox a{ width:50%; margin:auto; text-align:center;}
.sp_body #section7 .box1 ul{ width:100%; min-width:80%; margin:auto;}
.sp_body #section7 .box1 li{ width:50%; float:left;}
.sp_body #section7 .box1 li img{ padding:9.6vw 0px; display:table; margin:auto; width:80%;}
.sp_body #section8 .box1 p{ padding:6.4vw 0; text-align:center; font-size:5vw; line-height:1.5;}
/* .sp_body #map_canvas{ width:90%; height:96vw;} */
.sp_body .map_canvas{ width:90%; height:96vw;}
.sp_body .map_canvas iframe{ width:100%; height:100%;}
.sp_body #section8 .box2 .inbox{ width:90%; margin:auto; padding:0px 0;}
.sp_body #section8 .box2 .inbox .leftbox{ width:100%;}
.sp_body #section8 .box2 .inbox .leftbox h2{ font-size:5vw; padding-bottom:3.2vw; text-align:center;}
.sp_body #section8 .box2 .inbox .leftbox h2 img{ padding-top:3.2vw; display:table; margin:auto; width:90%;}
.sp_body #section8 .box2 .inbox .leftbox .txt1{ padding-bottom:3.2vw; text-align:center; font-size:5vw;}
.sp_body #section8 .box2 .inbox .leftbox .txt2{  height:23.1vw; background:#FFA300;display:flex;align-items: center;justify-content: center; font-size:5vw; color:#fff; text-align:center;}
.sp_body #section8 .box2 .inbox .rightbox{ position:relative; width:100%;}
.sp_body #section8 .box2 .inbox .rightbox .img1{ display:none; margin:auto; width:60vw;}
.sp_body #section8 .box2 .inbox .rightbox p .s1{ font-size:8vw;display: flex; align-items: center;}
.sp_body #section8 .box2 .inbox .rightbox .img2{ width:100%; margin:auto;}


.anzentaisakukasan {
	width: 1000px;
	max-width: 95%;
	padding: 30px 50px 50px;
	border: 3px solid #F8680E;
    margin: 50px auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  
  .anzentaisakukasan .anzen_title {
    margin-bottom: 50px;
    font-size: 20px;
    text-align: center;
  }
  
  .anzentaisakukasan .anzen_item {
    position: relative;
    padding-left: 1.5em;
  }
  
  .anzentaisakukasan .anzen_item:before {
    content: "・";
    position: absolute;
    left: 0;
    top: 0;
  }
  
  .anzentaisakukasan .anzen_item:not(:last-of-type) {
    margin-bottom: 15px;
  }
  
@media screen and (max-width: 768px) {

	.anzentaisakukasan {
        width: 100%;
        padding: 8vw 5.5vw;
        margin: 8vw auto;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
      }
      .anzentaisakukasan .anzen_title {
        margin-bottom: 8vw;
        font-size: 4.8vw;
        text-align: center;
      }
      .anzentaisakukasan .anzen_item {
        position: relative;
        padding-left: 1.5em;
        font-size: 4vw;
      }
      .anzentaisakukasan .anzen_item:not(:last-of-type) {
        margin-bottom: 4vw;
      }

}