@charset "UTF-8";
/* CSS Document */
html,body{ margin:0; padding: 0; background: #fffef8;}
img{}


  .section-sns{ padding: 2.0em 0 4.0em 0; background:#dff2fc url(img/bg-snsblock.png) repeat-x center bottom;}
  .sns-instagram{ background:#FFFFFF;}
  .sns-facebook{ background:#FFFFFF;}

  .table th{ background:#00afec; color: #FFFFFF; width: 200px; text-align: left;}

  .section-group{ padding:2.0em 0; background: url(img/bg-pinkpoco.png) repeat center center;}
  
  .fc{ background:none; border-top: solid 1px #a8a8a8;}
.fc .logo img{ width:419px;}

.instafeed{ margin:0; padding: 0;}
.instafeed *{ margin-top:0;}
.instafeed li:after { content:""; display:block; clear:both;}
.instafeed a{ display: block; padding: 1.0em 0.5em; color:#4d4d4d; text-decoration: none; border-top: solid 1px #CCCCCC;}
.instafeed li:first-child a{ border-top:none;}
.instafeed .image{ margin:0; padding: 0; float: left;}
.instafeed .image img{ display:block; width: 100px; height: 100px; }
.instafeed .text{ margin: 0 0 0 110px; padding: 0; height: 100px; overflow: hidden; line-height: 1.5; font-size:93%;}

.facebook{ margin:0; padding: 0 0 0 0; }
.facebook *{ margin-top:0;}
.facebook li:after { content:""; display:block; clear:both;}
.facebook a{ display: block; padding: 1.0em 0.5em; color:#4d4d4d; text-decoration: none; border-top: solid 1px #CCCCCC;}
.facebook li:first-child a{ border-top:none;}
.facebook .image{ width:100px; height: 100px; background: #CCCCCC; position: relative; float: left; overflow: hidden;}
.facebook .image img{ display:block; margin: auto; position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: 100px; width: auto; max-width: none;}
.facebook .date{ display:none;}
.facebook .text{ margin: 0 0 0 110px; padding: 0; height: 100px; overflow: hidden; line-height: 1.5; font-size:93%;}

.sns-ic{ margin:0; padding: 0.5em 0 0 0.5em;}
.sns-ic img{ display:block; width: 60px; height: 60px;}

.sns{ background:#dff2fc url(img/bg-snsblock.png) repeat-x center bottom;}
.sns .mb{ padding: 2.0em 0;}
.sns .section-title{ margin-top:0; font-size: 200%; font-weight: bold; text-align: center; color: #000000; text-decoration: underline;}
.sns .sub{ margin: 0.5em 0 0 0; text-align: center; font-size: 150%; font-weight: bold; line-height: 1.5; color: #000000;}
.sns ul{ display: flex; justify-content: center; margin: 0;}
.sns ul li{ margin:0 1.0em;}
.sns ul li img{ width: auto; max-width:128px; display: block;}




/* pc */
@media (min-width:480px){
  
  section{ margin: 0; padding: 0;}
  .mb{ width:1000px; margin:0 auto; padding: 0;}
  .inner{ width:900px; margin:0 auto; padding: 0;}
  

  
  .section-outline{}

  

  
}


/* smart */
@media only screen and (max-width:480px){
   section{ margin: 0; padding: 0;}
  .mb{ margin:0 0.5em; padding: 0;}
  .inner{margin:0 1.0em; padding: 0;}
  
  .section-sns{ background-repeat: no-repeat; background-size: contain;}
  .table th{ width:auto; font-size:93%;}
  
}