@charset"UTF-8";

/* 
***********************************************************
* Copyright(C) CIDARIO Inc.
* URI:http://cidario.co.jp
* Editor:Hiromi Yoshino
***********************************************************
*/


/* article
========================================================================================================
*/

article#sns-policy section h2.title01{
  margin:0 0 40px 0;
}

/*------- h3 --------*/

article#sns-policy section h3{
  width:100%;
  font-size:18px; font-size:1.8rem;
  font-weight: 700;
  line-height:130%;
  padding:0 2.5%;
  margin: 0 auto 10px auto;
}

@media print, screen and (min-width:960px) { 
 article#sns-policy section h3{
   font-size:20px; font-size:2.0rem;
   line-height:28px;
 }
}

article#sns-policy section h3 span{
  display: inline-block;
  background:url(/common/images/icon13.png) no-repeat 0 50%;
  padding:0 0 0 30px;
}

/*------- div --------*/

article#sns-policy section div.sns-box{
  width:90%;
  border-bottom: 1px dotted #000; 
  padding: 0 0 30px 0;
  margin: 0 auto;
}

@media print, screen and (min-width:960px) { 
 article#sns-policy section div.sns-box{
   width:100%;
   padding: 0 0 50px 0;
   margin: 0 0 50px 0;
 }
}

article#sns-policy section div.sns-box h3:not(:first-of-type){
  border-top: 1px dotted #000;
  padding: 50px 2.5% 0 2.5%;
  margin: 50px auto 10px auto;
}

article#sns-policy section div.sns-box p{
  width:95%;
  line-height: 200%;
  margin: 30px auto 0  auto;
}

article#sns-policy section div.sns-box h3 + p{
  width:95%;
  line-height: 200%;
  margin: 0 auto;
}

article#sns-policy section div.sns-box h3 + p a{
  text-decoration: underline;
  text-underline-offset: 6px;
  color: #000;
}

article#sns-policy section div.sns-box h3 + p a:hover{
  text-decoration: none;
}

article#sns-policy section div.sns-box div.sns-list{
  width:95%;
  background: #EEE;
  padding: 35px 0;
  margin: 40px auto;
}

article#sns-policy section div.sns-box div.sns-list h4{
  font-size: 1.8rem;
  font-weight: 700;
  text-align: center;  
}

@media print, screen and (min-width:960px) { 
  article#sns-policy section div.sns-box div.sns-list h4{
   font-size: 2.0rem;
  }
}

article#sns-policy section div.sns-box div.sns-list h4 + span{
  display: block;
  font-size: 1.3rem;  
  font-weight: 700;
  text-align: center;
  margin: 10px 0 0 0;
}

@media print, screen and (min-width:960px) { 
article#sns-policy section div.sns-box div.sns-list h4 + span{
  font-size: 1.4rem;  
  margin: 15px 0 0 0;
  }
}

article#sns-policy section div.sns-box div.sns-list ul{
  width: 80%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(35px, 45px));
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  margin: 30px auto 0 auto;
}

@media print, screen and (min-width:600px) { 
article#sns-policy section div.sns-box div.sns-list ul{
  width: 80%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(45px, 65px));
  grid-column-gap: 30px;
  grid-row-gap: 20px;
  justify-content: center;
  margin: 30px auto 0 auto;
}
}

article#sns-policy section div.sns-box div.sns-list ul li img{
  width:100%;
}

dl.sign{
  width:90%;  
  text-align: right;
  margin: 25px auto 0 auto;
}

dl.sign dt{
  margin: 0 0 10px 0;
}

@media print, screen and (min-width:600px) { 
 dl.sign{
   width:100%;  
   margin: 50px auto 0 auto;
  }
}












