@charset "utf-8"; 
/* MOBILE */
  
/* guide */
.SW82__guide__title , .SW82__guide__box , .SW82__write { border-radius:0.6rem ; margin-bottom:0.7rem }
.SW82__guide__title { 
    display:block ; padding:1.5rem 1.5rem 1.7rem ;
    font-size:2rem ; line-height:2.8rem ; text-align:center ; color:#ffffff ; font-weight:500 ;
    text-shadow:0 0 0.3rem rgba(0,0,0,0.3) ;  background-color:#313131 ; word-break:keep-all ;   
}
.SW82__guide__box , .SW82__write { border:solid 1px rgba(0,0,0,0.1) ; padding:3rem }  
.SW82__GB__title , .SW82__GB__list > b , .SW82__GB__list li { font-size:1.8rem ; line-height:3rem ; word-break:keep-all }
.SW82__GB__title , .SW82__GB__list > b { display:block ; font-weight:600 }
.SW82__GB__title , .SW82__GB__list     { margin-bottom:3rem }
.SW82__GB__list > b { margin-bottom:0.3rem } 
.SW82__GB__list li  { position:relative ; margin-bottom:1rem ; padding:0 0 0.2rem 1rem }
.SW82__GB__list li::before { 
    display:block ; content:"" ; width:0.4rem ; height:0.4rem ;
    background-color:#000000 ; opacity:0.3 ;
    position:absolute ; left:0 ; top:1.3rem
}
.SW82__GB__list li:last-child { margin-bottom:0 }  
.SW82__GB__chk { padding:2rem 0 0 ; border-top:dashed 1px rgba(0,0,0,0.15) ; text-align:center }  
.SW82__GB__chk > label   { 
    display:inline-block ; padding-top:1rem ; margin-bottom:2rem ; 
    font-size:2rem ; line-height:2.8rem ; font-weight:600 }
.SW82__GB__chk #apply_ck { position:relative ; top:0.7rem ; margin-right:0.5rem }
.apply__more   {
    display:block ; margin:auto ; max-width:37rem ; padding:0.8rem 2.5rem 1rem ; border-radius:0.6rem ;
    font-size:1.6rem ; line-height:2.8rem ; color:#ffffff ; 
    background-color:#313131 ; transition:0.3s all ; 
}
.apply__more:hover , .apply__more:focus { background-color:#ff9828 ; color:#111111 }
 
.SW82__write  { text-align:center } 
.apply__input , .SW82__write__submit { display:block ; width:100% ; border-radius:0.4rem }
.apply__input {
    margin:0 auto 0.5rem ;
    font-size:1.8rem ; line-height:2.8rem ; padding:1rem 2rem 1.2rem ;
    max-width:50rem ;  ; border:solid 1px rgba(0,0,0,0.1)
}
.apply__input:last-child { margin-bottom:0 }
 
.SW82__write__submit { 
    background-color:#ff9828 ; transition:0.3s all ;
    color:#ffffff ; font-weight:600 ; text-shadow:0 0 0.3rem rgba(0,0,0,0.5) ; 
    font-size:2.4rem ; line-height:3.8rem ; padding:1.5rem 1rem 1.7rem ;
}
.SW82__write__submit:hover , .SW82__write__submit:focus { background-color:#111111 ; color:#ffffff }





/* PC */
@media screen and (min-width:1024px){ 

    /* guide */ 
    .SW82__guide__box , .SW82__write { padding:3rem 4rem }  
    .SW82__GB__chk { text-align:left } 
    .SW82__GB__chk::after { display:block ; content:"" ; clear:both }
    .apply__more   { float:right }
}   
 




/* PRINT */
@media print {   }   
  