/* A            A A                 :                   A                   :                   A                   :                   A                   :                   */
   #sub5 .topText
                { width             : 90%;              height              : auto;              display             : flex;             flex-direction      : column;
                  align-items       : center;           justify-content     : center;           text-align          : center;           margin-top          : 1.5em;}
   #sub5 .topText .topTit
                { font-size         : 1.32em;            font-weight         : 800;              color               : #980000;}
   #sub5 .topText .text
                { word-break        : keep-all;         color               : #333333;}                
   #sub5 .topText .text span
                { line-height       : inherit;          padding             : 0.1em;            background          : #980000;          color               : #fff;}             
   #sub5 .first
                { padding           : 3.3em 0;          background          : #f7f7f7;          }              
   #sub5 .first .contWrap 
                { width             : 90%;              height              : auto;             display             : flex;             flex-direction      : column;
                  align-items       : center;           justify-content     : center;           gap                 : 2em;              max-width           : 800px;}
   #sub5 .first .contWrap .contTitWrap
                { width             : 100%;             height              : auto;             display             : flex;             align-items         : center;
                  justify-content   : center;           gap                 : 0.5em;            font-size         : 1.32em;             flex-wrap           : wrap;} 
   #sub5 .first .contWrap .contTitWrap .contTit
                { padding             : 0.2em;            color               : #fff;             line-height         : 1em;
                  font-weight       : 800;              background          : #0074c1;}
   #sub5 .first .contWrap .contTitWrap .totalMoneyWrap
                { width             : auto;             height              : auto;             display             : flex;             align-items         : center;
                  justify-content   : flex-start;       position            : relative;         padding-bottom      : 0.2em;} 
   #sub5 .first .contWrap .contTitWrap .totalMoneyWrap p
                { line-height       : 1em;              font-weight         : 800;              position            : relative;         z-index             : 2;}
   #sub5 .first .contWrap .contTitWrap .totalMoneyWrap::after 
                { content           : "";               width               : 100%;             height              : 50%;              background          : #e3bae8;
                  z-index           : 1;                position            : absolute;         bottom              : 0;                left                : 0;}
   #sub5 .first .contWrap .overflowWrap
                { width             : 100%;             height              : auto;             overflow            : auto;             max-height          : 60vh;
                  border-bottom     : max(3px,0.45em) solid #999;}  


   #sub5 .first .contWrap .overflowWrap .contListWrap
                { width             : 100%;             height              : auto;             display             : flex;             flex-direction      : column;
                  align-items       : flex-start;       justify-content     : flex-start;       min-width           : 600px;} 
   #sub5 .first .contWrap .overflowWrap .contListWrap .contListHeadWrap
                { width             : 100%;             height              : auto;             position            : sticky;           top                 : 0;
                  left              : 0;                display             : flex;             align-items         : center;           justify-content     : flex-start;
                  background        : #999;} 
   #sub5 .first .contWrap .overflowWrap .contListWrap .contListHeadWrap .head
                { color             : #fff;             font-weight         : 700;              line-height         : 1em;              padding             : 0.5em 0;
                  display           : flex;             align-items         : center;           justify-content     : center;} 
   #sub5 .first .contWrap .overflowWrap .contListWrap .contListValueWrap
                { width             : 100%;             height              : auto;             display             : flex;             flex-direction      : column;
                  align-items       : flex-start;       justify-content     : flex-start;       }
   #sub5 .first .contWrap .overflowWrap .contListWrap .contListValueWrap .contListValue
                { width             : 100%;             height              : auto;             display             : flex;             align-items         : center;           
                  justify-content   : flex-start;       border-bottom       : 1px solid #999;}
   #sub5 .first .contWrap .overflowWrap .contListWrap .contListValueWrap .contListValue .value
                { color             : #999;             padding             : 0.5em 0;          text-align          : center;} 
   #sub5 .first .contWrap .overflowWrap .contListWrap .contListHeadWrap .head:nth-child(1),     
   #sub5 .first .contWrap .overflowWrap .contListWrap .contListValueWrap .contListValue .value:nth-child(1)     
                { width             : 23%;}
   #sub5 .first .contWrap .overflowWrap .contListWrap .contListHeadWrap .head:nth-child(2),     
   #sub5 .first .contWrap .overflowWrap .contListWrap .contListValueWrap .contListValue .value:nth-child(2)     
                { width             : 23%;}    
   #sub5 .first .contWrap .overflowWrap .contListWrap .contListHeadWrap .head:nth-child(3),     
   #sub5 .first .contWrap .overflowWrap .contListWrap .contListValueWrap .contListValue .value:nth-child(3)     
                { width             : 23%;}    
   #sub5 .first .contWrap .overflowWrap .contListWrap .contListHeadWrap .head:nth-child(4),     
   #sub5 .first .contWrap .overflowWrap .contListWrap .contListValueWrap .contListValue .value:nth-child(4)     
                { width             : 31%;}    
   #sub5 .second
                { padding           : 3.3em 0;}  
   #sub5 .second .contentWrap
                { width             : 90%;              height              : auto;             display             : flex;             flex-direction      : column;
                  align-items       : center;           justify-content     : center;           gap                 : 3em;              max-width           : 1300px;}
   #sub5 .second .psWrap
            { width                 : 100%;              height              : auto;             display             : flex;             flex-direction      : column;
              align-items           : center;           justify-content     : center;           gap                 : 0.8em;}            
   #sub5 .second .psWrap .quotation
            { height                : 1.1em;}         
   #sub5 .second .psWrap .ps
            { font-size             : 1.15em;           word-break          : keep-all;         font-weight         : 700;              text-align          : center;}         
   #sub5 .second .imgWrap
            { width                 : 100%;             height              : auto;             display             : flex;             align-items         : center;
              justify-content       : center;           gap                 : 0.5em;} 
   #sub5 .second .imgWrap .imgBox
            { width                 : calc(calc(100% - 1em) / 3); height    : auto;             aspect-ratio        : 430 / 277;} 
   #sub5 .second .imgWrap .imgBox img
            { width                 : 100%;             height              : 100%;             object-fit          : cover;} 
            
            
            
            
            
            
@media(max-width : 640px) {
/* A            A A                 :                   A                   :                   A                   :                   A                   :                   */
   #sub5 .topText .text br,
   #sub5 .second .psWrap .ps br
                { display           : none;} 
    
    
    
}           
            
            
            
            
            
            
            
            
            
            
            
            
            
    
             