@charset"UTF-8";

/* 
***********************************************************
* Copyright(C) CIDARIO Inc.
* URI:http://cidario.co.jp
* Editor:Hiromi Yoshino
***********************************************************
*/


/* article
========================================================================================================
*/

article#sns section h2.title01{
  margin:0 0 40px 0;
}

/*------- h3 --------*/

article#sns section h3{
  font-size:18px; font-size:1.8rem;
  font-weight: 700;
  line-height:130%;
  padding:0;
}

@media print, screen and (min-width:960px) { 
 article#sns section h3{
  font-size:20px; font-size:2.0rem;
 }
}

/*------- div --------*/

article#sns section div.sns01{
  position: relative;
  width:90%;
  border-bottom:1px dotted #777;
  padding:0 0 25px 0;
  margin:0 auto 30px auto;
}

@media print, screen and (min-width:960px) { 
 article#sns section div.sns01{
   width:100%;
   padding:0 20px 25px 20px;
   margin:0 0 40px 0;
 }
}

/*------- dl --------*/

article#sns section div.sns01 dl{
  display: flex;
  padding:0;
  margin: 20px 0;
}

article#sns section div#line dl{
  min-height: 80px;
}

article#sns section div.sns01 dl dt{
  width:75px;
}

@media print, screen and (min-width:960px) { 
  article#sns section div.sns01 dl dt{
   width:90px;
  }
}

article#sns section div.sns01 dl dd{
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  font-size: 1.6rem;
  font-weight: 700;
  line-height:200%;
  margin:0 0 10px 0;
}

@media print, screen and (min-width:960px) { 
article#sns section div.sns01 dl dd{
  font-size: 1.8rem;
  }
}

article#sns section div.sns01 dl dd a{
  color: #000;
  font-weight: 700;  
  text-underline-offset: 6px;
}

article#sns section div.sns01 dd a.qr{
  margin: 20px 0 0 0;
}

@media print, screen and (min-width:960px) { 
 article#sns section div.sns01 dd a.qr{
   position: absolute;
   top:0;
   right: 20px;
  }
}
