@charset "utf-8";
.sp-only {
  display: none;
}

body{
	background: #fff;
}
.headingBody {
  width: 770px;
  margin: 0 auto;
  font-size: 25px;
	text-align: center;
}


#content.second-content {
  background-position: center top -90px;
}
#content.second-content.myarea {
  padding-bottom: 64px;
  background: #EAF8FF url(../images/pc_content_bg_long.png) repeat-x center top -80px;
}
#content.second-content .contentHeader .myarea-heading {
  display: flex;
  justify-content: center;
  width: 650px;
  margin: 50px auto 0;
}
#content.second-content .contentHeader .myarea-heading h1 {
  padding-bottom: 20px;
  margin-left: 20px;
  margin-top: 20px;
  font-size: 25.5px;
  font-family: "メイリオ", Meiryo, 'HiraKakuPro-W6', 'ヒラギノ角ゴ Pro W6', 'HiraKakuProN-W6', 'ヒラギノ角ゴ ProN W6', "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: bold;
  text-align: left;
  line-height: 28.5px;
  overflow-wrap: break-word;
  background: url(../../common/images/parts/sp_border_03.png) repeat-x center bottom 7px;
  background-size: 50px 5px;
}
#content.second-content .contentHeader .heading.mypage h1 {
  margin-bottom: 115px;
}
#content.second-content .contentHeader .heading.mypage.no_member h1 {
  margin-bottom: 50px;
}
#content.second-content .contentHeader .heading h1{
  margin-bottom: 115px;
}

#content.second-content .contentHeader .heading h1{
  position: relative;
}
#content.second-content .contentHeader .heading h1 .btnQeest{
  width: 26px;
  height: 26px;
  display: block;
  background: url(../images/icn/icn_question.svg) center center no-repeat;
  background-size: contain;
  position: absolute;
  top: 25px;
  left: 96%;
  opacity: 1;
  transition: opacity 0.4s ease;
}
#content.second-content .contentHeader .heading h1 .btnQeest:hover{
  opacity: .7;
  transition: opacity 0.4s ease;
}
#content.second-content .subTtl{
	text-align: center;
}
#content.second-content .subTtl .sp_only{
  display: none;
}
#content.second-content .subTtl span {
  display: inline-block;
  margin-bottom: 40px;
  padding: 15px 14px 10px;
  font-size: 21px;
	line-height: 1.4;
  font-family: "メイリオ", Meiryo, 'HiraKakuPro-W6', 'ヒラギノ角ゴ Pro W6', 'HiraKakuProN-W6', 'ヒラギノ角ゴ ProN W6', "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: bold;
  text-align: center;
  background: url("../../common/images/parts/pc_border_05.png") repeat-x left bottom;
}
#content.second-content .subTtl + .txt{
  margin-top: -25px;
  margin-bottom: 40px;
  font-size: 19px;
  text-align: center;
}
#content.second-content .txtTtl{
	text-align: center;
	font-size: 24px;
	font-weight: bold;
  margin: 0 0 20px;
}
#content.second-content .mypage-classroom {
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 7px;
}
#content .wrapper .contentBody .confirm-sec .confirm-container p {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 1.5;
  padding: 25px 0;
  background: url("../../common/images/parts/pc_border_04.png") repeat-x left bottom;
}
#content .wrapper .mypage-contentBody .confirm-sec .confirm-container p {
  font-size: 13px;
  font-weight: bold;
  line-height: 1.5;
  padding: 18.5px 0;
  border-bottom: 1px solid #a3c4e4;
}
#content .wrapper .mypage-contentBody .confirm-sec .button-container .edit-btn.mail_availability {
  margin-top: 20px;
}
#content .wrapper .contentBody .confirm-sec .button-container .edit-btn.mail_availability{
  font-size: 13px;
}
.edit-btn.orange{
	border: 2px solid #e8957a;
	background-color: #e8957a
}
.edit-btn.orange:hover{
	background-color: #fff;
}
#content .wrapper .mypage-contentBody .edit-btn.orange:hover {
  background: #fff url(../images/arrow_black.svg) no-repeat right 8px center;
  background-size: 15px 15px;
  color: #333;
}
.history.orange{
	border: 2px solid #e8957a;
	background-color: #e8957a
}
.history.orange:hover{
	background-color: #fff;
}
.edit-btn.yellow {
  border: 2px solid #fec00f;
  background: #fec00f url(../images/arrow_black.svg) no-repeat right 8px center;
  background-size: 15px 15px;
  color: #333;
}
.edit-btn.yellow:hover {
  background-color: #fff;
}
#mypage-linkArea {
  width: 500px;
  margin: 60px auto;
  text-align: center;
}
.mypage-link {
  color: #333;
  font-size: 14px;
  font-weight: bold;
}

@media print, screen and (min-width: 768px) {
	.spOnly{
		display: none !important;
	}
}

#history_question,
#sappurin_question,
#gjm_question,
#myarea_question,
#stepup_question,
#kyozai_question {
  padding: 10px 0 20px 30px;
  margin-top: 10px;
  background: url('../images/icn_question.svg') right center no-repeat;
  background-size: 20px;
  cursor: pointer;
  position: absolute;
  bottom: 10px;
}
#content .wrapper .mypage-contentBody .confirm-sec .button-container .button-flex {
  display: flex;
  flex-wrap: wrap;
}
#content .wrapper .mypage-contentBody .confirm-sec .button-container .edit-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
#content .wrapper .mypage-contentBody .confirm-sec .button-container .edit-btn.disabled {
  pointer-events: none;
  border-color: #808080;
  background-color: #808080;
}
#content .wrapper .mypage-contentBody .confirm-sec .button-container.mykumon .button-flex .edit-btn {
  justify-content: left;
}
#content .wrapper .mypage-contentBody .confirm-sec .button-container .button-flex .mypage-box:nth-of-type(odd) {
  margin-left: 0;
  margin-right: auto;
}
#content .wrapper .mypage-contentBody .confirm-sec .button-container .button-flex .mypage-box:nth-of-type(even) {
  margin-left: auto;
  margin-right: 0;
}
#content .wrapper .mypage-contentBody .confirm-sec .button-container .button-flex .mypage-box:nth-of-type(n + 3) {
  margin-top: 15px;
}
#content .wrapper .contentBody .confirm-sec .button-container .button-flex{
  display: flex;
  flex-wrap: wrap;
}
#content .wrapper .contentBody .confirm-sec .button-container .button-flex{
  display: flex;
  flex-wrap: wrap;
}
#content .wrapper .contentBody .confirm-sec .button-container .button-flex .edit-btn{
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1.4;
  height: 54px;
  position: relative;
  margin-bottom: 0;
}
#content .wrapper .contentBody .confirm-sec .button-container .button-flex .edit-btn:nth-of-type(odd){
  margin-left: 0;
  margin-right: auto;
}
#content .wrapper .contentBody .confirm-sec .button-container .button-flex .edit-btn:nth-of-type(even){
  margin-left: auto;
  margin-right: 0;
}
#content .wrapper .contentBody .confirm-sec .button-container .button-flex .edit-btn:nth-of-type(n + 3){
  margin-top: 20px;
}
#content .wrapper .contentBody .confirm-sec .button-container .button-flex .edit-btn p{
  text-align: left;
}
#content .wrapper .contentBody .confirm-sec .button-container .button-flex .edit-btn span{
  transform: translate(-10px, -10px);
  display: flex;
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 32px;
  height: 32px;
  border: 2px solid #fff;
  border-radius: 3.5em;
  font-size: 9px;
  font-weight: bold;
  letter-spacing: -0.25px;
  background: #F13E3A;
}
#content .wrapper .contentBody .confirm-sec .button-container .button-flex .edit-btn:hover span{
  color: #fff;
}
#content .wrapper .contentBody.no_member {
  line-height: 1.5;
  padding: 26px 40px;
}
#content .wrapper .contentBody.no_member .border {
  border: 1px solid #000000;
  padding: 6px;
  font-size: 18px;
  font-weight: bold;
}

#content .wrapper .mypage-contentBody {
  overflow: hidden;
  width: 770px;
  margin: 0 auto 47px;
  padding: 45px 53px;
  border-radius: 34px;
  border-color:#5894ce;
  border-width: 4px;
  border-style: solid;
  background-color: #fff;
}
#content .wrapper .mypage-contentBody.stepup {
  margin-bottom: 54px;
}
#content .wrapper .mypage-contentBody.other {
  margin-bottom: 80px;
}
#content .wrapper .mypage-contentBody.flex {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

#content .wrapper .mypage-contentBody .classroom-flex {
  display: flex;
  flex-wrap: wrap;
}
#content .wrapper .mypage-contentBody .classroom-flex .edit-btn {
  display: flex;
  justify-content: center;
  align-items: center;
}
#content .wrapper .mypage-contentBody .confirm-sec .button-container .edit-btn span {
  display: block;
  height: 55px;
  line-height: 20px;
  padding-top: 8px;
}
#content .wrapper .mypage-contentBody .confirm-sec .button-container .edit-btn .new {
  position: absolute;
  top: -19px;
  right: 0px;
}
#content .wrapper .mypage-contentBody .confirm-sec .button-container.mykumon .edit-btn .new {
  position: absolute;
  top: -17px;
  right: 0px;
}
#content .wrapper .mypage-contentBody .confirm-sec .button-container .edit-btn .new {
  display: flex;
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
  padding-top: 2px;
  width: 33px;
  height: 33px;
  border-radius: 100px;
  font-family:  "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic,"メイリオ", Meiryo, 'HiraKakuPro-W6', 'ヒラギノ角ゴ Pro W6', 'HiraKakuProN-W6', 'ヒラギノ角ゴ ProN W6', "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: normal;
  font-size: 13px;
  letter-spacing: -0.25px;
  background: #dd0b4c;
  color: #fff;
}
#content .wrapper .mypage-contentBody .confirm-sec .myarea-img {
  margin: 0 auto 44px;
  width: 300px;
  height: 300px;
  display: block;
}
#content .wrapper .myarea-contentBody {
  margin: 47px 95px 134px;
  padding: 13px 43px;
  border-radius: 30px;
  background-color: #fff;
}
#content .wrapper .mypage-contentBody .confirm-sec .button-container.mykumon a {
  display: flex;
  align-items: center;
 }
#content .wrapper .mypage-contentBody .confirm-sec .button-container.mykumon p {
margin-left: 10px;
margin-right: 30px;
text-align: left;
line-height: 30px;
}
#content .wrapper .mypage-contentBody .confirm-sec .button-container.mykumon p::after{
  content: 'さん';
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
}
#content .wrapper .mypage-contentBody .confirm-sec .button-container.mykumon .edit-btn {
  position: relative;
  border-radius: 140px;
  height: 73px;
  line-height: 100px;
}
#content.second-content.myarea .contentHeader .myarea-heading img {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  background-color: #fff;
}
#content .wrapper .mypage-contentBody .confirm-sec .button-container.mykumon img {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  background-color: #fff;
  margin-left: 10px;
}
#content.second-content .ikumon-coin-content {
  width: 300px;
  padding: 50px 38px;
  border: 1px solid #ccc;
  border-radius: 20px;
  background: url("../images/iKUMON_coin_PC.png") no-repeat center center;
  background-size: 310px 200px;
}
#content.second-content .confirm-sec.ikumon-coin-flex{
  display: flex;
}
#content.second-content .ikumon-coin-box{
  background: #fff;
  padding: 20px 20px;
  border-radius: 20px;
  text-align: center;
  box-shadow: 0 0 10px rgba(204,204,204,0.7);
}
#content.second-content .ikumon-coin-title{
  font-weight: bold;
  font-size: 15px;
}
#content.second-content .ikumon-coin-number{
  font-weight: bold;
  font-size: 35px;
  margin-top: 5px;
  position: relative;
}
#content.second-content .ikumon-coin-number:before{
  background-image: url("../images/icn_coin.png");
  background-size: 25px 25px;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 4px;
  transform: translateX(-25px);
  content: "";
}
#content.second-content .confirm-sec.ikumon-coin-flex .button-container .edit-btn:not(:first-of-type){
  margin-top: 8px;
}
#content.second-content .arrow-img {
  margin:20px 5px 0 10px;
  width: 20px;
  height: 20px;
  background: url("../images/arrow_PC.svg") no-repeat center center;
  background-size: 20px 20px;
}
#content.second-content .mypage h2 {
  display: flex;
  justify-content: center;
}
#content.second-content .mypage h2.myarea-center{
  padding-top: 300px;
  margin-top: -300px;
}
#content.second-content .mypage h2.myarea-center.myarea{
  padding-top: 100px;
  margin-top: -100px;
}
#content.second-content .mypage h2 span {
  position: relative;
  display: inline;
  line-height: 1.3;
  margin-bottom: 28px;
  padding: 15px 5px 10px;
  font-size: 21px;
  font-family: "メイリオ", Meiryo, 'HiraKakuPro-W6', 'ヒラギノ角ゴ Pro W6', 'HiraKakuProN-W6', 'ヒラギノ角ゴ ProN W6', "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: bold;
  background: url(/i-kumon/assets/common/images/parts/sp_border_05.png) repeat-x center bottom;
  background-size: 40px 4px;
  letter-spacing: 1px;
  text-align: center;
}
#content.second-content .mypage h2 .procedure {
  padding-top: 0;
}
#content.second-content .mypage-contentBody h3 {
  text-align: center;
}
#content.second-content .mypage-contentBody h3 span {
  display: inline-block;
  line-height: 1.5;
  padding: 0 22px 14px;
  font-size: 12px;
  font-family: "メイリオ", Meiryo, 'HiraKakuPro-W6', 'ヒラギノ角ゴ Pro W6', 'HiraKakuProN-W6', 'ヒラギノ角ゴ ProN W6', "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: bold;
  text-align: center;
}
#content.second-content .mypage-contentBody h3 span.gjm {
  padding-bottom: 11px;
}
#content.second-content .mypage-contentBody.stepup h3 span br {
  display: none;
}
#content.second-content .mypage-contentBody .mypage-date {
  line-height: 1.3;
  width: auto;
  height: auto;
  padding: 16px 0 3px;
  font-size: 11.5px;
  font-family: "メイリオ", Meiryo, 'HiraKakuPro-W6', 'ヒラギノ角ゴ Pro W6', 'HiraKakuProN-W6', 'ヒラギノ角ゴ ProN W6', "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  letter-spacing: 1px;
}
#content.second-content .mypage-contentBody .mypage-date:not(:first-of-type) {
  padding-top: 12px;
  border-top: 1px solid #dfdfdf;
}
#content.second-content .mypage-contentBody .mypage-txt {
  display: inline-block;
  line-height: 1.46;
  margin-bottom: 10px;
  width: auto;
  height: auto;
  font-size: 11px;
  font-family: "メイリオ", Meiryo, 'HiraKakuPro-W6', 'ヒラギノ角ゴ Pro W6', 'HiraKakuProN-W6', 'ヒラギノ角ゴ ProN W6', "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  letter-spacing: 0.9px;
}
#content.second-content .mypage-contentBody .mypage-border {
  border-top: 1px solid #dfdfdf;
}
#content .wrapper .mypage-contentBody .confirm-sec .confirm-container {
  width: 320px;
  margin: 0 auto 15px;
  border-top: 1px solid #a3c4e4;
  background-size: 47px 6px;
}
#content .wrapper .mypage-contentBody .confirm-sec .confirm-container dl {
  width: 320px;
  margin: 0 auto;
  padding: 10px 16px 8px 0;
  border-bottom: 1px solid #a3c4e4;
  background-size: 47px 6px;
}
#content .wrapper .mypage-contentBody .confirm-sec .confirm-container dl dt {
  margin-bottom: 3px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.7px;
}
#content .wrapper .mypage-contentBody .confirm-sec .confirm-container dl dd {
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: 0.4px;
}
#content.second-content .mypage-contentBody .mypage-question {
  display: flex;
  justify-content: center;
}
#content .wrapper .myarea-contentBody .myarea-list .btn {
  display: inline-block;
}
#content .wrapper .myarea-contentBody .myarea-list {
  text-align: center;
}
#content .wrapper .myarea-contentBody .myarea-list .linkBtn {
  display: inline-block;
  overflow: hidden;
  width: 127px;
  height: 76px;
  line-height: 16px;
  padding-top: 10px;
  text-decoration: none;
  text-align: center;
  font-size: 14px;
  white-space: nowrap;
  border: 2px solid #5894ce;
  border-radius: 5px;
  color: #fff;
  font-weight: bold;
  background: #5894ce url("../images/anker_white.svg") no-repeat bottom 10px center;
  background-size: 15px 15px;
}
#content .wrapper .myarea-contentBody .myarea-list .linkBtn.stepup {
  font-size: 10px;
}
#content .wrapper .myarea-contentBody .myarea-list .pt .linkBtn {
  padding-top: 23px;
}
#content .wrapper .myarea-contentBody .myarea-list .linkBtn:hover {
  color: #5894ce;
  background: #fff url("../images/anker_blue.svg") no-repeat bottom 10px center;
  background-size: 15px 15px;
}
#content .wrapper .myarea-contentBody .myarea-list .linkBtn span::after {
  content:"\A";
  white-space:pre;
}

[data-button="mypage-type1"] {
  display: block;
  margin: auto;
  width: 320px;
  line-height: 55px;
  border: 2px solid #5894ce;
  border-radius: 94px;
  background: #5894ce url("../images/arrow_white.svg") no-repeat right 8px center;
  background-size: 15px 15px;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  font-weight: inherit;
  color: #fff;
  font-family: "メイリオ", Meiryo, 'HiraKakuPro-W6', 'ヒラギノ角ゴ Pro W6', 'HiraKakuProN-W6', 'ヒラギノ角ゴ ProN W6', "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: bold;
  letter-spacing: 0.5px;
  cursor: pointer;
  text-align: center;
}
[data-button="mypage-type1"]:hover {
  text-decoration: none;
  color: #333;
  background:#fff url("../images/arrow_black.svg") no-repeat right 8px center;
  background-size: 15px 15px;
}
[data-button="mypage-type2"] {
  display: block;
  margin: auto;
  width: 320px;
  height: 55px;
  line-height: 55px;
  border: 2px solid #5894ce;
  border-radius: 94px;
  background: #fff url("../images/arrow_blue.svg") no-repeat right 11px center;
  background-size: 15px 15px;
  text-align: center;
  text-decoration: none;
  font-size: 13.5px;
  font-weight: inherit;
  color: #5894ce;
  font-family: "メイリオ", Meiryo, 'HiraKakuPro-W6', 'ヒラギノ角ゴ Pro W6', 'HiraKakuProN-W6', 'ヒラギノ角ゴ ProN W6', "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
  cursor: pointer;
}
[data-button="mypage-type2"]:hover {
  text-decoration: none;
  color: #fff;
  background:#5894ce url("../images/arrow_white.svg") no-repeat right 11px center;
  background-size: 15px 15px;
}
[data-button="mypage-type3"] {
  display: block;
  margin: 60px auto;
  width: 480px;
  line-height: 60px;
  border: 3px solid #5894ce;
  border-radius: 10px;
  background: #fff url("../images/arrow_blue.svg") no-repeat right 11px center;
  background-size: 15px 15px;
  text-align: center;
  text-decoration: none;
  font-size: 15px;
  font-weight: inherit;
  color: #5894ce;
  font-family: "メイリオ", Meiryo, 'HiraKakuPro-W6', 'ヒラギノ角ゴ Pro W6', 'HiraKakuProN-W6', 'ヒラギノ角ゴ ProN W6', "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
  cursor: pointer;
}
/*--------------------------------------------------*/
/*MODAL*/
/*--------------------------------------------------*/
.remodal{
  max-width: 500px;
  background-color: #fff;
  border-radius: 15px;
}
.remodal .remodalIn{
  position: relative;
}
.remodal .remodal-close{
  width: 30px;
  height: 30px;
  background: #5993CF url(../images/icn/icn_modal_close.svg) center center no-repeat;
  background-size: 36.667% auto;
  border-radius: 50%;
  position: absolute;
  top: -15px;
  right: -15px;
}

.remodal .modalTtl{
  padding: 22px 10px 17px;
  background-color: #EAF8FF;
  border-radius: 16px 16px 0 0;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.2;
}
.remodal .modalTtl span{
  display: inline-block;
}

.remodal .modalCnt{
  padding: 24px 20px;
  font-weight: bold;
  /* line-height: 1.214; */
  line-height: 1.75;
  text-align: left;
}

.remodal .modalNote{}
.remodal .modalNote li{
  padding-left: 1em;
  text-indent: -1em;
}

.student-btn-list {
  display: flex;
  flex-direction: column;
}
.student-btn-list .icon-btn-wrapper:not(:first-child) {
  margin-top: 40px;
}
.icon-btn-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.icon-btn-wrapper .icon {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 100px;
  height: 100px;
}
.icon-btn-wrapper .icon.item {
  padding: 10px;
}
.icon-btn-wrapper .icon img {
  border-radius: inherit;
  width: 100%;
}
.icon-btn-wrapper .icon.item img {
  border-radius: 0;
}
.icon-btn-wrapper .button-container {
  margin-left: 20px;
}
#content .wrapper .contentBody .confirm-sec .student-btn-list .icon-btn-wrapper .button-container .edit-btn {
  position: relative;
  padding: 10px 80px 10px 20px;
  height: auto;
  min-height: 54px;
}
#content .wrapper .contentBody .confirm-sec .student-btn-list .icon-btn-wrapper .button-container .edit-btn p {
  display: flex;
  justify-content: center;
}
.student-btn-list .icon-btn-wrapper .button-container .edit-btn p::after {
  content: 'さん';
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
}
#content .wrapper .contentBody .confirm-sec .student-btn-list .icon-btn-wrapper .button-container .edit-btn p span {
  display: inline-block;
  position: static;
  border: none;
  border-radius: 0;
  width: 100%;
  height: auto;
  background-color: transparent;
  letter-spacing: 1px;
  text-align: left;
  line-height: 25px;
  font-size: 15px;
  transform: none;
}
#content .wrapper .contentBody .confirm-sec .student-btn-list .icon-btn-wrapper .button-container .edit-btn:hover p span {
  color: #333;
}
#content .wrapper .contentBody .confirm-sec .confirm-container dl.coin dt {
  width: auto;
}
#content .wrapper .contentBody .confirm-sec .confirm-container dl.coin dd {
  width: auto;
  min-width: 4em;
  padding: 0 1em;
  text-align: center;
  font-weight: bold;
}
#content .wrapper .contentBody .confirm-sec .button-container .edit-btn.disabled {
  pointer-events: none;
  border-color: #808080;
  background-color: #808080;
}
#content .wrapper .contentBody .confirm-sec .button-container .edit-btn.multi-line {
  line-height: 25px;
  padding: 10px;
}
