@charset "utf-8";

  body {
} #headerTop #site-description {
font-size: 12px;
}
#header {
padding-top: 20px;
}
#header #site-title {
padding-bottom: 20px;
}
#headContact #headContactInner #headContactTel {
color: #5ead3c;
font-size: 20px;
margin-top: 4px;
}
#header #headContact #headContactTime {
color: #5ead3c;
font-family: Lato, sans-serif;
font-size: 20px;
letter-spacing: -0.01em;
}
@media only screen and (min-width:660px) { #headContact #headContactInner #headContactTel {
text-align: left;
}
#header #headContact #headContactTime {
text-align: left;
} }
#gMenu .menu li a strong {
font-size: 15px;  } .content .infoList .infoDate {
margin-right: 8px;
color: #0000dd;
} #footMenu {
padding: 13px 0px;
}
#footMenu .menu li a {
padding: 2px 15px;
}
#footer dl#footerOutline dt {
font-size: 112%;
}
#footer dl#footerOutline dd {
font-size: 93%;
line-height: 160%;
}
#siteBottom {
padding: 8px 0px 16px;
}
#powerd {
display: none;
}  #panList #panListInner {
font-size: 125%;
padding: 4px 0 0 0;
} #main #container {
padding-top: 20px;
}
.content .entry-content {
min-height: 240px;
height: auto !important;
height: 240px;
}
.content ol {
margin: 0px 0px 20px 30px;
}
.content li {
line-height: 160%;
} .content .childPageBox ul li {
line-height: 100%;
} .content p,
.content li,
.sideTower li {
font-size: 106.3%;
} .wpcf7-form-control.wpcf7-select,
.wpcf7-form-control.wpcf7-captchar,
.wpcf7-form-control.wpcf7-textarea,
.wpcf7-form-control.wpcf7-date,
.wpcf7-form-control.wpcf7-text {
background-color: lemonchiffon;
}p.caution {
color: #d9534f;
}
div.section {
border: solid black 2px;
padding: 1rem;
margin-bottom: 2rem;
}
dl.simulation{
margin-top: 0;
border-bottom: 1px solid #ccc;
}
dl.simulation dt{
padding: 0 0.5rem;
}
dl.simulation dd input,
dl.simulation dd select {
font-size: 20px;
}
dl.simulation dt {
margin-bottom: 0.5rem;
width: 100%;
border-left: 3px solid #5ead3c;
font-size: 1.2rem;
}
dl.simulation dd {
margin-bottom: 1rem;
text-align: right;
}
dl.simulation dd input{
width: 90%;
}
dl.simulation dd select{
width: 100%;
}
dl.simulation dd input.shoukan-gaku {
width: 75%;
}
dl.simulation dd input[type="number"] {
text-align: right;5ead3c
}
dl.simulation dd input[readonly] {
background: #FFF;
border-style: none;
-webkit-appearance: none;
-moz-appearance:textfield;
text-align: right;
margin: 0;
}
div.info {
border: solid black 1px;
padding: 1rem;
}
.a-formula {
text-align: center;
font-size: 1.5rem;
font-weight: 300;
line-height: 1.1;
}
.p-1 {
padding: .25rem .25rem;
}
span.sim-nw {
white-space: nowrap;
}
.buttonContainer {
padding-top: .5em;
padding-bottom: .5em;
text-align: right;
}
a#clear-s1,
a#clear-s2,
a#clear-s3{
padding: .8em 1.5em .6em;
border-radius: 4px;
color: #5ead3c;
border: 1px solid #5ead3c;
background-color:  #fff;
font-size: 1.2em;
font-weight: bold;
margin: 0 1rem;
}
a#clear-s1:hover,
a#clear-s2:hover,
a#clear-s3:hover{
color: #fff;
border: 1px solid #5ead3c;
background-color: #5ead3c;
}
.input-bg {
padding:0.5rem;
background-color: #DFD;
border-radius: 3px;
} input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
input[type="number"] {
-moz-appearance:textfield;
} @media screen and (min-width: 768px) {
dl.simulation{
display:flex;
flex-wrap: wrap;
align-items:center;
}
dl.simulation dt,
dl.simulation dd{
width: 50%;
}
dl.simulation dd input,
dl.simulation dd select {
width: 75%;
}
}
@media print {
h1,h2,h3{
margin-bottom:0;
font-size: 24px;
}
.buttonContainer{
display:none;
}
dl.simulation dd input,
dl.simulation dd select {
font-size:16px;
}
dl.simulation{
display:flex;
flex-wrap: wrap;
align-items:center;
}
dl.simulation dt,
dl.simulation dd{
width: 50%;
}
dl.simulation dd input,
dl.simulation dd select {
width: 75%;
}
.vk-mobile-nav-menu-btn,
.vk-mobile-nav,
.l-site-header,
.l-side-section,
.mobile-fix-nav,
.l-site-footer,
.l-site-footer-upper,
#page_top,
#breadcrumb{
display: none;
}
body {
margin: 0;
}
.page {
box-sizing: border-box;
margin: 0;
}
.l-container {
max-width: 100%;
width: 100%;
padding-right: 0;
padding-left: 0;
}
.l-main-section-col-two {
width:100%;
}
}