@charset "Shift_JIS";
/* CSS Document */
main {
    padding-bottom: 0em!important;
}
* {
font-family: "Ÿà–¾’©", YuMincho, "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "HG–¾’©E", "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", serif;
}
#contentsInALPHA {
display: block; 
text-align: center; 
margin: 0 auto; 
}
#contentsInALPHA .section {
margin:3rem 0 0 0;
display: block;
}
#contentsInALPHA .section .section-flame {
display: inline-block;
}
#contentsInALPHA .section .section-flame h1 {
font-size:clamp(1.125rem, 0.807rem + 1.59vw, 1.5rem);
text-align: justify;
line-height: 1.75;
font-weight:bold;
text-align: left;
border-bottom:1px dotted #E0E0E0;
margin: 0px 5%;
letter-spacing: -0.05em;
    
}
#contentsInALPHA .section .section-flame .textBox {

padding:2rem 0;
    margin: 0 2em;
}
#contentsInALPHA .section .section-flame .textBox h2{
padding: 10px
}
#contentsInALPHA .section .section-flame .textBox p {
 font-size: clamp(0.875rem, 0.821rem + 0.29vw, 1rem); 
line-height: 1.875em;
text-align:justify;
text-justify: distribute;
line-break: strict;
}
span {
    display: inline-block;
}
#contentsInALPHA .about-area {
    border: 1px solid #e2e1e1; 
    padding: 2rem 6%; 
    text-align: left;
    margin:0 auto;
    width: 72%;
    max-width: 440px;
}
#contentsInALPHA .about-area .title {
    line-height: 1.75; 
    font-size: clamp(1rem, 0.946rem + 0.29vw, 1.125rem);
}
#contentsInALPHA .about-area .title b span {
    font-size: 75%; 
    margin-left: 1em; 
    font-weight: 100;
}
#contentsInALPHA .about-area .text-area {
    margin-top: 0.5rem;
}
#contentsInALPHA .about-area .text-area p {
    line-height: 1.75; 
    font-size: clamp(0.7rem, 0.6rem + 0.68vw, 1rem);
    margin-top: 0;
}
#contentsInALPHA .about-area table {
margin:0 auto;
width:100%;
border-collapse: collapse;
border-spacing: 0;
font-size: 13px; 
margin-top: 8%; 
margin-bottom: 8%;
    border: 1px solid #e2e1e1;
}
#contentsInALPHA .about-area table tr {
    font-size: clamp(0.688rem, 0.554rem + 0.71vw, 1rem);
}
#contentsInALPHA .about-area table th {
background:#EFEFEF;
padding:0.5em 1em;
color:#454545;
letter-spacing:0.1em;
border: 1px solid #e2e1e1;
width: 25%;
font-size: clamp(0.688rem, 0.554rem + 0.71vw, 1rem);
}
#contentsInALPHA .about-area table th:nth-child(2),
#contentsInALPHA .about-area table th:nth-child(3) {
text-align:center;
line-height: 1.5;
border: 1px solid #e2e1e1;
width: 27%;
font-size: clamp(0.4rem, 0.4rem + 0.6vw, 1rem);
}
#contentsInALPHA .about-area table td {
border-bottom:1px solid #e2e1e1;
padding:1rem 2%;
color: #454545;
font-size: clamp(0.688rem, 0.554rem + 0.71vw, 1rem);
}
#contentsInALPHA .about-area table td:nth-child(1) {
letter-spacing:-0.01em;
border: 1px solid #e2e1e1;
font-size: clamp(0.688rem, 0.554rem + 0.71vw, 1rem);
text-align: center;
align-items: center;
}
#contentsInALPHA .about-area table td:nth-child(2), 
#contentsInALPHA .about-area table td:nth-child(3) {
font-family:Arial, Helvetica, sans-serif;
text-align:center;
font-size:16px;
letter-spacing:0.01em;
border: 1px solid #e2e1e1;
font-size: clamp(0.2rem, 0.4rem + 1vw, 1rem);
}
#contentsInALPHA .about-area table td:nth-child(2) span, 
#contentsInALPHA .about-area table td:nth-child(3) span {
font-size:11px;
padding:0 0 0 0.25em;
border: 1px solid #e2e1e1;
font-size: clamp(0.688rem, 0.554rem + 0.71vw, 1rem);
}




