@charset "UTF-8";
 ul.accordion, ul.accordion *{
display: block;
user-select: none;
margin: 0;
padding: 0;
}
ul.accordion, ul.accordion li button{
all: initial;
}
ul.accordion{
margin-bottom: 2em;
}
ul.accordion li{
width: 100%;
padding-bottom: 0.5em;
margin-bottom: 1em;
border-bottom: 1px solid #888;
}
ul.accordion li button{
display: grid;
grid-template-columns: 1fr 28px;
align-items: center;
width: 100%;
cursor: pointer;
}
ul.accordion li button time{
color: #666;
font-size: 15px;
font-weight: bold;
}
ul.accordion li button .bt_plus{
position: relative;
grid-column: 2 / 3;
grid-row: 1 / 3;
width: 24px;
aspect-ratio: 1 / 1;
}
ul.accordion li button .bt_plus:before,
ul.accordion li button .bt_plus:after{
content: "";
position: absolute;
top: 50%;
left: 0px;
width: 100%;
height: 3px;
background-color: #555;
transform-origin: center;
transition: 0.3s;
}
ul.accordion li button .bt_plus:before{
transform: translateY(-50%);
}
ul.accordion li button .bt_plus:after{
transform: translateY(-50%) rotate(90deg);
}
ul.accordion li button .bt_plus.open:after{
transform: translateY(-50%) rotate(360deg);
}
ul.accordion li .accordion-content{
padding-left: 10px;
margin: 0px 5px 0px 20px;
box-sizing: border-box;
border-left: 1px solid #999;
max-height: 0vh;
overflow-y: hidden;
transition: 0.3s;
}
ul.accordion li .accordion-content.open{
max-height: 100vh;
overflow-y: auto;
margin: 0.5em 5px 1em 20px;
} .footer_prof .address {
max-width: 280px;
margin: auto;
}
.contactus {
max-width: 300px;
border: 3px solid lightgray;
border-radius: 5px;
background-color: whitesmoke;
box-sizing: border-box;
padding: 10px;
margin: auto;
}
.contactus .adress {
text-align: center;
color: rgb(60, 60, 60);
}
.contactus .tel {
text-decoration: none;
font-family: "arial black";
color: darkred;
display: block;
text-align: center;
font-size: 24px;
}
.contactus .text {
font-size: 14px;
color: rgb(60, 60, 60);
text-align: center;
}
.contactus .btform {
text-decoration: none;
background: linear-gradient(to top left, dodgerblue 70%, deepskyblue);
color: white;
display: block;
width: 200px;
height: auto;
margin: 10px auto;
line-height: 20px;
text-align: center;
font-size: 18px;
font-weight: bold;
border-radius: 10px;
border: 2px outset khaki;
box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
padding: 5px 5px;
}
.contactus .btform span {
all: initial;
line-height: 12px;
font-size: 12px;
color: white;
}
.contactus .btform:hover {
opacity: 0.7;
}
.contactus .btform:active {
transform: translate(1px, 1px);
box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
}  .grecaptcha-badge { visibility: hidden; }
footer .copySection p:nth-child(2) {
display:none !important;
}
div.page-header{
background-image: url(https://ss-kogyo.com/wp/wp-content/uploads/2020/12/Slide3.jpg);
background-size: cover;
color: black;
text-shadow: 1px 1px 2px white;
}