@charset "UTF-8";
/* --------------------
   others
-------------------- */
/* -- #about -- */
#pglink{ padding-top: 60px; }
@media screen and (min-width: 769px){
   #pglink{ padding-top: 100px; }
}
/* -- #others01 -- */
#others01{ padding-top: 80px; }
#others01 h1{ margin-bottom: 15px; }
#others01 h2{ margin-bottom: 20px; }
#others01 .flex{
   flex-wrap: wrap;
   gap: 40px;
   display: flex; }
#others01 .item{ width: 100%; }
#others01 .item .photo{
   margin-bottom: 20px;
   width: 100%;
   border-radius: 10px;
   overflow: hidden; }
#others01 .item .photo img{ width: 100%; }
#others01 .item p{ margin-top: 1em; }
#others01 a.next{ margin-top: 80px; }
@media screen and (min-width: 769px){
   #others01{ padding-top: 160px; }
   #others01 h1{ margin-bottom: 30px; }
   #others01 h2{ margin-bottom: 40px; }
   #others01 .flex{ gap: 60px 40px; }
   #others01 .item{ width: calc(50% - 20px); }
   #others01 a.next{ margin-top: 160px; }
}
.item .slick-dots li button { width: 10px;height: 10px;}
.item .slick-dots { bottom: 30px;}
.item .slick-dots li button:before { font-size:10px;color:#fff;}
.item .slick-dots li.slick-active button:before { font-size:10px;color:#fff;}
.item .slick-dotted.slick-slider { margin-bottom:0;}