@charset "UTF-8";

#ly-Renew header { text-align:center; }
#ly-Renew header p:nth-child(1) { font-size:2em; margin-bottom: 80px; color: #1c1c1e;}
#ly-Renew header p { color:#3a3a3c; font-weight:normal; line-height:1.6; }
#ly-Renew header p span { line-height:1.6; }

#ly-Renew-Request header { margin-bottom: 50px; }
#ly-Renew-Request header p:nth-child(1) { font-size:1.5em; font-weight:500; color:#3a3a3c; }
#ly-Renew-Request div.id-cont p.id-descript { font-weight:300; line-height:1.6; }
#ly-Renew-Request div.id-cont p.id-descript span { display:block; line-height:1.6; }
#ly-Renew-Request div.id-cont form p {color:#959595; font-size: .9rem; font-weight: 350;}
#ly-Renew-Request div.id-cont form fieldset input:focus { background-color:#f9f9f9; }
#ly-Renew-Request div.id-cont form fieldset input[type='text'] { min-width:250px; font-weight:300; height: 56px; padding:12px 16px; border:1px solid #EAEAEA; border-radius: 4px; }
#ly-Renew-Request div.id-cont form fieldset input[type='text'][name='serial'] { text-transform:uppercase; }
#ly-Renew-Request div.id-cont form fieldset p.type-btn button:focus,
#ly-Renew-Request div.id-cont form fieldset p.type-btn button:hover { background-color:#008843; }
#ly-Renew-Request div.id-cont form fieldset label { color: #636366; }
#ly-Renew-Request div.id-cont div.type-data div.form dl dt { padding-bottom: 16px;}
#ly-Renew-Request div.id-cont form dl { width: 576px;}

#ly-Renew-Select div.id-cont div.id-data:first-of-type { margin-bottom:48px; }
#ly-Renew-Select div.id-cont div.id-data dl.type-title { background-color:#333; color:#fff; }
#ly-Renew-Select div.id-cont div.id-data dl.type-title dt { display:inline-block; font-weight:900; border-bottom:1px solid #4cd964; }
#ly-Renew-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-Renew-Select div.id-cont div.id-data a { min-height:216px; height: 482px; width: 576px; display:block; text-align:center; border: 1px solid #EAEAEA; position:relative; text-decoration:none; border-radius: 5px; }
#ly-Renew-Select div.id-cont div.id-data a.sale:focus p.type-txt button,
#ly-Renew-Select div.id-cont div.id-data a.sale:hover p.type-txt button { background-color: #009F4F; border-color: #009F4F; color: #FFFFFF;}
#ly-Renew-Select div.id-cont div.id-data a:focus button,
#ly-Renew-Select div.id-cont div.id-data a:hover button { color: #008843; border-color: #009F4F; }
#ly-Renew-Select div.id-cont div.id-data a dl { height:100%; }
#ly-Renew-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-Renew-Select div.id-cont div.id-data a dd p.del del { color: #8E8E93; font-size: 1.25rem; font-weight: normal;}
#ly-Renew-Select div.id-cont div.id-data a dd { background-color:#fff; padding:40px 0 32px; color:#333; }
#ly-Renew-Select div.id-cont div.id-data a dd p.cost { font-size:1.875em; font-weight:700; }
#ly-Renew-Select div.id-cont div.id-data a.sale p.type-txt { margin: 0 0 24px; }
#ly-Renew-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-Renew-Select div.id-cont div.id-data a.sale p.type-txt span { font-size: 1.2em; font-weight: 600; }
#ly-Renew-Select div.id-cont div.id-data a.sale p.type-txt span:nth-child(1) { font-size: 3em; }
#ly-Renew-Select div.id-cont div.id-data a.sale p.type-txt
#ly-Renew-Select div.id-cont div.id-data a.sale dd p.del { color:#8E8E93; }
#ly-Renew-Select div.id-cont div.id-data a.normal dd { display:-ms-flexbox; display:flex; -ms-flex-positive:1; flex:1; }
#ly-Renew-Select div.id-cont div.id-data a.normal dd p.cost { -ms-flex-positive:1; flex:1; align-self:center; }
#ly-Renew-Select div.id-cont p.type-btn { text-align:center; margin-top: 0px; }
#ly-Renew-Select div.id-cont p.type-btn button { width:206px; height: 56px; font-size:1.125rem;; text-align:center; color:#008843; background-color:transparent; padding:10px 5px; margin-bottom: 44px; 
	display:inline-block; border:1px solid #009F4F; border-radius: 8px; color: #009F4F; font-weight: 400; }

div.id-cont header.type-side h2 { font-size:1.2em; }

div.id-cont p.type-btn { text-align: center;  margin-top: 100px; }
div.id-cont p.type-btn button { width:206px; height: 56px; font-size:1.125rem; color:#FFFFFF; background-color: #009F4F; border:1px solid #009F4F;
	padding:10px 5px; border-radius: 8px; font-weight: 400;}
div.id-cont p.type-btn button:focus,
div.id-cont p.type-btn button:hover { background-color:#008843; }

/* Mobile */
@media screen and (min-width:1px) and (max-width:639px) {
	div.id-cont p.type-btn button { width: 100%;}
	div.id-cont p.type-btn { margin-top: 56px; margin-bottom: 100px;}
	#ly-Renew header h2 { font-size:1.6em; }
	#ly-Renew header p { font-size:.1.125rem; font-weight: 350; }
	#ly-Renew header p:first-child { font-weight: 400; }
	
	#ly-Renew-Request { margin-top:80px; padding-bottom:0px; }
	#ly-Renew-Request div.id-cont {width: 92%;}
	#ly-Renew-Request div.id-cont form fieldset input[type='text'] { width:100%; }
	#ly-Renew-Request div.id-cont form fieldset div:not(:first-of-type) dl { margin-top: 30px; }
	#ly-Renew-Request div.id-cont div.type-data div.form dl { margin-bottom: 30px; }
	#ly-Renew-Request div.id-cont form p { font-size: .8rem; font-weight: 300;}

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

	div.id-cont header.type-side { text-align:center; margin-bottom:20px; }
}

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

	#ly-Renew-Request { margin-left:20px; margin-right:20px; }
	#ly-Renew-Request div.id-cont div.type-data div.form dl { width: 100%;}

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

	#ly-Renew-Select { margin-left:20px; margin-right:20px; }
}

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

	#ly-Renew-Request { margin-top:60px; padding-bottom:60px; }
	#ly-Renew-Request div.id-cont { margin-left: auto; margin-right: auto; }
	#ly-Renew-Request div.id-cont form fieldset div:not(:first-of-type) dl { margin-top: 30px; }
	#ly-Renew-Request div.id-cont form fieldset input:not(:last-of-type) { margin-right:20px; }
	/* #ly-Renew-Request div.id-cont form fieldset input[type='text'] { width:100%; } */
	#ly-Renew-Request div.id-cont div.type-data div.form dl { width: 48.5%;}

	#ly-Renew-Select { margin-top:60px; margin-left:20px; margin-right:20px; padding-bottom:60px; }
	#ly-Renew-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-Renew-Select div.id-cont div.id-data dl.type-title { width:49.25%; margin-bottom:20px; }
	#ly-Renew-Select div.id-cont div.id-data a { width:49.25%; }
	#ly-Renew-Select div.id-cont div.id-data a:first-of-type { margin-bottom:20px; }
	#ly-Renew-Select div.id-cont p.type-btn { margin-top:40px; }

	div.id-cont header.type-side { width:150px; }
}

/* Tablet & Desktop */
@media screen and (min-width:640px) {
	#ly-Renew header p span { display:block; }

	#ly-Renew-Request div.id-cont div.type-data div.form dl { width: 48.5%;}

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

	div.id-cont header.type-side { text-align:left; }
}

/* Desktop */
@media screen and (min-width:1220px) {
	#ly-Renew header { margin-top: 140px; }
	#ly-Renew header h2 { font-size:2em; }
	#ly-Renew header p { margin-top:30px; font-size:1.25em; }
	#ly-Renew header p:nth-of-type(2) { font-weight: 300; }

	#ly-Renew-Request { margin-top:100px; padding-bottom:160px; }
	#ly-Renew-Request div.id-cont { width:64%; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-left:auto; margin-right:auto; max-width: 1200px; }
	#ly-Renew-Request div.id-cont header.type-side { background-position:center top; background-repeat:no-repeat; }
	#ly-Renew-Request div.id-cont form { margin-top:30px; font-weight: normal;}
	#ly-Renew-Request div.id-cont div.type-data div.form {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between;}
	/* #ly-Renew-Request div.id-cont form fieldset { display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-pack:justify; } */
	#ly-Renew-Request div.id-cont form fieldset input[type='text'] { width:100%; }

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

	div.id-cont header.type-side { width:304px; }
}