﻿
.sc-container p { text-align: left; }


.sc-wrapper.-wafer {
 display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
}



@media screen and (min-width: 769px){
.sc-wrapper.-wafer {
 display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
 margin-top: 40px;
}
 .sc-wrapper.-wafer .-left { width: 57%; }
 .sc-wrapper.-wafer .-right { width: 40%; }
}
@media screen and (max-width: 768px){
 .sc-wrapper.-wafer { margin-bottom: 40px; }
 .sc-wrapper.-wafer .-right { margin-top: 20px; }
}



.sc-wrapper.-gray {
 margin: 0 auto;
 background-color: var(--color-gray);
}
.sc-wrapper.-gray > div , .sc-wrapper.-gray > p {
 width: 88%;
 margin: 60px auto 0;
}

.sc-container .-clm2 , .sc-container .-clm3 { display: flex; justify-content: flex-start; flex-wrap: wrap; }

.-numhead {
 padding-left: 1.5em;
 text-indent: -1.5em;
}


@media screen and (min-width: 769px){
 main.-sc { padding-bottom: 80px; }
.pagetitle-container.-sc { background-image: url("../img/sc/sc_pc.jpg"); }
 main.-laser { padding-bottom: 80px; }
 .sc-container { margin: 80px auto 0; }
 .sc-container { margin-top: 60px; }
 .sc-container > * + div , .sc-container > * + p:not(.-note) { margin-top: 45px; }    
    
 .sc-container .-headline.-v2 + * ,  .sc-container .-headline.-v3 + * { margin-top: 25px; }
    

 .sc-container .-clm2 > * { width: 48.5%; }
 .sc-container .-clm2 > *:not(:nth-child(2n)) { margin-right: 3%; }
 .sc-container .-clm2 > *:nth-child(n+3) { margin-top: 36px; }
 .sc-container .-clm3 > * { width: 31.3%; }
 .sc-container .-clm3 > *:not(:nth-child(3n)) { margin-right: 2.66%; }
 .sc-container .-clm3 > *:nth-child(n+4) { margin-top: 28px; }
    
 .sc-wrapper.-gray { padding:60px 0; }
    
}
@media screen and (max-width: 768px){
 main.-sc { padding-bottom: 40px; }
 .pagetitle-container.-sc { background-image: url("../img/sc/sc_sp.jpg"); }
 .sc-container { margin: 40px auto 0; }
 .sc-container { margin-top: 30px; }    
 .sc-container > * + div , .sc-container > * + p:not(.-note) { margin-top: 25px; }
 .sc-container .-headline.-v2 + * , .sc-container .-headline.-v3 + * { margin-top: 25px; }    
 .sc-container .-clm2 > *  , .sc-container .-clm3 > *  { width: 100%; }
 .sc-container .-clm2 > * + * , .sc-container .-clm3 > * + *  { margin-top: 2em; }
    
 .sc-wrapper.-gray { padding:30px 0; }    
 
}




.-fukuyama .-headline { text-align: left; font-weight: 700; }
.-fukuyama .-subline { font-weight: 700; }
.-fukuyama .def-table { margin-top: 1.5em; width: 100%; } 

@media screen and (min-width: 769px){
 .-fukuyama .-headline { font-size: clamp(16px,24px,3vw); }
 .-fukuyama .def-table th { width: 10em; } 
 .-fukuyama .def-table td { width: calc(100% - 10em); } 
 .-fukuyama .-subline { margin-top: .5em; }
}
@media screen and (max-width: 768px){
    .-clm2.-fukuyama {
        margin: 0 auto 0 !important;
    }
.-fukuyama .-headline { font-size: clamp(16px,24px,3vw); }
 .-fukuyama .-photo {
  order: 2;
  margin-top:20px; 
 }
 .-fukuyama .-body {
  order: 1; 
 }
}

.sc-table1 {
  margin-top: 40px;
  line-height: 1.8;
}
.sc-table1 th,
.sc-table1 td {
  padding: 10px 20px;
  border: 1px solid #CACACA;
  background: #fff;
}

.sc-table1 tr:nth-child(even) th,
.sc-table1 tr:nth-child(even) td {
  border: 1px solid #CACACA;
  background: #F5F5F5;
}

.sc-table1 th {
  font-weight: 700;
}

@media screen and (min-width: 769px){
  .sc-table1 {
    width: 830px;
    margin: 40px auto 0;
  }
}
@media screen and (max-width: 768px){
}