.elementor-21927 .elementor-element.elementor-element-2a159bf > .elementor-widget-container{background-color:var( --e-global-color-7ca483d9 );}.elementor-21927 .elementor-element.elementor-element-b540f8b{padding:0px 0px 0px 0px;}.elementor-21927 .elementor-element.elementor-element-9a14386 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-21927 .elementor-element.elementor-element-2d23f39{padding:0px 0px 0px 0px;}.elementor-21927 .elementor-element.elementor-element-3aeefd5 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-21927 .elementor-element.elementor-element-3df585e > .elementor-container{max-width:375px;}.elementor-21927 .elementor-element.elementor-element-3df585e{padding:0px 0px 0px 0px;}.elementor-21927 .elementor-element.elementor-element-a92062d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-21927 .elementor-element.elementor-element-507667c > .elementor-container{max-width:375px;}.elementor-21927 .elementor-element.elementor-element-507667c{padding:0px 0px 0px 0px;}.elementor-21927 .elementor-element.elementor-element-8fd1e3b > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-21927 .elementor-element.elementor-element-59bb058{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-21927 .elementor-element.elementor-element-dc4c810 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-21927 .elementor-element.elementor-element-1aff326{--divider-border-style:solid;--divider-color:#E4E4E4;--divider-border-width:1px;}.elementor-21927 .elementor-element.elementor-element-1aff326 .elementor-divider-separator{width:100%;}.elementor-21927 .elementor-element.elementor-element-1aff326 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-21927 .elementor-element.elementor-element-a727030 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-21927 .elementor-element.elementor-element-b540f8b{padding:0px 0px 0px 0px;}.elementor-21927 .elementor-element.elementor-element-2d23f39{padding:0px 0px 0px 0px;}.elementor-21927 .elementor-element.elementor-element-3df585e > .elementor-container{max-width:320px;}.elementor-21927 .elementor-element.elementor-element-3df585e{padding:0px 0px 0px 0px;}.elementor-21927 .elementor-element.elementor-element-507667c > .elementor-container{max-width:320px;}.elementor-21927 .elementor-element.elementor-element-507667c{padding:0px 0px 0px 0px;}.elementor-21927 .elementor-element.elementor-element-59bb058{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-21927 .elementor-element.elementor-element-5815772{margin-top:59px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:1;}.elementor-21927 .elementor-element.elementor-element-2a159bf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:18px 0px 0px 13px;}.elementor-21927 .elementor-element.elementor-element-79d77c4{margin-top:-42px;margin-bottom:0px;padding:0px 0px 0px 6px;}.elementor-21927 .elementor-element.elementor-element-99cfd1e > .elementor-widget-container{margin:32px 0px 0px 8px;}.elementor-21927 .elementor-element.elementor-element-b540f8b{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-21927 .elementor-element.elementor-element-9a14386.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-21927 .elementor-element.elementor-element-9a14386.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-21927 .elementor-element.elementor-element-9a14386.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-21927 .elementor-element.elementor-element-9a14386 > .elementor-element-populated{margin:-13px 0px 0px 33px;--e-column-margin-right:0px;--e-column-margin-left:33px;}.elementor-21927 .elementor-element.elementor-element-f83535a > .elementor-widget-container{margin:0px 0px 0px -22px;padding:0px 0px 0px 0px;}.elementor-21927 .elementor-element.elementor-element-2d23f39{padding:0px 0px 0px 3px;}.elementor-21927 .elementor-element.elementor-element-bfa5031 > .elementor-element-populated{margin:-45px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-21927 .elementor-element.elementor-element-3aeefd5 > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-21927 .elementor-element.elementor-element-3df585e > .elementor-container{max-width:360px;}.elementor-21927 .elementor-element.elementor-element-3df585e{padding:0px 0px 0px 34px;}.elementor-bc-flex-widget .elementor-21927 .elementor-element.elementor-element-a92062d.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-21927 .elementor-element.elementor-element-a92062d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-21927 .elementor-element.elementor-element-a92062d.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-21927 .elementor-element.elementor-element-a92062d > .elementor-element-populated{margin:0px 0px 0px -21px;--e-column-margin-right:0px;--e-column-margin-left:-21px;}.elementor-21927 .elementor-element.elementor-element-73ed57c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21927 .elementor-element.elementor-element-507667c > .elementor-container{max-width:350px;}.elementor-21927 .elementor-element.elementor-element-507667c{padding:0px 0px 0px 49px;}.elementor-21927 .elementor-element.elementor-element-0622cb2 > .elementor-element-populated{margin:-45px 0px 0px -14px;--e-column-margin-right:0px;--e-column-margin-left:-14px;}.elementor-21927 .elementor-element.elementor-element-8fd1e3b > .elementor-widget-container{margin:0px 0px 0px -27px;padding:0px 0px 0px 0px;}.elementor-21927 .elementor-element.elementor-element-ce759a5{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 12px;}.elementor-21927 .elementor-element.elementor-element-58ecbbf > .elementor-element-populated{margin:0px 0px 0px -3px;--e-column-margin-right:0px;--e-column-margin-left:-3px;padding:0px 0px 13px 0px;}.elementor-21927 .elementor-element.elementor-element-9250780 > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-21927 .elementor-element.elementor-element-59bb058{margin-top:-34px;margin-bottom:0px;padding:0px 0px 0px -11px;}.elementor-21927 .elementor-element.elementor-element-1359c08 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-21927 .elementor-element.elementor-element-3c2498e > .elementor-widget-container{padding:0px 0px 0px 2px;}.elementor-21927 .elementor-element.elementor-element-80a3928{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-21927 .elementor-element.elementor-element-1aff326 .elementor-divider{text-align:left;}.elementor-21927 .elementor-element.elementor-element-1aff326 .elementor-divider-separator{margin:0 auto;margin-left:0;}.elementor-21927 .elementor-element.elementor-element-1aff326 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21927 .elementor-element.elementor-element-8aecca3{margin-top:0px;margin-bottom:120px;padding:0px 0px 0px 0px;}.elementor-21927 .elementor-element.elementor-element-f1fdb9b{text-align:center;}}/* Start custom CSS for text-editor, class: .elementor-element-2a159bf */.title1{
    font-size: 20px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5815772 */@media screen and (min-width:300px) and ( max-width:360px) {
.d_table_cell1 {
  position:absolute;
  text-align:center;
  color: white;
 width: 100%;
 height: 100px;
 bottom: 0px;
 border-radius: 15px 15px 15px 15px;
  font-size: 18px;
 margin-bottom: -20px;
 left: 5px;
 z-index: 9999;
 letter-spacing: 0.1em;
 font-weight:580;
 
}



.mainimg{
    top:25px;
}

.roowinfo{
    font-size:12px;
    text-align: center;
    color: #F16682;
}
.ageline{
    margin-left:5px;
    font-size:18px;
    letter-spacing: 0.01em;
    font-weight:580;
}

.toshi{
    margin-left:5px;
    font-size:20px;
    letter-spacing: 0.3em;
     font-weight:550;
}

.month{
     margin-left:-4px;
     font-size:20px;
    letter-spacing: 0.01em;
     font-weight:550;
}

.animalsize{
    margin-left:10px;
    font-size:20px;
    letter-spacing: 0.2em;
     font-weight:550;
}

.introducekiki{
    left:5px;
    
}
.title4  {
    left:5px;
    bottom:5px;
}

.title3{
    left:-5px;
}

.title2{
    left:5px;
}
.userinfo{
    left:10px;
    font-size:14px;
}

.swiper{
   //background-color: red;
   width: 95%;
   height: 375px;
   position:relative;
    border-radius: 10px;
   margin-left: 5px;
   margin-right:5px;

}

.userinfo{
    left:25px;
}

.grad{
   position:absolute;
   top: -25px;
   border-radius: 12px;
   width: 100%;
   object-position: cover;
}
.crown{
position:absolute;
  top:5px;
  left:3px;
  width:80px;
  font-size:12px;
  line-height:24px;
  z-index:2
}
.RANK{
position:absolute;
  text-align: center;
  top:30px;
  left:-7px;
  width:100px;
  font-size:25px;
  line-height:24px;
  z-index:2;
  color: white;
}

.swiper .swiper-pagination {
  //background-color: red;
  position:absolute;
  margin-top:500px;
  width:100px;
  height:20px;
  z-index:552;
  color: white;
  
  
}
.swiper .swiper-pagination-bullet{
  background-color: transparent; /* 背景色を透明に */
  background-image: url(https://ani-matchi.com/wp-content/uploads/2023/09/gray_maru_01.png);
   background-size: contain;
  border-radius: unset; /* これがないと画像が欠ける */
  height: 20px;
  width: 20px;
  opacity: 1; 
  margin: 0 -2px!important;     /* 追加 */
  
  
}
.swiper .swiper-pagination-bullet-active {
  background-image: url(https://ani-matchi.com/wp-content/uploads/2023/09/shiro_maru_01.png);
  height:20px;
  width: 20px;
  
  
}  
.swiper.swiper-pagination{
    padding: 0px;
    height: 100px;
}


.swiper-pagination.swiper-pagination-bullets .swiper-pagination-horizontal{
    
}


.swiper-pagination-bullet.swiper-pagination-bullet-active{
    margin-bottom: 0px;
}

}

@media screen and (min-width:361px) and ( max-width:390px) {

.title3{
    left;15px;
}
.d_table_cell1 {
  position:absolute;
  margin-left:125px;
  color: white;;
 width: 100%;
 height: 100px;
 bottom: 0px;
 border-radius: 15px 15px 15px 15px;
  font-size: 18px;
 margin-bottom: -20px;
 left: 0px;
 z-index: 9999;
 letter-spacing: 0.1em;
 font-weight:580;
 
}

.title4{
    left:15px;
}

.mainimg{
    top:25px;
}
.userinfo{
    top:5px;
    left:22px;
    margin-bottom:;
    
}

.roowinfo{
    left:-5px;
    font-size: 18px;
    text-align: center;
    color: #F16682;
}

.ageline{
    margin-left:-40px;
    font-size:18px;
    letter-spacing: 0.01em;
    font-weight:580;
}

.toshi{
    margin-left:5px;
    font-size:18px;
    letter-spacing: 0.3em;
    
}

.month{
     margin-left:-4px;
     font-size:18px;
    letter-spacing: 0.01em;
    font-weight:580;
}

.animalsize{
    margin-left:10px;
    font-size:18px;
    letter-spacing: 0.2em;
    font-weight:580;
}

.swiper{
   //background-color: red;
   width: 100%;
   height: 492px;
   position:relative;
    border-radius: 10px;
   margin-left: 2px;
   margin-right:2px;
   

}



.grad{
   position:absolute;
   top: -25px;
   border-radius: 12px;
   width: 100%;
   object-position: cover;
}
.crown{
position:absolute;
  top:9px;
  left:3px;
  width:80px;
  font-size:12px;
  line-height:24px;
  z-index:2
}
.RANK{
position:absolute;
  text-align: center;
  top:32px;
  left:-7px;
  width:100px;
  font-size:25px;
  line-height:24px;
  z-index:2;
  color: white;
}

.swiper .swiper-pagination {
  //background-color: red;
  position:absolute;
  margin-top:500px;
  width:100px;
  height:20px;
  z-index:552;
  color: white;
  
  
}
.swiper .swiper-pagination-bullet{
  background-color: transparent; /* 背景色を透明に */
  background-image: url(https://ani-matchi.com/wp-content/uploads/2023/09/gray_maru_01.png);
   background-size: contain;
  border-radius: unset; /* これがないと画像が欠ける */
  height: 20px;
  width: 20px;
  opacity: 1; 
  margin: 0 -2px!important;     /* 追加 */
  
  
}
.swiper .swiper-pagination-bullet-active {
  background-image: url(https://ani-matchi.com/wp-content/uploads/2023/09/shiro_maru_01.png);
  height:20px;
  width: 20px;
  
  
}  
.swiper.swiper-pagination{
    padding: 0px;
    height: 100px;
}


.swiper-pagination.swiper-pagination-bullets .swiper-pagination-horizontal{
    
}


.swiper-pagination-bullet.swiper-pagination-bullet-active{
    margin-bottom: 0px;
}

}

@media screen and (min-width:391px) and ( max-width:430px) {
.introducekiki{
    left:-15px;
}
.title4  {
    left:5px;
    bottom:5px;
}

.introduce{
    top:-15px;
}
.title3{
    left:-13px;
}

.title2{
    left:5px;
}
.userinfo{
    left:25px;
    font-size:18px;
}

.mainimg{
    top:0px;
    z-index:9999;
}
.d_table_cell1 {
  position:absolute;
  margin-left:125px;
  color: white;;
 width: 100%;
 height: 100px;
 bottom: -25px;
 border-radius: 15px 15px 15px 15px;
  font-size: 20px;
  font-weight:550;
 margin-bottom: 15px;
 left: 0px;
 z-index: 9999;
 letter-spacing: 0.1em;
}


.ageline{
    margin-left:-40px;
    font-size:18px;
    letter-spacing: 0.01em;
    font-weight:580;
}

.toshi{
    margin-left:5px;
    font-size:20px;
    letter-spacing: 0.3em;
     font-weight:550;
}

.month{
     margin-left:-4px;
     font-size:20px;
    letter-spacing: 0.01em;
     font-weight:550;
}

.animalsize{
    margin-left:10px;
    font-size:20px;
    letter-spacing: 0.2em;
     font-weight:550;
}
.swiper{
   //background-color: red;
   width: 99%;
   height:540px;
   position:relative;
   border-radius: 10px;
   margin-left:3px;
   margin-top:32px;
   

}



.grad{
   position:absolute;
   top: -22px;
   border-radius: 15px;
   width: 100%;
   object-position: cover;
}
.crown{
position:absolute;
  top:10px;
  left:3px;
  width:80px;
  font-size:12px;
  line-height:24px;
  z-index:2
}
.RANK{
position:absolute;
  text-align: center;
  top:33px;
  left:-7px;
  width:100px;
  font-size:25px;
  line-height:24px;
  z-index:2;
  color: white;
}

.swiper .swiper-pagination {
  //background-color: red;
  position:absolute;
  margin-top:500px;
  width:100px;
  height:20px;
  z-index:552;
  color: white;
  
  
}
.swiper .swiper-pagination-bullet{
  background-color: transparent; /* 背景色を透明に */
  background-image: url(https://ani-matchi.com/wp-content/uploads/2023/09/gray_maru_01.png);
   background-size: contain;
  border-radius: unset; /* これがないと画像が欠ける */
  height: 20px;
  width: 20px;
  opacity: 1; 
  margin: 0 -2px!important;     /* 追加 */
  
  
}
.swiper .swiper-pagination-bullet-active {
  background-image: url(https://ani-matchi.com/wp-content/uploads/2023/09/shiro_maru_01.png);
  height:20px;
  width: 20px;
  
  
}  
.swiper.swiper-pagination{
    padding: 0px;
    height: 100px;
}


.swiper-pagination.swiper-pagination-bullets .swiper-pagination-horizontal{
    
}


.swiper-pagination-bullet.swiper-pagination-bullet-active{
    margin-bottom: 0px;
}   
}

.roowinfo{
    font-size: 18px;
    text-align: center;
    color: #F16682;
}

@media screen and (min-width:431px) and ( max-width:768px) {
        
.d_table_cell1 {
  position:absolute;
  text-align:center;
  color: white;;
 width: 100%;
 height: 100px;
 bottom: 0px;
 border-radius: 15px 15px 15px 15px;
  font-size: 18px;
 margin-bottom: -20px;
 left: 0px;
 z-index: 9999;
 letter-spacing: 0.2em;
 
}




.swiper{
   //background-color: red;
   width: 95%;
   height: 530px;
   position:relative;
    border-radius: 10px;
   margin-left: 5px;
   margin-right:5px;

}



.grad{
   position:absolute;
   top: -20px;
   border-radius: 12px;
   width: 100%;
   object-position: cover;
}
.crown{
position:absolute;
  top:5px;
  left:3px;
  width:80px;
  font-size:12px;
  line-height:24px;
  z-index:2
}
.RANK{
position:absolute;
  text-align: center;
  top:30px;
  left:-7px;
  width:100px;
  font-size:25px;
  line-height:24px;
  z-index:2;
  color: white;
}

.swiper .swiper-pagination {
  //background-color: red;
  position:absolute;
  margin-top:500px;
  width:100px;
  height:20px;
  z-index:552;
  color: white;
  
  
}
.swiper .swiper-pagination-bullet{
  background-color: transparent; /* 背景色を透明に */
  background-image: url(https://ani-matchi.com/wp-content/uploads/2023/09/gray_maru_01.png);
   background-size: contain;
  border-radius: unset; /* これがないと画像が欠ける */
  height: 20px;
  width: 20px;
  opacity: 1; 
  margin: 0 -2px!important;     /* 追加 */
  
  
}
.swiper .swiper-pagination-bullet-active {
  background-image: url(https://ani-matchi.com/wp-content/uploads/2023/09/shiro_maru_01.png);
  height:20px;
  width: 20px;
  
  
}  
.swiper.swiper-pagination{
    padding: 0px;
    height: 100px;
}


.swiper-pagination.swiper-pagination-bullets .swiper-pagination-horizontal{
    
}

.roowinfo{
    font-size: 18px;
}


.swiper-pagination-bullet.swiper-pagination-bullet-active{
    margin-bottom: 0px;
}   
}

@media screen and (min-width:768px) and ( max-width:1024px) {
        
.d_table_cell1 {
  position:absolute;
  text-align:center;
  color: white;;
 width: 100%;
 height: 100px;
 bottom: 0px;
 border-radius: 15px 15px 15px 15px;
  font-size: 18px;
 margin-bottom: -20px;
 left: 0px;
 z-index: 9999;
 letter-spacing: 0.2em;
 
}




.swiper{
   //background-color: red;
   width: 95%;
   height: 650px;
   position:relative;
    border-radius: 10px;
   margin-left: 5px;
   margin-right:5px;

}



.grad{
   position:absolute;
   top: -20px;
   border-radius: 12px;
   width: 100%;
   object-position: cover;
}
.crown{
position:absolute;
  top:5px;
  left:3px;
  width:80px;
  font-size:12px;
  line-height:24px;
  z-index:2
}
.RANK{
position:absolute;
  text-align: center;
  top:30px;
  left:-7px;
  width:100px;
  font-size:25px;
  line-height:24px;
  z-index:2;
  color: white;
}

.swiper .swiper-pagination {
  //background-color: red;
  position:absolute;
  margin-top:500px;
  width:100px;
  height:20px;
  z-index:552;
  color: white;
  
  
}
.swiper .swiper-pagination-bullet{
  background-color: transparent; /* 背景色を透明に */
  background-image: url(https://ani-matchi.com/wp-content/uploads/2023/09/gray_maru_01.png);
   background-size: contain;
  border-radius: unset; /* これがないと画像が欠ける */
  height: 20px;
  width: 20px;
  opacity: 1; 
  margin: 0 -2px!important;     /* 追加 */
  
  
}
.swiper .swiper-pagination-bullet-active {
  background-image: url(https://ani-matchi.com/wp-content/uploads/2023/09/shiro_maru_01.png);
  height:20px;
  width: 20px;
  
  
}  
.swiper.swiper-pagination{
    padding: 0px;
    height: 100px;
}


.swiper-pagination.swiper-pagination-bullets .swiper-pagination-horizontal{
    
}

.roowinfo{
    font-size: 18px;
}


.swiper-pagination-bullet.swiper-pagination-bullet-active{
    margin-bottom: 0px;
}   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-99cfd1e */.title1{
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-79d77c4 */.myclass{
    font-size: 19px;
    color: #898989
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f83535a */.esatitle{
    font-size: 20px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b540f8b */.title2{
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3aeefd5 */.d_table_cell6  {
 background: #e0ffff;
  border-radius: 20px;
  display: inline-block;
  padding: 3px;
  padding-left:10px;
  margin-left: 2px;
  margin-top: 5px;
  font-size: clamp(15px, 1vw, 25px);
  
}
.d_table_cell7 {
  background: #e0ffff;
  border-radius: 20px;
  display: inline-block;
  padding: 3px;
  padding-left:10px;
  margin-left: 2px;
  margin-top: 5px;
  font-size: clamp(15px, 1vw, 25px);
}
.d_table_cell8 {
  background: #e0ffff;
  border-radius: 20px;
  display: inline-block;
  padding: 3px;
  padding-left:10px;
  margin-left: 2px;
  margin-top: 5px;
  font-size: clamp(15px, 1vw, 25px);
  
}
.d_table_cell9 {
  background: #e0ffff;
  border-radius: 20px;
  display: inline-block;
  padding: 3px;
  padding-left:10px;
  margin-left: 2px;
  margin-top: 5px;
  font-size: clamp(15px, 1vw, 25px);
}
.d_table_cell10 {
  background: #e0ffff;
  border-radius: 20px;
  display: inline-block;
  padding: 3px;
  padding-left:10px;
  margin-left: 2px;
  margin-top: 5px;
  font-size: clamp(15px, 1vw, 25px);
}
.d_table_cell11 {
  background: #e0ffff;
  border-radius: 20px;
  display: inline-block;
  padding: 3px;
  padding-left:10px;
  margin-left: 2px;
  margin-top: 5px;
  ont-size: clamp(15px, 1vw, 25px);
}
.d_table_cell12 {
 background: #e0ffff;
  border-radius: 20px;
  display: inline-block;
  padding: 3px;
  padding-left:10px;
  margin-left: 2px;
  margin-top: 5px;
  font-size: clamp(15px, 1vw, 25px);
}
.d_table_cell13 {
 background: #e0ffff;
  border-radius: 20px;
  display: inline-block;
  padding: 3px;
  padding-left:10px;
  margin-left: 2px;
  margin-top: 5px;
  ont-size: clamp(15px, 1vw, 25px);
}
.d_table_cell14 {
  background: #e0ffff;
  border-radius: 20px;
  display: inline-block;
  padding: 3px;
  padding-left:10px;
  margin-left: 2px;
  margin-top: 5px;
  font-size: clamp(15px, 1vw, 25px);
}
.d_table_cell15 {
 background: #e0ffff;
  border-radius: 20px;
  display: inline-block;
  padding: 3px;
  padding-left:10px;
  margin-left: 2px;
  margin-top: 5px;
  font-size: clamp(15px, 1vw, 25px);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3df585e */.title3{
    font-size: 20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8fd1e3b */.d_table_cell6  {
 background: #e0ffff;
  border-radius: 20px;
  display: inline-block;
  padding-top:2px;
  padding-bottom: 2px;
  padding-left:10px;
  padding-right:10px;
  margin-left: 2px;
  margin-top: 5px;
  font-size: 18px;
  color: #898989;
}
.d_table_cell7 {
  background: #e0ffff;
  border-radius: 20px;
  display: inline-block;
  padding-top:2px;
  padding-bottom: 2px;
  padding-left:10px;
  padding-right:10px;
  padding-left:10px;
  margin-left: 2px;
  margin-top: 5px;
  font-size: 18px;
  color: #898989;
}
.d_table_cell8 {
  background: #e0ffff;
  border-radius: 20px;
  display: inline-block;
  padding-top:2px;
  padding-bottom: 2px;
  padding-left:10px;
  padding-right:10px;
  margin-left: 2px;
  margin-top: 5px;
  font-size: 18px;
  color: #898989;
}
.d_table_cell9 {
  background: #e0ffff;
  border-radius: 20px;
  display: inline-block;
  padding-top:2px;
  padding-bottom: 2px;
  padding-left:10px;
  padding-right:10px;
  margin-left: 2px;
  margin-top: 5px;
  font-size: 18px;
  color: #898989;
}
.d_table_cell10 {
  background: #e0ffff;
  border-radius: 20px;
  display: inline-block;
  padding-top:2px;
  padding-bottom: 2px;
  padding-left:10px;
  padding-right:10px;
  margin-left: 2px;
  margin-top: 5px;
  font-size: 18px;
  color: #898989;
}
.d_table_cell11 {
  background: #e0ffff;
  border-radius: 20px;
  display: inline-block;
  padding-top:2px;
  padding-bottom: 2px;
  padding-left:10px;
  padding-right:10px;
  margin-left: 2px;
  margin-top: 5px;
  font-size: 18px;
  color: #898989;
}
.d_table_cell12 {
 background: #e0ffff;
  border-radius: 20px;
  display: inline-block;
  padding-top:2px;
  padding-bottom: 2px;
  padding-left:10px;
  padding-right:10px;
  margin-left: 2px;
  margin-top: 5px;
  font-size: 18px;
  color: #898989;
}
.d_table_cell13 {
 background: #e0ffff;
  border-radius: 20px;
  display: inline-block;
  padding-top:2px;
  padding-bottom: 2px;
  padding-left:10px;
  padding-right:10px;
  margin-left: 2px;
  
  margin-left: 2px;
  margin-top: 5px;
  font-size: 18px;
  color: #898989;
}
.d_table_cell14 {
  background: #e0ffff;
  border-radius: 20px;
  display: inline-block;
  padding-top:2px;
  padding-bottom: 2px;
  padding-left:10px;
  margin-left: 2px;
  margin-top: 5px;
  font-size: 18px;
  color: #898989;
}
.d_table_cell15 {
 background: #e0ffff;
  border-radius: 20px;
  display: inline-block;
  padding-top:2px;
  padding-bottom: 2px;
  padding-left:10px;
  padding-right: :10px;
  margin-left: 2px;
  margin-top: 5px;
  font-size: 18px;
  color: #898989;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ce759a5 */.title4{
    font-size: 20px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-59bb058 */.d_info_cell3{
    
    line-height:1px;
    font-size: 18px;
    word-break: break-all;
    color: #898989;
}
.d_info_cell1{
    
    line-height:1px;
    font-size: 18px;
    color: #898989;
}
.d_info_cell2{
    text-align: left
    color: #898989;
}

.d{
    border-bottom: 1px solid #red;
    padding: 10px;
    color: #898989;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8aecca3 */.d_torihikiinfo_cell1{
    text-align: center;
    font-size: 18px;
}/* End custom CSS */