@charset "UTF-8";
    .p-mainVisual__textLayer {
margin-top: 50px;
} @media (max-width: 1024px){
.p-mainVisual__textLayer {
display: none;
}
} @media (max-width: 480px){
.p-mainVisual__textLayer {
margin-top: 80px;
display:block
}
} .p-mainVisual__slideTitle {
font-size: 2.0em;
} @media (max-width: 480px){
.p-mainVisual__slideTitle {
font-size: 1.6em;
}
} .p-mainVisual__slideText {
font-size: 1.2em;
} @media (max-width: 480px){
.p-mainVisual__slideText {
font-size: 1.0em;
}
} .whatsnew h1 {
font-size: 1.5em
}
.whatsnew dt {
padding-right: 145px !important;
} .c-pageTitle__subTitle,.p-postList__cat {
display: none;
} .p-articleThumb{
width: 80%;
margin: 1.5em auto 1em;
} .side-menu-text-position {
background-color: #fafad2;
background-image: -webkit-gradient(linear, 0 0, 100% 100%,color-stop(.25, #e8ecef), color-stop(.25, transparent),color-stop(.5, transparent), color-stop(.5, #e8ecef),color-stop(.75, #e8ecef), color-stop(.75, transparent),to(transparent));
-webkit-background-size: 7px 7px;
border: 1px solid #c0c0c0; }
dl,dt,dd { margin: 0;
padding: 0;
} .table-layout-box {
display: flex;
flex-wrap: wrap;
width: 100%;
border-top: solid #8fbc8f 1px;
border-right: solid #8fbc8f 1px;
border-left: solid #8fbc8f 1px;
font-size: 0.9rem;
letter-spacing: 2px;
}
.table-layout-box dt {
width: 35%;
background: #f0fff0;
border-right: solid #8fbc8f 1px;
border-bottom: solid #8fbc8f 1px;
}
.table-layout-box dd {
width: 65%;
background: #FFFFFF;
border-bottom: solid #8fbc8f 1px;
}
.table-layout-box dt p { margin: 1em 2em 1em 2em;
}
.table-layout-box dd p { margin: 1em 2em 1em 2em;
}
.table-layout-box dd ul {
margin: 1em 2em 1em 2em;
} .post_content a[target="_blank"]:after {
content: url(https://archi-sheet.pc-safety.jp/archisheet/wp-content/uploads/2022/08/new-window.png);
padding-left: 8px;
} .faq-message {
background: #fff799;
width: 100%;
border-radius: 6px;
-webkit-border-radius: 6px; -moz-border-radius: 6px; border: 1px solid #ffd700;
font-size: 0.94rem;
line-height: 200%;
padding: 10px;
margin: 20px auto 20px auto;
} .jaaf-mst-message {
background: #fff799;
width: 100%;
border-radius: 6px;
-webkit-border-radius: 6px; -moz-border-radius: 6px; border: 1px solid #ffd700;
font-size: 0.92rem;
line-height: 200%;
padding: 10px;
margin: 20px auto 20px auto;
} .form-layout-box {
display: flex;
flex-wrap: wrap;
width: 100%;
border-top: solid #ffd700 1px;
border-right: solid #ffd700 1px;
border-left: solid #ffd700 1px;
font-size: 0.9rem;
letter-spacing: 2px;
margin-bottom: 20px;
}
.form-layout-box dt {
width: 35%;
background: #fff799;
border-right: solid #ffd700 1px;
border-bottom: solid #ffd700 1px;
}
.form-layout-box dd {
width: 65%;
background: #FFFFFF;
border-bottom: solid #ffd700 1px;
padding-bottom: 12px;
}
.form-layout-box dt p { margin: 1em 2em 1em 2em;
}
.form-layout-box dd p { margin: 1em 2em 1em 2em;
}
.form-layout-box dd ul {
margin: 1em 2em 1em 2em;
} .form-layout-box dd .error {
color: #ff0000;
}
.required::after { content: "必須";
color: #ffffff;
background: #ff4500;
font-size: 0.8em;
padding: 0.3em;
border-radius: 0.5em;
margin-left:1.0em;
}
.agreement {
overflow: auto;
width: 100%;
height: 200px;
border: 1px inset #e7e7eb;
font-size: 0.85rem;
padding: 10px;
margin: 0px auto 20px auto;
}
.agreement dt {
text-align: center;
font-weight: bold;
padding-bottom: 10px;
}
.agreement ol {
margin-left: 20px;
} .mw_wp_form_confirm .confirm-hidden {
display: none;
}  @-moz-document url-prefix() { .form-text-width {width:100%;}
}  @media screen and (max-width:480px) {
.form-text-width {width: 100%;
}
} @media screen and (max-width:480px) {
.required::after {
content:
"\A"
"必須";
color: #ffffff;
background: #ff4500;
font-size: 0.8em;
padding: 0.3em;
border-radius: 0.5em;
margin-left:3.0em;
}
} .btn-social-long-twitter {
color: #FFF; border-radius: 7px; display: inline-block;
height: 46px; width: 190px; text-align: center; font-size: 15px; line-height: 46px; background: #1da1f3;
overflow: hidden; text-decoration:none; }
.p-blogParts a[target="_blank"]:after {
content: none;
}
.btn-social-long-twitter .fa-twitter {
text-shadow: 2px 2px 0px #4287d6;
font-size: 20px;
padding-top: 10px;
}
.btn-social-long-twitter span {
display:inline-block;
transition: .5s;
margin-left: 5px;
}
.btn-social-long-twitter:hover span {
-webkit-transform: rotateX(360deg);
transform: rotateX(360deg);
} .file-list-download a[target="_blank"]:after {
content: none;
}