@page {
	margin: 0mm 5mm;
	size: A4 portrait;
    /* border: solid 10px pink; */
}

/* html{
    border: solid 10px pink;
} */

/* html,
body,
.c-select,
.p-simulation-title__heading,
.p-simulation-title__explanation,
.p-simulation-item__caption,
.p-simulation-item__input:after,
.p-simulation-result__caption,
.p-simulation-result__text,
.p-simulation-result__sum .p-simulation-result__num,
.p-simulation-item__shading .p-simulation-item__caption,
.p-simulation-item__variable,
.p-simulation-result__num{
    font-size: 9px;
} */

*,*:after{
    font-size: 9px !important;
    color:black !important;
}

.is-short,
.p-simulation-item__message,
.p-simulation-item__input.is-short:after,
.p-simulation-result__shortage {
    color: #b60026 !important;
}

header,.p-footer-logo, .p-footer-content{
    display: none;
}


.l-main{
    padding-top: 0;
}

.p-simulation-title__heading{
    font-size: 18px !important;
}


.p-footer{
    background: none;
}

.p-simulation-item__wrapper,{
break-inside: avoid;
  page-break-inside: avoid; /* 古いブラウザ対応用 */
  padding: 20px 0;
  margin-bottom: 0;
}

.p-simulation-result__summary{
    break-inside: avoid;
  page-break-inside: avoid; /* 古いブラウザ対応用 */
}

.p-simulation-item {
    grid-template-columns: 3fr 1fr;

}


.p-simulation-result__num.p-simulation-item__input{
    padding-right:32px;
}
.p-simulation-result__num.p-simulation-item__input:after {
    top: 0px;
    right: 16px;
}
.p-simulation-item__input:after {
    right: 10px;
    top: 5px
}


.p-simulation-result__sum .p-simulation-result__num:after{
    top:0px
}

.p-simulation-content .tab-button__marker{
    background:none;
}

.p-simulation-result__grid {
    align-items: center;
    display: grid;
    grid-template-columns: repeat(1 , 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 20px 0;
}

.p-simulation-result__summary{
    padding: 16px 8px 16px;
}


.p-simulation-title__explanation,
.p-simulation-content .c-icon--trashbox,
.p-simulation-content .c-icon--arrow-down-contained,
.p-simulation-footer__action,
.p-simulation-item__action{
    display: none;
}

.c-select,
.c-input__text{
    /* border: none !important; */
}

.p-simulation-result__shortage{
    background: none;
}

.p-simulation-item__input .c-input__text{
    padding-right: 3em;

}

.p-simulation-item__grid{
 align-items: center;
}
