.slideblock{
	background: url(https://img07.shop-pro.jp/PA01461/966/etc/slidebg.jpg?cmsp_timestamp=20210126180539);
}
#slider > div{width: 100% !important;}
.slideblock .slider{
	max-width: 1100px;
	margin-right: auto;
	margin-left: auto;
}
.slideblock .bx-wrapper .bx-viewport{
	border: none;
	left:0;
	box-shadow: none;
	background: none;
}


.mail_settei{
	margin-bottom:50px;
	background: #fffaf1;
	border: 1px solid #e3dbcd;
	padding: 3em;
}
.mail_settei .title{
	font-weight: bold;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	font-size: 35px;
	line-height: 1.2;
	color: #ff6601;
}
.mail_settei .comment1{
	padding: 2em 20px;
	border:6px solid #ff6601;
	text-align: center;
	margin: 20px auto;
	font-size: 18px;
	background: #fff;
}
.mail_settei .comment2{
	text-align: center;
	font-size: 22px;
	line-height: 1.9;
}
.mail_settei .mail{
	font-weight: bold;
	color: #ff6601;
}



.ranking{
	padding:0 30px 30px;
	border-radius: 5px;
	border:1px solid #ccc;
	background:linear-gradient(to bottom,
		rgba(255,255,255,1) 0%,
		rgba(255,250,241,1) 30%);
}
.ranking .title{
	font-family: "Times New Roman", "ÞâÌÀÄ«", YuMincho,"¥Ò¥é¥®¥ÎÌÀÄ« Pr6 W6","Hiragino Mincho Pro", "HGSÌÀÄ«E","¥á¥¤¥ê¥ª", "£Í£Ó £ÐÌÀÄ«","MS PMincho",Meiryo, serif;
	font-size: 30px;
	line-height: 1;
	z-index: 2;
	color: #5d1708;
	padding-bottom:50px;
	font-weight: bold;
	text-align: center;
}
.ranking .title::before{
	content: "";
	display: block;
	height: 4px;
	background: #FF6601;
	width: 120px;
	margin:0 auto 20px;
}
.ranking ul{
	position: relative;
	z-index: 2;
}
.ranking .itemlist{margin-top:-20px;}
.ranking .itemlist li{margin-top:20px; position: relative;}
.ranking a{
	background: #fffef8;
	border-radius: 3px;
	border: 1px solid #ccc;
	padding: 15px;
	height: 100%;
}
.ranking .itemlist .pricebox{background: #fff;}


.ranking li::before{
	position: absolute;
	width: 50px;
	height: 50px;
	font-weight: bold;
	font-size: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: #e0d7ab;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
	left:0;
	top:-10px;
	color: #fff;
	z-index: 2;
}
.ranking li:nth-child(1)::before{content: "1"; background: #ffb612;}
.ranking li:nth-child(2)::before{content: "2"; background: #eaebf1; color:#807d88;}
.ranking li:nth-child(3)::before{content: "3"; background: #a00a0e;}
.ranking li:nth-child(4)::before{content: "4";}
.ranking li:nth-child(5)::before{content: "5";}
.ranking li:nth-child(6)::before{content: "6";}

.ranking li:nth-child(1)::after,
.ranking li:nth-child(2)::after,
.ranking li:nth-child(3)::after{
	content: "";
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	width: 60px;
	height: 48px;
	position: absolute;
	left:4px;
	top:-39px;
	z-index: 3;
}
.ranking li:nth-child(1)::after,
.ranking li:nth-child(2)::after,
.ranking li:nth-child(3)::after{background-image: url(https://img07.shop-pro.jp/PA01461/966/etc/rank1.png?cmsp_timestamp=20210116112516);}


.about_touan{
	display: flex;
}
.about_touan .imagebox{
	max-width: 440px;
	margin-right: auto;
	margin-left: auto;
}
.about_touan .textbox{
	flex: 1;
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: 0%;
	padding-left:30px;
}
.about_touan .title{
	font-family: "Times New Roman", "ÞâÌÀÄ«", YuMincho,"¥Ò¥é¥®¥ÎÌÀÄ« Pr6 W6","Hiragino Mincho Pro", "HGSÌÀÄ«E","¥á¥¤¥ê¥ª", "£Í£Ó £ÐÌÀÄ«","MS PMincho",Meiryo, serif;
	margin-bottom:20px;
	font-size: 26px;
	line-height: 1;
	font-weight: bold;
}



@media screen and (max-width: 900px){
	.slideblock{
		overflow: hidden;
		height: 42vw;
	}


	.mail_settei{padding:2em 30px;}
	.mail_settei .title{font-size: 28px;}
	.mail_settei .comment1,
	.mail_settei .comment2{text-align: left;}
	.mail_settei .comment2{font-size: 18px;}
	.mail_settei .comment1 br,
	.mail_settei .comment2 .pconly{display: none;}
	
	
	.about_touan{display: block;}
	.about_touan .textbox{
		padding-left:0;
		margin-top:30px;
	}
	.ranking{
		padding-right: 15px;
		padding-left:15px;
	}
}
@media screen and (max-width: 670px){
	.ranking .title{font-size: 38px;}
}
@media screen and (max-width: 540px){
	.mail_settei{padding: 1.8em 18px;}
	.mail_settei .title{font-size: 25px;}
	.mail_settei .comment1{padding:20px; font-size: 16px; border-width:3px;}
	.mail_settei .comment2{font-size: 16px;}


	.ranking .itemlist li{width: 100%;}
	.ranking a{padding: 10px;}
	.ranking .itemlist li{
		padding-right: 5px;
    	padding-left: 5px;
	}
}

.linkbanner-wrapper .inner{
  margin-bottom:15px;
  text-align:center;
}
.linkbanner-wrapper .inner:last-child{
  margin-bottom:0;
}
.linkbanner-wrapper .youkeibanner{background: #e7f7d9;}