@charset "UTF-8";
/* CSS Document */

/* .bnr_special{text-align: center;padding:40px 0 20px;} */
.bnr_special{text-align: center;padding:40px 0 10px;}
.bnr_special a{width:690px;}

p.top_info{
	color:red;
	width:700px;
	margin:auto;
	padding:30px 0 0;
	line-height: 1.8;
}

p.top_info span{font-size:1.1em;font-weight: 600;}
.item_special span{padding:0.2em 0.8em 0 0;line-height:1.5;}
.item_special b{line-height: 1.6;padding-bottom:0.3em;}
p.special_info{color:red;font-size:1.2em;text-align: center;font-weight: 500;padding-bottom:1.5em;}



/* 220930〜用 */
p.top_info {max-width:1000px;width:100%;background:yellow;padding:2em;color:#000;margin-top:1em;box-sizing: border-box;border:1px solid #000;}
	
/* 221007〜用 */

.guide_web_2210	{
	display: flex;
	align-items: center;
}
	
	
@media screen and (max-width: 1100px) {

/* 220930用 */
p.top_info {max-width:94%;}
	
}

@media screen and (max-width: 700px) {
/* 	.bnr_special{padding:5vw 0;} */
	.bnr_special{padding:5vw 0 2vw;}
	.bnr_special a,.bnr_special a img{width:90%;}
	p.top_info{font-size:0.9em;}
}

@media screen and (min-width: 481px) {
br.spbr{display: none;}
	}

@media screen and (max-width: 400px) {
	p.special_info{font-size:3.8vw;letter-spacing: 0.05em;padding: 0 4% 2em;}
	
/* 221007用 */

.guide_web_2210	{
	flex-direction: column;
	align-items: flex-start;
}
	
	
	}