
/* button */
.button{display: block; text-align:center;}
.button.green{background:#00AFCC; color:#fff; }
.button.gray{width:120px; border-radius:10px; padding: 20px 0; color:#fff; background:#555555; font-size:1.5rem; font-weight:700; letter-spacing: -0.5px; line-height:1; }

/* divPopup */
.divPopup {display: none;position:fixed; top:50%; left:50%; width:90%; max-width:500px; transform: translate(-50%,-50%); background: #e0e0e0; border-radius: 10px; overflow:hidden; z-index: 100001;}
.divPopup .popupTop{padding:15px 15px 15px 20px; clear:both; overflow: hidden;}
.divPopup .popupTop h3{margin:0; margin-top:6px; float:left; font-size:1.5rem; line-height: 1; }
.divPopup .popupTop a.divPopupClose{display:block; float:right; width:30px;}
.divPopup .popupTop a.divPopupClose img{display: block; width:100%;}
.divPopup .popupContents{width:100%; padding:0 30px;box-sizing:border-box;margin:30px 0 40px;}
.divPopup .button:not(.down, .sizem, .sizes){width:100%; font-size:1.3rem; line-height: 1; padding: 20px 0; font-weight: 700;letter-spacing: -0.5px;}
.divPopup .popupTop{border-bottom:1px solid #373737;}

.divForm > ul.formTitle li {font-size: 1.1rem; line-height: 28px; font-weight: 300;letter-spacing: -0.5px; word-break: break-all;color:#10038c;}
.divForm > ul.formDesc li {font-size: 0.9rem; line-height: 28px; font-weight: 300;letter-spacing: -0.5px; word-break: break-all;color:#e43203;}
.divPopup.appPop a.button{float:left; width:50%; border-radius:0; }

.divForm h3, .divForm ul.formList{width:100%; max-width:1004px;margin:0 auto;}
.divForm .completebtn{margin:0 auto;}
.divForm ul.formList > li{display: flex; width: 100%; flex-direction: row; padding:10px 0 9px; align-items: center; flex-wrap: wrap;}
.divForm ul.formList > li > div{min-height: 50px; line-height: 50px;}
.divForm label {width:90px; font-size:1.1rem;}
.divForm ul.formList > li:not(:first-child) > p + div.txt, .divForm ul.formList > li > label + div.txt{padding:13px 0 13px 20px;line-height: 34px; }

@media only screen and (max-width: 560px) {
	.divForm label {width:80px; font-size:1.0rem;}
	.divForm > ul.formTitle li {font-size: 1.0rem ;}
	.divForm > ul.formDesc li {font-size: 0.8rem ;}
}