@charset "UTF-8";
@import url("bootstrap-grid.css");
@import url("https://use.fontawesome.com/releases/v6.4.2/css/all.css");
@import url("/wp-content/themes/kilnart/template/default/css/slick-2024.css");
@import url("/wp-content/themes/kilnart/template/default/css/slick-theme.css");


/*--------------------------------------------------------------------*/
/* EZ PORCELAING                                                      */
/*--------------------------------------------------------------------*/

.area-free-edit > .wrapper {
 margin-top: 20px !important;
}
.page-feature p,
.page-feature img{
 margin: 0;
 padding: 0;
}
.page-feature .ez-portal .ez-conts{
 margin: 2.5em 0 4em;
}
.ez-portal {
}
.ez-portal .topslider .owl-thumb-item{
 display: none;
}
.ez-portal h1{
}
.ez-portal h1 .logo{
 display: block;
 margin: 1em auto 1.5em;
}
.ez-portal h1 .logo-top{
 display: block;
 margin: 1em auto 1.5em;
 max-width: 25%;
}
.ez-portal h1 .logo-bottom{
 display: block;
 margin: 1em auto 1.5em;
 max-width: 35%;
}
.ez-portal h1 span.logo-txt{
 display: block;
 font-size: 16px;
 margin: 4.5em auto -1em;
 text-align: center;
 width: 80%;
}
.ez-portal h2 {
 display: inline-block;
 font-family: 'Noto Serif JP', serif;
 font-size: 18px;
 margin: 1em auto 2em;
 position: relative;
 text-align: center;
 width: 100%;
}
.ez-portal h2:before {
 border-radius: 10px;
 bottom: -15px;
 content: '';
 display: inline-block;
 position: absolute;
 height: 10px;
 left: 50%;
 -webkit-transform: translateX(-50%);
 transform: translateX(-50%);
 width: 150px;
}
.ez-portal h2:before {
 background-color: rgba(236,109,132,1);
}
.ez-portal h2.h2-oi:before {
 background-color: rgba(160,113,152,1);
}
.ez-portal h2.h2-oac:before {
 background-color: rgba(72,144,132,1);
}
.ez-portal .ez-conts h1{
 font-family: 'Noto Serif JP', serif;
 font-size: 28px;
 margin: 1em auto;
 text-align: center;
}
.ez-portal h2 span span{
 display: block;
}
@media only screen and (min-width: 768px) {
.ez-portal h1 .logo-top{
 max-width: 15%;
}
.ez-portal h1 .logo-bottom{
 max-width: 25%;
}
.ez-portal h2{
 font-size: 35px;
}
.ez-portal h2 span span{
 display: inline-block;
}
.ez-portal .ez-conts h1{
 font-size: 38px;
}
}
@media screen and (min-width : 1024px) {
.ez-portal h2{
 font-size: 45px;
}
.ez-portal .ez-conts h1{
 font-size: 48px;
}
}
.ez-portal .pdng-1{
 display: block;
 padding: 1em 0;
}
.ez-portal .mrgnb-1{
 margin-bottom: 1em;
}
.ez-portal .mrgnt--04{
 margin-top: -.4em;
}
.ez-portal .txt-bld{
 font-weight: 700;
}
.ez-portal .oi{
 background: rgba(160,113,152,.1);
}
.ez-portal .oac{
 background: rgba(26,116,101,.1);
}
/*topslider*/
/*.ez-portal .topslider{
 margin: 0!important;
 padding: 0!important;
}
.ez-portal .topslider .slider-list .item a:hover{
 opacity: 1!important;
}*/
div.top-slide-ez.itm-fade,
div.top-slide.itm-fade {
 position : relative;
 max-width : 1200px;
 max-height : 600px;
 margin : 1em auto 1em auto;
}
div.top-slide-ez.itm-fade::before,
div.top-slide.itm-fade::before {
 content : "";
 display : block;
 padding-top : calc( (100% - 1em) / 2);
}
div.top-slide-ez.itm-fade div.item {
 position : absolute;
 top : 0;
 left : 0;
 max-width : 100%;
 max-height : 100%;
 opacity : 0;
 animation : itm-fade-chg-anim 10s infinite;
}
div.top-slide.itm-fade div.item {
 position : absolute;
 top : 0;
 left : 0;
 max-width : 100%;
 max-height : 100%;
 opacity : 0;
 animation : itm-fade-chg-anim 50s infinite;
}
div.top-slide-ez.itm-fade div.item:nth-of-type( 1 ) {
 animation-delay : 0s;
}
div.top-slide-ez.itm-fade div.item:nth-of-type( 2 ) {
 animation-delay : 5s;
}
div.top-slide.itm-fade div.item:nth-of-type( 1 ) {
 animation-delay : 0s;
}
div.top-slide.itm-fade div.item:nth-of-type( 2 ) {
 animation-delay : 7s;
}
div.top-slide.itm-fade div.item:nth-of-type( 3 ) {
 animation-delay : 14s;
}
div.top-slide.itm-fade div.item:nth-of-type( 4 ) {
 animation-delay : 21s;
}
div.top-slide.itm-fade div.item:nth-of-type( 5 ) {
 animation-delay : 28s;
}
div.top-slide.itm-fade div.item:nth-of-type( 6 ) {
 animation-delay : 35s;
}
div.top-slide.itm-fade div.item:nth-of-type( 7 ) {
 animation-delay : 42s;
}
div.top-slide.itm-fade div.item:nth-of-type( 8 ) {
 animation-delay : 49s;
}
@keyframes itm-fade-chg-anim {
 0% {
  opacity : 0;
  z-index : 2;
 }
 17%{
  opacity : 1;
 }
 50%{
  opacity : 1;
 }
 65%{
  opacity : 0;
  z-index : 1;
 }
 100% {
  opacity : 0;
 }
}
/*topslider others
.ez-portal .top-slider-wrap {
  overflow: hidden;
}
.ez-portal .top-slider {
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}
.ez-portal .slider-list {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}
.ez-portal .slider-list .slick-list {
  overflow: visible;
}
.ez-portal .slider-list .slick-slide {
  padding: 0 3px;
  transition-duration: 0.3s;
}
.ez-portal .slider-list img {
  height: auto;
  width: 100%;
}*/
/*button*/
.ez-portal a.lnk-btn {
 border-radius: 0.5rem;
 color: #fff;
 display: block;
 font-weight: 700;
 letter-spacing: 0.1em;
 margin-top:1em;
 padding: 1em;
 position: relative;
 -webkit-transition: all 0.3s;
 transition: all 0.3s;
 text-align: center;
 text-decoration: none;
 vertical-align: middle;
 width: 100%;
}
.ez-portal a .btn-cap {
 border-top: 1px solid #fff;
 font-size: 13px;
 font-weight: normal;
 letter-spacing: 0;
 margin: .5em 2em 0;
 padding: .5em 1em 0;
}
.ez-main a.lnk-btn {
 background-color: rgba(236,109,132,1);
}
.ez-portal a.lnk-btn-faq {
 background-color: rgba(236,109,132,1);
 border-radius: 0.5rem;
 color: #fff;
 display: block;
 font-size: 13px;
 margin: 1em 0 2em;
 padding: 1em .2em 2em;
 position: relative;
 -webkit-transition: all 0.3s;
 transition: all 0.3s;
 text-align: center;
 text-decoration: none;
 vertical-align: middle;
 width: 100%;
}
.ez-portal a.lnk-btn-nomrgn-bottom {
 margin-bottom: 0;
}
.ez-portal a.lnk-btn-nomrgn-top {
 margin-top: 0;
}
.ez-portal a.lnk-btn-1 span,
.ez-portal a.lnk-btn-2 span{
 display: block;
}
.ez-portal a.lnk-btn-2 span{
 letter-spacing: 0;
}
.ez-portal a.lnk-btn-3 span{
 display: inline-block;
 letter-spacing: 0;
}
.ez-portal a.lnk-btn::after {
 content: "\f101";
 font-family: "Font Awesome 5 Free";
 font-weight: 900;
 position: absolute;
 right: 1rem;
 top: calc(50% - .7em);
}
.ez-portal a.lnk-btn-faq::after {
 bottom: 5px;
 content: "\f103";
 font-family: "Font Awesome 5 Free";
 font-weight: 900;
 left: calc(50% - .3em);
 position: absolute;
}
.ez-portal a.lnk-btn:active{
 transform: scale(.95);
}
.ez-portal a.lnk-btn:hover,
.ez-portal a.lnk-btn-faq:hover {
 color: #fff;
 opacity: .8;
}
.ez-portal .fa-angles-right {
 position: absolute;
 right: 1em;
 top: calc(50% - .5em);
}
.ez-portal .lnk-btn-wrap {
 display: flex;
 flex-wrap: wrap;
}
.ez-portal .lnk-btn-wrap a.lnk-btn {
 font-size: 14px;
 letter-spacing: 0;
}
.ez-portal .lnk-btn-wrap > li {
 width: calc( 100% );
}
.ez-portal .lnk-btn-wrap-2 > li {
 margin-right: 5px;
 width: calc( ( 100% - 20px ) / 3 );
}
.ez-portal a.lnk-btn.lnk-btn-oi,
.ez-portal a.lnk-btn-faq.lnk-btn-oi {
 background: rgba(160,113,152,1);
}
.ez-portal a.lnk-btn.lnk-btn-oac,
.ez-portal a.lnk-btn-faq.lnk-btn-oac {
 background: rgba(72,144,132,1);
}
@media (min-width: 768px) {
.ez-portal a.lnk-btn {
 letter-spacing: 0.05em;
 margin: 2em auto;
}
.ez-portal a.lnk-btn-1 {
 font-size: 20px;
 letter-spacing: 0.1em;
 padding: 1.5em 1em;
 width: 70%;
}
.ez-portal a.lnk-btn-faq {
 font-size: 16px;
 font-weight: 700;
 letter-spacing: 0.1em;
}
.ez-portal a.lnk-btn-1 span,
.ez-portal a.lnk-btn-2 span{
 display: inline-block;
}
.ez-portal a.lnk-btn-3 span{
 display: block;
}
.ez-portal .lnk-btn-wrap > li {
 margin-right: 5px;
 width: calc( ( 100% - 20px ) / 3 );
}
}
@media (min-width: 960px) {
.ez-portal a.lnk-btn {
 font-size: 16px;
 letter-spacing: 0.1em;
}
}
/* ナビ */
.ez-portal nav ul{
 display: flex;
 flex-wrap: wrap;
 justify-content: center;
 margin: 1.5em 0;
 width: 100%;
}
.ez-portal nav ul li{
 border: 1px solid rgba(0,0,0,1);
 font-size: 14px;
 margin: 0 .2em .5em 0;
 padding: .2em 1em;
}
.ez-portal nav ul li.nav1{
 /*width: calc( 10% );*/
}
.ez-portal nav ul li.nav2{
 /*width: calc( (90% - .8em ) / 4);*/
}
.ez-portal nav ul li.nav2:last-child{
 margin-right: 0;
}
.ez-portal nav ul li a{
 display: block;
 padding: .3em .1em;
 text-align: center;
 text-decoration: none;
 word-break: normal;
}
.ez-portal nav ul li:hover{
 background: rgba(231,54,86,.5);
 transition: .5s;
}
.ez-portal nav ul li a:hover{
 color: rgba(0,0,0,1);
 transition: .5s;
}
.ez-portal nav ul li a i{
 line-height: 1.6;
}
@media only screen and (min-width: 768px) {
.ez-portal nav ul li{
 font-size: 16px;
}
.ez-portal nav ul li.nav1{
 width: calc( 10% );
}
.ez-portal nav ul li.nav2{
 width: calc( (90% - .8em ) / 4);
}
}
/* 商品一覧  */
.ez-portal .item-list {
 display: flex;
 flex-wrap: wrap;
}
.ez-portal .item-list a{
 text-decoration: none;
}
.ez-portal .item-list > li {
 border: 1px solid #333;
 width: calc( 100%  / 2 );
 margin-bottom: -1px;
 margin-right: -1px;
}
.ez-portal .item-list li span{
 background: rgba(255,255,255, .6);
 display: block;
 font-weight: 600;
 margin: 0 0 1.5em;
 padding: .5em;
 width: 100%;
}
.ez-portal .item-list span span{
 background: none;
 display: inline;
 font-size: 13px;
 margin: 0;
 padding: 0;
}
.ez-portal .item-list li.item-list-1{
 background: url("/img/special/240501_ezporcelaing/item-list01.jpg") no-repeat 0 / cover;
}
.ez-portal .item-list li.item-list-2{
 background: url("/img/special/240501_ezporcelaing/item-list02.jpg") no-repeat 0 / cover;
}
.ez-portal .item-list li.item-list-3{
 background: url("/img/special/240501_ezporcelaing/item-list03.jpg") no-repeat 0 / cover;
}
.ez-portal .item-list li.item-list-4{
 background: url("/img/special/240501_ezporcelaing/item-list04.jpg") no-repeat 0 / cover;
}
.ez-portal .item-list li.item-list-5{
 background: url("/img/special/240501_ezporcelaing/item-list05.jpg") no-repeat 0 / cover;
}
.ez-portal .item-list li.item-list-6{
 background: url("/img/special/240501_ezporcelaing/item-list06.jpg") no-repeat 0 / cover;
}
.ez-portal .item-list li.item-list-7{
 background: url("/img/special/240501_ezporcelaing/item-list07.jpg") no-repeat 0 / cover;
}
.ez-portal .item-list li.item-list-8{
 background: url("/img/special/240501_ezporcelaing/item-list08.jpg") no-repeat 0 / cover;
}

.ez-portal .item-list li img{
}
@media only screen and (min-width: 768px) {
.ez-portal .item-list > li {
 width: calc( 100%  / 4 );
}
}
/* ABOUT */
.ez-portal .about{
}
.ez-portal .about .about-txt{
 font-size: 18px;
}
/* 3つのポイント */
.ez-portal .point{
}
.ez-portal .point-wrap ul{
 display: flex;
 flex-wrap: wrap;
}
.ez-portal .point > li{
 border-radius: 10px;
 margin-top: 1.5em;
 padding: 1.5em;
 width: calc( 100% );
}
.ez-main .point > li{
 background: rgba(236,109,132,.1);
}
.ez-portal .point .point-lead{
 display: block;
 font-family: 'Noto Serif JP', serif;
 font-size: 20px;
 font-weight: 700;
 margin: .5em 0;
 text-align: center;
}
.ez-main .point .point-lead{
 border-bottom: 5px solid rgba(236,109,132,1);
}
.ez-portal .point .circle_width {
 border-radius: 50%;
 color:#fff;
 font-family: 'Noto Serif JP', serif;
 line-height:1;
 margin: 0 auto;
 position: relative;
 width: 100px;
 z-index: 999;
}
.ez-main .point .circle_width {
 background: rgba(236,109,132,1);
}
.ez-portal .point .circle_width::before {
 border: 2px solid rgba(0,0,0,1);
 border-radius: 50%;
 content: '';
 height: 100%;
 line-height:1;
 left: -3px;
 position: absolute;
 top: -3px;
 width: 100px;
}
.ez-portal .point .circle_height {
 height: 0;
 padding-top: 100%;
 position: relative;
}
.ez-portal .point .circle_height p {
 left: 0;
 margin: 0;
 position: absolute;
 right: 0;
 text-align: center;
 top: calc((100% - 35px)/2);
}
.ez-portal .point .circle_height p span{
 font-size: 30px;
}
.ez-portal .point .circle_height p span em{
 font-size: 14px;
 font-style: normal;
 display: block;
}
@media only screen and (min-width: 768px) {
.ez-portal .point > li{
 margin-right: 10px;
 width: calc( (100% - 20px)  / 3 );
}
.ez-portal .point > li:nth-child(3n){
 margin-right: 0;
}
}
/*楽しみ方*/
.ez-portal .enjoy-wrap{
}
.ez-portal .enjoy-wrap div.enjoy{
 display: flex;
 flex-wrap: wrap;
}
.ez-portal .enjoy-wrap div.enjoy > div{
 border: 1px solid #000;
 margin-right: 10px;
 margin-top: 1.5em;
 padding: 1.5em;
 width: calc( (100% - 10px) / 2 );
}
.ez-portal .enjoy-wrap div.enjoy > div:nth-child(2n){
 margin-right: 0;
}
.ez-portal .enjoy-wrap div.enjoy .enjoy-logo{
 max-width: 70%;
 margin: 0 auto;
}
.ez-portal .enjoy-wrap ul.enjoy{
 display: flex;
 flex-wrap: wrap;
}
.ez-portal .enjoy-wrap ul.enjoy > li{
 margin-right: 8px;
 margin-top: 1.5em;
 width: calc( (100% - 8px) / 2 );
}
.ez-portal .enjoy-wrap ul.enjoy > li:nth-child(2n){
 margin-right: 0;
}
.ez-portal .enjoy-wrap ul.enjoy > li .first-letter {
 color: #fff;
 display: inline-block;
 font-style: normal;
 margin: .5em .5em 0 0;
 padding: 0 10px;
 position: relative;
}
.ez-portal .enjoy-wrap ul.enjoy > li .first-letter::after {
 border-radius: 50%;
 content: '';
 display: block;
 height: 30px;
 left: 0;
 position: absolute;
 top: 47%;
 transform: translateY(-50%);
 width: 30px;
 z-index: -1;
}
.ez-portal .enjoy-wrap .youtubeBox{
 margin: 1em 0;
}
.ez-portal .enjoy-wrap .youtubeBox p{
 padding-top: 56.25%;
 position: relative;
}
.ez-portal .enjoy-wrap .youtubeBox p iframe{
 height: 100vh;
 left: 0;
 max-height: 100%;
 position: absolute;
 top: 0;
 width: 100%;
}
@media only screen and (min-width: 768px) {
.ez-portal .enjoy-wrap ul.enjoy > li{
 width: calc( (100% - 24px) / 4 );
}
.ez-portal .enjoy-wrap ul.enjoy > li:nth-child(2n){
 margin-right: 8px;
}
.ez-portal .enjoy-wrap ul.enjoy > li:nth-child(4n){
 margin-right: 0;
}
}
/* 講座情報  */
.ez-portal .learn .learn-txt{
 margin: 1em auto;
 width: 100%;
}
@media only screen and (min-width: 768px) {
.ez-portal .learn .learn-txt{
 font-size: 18px;
 text-align: center;
}
}
/* FAQ  */
.ez-portal .faq .faq-txt{
 margin: 1em auto;
}
.ez-portal .faq ul.faq-list{
 background: rgba(236,109,132,.1);
 padding: 1em;
}
.ez-portal .faq ul.faq-list.faq-list-oi{
 background: rgba(160,113,152,.1);
}
.ez-portal .faq ul.faq-list.faq-list-oac{
 background: rgba(26,116,101,.1);
}
.ez-portal .faq ul.faq-list li{
 background: #fff;
 border-radius: 5px;
 margin-bottom: 1em;
}
.ez-portal .faq ul.faq-list li.last{
 margin-bottom: 0;
}
.ez-portal .faq ul.faq-list .qstn{
 color: rgba(236,109,132,1);
}
.ez-portal .faq ul.faq-list.faq-list-oi .qstn{
 color: rgba(160,113,152,1);
}
.ez-portal .faq ul.faq-list.faq-list-oac .qstn{
 color: rgba(26,116,101,1);
}
.ez-portal .faq ul.faq-list .ansr{
}
.ez-portal .faq ul.faq-list .qstn,
.ez-portal .faq ul.faq-list .ansr {
 padding: 1em 35px 1em 40px;
 position: relative;
}
.ez-portal .faq ul.faq-list .qstn::before,
.ez-portal .faq ul.faq-list .ansr::before{
 display: block;
 font-size: 20px;
 font-weight: 700;
 left: 12px;
 position: absolute;
 top: 12px;
}
.ez-portal .faq ul.faq-list .qstn::before{
 content: 'Q';
}
.ez-portal .faq ul.faq-list .ansr::before {
 content: 'A';
}
.ez-portal .faq ul.faq-list li ol li,
.ez-portal .faq ul.faq-list li ul li{
 margin-bottom: 0;
}
.ez-portal .faq ul.faq-list li ul li{
 padding: .4em 0 0 30px;
 position: relative;
}
.ez-portal .faq ul.faq-list li ul li::before{
 color: rgba(236,109,132,1);
 content: "\f111";
 display: block;
 font-family: "Font Awesome 5 Free";
 font-weight: 900;
 left: 10px;
 position: absolute;
 top: .4em;
}
.ez-portal .faq ul.faq-list li ul li::before{
 color: rgba(236,109,132,1);
}
.ez-portal .faq ul.faq-list.faq-list-oi li ul li::before{
 color: rgba(160,113,152,1);
}
.ez-portal .faq ul.faq-list.faq-list-oac li ul li::before{
 color: rgba(26,116,101,1);
}
.ez-portal .faq ul.faq-list li ol li{
 padding: .4em 0 0 30px;
 text-indent: -1.1em;
 }
.ez-portal .faq ul.faq-list li ol li::first-letter{
 color: rgba(236,109,132,1);
 font-weight: 700;
 }
 .ez-portal .faq ul.faq-list .ansr dl.howto{
 margin-left: 1em;
}
 .ez-portal .faq ul.faq-list .ansr dl.howto dd{
 margin-left: 1em;
}
 .ez-portal .faq ul.faq-list .ansr dl.howto em.em-1,
 .ez-portal .faq ul.faq-list .ansr dl.howto em.em-2{
 border-radius: 3px;
 color: #fff;
 display: inline-block;
 font-style: normal;
 padding: 0 .3em;
}
 .ez-portal .faq ul.faq-list .ansr dl.howto em.em-1{
 background: rgba(51,51,51,.5);
 margin: .5em .3em;
}
 .ez-portal .faq ul.faq-list .ansr dl.howto em.em-2{
 background: rgba(236,109,132,.8);
 margin: 0 .3em .5em;
}
 .ez-portal .faq ul.faq-list.faq-list-oi .ansr dl.howto em.em-2{
 background: rgba(160,113,152,1);
}
 .ez-portal .faq ul.faq-list.faq-list-oac .ansr dl.howto em.em-2{
 background: rgba(26,116,101,1);
}
.ez-portal .faq .faq-txt-2 {
 margin: 1em .5em 2em;
 font-size: 18px;
 font-weight: 700;
 position: relative;
 padding: 1.5rem 2rem;
 border-bottom: 3px solid rgba(236,109,132,1);
 text-align: center;
}
.ez-portal .faq .faq-txt-2::before {
 position: absolute;
 bottom: -14px;
 left: 50%;
 width: 0;
 height: 0;
 content: '';
 border-width: 14px 12px 0;
 border-style: solid;
 border-color:  rgba(236,109,132,1) transparent transparent;
 }
.ez-portal .faq .faq-txt-2::after {
 position: absolute;
 bottom: -10px;
 left: 50%;
 width: 0;
 height: 0;
 content: '';
 border-width: 14px 12px 0;
 border-style: solid;
 border-color: #fff transparent transparent;
 }
 @media (min-width: 768px) {
.ez-portal .faq .faq-txt{
 text-align: center;
}
.ez-portal .faq .faq-txt-2{
 font-size: 20px;
}
}
/*こちらもおすすめ*/
.ez-portal .recommend{
}
.ez-portal .recommend{
 border-radius: 10px;
 margin: 2.5em auto;
 padding: 1em 1.5em;
}
.ez-portal .recommend.oac h2.h2-clr:before{
 background-color: rgba(72,144,132,1);
}
.ez-portal .recommend.oi h2.h2-clr:before{
 background-color: rgba(160,113,152,1);
}
.ez-portal .recommend-logo{
 display: block;
 margin: 0 auto 2.5em;
 max-width: 55%;
}
.ez-portal .recommend-logo span.recommend-txt{
 display: block;
 font-size: 16px;
 font-weight: 700;
 margin: 0 auto .5em;
 text-align: center;
}
@media only screen and (min-width: 768px) {
.ez-portal .recommend-logo{
 max-width: 35%;
}
}
/* メルマガ */
.ez-portal .newsletter{
 border-radius: 10px;
 margin: 2.5em auto;
 padding: 1.5em;
}
.ez-main .newsletter{
 background: rgba(236,109,132,.1);
}
.ez-portal .newsletter p{
 font-weight: 700;
 padding-bottom: 1em;
}
@media (min-width: 768px) {
.ez-portal .newsletter p{
 text-align: center;
}
}
/*Instagram*/
.insta .insta-txt{
 font-size: 18px;
 font-weight: 700;
 text-align: center;
}
.ez-portal .insta .ez-gallery{
 display: flex;
 flex-wrap: wrap;
 margin: 2em 0;
}
.ez-portal .insta .ez-gallery > li{
 margin: 0;
 width: calc( 100%  / 5 );
}
.ez-portal .insta .ez-gallery.slider-list-2 .item{
 height: auto;
 padding: 0;
 width: 100%;
}
@media (min-width: 768px) {
.ez-portal .insta .ez-gallery > li{
 margin: 0;
 width: calc( 100%  / 6 );
}
}
@media (min-width: 960px) {
.ez-portal .insta .ez-gallery > li{
 margin: 0;
 width: calc( 100%  / 8 );
}
}

