.form{ margin-top: 48px;}
.form__name{font-size: 16px;font-weight: bold;}
.form__reqdMark{font-size: 12px; font-weight: normal; color:#FF0000;}
.form-control{background-color: #FFF9Fb !important;border: #E9cFD6 1px solid;border-radius: 4px;}
.form-control:focus{border-color:#E9cFD6;box-shadow: 0px 0px 5px 0px #BE639F;}
.js_error_control{margin-top: 20px;color: orangered;}
.form__inputArea .js_error_control{margin-top: 0;}
.privacy{border: #79BCFF 1px dashed; border-radius: 5px; font-size: 12px; line-height: 2;}
.privacy p:first-child{font-size:16px;font-weight:bold;text-align:center;letter-spacing:0;}
.formBtns__btn{background-color: #82C6EB; border: #D9C6AC 1px solid; border-radius: 4px; color: #ffffff; padding: 20px 0;}
.formBtns__btn.solid{background-color: #82C6EB;}
.js_back_btn{background-color: transparent;color: #C5A881;}
.formBtns__btn.outline:hover{background-color:#82C6EB;opacity:0.7;}
.mailCopyright{ margin-bottom: 72px; padding-top: 192px; text-align: center;}
.thanks{margin: 96px 0 120px; text-align: center;}
.thanks_msg p{text-align: center;}
.thanks_msg p:first-child{padding-top:2em;}
/* ongaku_entry_common */
.ibentobu .content{margin-top:72px;}
.ibentobu .section{padding-top:72px;padding-bottom:72px;}
.ibentobu .contentHead__ttl{font-size:2em;color:#3f210f;}
.ibentobu #footer{background: none;}
.ibentobu .mailCopyright{padding-top:0;}
/* ongaku */
.ongaku_bg {background: url(/img/mail/eb_bg.jpg) center top/cover no-repeat;}
.note{margin-top:12px;padding:12px 24px;}
/* entry */
.entry_bg{background-image: linear-gradient(62.681545715553966deg, rgba(168, 237, 234,1) 12.912296350926853%,rgba(168, 237, 233,1) 12.912296350926853%,rgba(248, 255, 214,1) 53.19206927423322%,rgba(249, 247, 216,1) 60.62313849278869%,rgba(254, 214, 227,1) 93.97850600789562%);min-height:100vh;}
.chkPrivacy{margin-top: 12px;padding: 6px;background: #fff;border: #79BCFF 1px dashed;border-radius: 3px;text-align: center;font-size: 16px;}
.chkPrivacy .js_error_control{margin-top:0;}
/* entry __plugin_Public Period*/
.pp{max-width:960px;}
.pp .section{padding-left:10%;padding-right:10%;}
.ppWrap,.ppWrap p{text-align:center;}
.ppWrap > p{margin:10% auto;}
.ppWrap .pinkWrap{padding:7%;}
.ppWrap .redWrap{margin-top:5%;padding:7%;}