#hareburicp3 { font-family: 'Shippori Mincho', serif; font-weight: 500; font-size: 120% !important;	line-height: 250%; background:#fff;}
#hareburicp3 ul,
#hareburicp3 li,
#hareburicp3 dl,
#hareburicp3 dt,
#hareburicp3 dd { margin:0; padding: 0; list-style:none;}
#hareburicp3 .pc {display:block !important;}
#hareburicp3 .sp {display:none !important;}
#hareburicp3 .mainimg {
	margin: 0;
	text-align: center;
	background: url("https://image.raku-uru.jp/01/18237/1284/hareburicp3_bg_1687105548425.jpg") no-repeat center center;
	background-size: cover;
}
#hareburicp3 .mainimg .pc {  
	margin: auto; width: 90%; max-width:1166px; height: 535px;
	text-indent: -9999px;
	background: url("https://image.raku-uru.jp/01/18237/1287/hareburicp2_main_pc_1687105551179.png") no-repeat center center;
	background-size: 100% auto;
}
#hareburicp3 .special { 
    text-align: center;
	position:relative; padding-bottom: 20px; background: #035ec9;
	font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    height: calc( 100% - 90px);
}
#hareburicp3 .special::before,
#hareburicp3 .special::after {
    position: absolute; left: 0;
    display: block; clear: both; content:"";
    width: 100%; height: 40px;
}
#hareburicp3 .special::before{
    top: -15px;
    background:url("https://image.raku-uru.jp/01/18237/1282/hareburicp3_wave1_1687105547910.png") repeat-x top center;
}
#hareburicp3 .special::after {
    bottom: -15px;
    background:url("https://image.raku-uru.jp/01/18237/1283/hareburicp3_wave2_1687105548220.png") repeat-x top center;
}
#hareburicp3 .special img {
    position: relative; top: -90px; margin: auto;
    width: 100%; max-width: 1222px; height: auto;
}
#hareburicp3 .present { padding: 5%; text-align: center;}
#hareburicp3 .present img { width: 100%; max-width: 1222px; height: auto;  margin: auto;}
#hareburicp3 .notes { padding-left: 15px; text-indent: -15px; font-size: 87.5%;}
#hareburicp3 .notes::before { content:"※"; }
#hareburicp3 .attention { padding: 0; background: #fff;}
#hareburicp3 .attention .b_buy { margin: auto; padding: 5% 0; width: 360px;}
#hareburicp3 .attention .b_buy a { display: block; padding: 10px; background: #c7091c; color: #fff; font-size: 125%; text-align: center; text-decoration: none; border-radius: 100px;}
#hareburicp3 .attention .b_buy a:hover {opacity: 0.7;}
#hareburicp3 .attention dl { margin:0 auto; width: 91%; max-width: 940px;}
#hareburicp3 .attention dt { padding:5px 15px; font-size: 120%; font-weight: bold; background:rgba(0,0,0,0.05); }
#hareburicp3 .attention dt.red { color:#c4220c; background:rgba(196,34,12,0.10); }
#hareburicp3 .attention dd { padding: 10px 15px 50px; font-size: 115%; line-height:200%;}
#hareburicp3 .attention dd .stxt { font-size: 90%; line-height: 180%;}
#hareburicp3 .attention dt { position: relative; line-height: 130%; padding: 15px;}
#hareburicp3 .attention ul.tousen::after { display: block; clear: both; content:"";}
#hareburicp3 .attention ul.tousen + ul.tousen { margin-top: 20px;}
#hareburicp3 .attention ul.tousen li:nth-child(1) { float: left; width: 150px; padding:0 10px; text-align: center; font-weight: bold; color:#fff; background:#c7091c; border-radius: 30px; }
#hareburicp3 .attention ul.tousen li:nth-child(2) { float: right; width: calc(100% - 170px);}
#hareburicp3 .attention ul.tousen li:nth-child(2) b { font-size: 125%;}
#hareburicp3 .attention ul.ul_list li { padding-left: 15px; text-indent: -15px;}
#hareburicp3 .attention ul.ul_list li::before { content:"・"; }
#hareburicp3 .btn_box {margin:0 auto 50px; width: 91%; max-width: 940px;}
#hareburicp3 .btn_box::after { display: block; clear: both; content:"";}
#hareburicp3 .btn_box p { float: left; width: 49%;box-shadow: 3px 3px 0 0 rgb(0, 0, 0, 0.10);}
#hareburicp3 .btn_box p+p { margin-left: 2%;}
#hareburicp3 .btn_box p a { position: relative; display: block; padding:10px 20px; color: #fff; text-align: center; font-size: 125%; text-decoration: none; background: url("https://image.raku-uru.jp/01/18237/712/arrow_w_1655471590615.png")no-repeat 90% center; }
#hareburicp3 .btn_box p  a:hover { opacity: 0.7;}
#hareburicp3 .btn_box p:nth-child(1) a { background-color:#c7091c;}
#hareburicp3 .btn_box p:nth-child(2) a { background-color:#dcae00;}
@media only screen and (max-width: 800px) {
	#hareburicp3  .pc { display:none !important;}
	#hareburicp3  .sp { display:block !important;}
	#hareburicp3 .mainimg { background:none;}
	#hareburicp3 .mainimg img { width: 100%; height: auto;}
	#hareburicp3 .attention .b_buy { padding: 10% 0;}
	#hareburicp3 .attention dl { width: 91%; }
	#hareburicp3 .attention dd { padding-bottom:10%;}
	#hareburicp3 .attention dl.buy_att dd {text-align:left;}
    #hareburicp3 .attention ul.tousen { margin: 20px 0;}
    #hareburicp3 .attention ul.tousen li:nth-child(1) { float: none; margin-bottom: 10px;}
    #hareburicp3 .attention ul.tousen li:nth-child(2) { float: none; width:100%;}
	#hareburicp3 .btn_box p { float:none; width:100%;;}
	#hareburicp3 .btn_box p+p { margin:2% 0 0 ;}

}