@charset "UTF-8";
/** app css */

a { text-decoration: none; }
a:hover { text-decoration: underline; }

.msg-box { margin-left: 50px; padding: 0 10px; max-width: 620px; }

body { background-color: ghostwhite; }

.content {
 margin: 0 auto;
 max-width: 1200px;
 min-height: calc(100vh - 1px);
/*  padding: 5px; */
 background-color: #fff;
}

.content-body { padding: 45px 0 30px 0; }

.tltip { display: block; }

.sub-ttl {
 border-left: 7px solid var(--cattleya-tn);
 font-size: 16px;
 font-weight: bold;
 color: #555;
 padding: 0 0.5em;
 margin-bottom: 0.8em;
}

body.modal-body { width: 720px; height: 540px; }
body.modal-body .content { }
#modal-content-coedit { width: 760px; height: 650px; border: 2px solid #555; }
#modal-content-coedit iframe.modal-iframe { width: 720px; height: 605px; }

.not-app:before { content: '…'; font-size: 10px; }

/* 2024-10:ボタンデザイン変更 */
.btn { border: 1px solid; transition: none; box-shadow: none; font-weight: normal; background-image: none !important; }
.btn:hover { background-image: none !important; }
.btn.sml { font-size: 13px; }


/** 計算したら点滅 */
.calc-calc { -webkit-animation: calc-calc 1.5s; animation: calc-calc 1.5s; }
@-webkit-keyframes calc-calc {
   0% { background-color: #ffc1c1; }
/*   33% { background-color: unset; } */
  66% { background-color: #ffc1c1; }
/*  100% { background-color: unset; } */
}
@keyframes calc-calc {
   0% { background-color: #ffc1c1; }
/*   33% { background-color: unset; } */
  66% { background-color: #ffc1c1; }
/*  100% { background-color: unset; } */
}

/* 2021-08-24 yyyy年度は表示しない */
.plan-year,
.nendo {
 display: none !important;
}
