section.yoyaku{
	padding: 80px 0 40px 0;
	background-color: #d4cfb9;
}
section.yoyaku .head{
	margin-bottom: 20px;
}
section.yoyaku .head .title{
	margin-bottom: 8px;
}
section.yoyaku .head .title p.en{
	font-size: 16px;
	color: #9F8F3A;
	font-weight: bold;
}
section.yoyaku .head .title p.jp{
	font-size: 24px;
	color: #1a1a1a;
	font-weight: bold;
}
section.yoyaku .head .title p.jp span.color{
	color: #9F8F3A;
}
section.yoyaku .head p.message{
	font-size: 16px;
	color: #1a1a1a;
	font-weight: bold;
}
section.yoyaku .contents{

}
section.yoyaku .contents ul.step_lists{
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
}
section.yoyaku .contents ul.step_lists li.step_list{
	position: relative;
	width: calc((100% - (24px * (3 - 1))) / 3);
	padding: 8px;
	background-color: #eae8df;
	border-radius: 24px;
	margin-right: 24px;
}
section.yoyaku .contents ul.step_lists li.step_list:after{
	position: absolute;
	content: '';
	top: 50%;
	right: -24px;
	transform: translate(-50%, -50%);
	border-left: calc(24px * (1/2)) solid #9F8F3A;
	border-top: calc(24px * (1/3)) solid transparent;
	border-bottom: calc(24px * (1/3)) solid transparent;
}
section.yoyaku .contents ul.step_lists li.step_list:last-child{
	margin-right: 0;
}
section.yoyaku .contents ul.step_lists li.step_list:last-child:after{
	display: none;
}
section.yoyaku .contents ul.step_lists li.step_list p.step{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 8px;
}
section.yoyaku .contents ul.step_lists li.step_list p.step span.txt{
	display: block;
	font-size: 16px;
	color: #9F8F3A;
	font-weight: bold;
	line-height: 2;
	padding: 0 calc((16px * 2) / 2);
	background-color: #fff;
	border-radius: calc((16px * 2) / 2);
}
section.yoyaku .contents ul.step_lists li.step_list p.title{
	font-size: 20px;
	color: #1a1a1a;
	font-weight: bold;
	margin-bottom: 12px;
}
section.yoyaku .contents ul.step_lists li.step_list p.title span.color{
	color: #9F8F3A;
}
section.yoyaku .contents ul.step_lists li.step_list p.text{
	font-size: 16px;
	color: #1a1a1a;
}
@media screen and (max-width: 768px){
	section.yoyaku .contents ul.step_lists li.step_list{
		width: 100%;
		margin-right: 0;
		margin-bottom: 24px;
	}
	section.yoyaku .contents ul.step_lists li.step_list:last-child{
		margin-bottom: 0;
	}
	section.yoyaku .contents ul.step_lists li.step_list:after{
		top: auto;
		bottom: -24px;
		right: 50%;
		transform: translate(50%, -50%);
		border-top: calc(24px * (1/2)) solid #9F8F3A;
		border-bottom: none;
		border-left: calc(24px * (1/3)) solid transparent;
		border-right: calc(24px * (1/3)) solid transparent;
	}
}

section.inputform{
	padding: 40px 0 80px 0;
	background-color: #1a1a1a;
	margin-bottom: 80px;
}
section.inputform .contents{
	padding: 24px;
	background-color: #fff;
	border-radius: 24px;
}
section.inputform .contents .tel{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 4px;
}
section.inputform .contents .tel a,
section.inputform .contents .tel span{
	display: block;
	font-size: 16px;
	color: #1a1a1a;
	font-weight: bold;
}
section.inputform .contents .tel span{
	position: relative;
	margin-right: 8px;
}
section.inputform .contents .tel a{
	color: #9F8F3A;
	pointer-events: none;
}
section.inputform .contents .message{
	font-size: 14px;
	color: #1a1a1a;
	font-weight: 500;
	text-align: center;
	margin-bottom: 12px;
}
section.inputform .contents ul.form_lists{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
}
section.inputform .contents ul.form_lists{
	margin-bottom: 16px;
}
section.inputform .contents ul.form_lists li.form_list{
	width: 100%;
	margin-bottom: 16px;
}
section.inputform .contents ul.form_lists li.form_list.half{
	width: calc((100% - 8px) / 2);
}
section.inputform .contents ul.form_lists li.form_list:last-child{
	margin-bottom: 0;
}
section.inputform .contents ul.form_lists li.form_list dl dt{
	margin-bottom: 8px;
}
section.inputform .contents ul.form_lists li.form_list dl dt p{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
section.inputform .contents ul.form_lists li.form_list dl dt p span{
	display: block;
	font-size: 14px;
	color: #1a1a1a;
	font-weight: bold;
	margin-right: 4px;
}
section.inputform .contents ul.form_lists li.form_list dl dt p span:last-child{
	margin-right: 0;
}
section.inputform .contents ul.form_lists li.form_list dl dt p span.must{
	color: #D80C18;
}
section.inputform .contents ul.form_lists li.form_list dl dt p span.any{
	color: #818181;
}
section.inputform .contents ul.form_lists li.form_list dl dd input[type="text"],
section.inputform .contents ul.form_lists li.form_list dl dd input[type="email"],
section.inputform .contents ul.form_lists li.form_list dl dd input[type="date"],
section.inputform .contents ul.form_lists li.form_list dl dd select,
section.inputform .contents ul.form_lists li.form_list dl dd textarea{
	display: block;
	width: 100%;
	font-size: 16px;
	color: #1a1a1a;
	padding: 4px;
	background-color: #fff;
	outline: 1px solid #c9c9c9;
	outline-offset: -1px;
	border-radius: 4px;
}
section.inputform .contents ul.form_lists li.form_list dl dd input[type="text"],
section.inputform .contents ul.form_lists li.form_list dl dd input[type="email"],
section.inputform .contents ul.form_lists li.form_list dl dd input[type="date"],
section.inputform .contents ul.form_lists li.form_list dl dd select{
	height: calc((16px * 1.5) + (4px * 2));
}
section.inputform .contents ul.form_lists li.form_list dl dd input[type="text"]::placeholder,
section.inputform .contents ul.form_lists li.form_list dl dd input[type="email"]::placeholder,
section.inputform .contents ul.form_lists li.form_list dl dd input[type="date"]::placeholder,
section.inputform .contents ul.form_lists li.form_list dl dd textarea::placeholder{
	color: #c9c9c9;
}
section.inputform .contents input[type="submit"].btn{
	display: block;
	width: 100%;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 8px 4px;
	background-color: #c9c9c9;
	border-radius: 4px;
	pointer-events: none;
}
section.inputform .contents input[type="submit"].btn.act{
	background-color: #9F8F3A;
	pointer-events: auto;
}
@media screen and (max-width: 768px){
	section.inputform .contents .tel a{
		pointer-events: auto;
	}
}
section.inputform .contents .formtitle{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
}
section.inputform .contents .formtitle p{
	font-size: 18px;
	color: #1a1a1a;
	font-weight: bold;
	text-align: center;
	margin-bottom: 12px;
}
section.inputform .contents .formtitle a{
	display: block;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	line-height: 2;
	padding: 0 calc((16px * 2) / 2);
	background-color: #06C755;
	border-radius: calc((16px * 2) / 2);
}
@media screen and (max-width: 768px){
	section.inputform .contents .formtitle{
		justify-content: center;
		margin-bottom: 12px;
	}
}
section.inputform .bottombtns{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 12px;
}
section.inputform .bottombtns a{
	display: block;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	line-height: 2;
	padding: 0 calc((16px * 2) / 2);
	background-color: #D80C18;
	border-radius: calc((16px * 2) / 2);
}
section.inputform .bottombtns span{
	display: block;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	margin-left: 4px;
}


html,
body{
	overflow-x: hidden;
	scroll-behavior: smooth;
}





section.lpcampaign{
	padding: 80px 0;
	background-color: #fff;
}
section.lpcampaign p.title{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 12px;
}
section.lpcampaign p.title span{
	display: block;
	position: relative;
	font-size: 24px;
	color: #1a1a1a;
	font-weight: bold;
	line-height: 2;
	padding: 0 calc((24px * 2) * (132/314));
}
section.lpcampaign p.title span:before,
section.lpcampaign p.title span:after{
	position: absolute;
	content: '';
	top: 0;
	width: calc((24px * 2) * (132/314));
	height: calc(24px * 2);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
section.lpcampaign p.title span:before{
	left: 0;
	background-image: url('https://golfolic.com/wp-content/themes/twentytwentyone/assets/images/lp/itemofaward_left_132_314.svg');
}
section.lpcampaign p.title span:after{
	right: 0;
	background-image: url('https://golfolic.com/wp-content/themes/twentytwentyone/assets/images/lp/itemofaward_right_132_314.svg');
}
section.lpcampaign ul.lpcampaign_lists{
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
}
section.lpcampaign ul.lpcampaign_lists li.lpcampaign_list{
	width: calc((100% - 16px) / 2);
	margin-right: 16px;
}
section.lpcampaign ul.lpcampaign_lists li.lpcampaign_list:last-child{
	margin-right: 0;
}
section.lpcampaign ul.lpcampaign_lists li.lpcampaign_list dl.lldl dt.lldt{
	margin-bottom: 12px;
}
section.lpcampaign ul.lpcampaign_lists li.lpcampaign_list dl.lldl dt.lldt p{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
section.lpcampaign ul.lpcampaign_lists li.lpcampaign_list dl.lldl dt.lldt p span{
	display: block;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	line-height: 2;
	padding: 0 calc((16px * 2) / 2);
	background-color: #9f8f3a;
	border-radius: calc((16px * 2) / 2);
}
section.lpcampaign ul.lpcampaign_lists li.lpcampaign_list dl.lldl dd.lldd ul.gift_lists li.gift_list dl{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
section.lpcampaign ul.lpcampaign_lists li.lpcampaign_list dl.lldl dd.lldd ul.gift_lists li.gift_list dl dt{
	width: calc(200px + 16px);
	position: relative;
	padding-right: 16px;
	margin-right: 16px;
}
section.lpcampaign ul.lpcampaign_lists li.lpcampaign_list dl.lldl dd.lldd ul.gift_lists li.gift_list dl dt:after{
	position: absolute;
	content: '';
	top: 50%;
	right: 0;
	transform: translate(50%, -50%);
	border-left: 8px solid #9f8f3a;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}
section.lpcampaign ul.lpcampaign_lists li.lpcampaign_list dl.lldl dd.lldd ul.gift_lists li.gift_list dl dt p{
	font-size: 16px;
	color: #1a1a1a;
	font-weight: bold;
	line-height: calc(16px * (32/16));
}
section.lpcampaign ul.lpcampaign_lists li.lpcampaign_list dl.lldl dd.lldd ul.gift_lists li.gift_list dl dd{
	width: calc(100% - (200px + 16px + 16px));
}
section.lpcampaign ul.lpcampaign_lists li.lpcampaign_list dl.lldl dd.lldd ul.gift_lists li.gift_list dl dd p{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
section.lpcampaign ul.lpcampaign_lists li.lpcampaign_list dl.lldl dd.lldd ul.gift_lists li.gift_list dl dd p span{
	display: block;
	font-size: 16px;
	color: #1a1a1a;
	font-weight: bold;
	line-height: calc(16px * (32/16));
}
section.lpcampaign ul.lpcampaign_lists li.lpcampaign_list dl.lldl dd.lldd ul.gift_lists li.gift_list dl dd p span:first-child{
	font-size: calc(16px * (32/16));
	color: #D80C18;
	line-height: 1;
}
section.lpcampaign ul.lpcampaign_lists li.lpcampaign_list dl.lldl dd.lldd img{
	display: block;
	width: 100%;
	height: auto;
}
@media screen and (max-width: 768px){
	section.lpcampaign ul.lpcampaign_lists li.lpcampaign_list{
		width: 100%;
		margin-right: 0;
		margin-bottom: 16px;
	}
	section.lpcampaign ul.lpcampaign_lists li.lpcampaign_list:last-child{
		margin-bottom: 0;
	}
	section.lpcampaign ul.lpcampaign_lists li.lpcampaign_list dl.lldl dt.lldt p{
		justify-content: center;
	}
	section.lpcampaign ul.lpcampaign_lists li.lpcampaign_list dl.lldl dd.lldd ul.gift_lists,
	section.lpcampaign ul.lpcampaign_lists li.lpcampaign_list dl.lldl dd.lldd ul.gift_lists li.gift_list{
		margin-bottom: 8px;
	}
	section.lpcampaign ul.lpcampaign_lists li.lpcampaign_list dl.lldl dd.lldd ul.gift_lists li.gift_list:last-child{
		margin-bottom: 0;
	}
	section.lpcampaign ul.lpcampaign_lists li.lpcampaign_list dl.lldl dd.lldd ul.gift_lists li.gift_list dl dt{
		width: 100%;
		padding-right: 0;
		margin-right: 0;
	}
	section.lpcampaign ul.lpcampaign_lists li.lpcampaign_list dl.lldl dd.lldd ul.gift_lists li.gift_list dl dt p{
		color: #9f8f3a;
		text-align: center;
	}
	section.lpcampaign ul.lpcampaign_lists li.lpcampaign_list dl.lldl dd.lldd ul.gift_lists li.gift_list dl dt:after{
		display: none;
	}
	section.lpcampaign ul.lpcampaign_lists li.lpcampaign_list dl.lldl dd.lldd ul.gift_lists li.gift_list dl dd{
		width: 100%;
	}
	section.lpcampaign ul.lpcampaign_lists li.lpcampaign_list dl.lldl dd.lldd ul.gift_lists li.gift_list dl dd p{
		justify-content: center;
	}
}






section.flow{
	padding: 80px 0;
	background-color: #fff;
}
section.flow .head{
	margin-bottom: 24px;
}
section.flow .head .title{
	margin-bottom: 16px;
}
section.flow .head .title p{
	font-weight: bold;
	text-align: center;
}
section.flow .head .title p.en{
	font-size: 16px;
	color: #9F8F3A;
}
section.flow .head .title p.jp{
	font-size: 24px;
	color: #1a1a1a;
}
section.flow .head p.message{
	font-size: 14px;
	color: #717171;
	text-align: center;
}
section.flow .contents ul.flow_lists li.flow_list .two{
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
}
section.flow .contents ul.flow_lists li.flow_list div.type01{
	padding: 24px 12px;
	background-color: #1a1a1a;
	border-radius: 24px;
	position: relative;
	margin-bottom: 32px;
}
section.flow .contents ul.flow_lists li.flow_list div.type01 p{
	font-size: 16px;
	color: #d4cfb9;
	font-weight: bold;
	text-align: center;
}
section.flow .contents ul.flow_lists li.flow_list div.type02{
	padding: 24px 12px;
	background-color: #d4cfb9;
	outline: 1px solid #9F8F3A;
	outline-offset: -1px;
	border-radius: 24px;
	position: relative;
	margin-bottom: 32px;
}
section.flow .contents ul.flow_lists li.flow_list div.type02 p{
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
section.flow .contents ul.flow_lists li.flow_list div.type02 p.en{
	color: #9F8F3A;
}
section.flow .contents ul.flow_lists li.flow_list div.type02 p.jp{
	color: #1a1a1a;
}
section.flow .contents ul.flow_lists li.flow_list div.type03{
	width: calc((100% - 16px) / 2);
	margin-right: 16px;
	padding: 24px 12px;
	background-color: #fff;
	outline: 1px dotted #9F8F3A;
	outline-offset: -1px;
	border-radius: 24px;
	position: relative;
	margin-bottom: 32px;
}
section.flow .contents ul.flow_lists li.flow_list div.type03:last-child{
	margin-right: 0;
}
section.flow .contents ul.flow_lists li.flow_list div.type03 p{
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
section.flow .contents ul.flow_lists li.flow_list div.type03 p.en{
	color: #9F8F3A;
}
section.flow .contents ul.flow_lists li.flow_list div.type03 p.jp{
	color: #1a1a1a;
}
section.flow .contents ul.flow_lists li.flow_list div.type04,
section.flow .contents ul.flow_lists li.flow_list div.type05{
	width: calc((100% - 16px) / 2);
	padding: 24px 12px;
	border-radius: 24px;
	position: relative;
	margin-bottom: 32px;
}
section.flow .contents ul.flow_lists li.flow_list div.type04{
	margin-right: 16px;
	background-color: #1a1a1a;
}
section.flow .contents ul.flow_lists li.flow_list div.type05{
	background-color: #D80C18;
}
section.flow .contents ul.flow_lists li.flow_list div.type04 p,
section.flow .contents ul.flow_lists li.flow_list div.type05 p{
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
section.flow .contents ul.flow_lists li.flow_list div.type06{
	width: calc((100% - 16px) / 2);
	margin-right: 16px;
	padding: 24px 12px;
	background-color: #fff;
	outline: 1px solid #9F8F3A;
	outline-offset: -1px;
	border-radius: 24px;
	position: relative;
	margin-bottom: 32px;
}
section.flow .contents ul.flow_lists li.flow_list div.type06:last-child{
	margin-right: 0;
}
section.flow .contents ul.flow_lists li.flow_list div.type06 p{
	font-size: 16px;
	color: #1a1a1a;
	font-weight: bold;
}
section.flow .contents ul.flow_lists li.flow_list div.type06 .titletxt{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
section.flow .contents ul.flow_lists li.flow_list div.type06 .titletxt .memo{
	font-size: 14px;
	color: #696969;
	margin-left: 4px;
}
section.flow .contents ul.flow_lists li.flow_list div.type06 p.title{
	color: #9F8F3A;
}
section.flow .contents ul.flow_lists li.flow_list div.type06 ul{
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 8px;
}
section.flow .contents ul.flow_lists li.flow_list div.type06 ul li{
	margin-right: 4px;
}
section.flow .contents ul.flow_lists li.flow_list div.type06 ul li:last-child{
	margin-right: 0;
}
section.flow .contents ul.flow_lists li.flow_list div.type06 ul li a{
	display: block;
	font-size: 16px;
	color: #1a1a1a;
	font-weight: bold;
	line-height: 2;
	padding: 0 calc((16px * 2) / 2);
	background-color: #d4cfb9;
	outline: 1px solid #9F8F3A;
	outline-offset: -1px;
	border-radius: calc((16px * 2) / 2);
}
section.flow .contents ul.flow_lists li.flow_list div.type06 ul li a.line{
	color: #fff;
	background-color: #06C755;
	outline: none;	
}

section.flow .contents ul.flow_lists li.flow_list div.type06 ul li a.btnofred{
	color: #fff;
	background-color: #D80C18;
	outline: none;
}
section.flow .contents ul.flow_lists li.flow_list div.type06 .chui{
	font-size: 14px;
	color: #696969;
	margin-top: 8px;
}
section.flow .contents ul.flow_lists li.flow_list div.type07{
	width: calc((100% - 16px) / 2);
	margin-right: 16px;
	padding: 24px 12px;
	background-color: #d4cfb9;
	outline: 1px solid #9F8F3A;
	outline-offset: -1px;
	border-radius: 24px;
	position: relative;
	margin-bottom: 32px;
}
section.flow .contents ul.flow_lists li.flow_list div.type07:last-child{
	margin-right: 0;
}
section.flow .contents ul.flow_lists li.flow_list div.type07 p{
	font-size: 16px;
	color: #1a1a1a;
	font-weight: bold;
}
section.flow .contents ul.flow_lists li.flow_list div.type07 p.title{
	color: #9F8F3A;
}
section.flow .contents ul.flow_lists li.flow_list div.type01:after,
section.flow .contents ul.flow_lists li.flow_list div.type02:after,
section.flow .contents ul.flow_lists li.flow_list div.type03:after,
section.flow .contents ul.flow_lists li.flow_list div.type04:after,
section.flow .contents ul.flow_lists li.flow_list div.type05:after,
section.flow .contents ul.flow_lists li.flow_list div.type06:after,
section.flow .contents ul.flow_lists li.flow_list div.type07:after{
	position: absolute;
	content: '';
	bottom: -4px;
	left: 50%;
	transform: translate(-50%, 100%);
	border-top: 16px solid #9F8F3A;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
}
section.flow .contents ul.flow_lists li.flow_list div.type08{
	padding: 24px 12px;
	background-color: #9F8F3A;
	border-radius: 24px;
}
section.flow .contents ul.flow_lists li.flow_list div.type08 p{
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
section.flow .contents ul.flow_lists li.flow_list div.type08 p.title{
	font-size: 20px;
	color: #1a1a1a;
}
@media screen and (max-width: 768px){
	section.flow .contents ul.flow_lists li.flow_list div.type03,
	section.flow .contents ul.flow_lists li.flow_list div.type04,
	section.flow .contents ul.flow_lists li.flow_list div.type05,
	section.flow .contents ul.flow_lists li.flow_list div.type06,
	section.flow .contents ul.flow_lists li.flow_list div.type07{
		width: calc((100% - 4px) / 2);
		margin-right: 4px;
	}
	section.flow .contents ul.flow_lists li.flow_list div.type05{
		margin-right: 0;
	}
	section.flow .contents ul.flow_lists li.flow_list div.type06 ul li{
		width: 100%;
		margin-right: 0;
		margin-bottom: 4px;
	}
	section.flow .contents ul.flow_lists li.flow_list div.type06 ul li:last-child{
		margin-bottom: 0;
	}
	section.flow .contents ul.flow_lists li.flow_list div.type06 ul li a{
		text-align: center;
	}
	section.flow .contents ul.flow_lists li.flow_list div.type01 p,
	section.flow .contents ul.flow_lists li.flow_list div.type02 p,
	section.flow .contents ul.flow_lists li.flow_list div.type03 p,
	section.flow .contents ul.flow_lists li.flow_list div.type04 p,
	section.flow .contents ul.flow_lists li.flow_list div.type05 p,
	section.flow .contents ul.flow_lists li.flow_list div.type06 p,
	section.flow .contents ul.flow_lists li.flow_list div.type07 p{
		font-size: 14px;
	}
}




.lp_shop_detail_blk2{
	display: none!important;
}



.brofpc{
	display: block;
}
.brofsp{
	display: none;
}
@media screen and (max-width: 768px){
	.brofpc{
		display: none;
	}
	.brofsp{
		display: block;
	}
}





section.attention{
	padding: 40px 0 120px 0;
}
section.attention p.title{
	font-size: 16px;
	color: #1a1a1a;
	font-weight: bold;
	line-height: 2;
	margin-bottom: 12px;
}
section.attention ul li{
	position: relative;
	padding-left: 14px;
	margin-bottom: 4px;
}
section.attention ul li:last-child{
	margin-bottom: 0;
}
section.attention ul li:before{
	position: absolute;
	content: '';
	top: calc((14px * 2) / 2);
	left: 0;
	transform: translate(0, -50%);
	width: 4px;
	height: 4px;
	outline: 1px solid #1a1a1a;
	border-radius: 100%;
}
section.attention ul li p{
	font-size: 14px;
	color: #1a1a1a;
	line-height: 2;
}
@media screen and (max-width: 768px){
	section.attention p.title{
		font-size: 14px;
	}
	section.attention ul li{
		padding-left: 12px;
		margin-bottom: 2px;
	}
	section.attention ul li:before{
		top: calc((12px * 2) / 2);
	}
	section.attention ul li p{
		font-size: 12px;
	}
}