@charset "UTF-8";

#ly-Purchase header { text-align:center; }
#ly-Purchase header p:nth-child(1) { font-size:2em; color:#1c1c1E; margin-bottom: 100px; font-weight: 400; }
#ly-Purchase header p { color:#666; line-height:1.6; }
#ly-Purchase header p span { line-height:1.6; }

#ly-Purchase-Tab div.id-cont a { display:block; padding:16px; text-align:center; text-decoration:none;}
#ly-Purchase-Tab div.id-cont a * { color:#8E8E93; word-break:keep-all; }
#ly-Purchase-Tab div.id-cont a.active * { color:#009F4F; }
#ly-Purchase-Tab div.id-cont a dt strong { font-size:1.125rem; font-weight:350; }
#ly-Purchase-Tab div.id-cont a dd { margin-top:4px; font-weight:200; }
#ly-Purchase-Tab div.id-cont a dl { padding-top:13px; }
#ly-Purchase-Tab div.id-cont a p { font-size:1.2em; font-weight:500; }

#ly-Purchase-Tab div.id-cont a:not(.active):focus,
#ly-Purchase-Tab div.id-cont a:not(.active):hover { text-decoration:none; }
#ly-Purchase-Tab div.id-cont a:not(.active):focus *,
#ly-Purchase-Tab div.id-cont a:not(.active):hover * { color:#484844; }

#ly-Purchase-Tab div.id-cont div a.active * { color:#009F4F; font-weight:500; }

#ly-Purchase-Select div.id-cont div.id-data { margin-bottom:48px; }
#ly-Purchase-Select div.id-cont div.id-data dl.type-title { background-color:#333; color:#fff; }
#ly-Purchase-Select div.id-cont div.id-data dl.type-title dt { display:inline-block; font-weight:900; border-bottom:1px solid #4cd964; }
#ly-Purchase-Select div.id-cont div.id-data dl.type-title dd { line-height:1.4; font-size:.9em; font-weight:300; word-break:keep-all; }
#ly-Purchase-Select div.id-cont div.id-data a { min-height:216px; display:block; text-align:center; border: 1px solid #EAEAEA; position:relative; text-decoration:none; border-radius: 5px; height: 482px; }
#ly-Purchase-Select div.id-cont div.id-data a.sale:focus p.type-txt button,
#ly-Purchase-Select div.id-cont div.id-data a.sale:hover p.type-txt button { background-color: #009F4F; border-color: #009F4F; color: #FFFFFF; }
#ly-Purchase-Select div.id-cont div.id-data a:focus button,
#ly-Purchase-Select div.id-cont div.id-data a:hover button { color: #008843; border-color: #008843; }
#ly-Purchase-Select div.id-cont div.id-data a dl { height:100%; }
#ly-Purchase-Select div.id-cont div.id-data a dt { font-size:1.375em; font-weight:400; padding: 20px 0 20px; background-color: #F9F9F9; color: #1C1C1E;
	border-bottom: #EAEAEA solid 1px; border-radius: 5px 5px 0 0; }
#ly-Purchase-Select div.id-cont div.id-data a dd { background-color:#fff; padding:40px 0px 32px; color:#333; }
#ly-Purchase-Select div.id-cont div.id-data a dd p.label { background-color: #009F4F; color: #FFFFFF; font-weight: bold; width: 48px; height: 48px; box-sizing: content-box;
	padding-top: 24px; position: absolute; top:4.9em; right: 2em; font-size: .875em; text-align: center; text-transform: uppercase; padding-bottom: 10px;}
#ly-Purchase-Select div.id-cont div.id-data a dd p.label:after { content: ""; position: absolute; left: 0; bottom: 0; width: 0; height: 0; border-bottom: 12px solid #fff; 
	border-left: 24px solid transparent; border-right: 24px solid transparent;}
#ly-Purchase-Select div.id-cont div.id-data a dd p.cost { font-size:1.875rem; font-weight:700; margin-top: 8px; }
#ly-Purchase-Select div.id-cont div.id-data a.sale p.type-txt { margin: 0 0 24px; }
#ly-Purchase-Select div.id-cont div.id-data a.sale p.type-txt button { width:150px; height:150px; background-color: #EDF3F2; color: #009F4F; border: none; border-radius: 50%; cursor: default; }
#ly-Purchase-Select div.id-cont div.id-data a.sale p.type-txt span { font-size: 1em; font-weight: bold; }
#ly-Purchase-Select div.id-cont div.id-data a.sale p.type-txt span:nth-child(1) { font-size: 2.875em; }
#ly-Purchase-Select div.id-cont div.id-data a.sale dl dd p.del del { color:#8E8E93; font-size: 1.25rem; }
#ly-Purchase-Select div.id-cont div.id-data a.normal dd { display:-ms-flexbox; display:flex; -ms-flex-positive:1; flex:1; }
#ly-Purchase-Select div.id-cont div.id-data a.normal dd p.cost { -ms-flex-positive:1; flex:1; align-self:center; }
#ly-Purchase-Select div.id-cont p.type-btn { text-align:center; }
#ly-Purchase-Select div.id-cont p.type-btn button { width:206px; height: 56px; font-size:1.125em; font-weight: 400; text-align:center; color:#009F4F; background-color:transparent; padding:10px 5px; margin-bottom: 44px;
	 display:inline-block; border:1px solid #009F4F; border-radius: 8px; }
#ly-Purchase-Select div.id-cont p.purchase-comment {font-size: 1rem; color:#959595;}

/* Mobile */
@media screen and (min-width:1px) and (max-width:639px) {
	#ly-Purchase header h2 { font-size:1.6em; }
	#ly-Purchase header p:nth-child(1) { margin-bottom: 0px;}

	#ly-Purchase-Tab { margin-top:30px; }
	#ly-Purchase-Tab div.id-cont { width: 92%;}
	#ly-Purchase-Tab div.id-cont a:first-of-type { border-left-color:#d4d4d4; }
	#ly-Purchase-Tab div.id-cont a dd { font-size:.8em; }
	#ly-Purchase-Tab div.id-cont a.active + a { border-top-color:transparent !important; }

	#ly-Purchase-Select div.id-cont p.type-btn button { width: 90%;}
	#ly-Purchase-Select div.id-cont p.purchase-comment {font-size: .98rem; line-height: 1.6; color: #959595; font-weight: 300;}

	#ly-Purchase-Select { margin-top:40px; margin-left:20px; margin-right:20px; padding-bottom:80px; }
	#ly-Purchase-Select div.id-cont { width: 92%;}
	#ly-Purchase-Select div.id-cont div.id-data dl.type-title { padding:20px; text-align:center; }
	#ly-Purchase-Select div.id-cont div.id-data dl.type-title dt { font-size:1.6em; padding-bottom:10px; margin-bottom:10px; }
	#ly-Purchase-Select div.id-cont div.id-data a { width:100%; margin-top:20px; }
	#ly-Purchase-Select div.id-cont p.type-btn { margin-top:0px; }

}

/* Mobile & Tablet */
@media screen and (min-width:1px) and (max-width:1219px) {
	#ly-Purchase header { margin-left:20px; margin-right:20px; }
	#ly-Purchase header p { margin-top:20px; }

	#ly-Purchase-Tab { margin-left:20px; margin-right:20px; }
}

/* Tablet */
@media screen and (min-width:640px) and (max-width:1219px) {
	#ly-Purchase header h2 { font-size:1.8em; }

	#ly-Purchase-Tab { margin-top:50px; }

	#ly-Purchase-Select { margin-top:60px; margin-left:20px; margin-right:20px; padding-bottom:60px; }
	#ly-Purchase-Select div.id-cont div.id-data { display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-pack:justify; justify-content:space-between; }
	#ly-Purchase-Select div.id-cont div.id-data dl.type-title { width:49.25%; margin-bottom:20px; }
	#ly-Purchase-Select div.id-cont div.id-data a { width:49.25%; }
	#ly-Purchase-Select div.id-cont div.id-data a:first-of-type { margin-bottom:20px; }
	#ly-Purchase-Select div.id-cont p.type-btn { margin-top:40px; }
}

/* Tablet & Desktop */
@media screen and (min-width:640px) {
	#ly-Purchase-Tab div.id-cont { display:-ms-flexbox; display:flex; -ms-flex-pack:justify; justify-content:space-between; }
	#ly-Purchase-Tab div.id-cont div { width:33.3333%; }
	#ly-Purchase-Tab div.id-cont a dt strong span { display:block; }
	#ly-Purchase-Tab div.id-cont a dd { font-size:.8em; }
	#ly-Purchase-Tab div.id-cont a dd span { display:block; }
	#ly-Purchase-Tab div.id-cont a.active + a { background:none; }

	#ly-Purchase-Select div.id-cont div.id-data dl.type-title { padding:30px 20px; }
	#ly-Purchase-Select div.id-cont div.id-data dl.type-title dt { font-size:2em; padding-bottom:15px; margin-top:40px; margin-bottom:15px; }
}

/* Desktop */
@media screen and (min-width:1220px) {
	#ly-Purchase header { margin-top:140px; }
	#ly-Purchase header h2 { font-size:2em; }
	#ly-Purchase header p { margin-top:30px; font-size:1.1em; }
	#ly-Purchase header p span { display:block; }

	#ly-Purchase-Tab { margin-top:100px; }
	#ly-Purchase-Tab div.id-cont { width:64%; height:80px; margin-top:auto; margin-bottom:auto; margin-left:auto; margin-right:auto; max-width: 1200px;}

	#ly-Purchase-Tab div.id-cont-top { width:1000px; margin-left:auto; margin-right:auto; height:240px;}

	#ly-Purchase-Select { padding-top:48px; padding-bottom:160px; }
	#ly-Purchase-Select div.id-cont { width:64%; margin-left:auto; margin-right:auto; max-width: 1200px; }
	#ly-Purchase-Select div.id-cont div.id-data { display:-ms-flexbox; display:flex; -ms-flex-pack:justify; justify-content:space-between; }
	#ly-Purchase-Select div.id-cont div.id-data a { width:30.9333%; }

}