@charset "UTF-8";

<br />
<b>Warning</b>:  Trying to access array offset on value of type bool in <b>/home/baguslife/glow-wellness.com/public_html/wglowp/wp-content/themes/gold-blog/css/customizer.php</b> on line <b>3988</b><br />


:root{--fit-color-main:#96aca8;--fit-color-sub:#2a3e61;--fit-color-accent:#96aca8;--fit-color-text:#333;--fit-color-palette1:#c91b44;--fit-color-palette2:#f2cc0f;--fit-color-palette3:#3170b9;--fit-color-palette4:#ffc796;--fit-color-palette5:#ff6b95;--fit-color-palette6:#e0c3fc;--fit-color-palette7:#62affc;--fit-color-palette8:#f8f0d7;--fit-color-black:#191919;--fit-color-dark_gray:#333;--fit-color-dull_gray:#666;--fit-color-gray:#999999;--fit-color-light_gray:#ccc;--fit-color-pale_gray:#f5f5f5;--fit-color-blue_gray:#f7f6fa;--fit-color-white:#fff}html{font-size:62.5%}body{background-color:#fff;font-family:"Hiragino Kaku Gothic Pro"}

.panel-is-side .panel__contents{color:#333333}
.panel-is-big .panel__contents{color:#333333}





.l-header {
      
      height: 60px;
  
    
  
                  box-shadow:
        0px 2px 6px 0px
        rgba(0,0,0, 0.1)
      ;
      
                  background-color: rgba(255,255,255,1);
          }



.l-header_clone {
  
  }





.l-header .site_title{
  
  
  
  

  
    
                          
        
        margin-right:auto;}


  .l-header .site_title__logo{
          height: 35px;
      }





  .l-header.l-header_separate .panel_link::before{
    background-color: #ffffff;
  }





  
  .l-header.l-header_separate .panel_link:last-of-type{
    padding-right: 0;
  }







.l-header .panel_link-is-primary{
	font-size:8px;
}
.l-header .panel_link-is-primary .panel_link__link{
      color: #96aca8;
                  border: 1px solid #96aca8;
      }
  .l-header .panel_link-is-primary .panel_link__link:hover{animation: flash 1s;}


  .l-header .panel-is-primary .sns_list{
    justify-content: center;
          gap:10px;
      }

    .l-header .panel-is-primary .sns_list__item{
    flex-grow: 1;
  }
  
  .l-header .panel-is-primary .sns_list__link{
          font-size: 1.2rem;
    
    padding-top: 10px;    padding-bottom: 10px;    padding-left: 10px;    padding-right: 10px;
    color: #ffffff;          }
      .l-header .panel-is-primary .sns_list__link:before{margin-right:5px}
  
  .l-header .panel-is-primary .sns_list__link.icon-facebook{
        background-color:var(--fit-color-facebook);      }
  .l-header .panel-is-primary .sns_list__link.icon-twitter{
        background-color:var(--fit-color-twitter);      }
  .l-header .panel-is-primary .sns_list__link.icon-hatenabookmark{
        background-color:var(--fit-color-hatenabookmark);      }
  .l-header .panel-is-primary .sns_list__link.icon-Pocket{
        background-color:var(--fit-color-pocket);      }
  .l-header .panel-is-primary .sns_list__link.icon-line{
        background-color:var(--fit-color-line);      }
  .l-header .panel-is-primary .sns_list__link.icon-linkedin{
        background-color:var(--fit-color-linkedin);      }
  .l-header .panel-is-primary .sns_list__link.icon-pinterest{
        background-color:var(--fit-color-pinterest);      }
  .l-header .panel-is-primary .sns_list__link.icon-x{
        background-color:var(--fit-color-x);      }

          .l-header .panel-is-primary .sns_list__link:hover{animation: flash 1s;}
            




.l-header .panel_link-is-secondary{
	font-size:8px;
  }

.l-header .panel_link-is-secondary .panel_link__link{
      color: #96aca8;
                  border: 1px solid #96aca8;
      }
  .l-header .panel_link-is-secondary .panel_link__link:hover{
          color: #dddddd;
                      background-color: #dd9933;
                  }







.l-header .panel_link-is-tertiary{
	font-size:12px;
  }

.l-header .panel_link-is-tertiary .panel_link__link{
      color: #ffffff;
              background-color: #96aca8;
          }
  .l-header .panel_link-is-tertiary .panel_link__link:hover{animation: flash 1s;}







.l-global_navi {
      
  padding-top: 15px;  padding-bottom: 15px;    
  
  
                  background-color: rgba(255,255,255,1);
      
  
  
}


.global_navi-is-header .global_navi__list > .global_navi__item a {
      color: #333333;
        font-size: 1.2rem;
    font-weight: 600;
}
.global_navi-is-header .global_navi__list > .global_navi__item a span {
      font-size: 1rem;
    font-weight: 600;
}
.global_navi-is-header .global_navi__list > .global_navi__item > a span {
      color: #333333;
  }
.global_navi-is-header .global_navi__list > .global_navi__item a i::before {
      color: #333333;
        font-size: 2.2rem;
  }

  .global_navi-is-header.global_navi-is-separate .global_navi__list .global_navi__item::before {	background-color: #cccccc;}





.l-top_header {
      
      height: 80px;
  
    
  
  
      }






.l-top_header .site_title{
  
  
  
  
  
    
                          
        
        margin-right:auto;}


  .l-top_header .site_title__logo{
          height: 50px;
      }





  .l-top_header.l-header_box .panel_link {
    border-color: #ffffff;
  }





      .l-top_header.l-header_box .panel_link:last-of-type{
      margin-right: clamp(-15px,-3vw,-30px);
    }
  
  .l-top_header.l-header_separate .panel_link:last-of-type{
    padding-right: 0;
  }







.l-top_header .panel_link-is-primary{
	font-size:8px;
}
.l-top_header .panel_link-is-primary .panel_link__link{
      color: #ffffff;
                  border: 1px solid #ffffff;
      }
  .l-top_header .panel_link-is-primary .panel_link__link:hover{
          color: #96dbe2;
                            border: 1px solid #96dbe2;
            }


  .l-top_header .panel-is-primary .sns_list{
    justify-content: center;
          gap:10px;
      }

  
  .l-top_header .panel-is-primary .sns_list__link{
          font-size: 1.3rem;
    
    padding-top: 20px;    padding-bottom: 20px;    padding-left: 20px;    padding-right: 20px;
    color: #ffffff;          }
  
  .l-top_header .panel-is-primary .sns_list__link.icon-facebook{
        background-color:var(--fit-color-facebook);      }
  .l-top_header .panel-is-primary .sns_list__link.icon-twitter{
        background-color:var(--fit-color-twitter);      }
  .l-top_header .panel-is-primary .sns_list__link.icon-hatenabookmark{
        background-color:var(--fit-color-hatenabookmark);      }
  .l-top_header .panel-is-primary .sns_list__link.icon-Pocket{
        background-color:var(--fit-color-pocket);      }
  .l-top_header .panel-is-primary .sns_list__link.icon-line{
        background-color:var(--fit-color-line);      }
  .l-top_header .panel-is-primary .sns_list__link.icon-linkedin{
        background-color:var(--fit-color-linkedin);      }
  .l-top_header .panel-is-primary .sns_list__link.icon-pinterest{
        background-color:var(--fit-color-pinterest);      }
  .l-top_header .panel-is-primary .sns_list__link.icon-x{
        background-color:var(--fit-color-x);      }

                  .l-top_header .panel-is-primary .sns_list__link:hover{transform: scale(1.2);}
    




.l-top_header .panel_link-is-secondary{
	font-size:8px;
  }

.l-top_header .panel_link-is-secondary .panel_link__link{
      color: #ffffff;
                  border: 1px solid #ffffff;
      }
  .l-top_header .panel_link-is-secondary .panel_link__link:hover{
                      background-color: #96dbe2;
                    border: 1px solid #96dbe2;
            }







.l-top_header .panel_link-is-tertiary{
	font-size:14px;
  }

.l-top_header .panel_link-is-tertiary .panel_link__link{
      color: #ffffff;
              background-color: #96aca8;
              border: 1px solid #ffffff;
      }
  .l-top_header .panel_link-is-tertiary .panel_link__link:hover{animation: flash 1s;}







.l-top_global_navi {
      
  padding-top: 15px;  padding-bottom: 15px;
    
  
  
                  background-color: rgba(255,255,255,0.2);
      
  
  }


.global_navi-is-top .global_navi__list > .global_navi__item a {
      color: #ffffff;
        font-size: 1.2rem;
    font-weight: 600;
}
.global_navi-is-top .global_navi__list > .global_navi__item a span {
      font-size: 1rem;
    font-weight: 600;
}
.global_navi-is-top .global_navi__list > .global_navi__item > a span {
      color: #ffffff;
  }
.global_navi-is-top .global_navi__list > .global_navi__item a i::before {
      color: #ffffff;
        font-size: 2.2rem;
  }

  .global_navi-is-top.global_navi-is-separate .global_navi__list .global_navi__item::before {background-color: #ffffff;}









.l-info_search {
      
      height: 46px;
  
    
  
  
                  background-color: rgba(25,25,25,0.3);
          }



  .c-info_search{
          gap: 15px;
      }
  .info_bar  {
			  flex: 60;
	  }
  .search_bar  {
		  flex: 40;
	  }

.info_bar__title{
  padding-left: 12px;  padding-right: 12px;
      color: #ffffff;
        background-color :#bb9d5d;
    
      font-size: 1.2rem;
    font-weight: bold;
}

.info_bar__item{
      color: #ffffff;
        font-size: 1.2rem;
    font-weight: bold;
}

.info_bar__text{
      padding-left: 100%;
    animation-name: marquee;
    animation-timing-function: linear;
    animation-duration: 10s;
    animation-iteration-count: infinite;
    }

.search_bar__form{
      background-color :#ffffff;
          font-size: 1.2rem;
    font-weight: bold;
}
.search_bar__input{
      color: #191919;
  }
.search_bar__submit{
      color: #2a3e61;
  }





.l-breadcrumb {
      
  padding-top: 10px;  
    
  
  
                  --bg-color: rgba(240,243,247,1);
	  background-color: var(--bg-color);
      
  
  }

.breadcrumb__item {
  color: #333333;  font-weight: normal;  font-size: 1.2rem;}
.breadcrumb__item:not(:first-child)::before{
	    color: rgba(51,51,51, 0.5);
  }
.breadcrumb__link:hover {
  color: #96aca8;}





.l-header_middle {
        color: #333333;
  padding-top: 30px;  padding-bottom: 30px;    
  
  
                  --bg-color: rgba(255,255,255,1);
	  background-color: var(--bg-color);
      
  
  }


.l-header_middle .c-header_middle{
  row-gap: 40px;  column-gap: 40px;  justify-content: left;}
.l-header_middle .widget{
      width: 100%;
    }




.l-header_bottom {
        color: #333333;
  padding-top: 30px;  padding-bottom: 30px;    
  
  
                  --bg-color: rgba(244,244,244,1);
	  background-color: var(--bg-color);
      
  
  }


.l-header_bottom .c-header_bottom{
  row-gap: 40px;  column-gap: 40px;  justify-content: left;}
.l-header_bottom .widget{
      width: 100%;
    }






.l-keyvisual_common {
        border-radius:15px;
  
  
   padding-top: 20px;    padding-bottom: 20px; 
      height: auto;
     padding-left: 20px;      padding-right: 20px;       
  
                  box-shadow:
        1px 1px 6px -1px
        rgba(0,0,0, 0.15)
      ;
      }

.l-keyvisual_common .keyvisual__img{
        border-radius:15px;
      }
  .l-keyvisual_common .keyvisual__bg::after {
    content:'';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

              border-radius:15px;
    
                          background-color:rgba(255,255,255, 1);
          
    
    
    
    mix-blend-mode:unset;
  }

.l-keyvisual_common .c-keyvisual{
  align-items: center;
  text-align: left;
      width: 100%;
    }



.l-keyvisual_common .keyvisual__img_area{
  order:1;  }
.l-keyvisual_common .keyvisual__text_area{
  order:2;  }
.l-keyvisual_common .keyvisual__img_area img{
  width: 560px;
}

.l-keyvisual_common .heading-is-custom{
      color:#191919;
        font-size:1.8rem;
        font-weight:bold;
  }
.l-keyvisual_common .phrase-is-custom{
      color:#666666;
        font-size:1.3rem;
        font-weight:normal;
  }

.l-keyvisual_common .keyvisual__list{
  justify-content: left;
}





      .i-header_top{
      position: absolute;
      top:0;
    }
  
.l-keyvisual_top {
    
  
   padding-top: 30px;    padding-bottom: 30px; 
    
  
  }

.l-keyvisual_top .keyvisual__img{
        }
  .l-keyvisual_top .keyvisual__bg::after {
    content:'';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

        
                            background-color:rgba(10,10,10, 0.4);
            
    
    
    
    mix-blend-mode:unset;
  }

.l-keyvisual_top .c-keyvisual{
  align-items: center;
  text-align: center;
  }




.l-keyvisual_top .keyvisual__img_area{
  order:1;  }
.l-keyvisual_top .keyvisual__text_area{
  order:2;  }
.l-keyvisual_top .keyvisual__img_area img{
  width: 560px;
}

.l-keyvisual_top .heading-is-custom{
      color:#ffffff;
        font-size:3.2rem;
        font-weight:bold;
  }
.l-keyvisual_top .phrase-is-custom{
      color:#ffffff;
        font-size:1.4rem;
        font-weight:bold;
  }

.l-keyvisual_top .keyvisual_scroll__link{color: #ffffff;}
.l-keyvisual_top .keyvisual_scroll__link span{border-color: #ffffff;}
.l-keyvisual_top .keyvisual_scroll__link span::before{background-color: #ffffff;}






.keyvisual_info {
	position: absolute;
    bottom: 0;
    z-index: 10;
	width:100%;
	display:flex;
				justify-content: center;
		}

.keyvisual_info .keyvisual_info__inner{
	width:100%;
	display: flex;
	align-items: center;
			border-radius:9999px;
			
			height: 60px;
	
	padding-top: 15px;	padding-bottom: 15px;	margin-bottom: -30px;		
			border-top:#f5f5f5 solid 1px  ;		border-bottom:#f5f5f5 solid 1px  ;		border-left:#f5f5f5 solid 1px  ;		border-right:#f5f5f5 solid 1px  ;	
	
							--bg-color: rgba(255,255,255,1);
		background-color: var(--bg-color);
			
	
	}


.keyvisual_info .c-keyvisual_info{
	display:flex;
			flex-direction: row;
		align-items: center;
		column-gap: 15px;
		}

.keyvisual_info .heading-is-custom{
      color:#191919;
        font-size:1.2rem;
        font-weight:normal;
  }
.keyvisual_info .heading-is-custom i{
	margin-right:5px;
      color:#191919;
        font-size:1.2rem;
  }

.keyvisual_info .phrase-is-custom{
      color:#191919;
        font-size:1.2rem;
        font-weight:normal;
  }































  
  .l-keyvisual_post {
        
    
        
          height: auto;
                        
    
      }

  .l-keyvisual_post .keyvisual__img{
                  }
  
  .l-keyvisual_post .c-keyvisual{
    align-items: center;
    text-align: left;
          width: 100%;
          }


  
  .l-keyvisual_post .keyvisual__img_area{
    order:1;      }
  .l-keyvisual_post .keyvisual__text_area{
    order:2;      }
  .l-keyvisual_post .keyvisual__img_area img{
    width: 560px;
  }

  .l-keyvisual_post .heading-is-custom{
          color:#333333;
              font-size:2rem;
              font-weight:bold;
      }
  .l-keyvisual_post .phrase-is-custom{
          color:#666666;
              font-size:1.3rem;
              font-weight:normal;
      }



  .l-keyvisual_post .keyvisual__time{
          color:#ffffff;
                            background-color:#96aca8;
        font-weight: bold;
                        }

  
      .l-keyvisual_post .date_list{
      border-radius: 5px;
      padding: 7.5px 15px;
      justify-content: left;
              color:#666666;
                    background-color:#f4f4f4;
          }
  
  

  
  
  
  
      .l-keyvisual_post .keyvisual__text_area-is-date_circle .keyvisual__text_area__inner{
      justify-content: left;
    }
  







.l-main_topmost {
        color: #333333;
  padding-top: 30px;  padding-bottom: 30px;  padding-left: 30px;  padding-right: 30px;    
  
  
                  background-color: rgba(247,246,250,1);
      
  
  }


.l-main_topmost .c-main_topmost{
  width: 100%;
  row-gap: 40px;  column-gap: 40px;  justify-content: left;}
.l-main_topmost .widget{
      width: 100%;
    }







.l-main_top {
        color: #333333;
    padding-bottom: 40px;        
  
  
                  background-color: rgba(255,255,255,1);
      
  
  }


.l-main_top .c-main_top{
  width: 100%;
  row-gap: 40px;  column-gap: 40px;  justify-content: left;}
.l-main_top .widget{
      width: 100%;
    }





.l-main_bottom {
        color: #333333;
  padding-top: 30px;  padding-bottom: 30px;  padding-left: 30px;  padding-right: 30px;    
  
  
                  background-color: rgba(244,244,244,1);
      
  
  }


.l-main_bottom .c-main_bottom{
  width: 100%;
  row-gap: 40px;  column-gap: 40px;  justify-content: left;}
.l-main_bottom .widget{
      width: 100%;
    }





.l-main_bottommost {
        color: #333333;
  padding-top: 30px;  padding-bottom: 30px;  padding-left: 30px;  padding-right: 30px;    
  
  
                  background-color: rgba(247,246,250,1);
      
  
  }


.l-main_bottommost .c-main_bottommost{
  width: 100%;
  row-gap: 40px;  column-gap: 40px;  justify-content: left;}
.l-main_bottommost .widget{
      width: 100%;
    }





.l-contents_common {
    
   padding-top: 15px;    padding-bottom: 40px; 
    
  
  
            	  --bg-color: rgba(244,244,244,1);
      background-color: var(--bg-color);
          }



.l-contents_common .l-wrapper{
     gap: 30px; }





.l-contents_common .l-main {
    
   color: #333333; 
        
  
  
      }






.l-contents_common .l-side_main .widget{
        border-radius:15px;
  
   color: #333333; 
   padding-top: 15px;    padding-bottom: 15px;    padding-left: 15px;    padding-right: 15px; 
  
                  box-shadow:
        1px 1px 6px -1px
        rgba(0,0,0, 0.15)
      ;
      
                  background-color: rgba(255,255,255,1);
          }






.l-contents_common .l-side_sub{
    
   color: #333333; 
        
  
  
      }






.l-contents_top {
    
   padding-top: 40px;    padding-bottom: 40px; 
    
  
  
                  --bg-color: rgba(255,255,255,1);
      background-color: var(--bg-color);
          }



.l-contents_top .l-wrapper{
     gap: 30px; }





.l-contents_top .l-main {
    
   color: #333333; 
        
  
  
      }






.l-contents_top .l-side_main{
    
   color: #333333; 
        
  
  
      }






.l-contents_top .l-side_sub{
    
   color: #333333; 
        
  
  
      }































.l-contents_page {
    
   padding-top: 15px;    padding-bottom: 40px;     
  
  
                  --bg-color: rgba(244,244,244,1);
	  background-color: var(--bg-color);
          }



.l-contents_page .l-wrapper{
     gap: 30px; }





.l-contents_page .l-main {
        border-radius:15px;
  
   color: #333333; 
   padding-top: 20px;    padding-bottom: 30px;    padding-left: 15px;    padding-right: 15px; 
  
                  box-shadow:
        1px 1px 6px -1px
        rgba(0,0,0, 0.15)
      ;
      
                  background-color: rgba(255,255,255,1);
          }






.l-contents_page .l-side_main .widget{
        border-radius:15px;
  
   color: #333333; 
   padding-top: 15px;    padding-bottom: 15px;    padding-left: 15px;    padding-right: 15px; 
  
                  box-shadow:
        1px 1px 6px -1px
        rgba(0,0,0, 0.15)
      ;
      
                  background-color: rgba(255,255,255,1);
          }






.l-contents_page .l-side_sub{
    
   color: #333333; 
        
  
  
      }






.main_content-is-page{font-size:var(--fit-phrase-primary);color:#333;line-height:2.2}.main_content-is-page a:not([class]){color:#337ab7}.main_content-is-page h1{font-size:var(--fit-heading-quinary)}.main_content-is-page h2{font-size:var(--fit-heading-primary)}.main_content-is-page h3{font-size:var(--fit-heading-secondary)}.main_content-is-page h4{font-size:var(--fit-heading-tertiary)}.main_content-is-page h5{font-size:var(--fit-heading-quaternary)}.main_content-is-page h6{font-size:var(--fit-heading-quaternary)}




.l-contents_post {
    
   padding-top: 15px;    padding-bottom: 40px; 
    
  
  
                  --bg-color: rgba(244,244,244,1);
	  background-color: var(--bg-color);
          }



.l-contents_post .l-wrapper{
     gap: 30px; }





.l-contents_post .l-main {
        border-radius:15px;
  
   color: #333333; 
   padding-top: 20px;    padding-bottom: 30px;    padding-left: 15px;    padding-right: 15px; 
  
                  box-shadow:
        1px 1px 6px -1px
        rgba(0,0,0, 0.15)
      ;
      
                  background-color: rgba(255,255,255,1);
          }






.l-contents_post .l-side_main .widget{
        border-radius:15px;
  
   color: #333333; 
   padding-top: 15px;    padding-bottom: 15px;    padding-left: 15px;    padding-right: 15px; 
  
                  box-shadow:
        1px 1px 6px -1px
        rgba(0,0,0, 0.15)
      ;
      
                  background-color: rgba(255,255,255,1);
          }






.l-contents_post .l-side_sub{
    
   color: #333333; 
        
  
  
      }






.main_content-is-post{font-size:var(--fit-phrase-primary);color:#333;line-height:2.2}.main_content-is-post a:not([class]){color:#337ab7}.main_content-is-post h1{font-size:var(--fit-heading-senary)}.main_content-is-post h2{font-size:var(--fit-heading-quinary)}.main_content-is-post h3{font-size:var(--fit-heading-primary)}.main_content-is-post h4{font-size:var(--fit-heading-secondary)}.main_content-is-post h5{font-size:var(--fit-heading-tertiary)}.main_content-is-post h6{font-size:var(--fit-heading-quaternary)}




.main_content-is-post .read_minute{
	color: #333333;
			border-radius:5px;
			  
	 padding-top: 15px; 	 padding-bottom: 15px; 	 padding-left: 15px; 	 padding-right: 15px; 
	

	
							background-color: rgba(247,246,250,0.8);
					}






.main_content-is-post .sns_list{
  justify-content: center;
      gap:16px;
  }


.main_content-is-post .sns_list__link{
      font-size: 1.8rem;
  
  padding-top: 5px;  padding-bottom: 4px;  padding-left: 16px;  padding-right: 16px;
  color: #ffffff;    }

.main_content-is-post .sns_list__link.icon-facebook{
    background-color:var(--fit-color-facebook);  }
.main_content-is-post .sns_list__link.icon-twitter{
    background-color:var(--fit-color-twitter);  }
.main_content-is-post .sns_list__link.icon-hatenabookmark{
    background-color:var(--fit-color-hatenabookmark);  }
.main_content-is-post .sns_list__link.icon-Pocket{
    background-color:var(--fit-color-pocket);  }
.main_content-is-post .sns_list__link.icon-line{
    background-color:var(--fit-color-line);  }
.main_content-is-post .sns_list__link.icon-linkedin{
    background-color:var(--fit-color-linkedin);  }
.main_content-is-post .sns_list__link.icon-pinterest{
    background-color:var(--fit-color-pinterest);  }
.main_content-is-post .sns_list__link.icon-x{
    background-color:var(--fit-color-x);  }

  .main_content-is-post .sns_list__link:after {
    content: "";
    background: inherit;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index:-1;
          border-radius: 9999px;
          }
  .main_content-is-post .sns_list__link:hover{transform: scale(1);}
  .main_content-is-post .sns_list__link:hover:after {animation: sonar 0.5s;}





.main_content-is-post .outline{
    
   width: 100%; 
      margin-left: auto;
    margin-right: auto;
    
   padding-top: 5px;    padding-bottom: 5px;     
      border-top:#96aca8 solid 1px  ;    border-bottom:#96aca8 solid 1px  ;          

  
                  background-color: rgba(255,255,255,1);
          }


  .main_content-is-post .outline__link{
    color:#333333;
  }

        .main_content-is-post .outline__number{
      color:#96aca8;
    }
  

  .main_content-is-post .outline > .outline__list > .outline__item > .outline__list .outline__link{
          color:#333333;
              border-bottom:dotted 1px #dbdbdb;
      }
  
        .main_content-is-post .outline > .outline__list > .outline__item > .outline__list .outline__number{
      color:#96aca8;
    }
  




.sub_content-is-post .profile{
        border-radius:15px;
  
   padding-top: 10px;    padding-bottom: 20px;    padding-left: 10px;    padding-right: 10px; 
  

                  box-shadow:
        1px 1px 6px -1px
        rgba(25,25,25, 0.30)
      ;
      
                  background-color: rgba(255,255,255,1);
          }

.sub_content-is-post .profile__img img{
          border-radius:9999px;
  }
.sub_content-is-post .profile__item .heading,
.sub_content-is-post .profile__item .phrase {
  color:#333333;
}
.sub_content-is-post .profile .sns_list{
      margin-top: 20px;
    margin-bottom: -20px;
     margin-left: -10px;    margin-right: -10px; }





	.post_progress_bar.is-show{height: 5px;}
	.post_progress_bar.is-show::-moz-progress-bar {
		background: linear-gradient(90deg, #96aca8 0%, #96aca8 100%);
	}
	.post_progress_bar.is-show::-webkit-progress-value {
		background: linear-gradient(90deg, #96aca8 0%, #96aca8 100%);
	}





.archive-is-common{
  margin-top: 20px;}
.sort_tab-is-common{
    justify-content: center;}
.sort_tab-is-common .sort_tab__item{
  color: #333333;    border-color: #96aca8;}
.sort_tab-is-common .sort_tab__item:hover,
.sort_tab-is-common .sort_tab__item.is-current{
  color: #ffffff;  background-color: #96aca8;  border-color: #96aca8;}
.sort_tab-is-common.sort_tab-is-tab{
  border-color: #96aca8;}
.sort_tab-is-common.sort_tab-is-balloon .sort_tab__item.is-current::before{
  border-top-color: #96aca8;}





  .archive-is-top{
    margin-top: 20px;  }
  .sort_tab-is-top{
        justify-content: center;  }
  .sort_tab-is-top .sort_tab__item{
    color: #333333;    background-color: #ffffff;    border-color: #96aca8;  }
  .sort_tab-is-top .sort_tab__item:hover,
  .sort_tab-is-top .sort_tab__item.is-current{
    color: #ffffff;    background-color: #96aca8;    border-color: #96aca8;  }
  .sort_tab-is-top.sort_tab-is-tab{
    border-color: #96aca8;  }
  .sort_tab-is-top.sort_tab-is-balloon .sort_tab__item.is-current::before{
    border-top-color: #96aca8;  }






























.l-footer_top {
        color: #333333;
  padding-top: 30px;  padding-bottom: 30px;
    
  
  
                  --bg-color: rgba(238,243,242,1);
	  background-color: var(--bg-color);
      
  
  }


.l-footer_top .c-footer_top{
  row-gap: 40px;  column-gap: 20px;  justify-content: left;}
.l-footer_top .c-footer_top::before {margin-bottom: -40px;}

.l-footer_top .widget{
      width: 100%;
    }





.l-footer_middle {
        color: #191919;
  padding-top: 30px;  padding-bottom: 30px;    
  
  

                  --bg-color: rgba(255,255,255,1);
	  background-color: var(--bg-color);
      
  
  }


.l-footer_middle .c-footer_middle{
  row-gap: 40px;  column-gap: 20px;  justify-content: left;}
.l-footer_middle .c-footer_middle::before {margin-bottom: -40px;}

.l-footer_middle .widget{
      width: 100%;
    }





.l-footer_navi {
      
  padding-top: 10px;  padding-bottom: 10px;    
  
  
                  --bg-color: rgba(150,172,168,1);
	  background-color: var(--bg-color);
      
  
  }


.global_navi-is-footer .global_navi__list > .global_navi__item a {
      color: #ffffff;
        font-size: 1.2rem;
    font-weight: normal;
}
.global_navi-is-footer .global_navi__list > .global_navi__item a span {
      font-size: 1rem;
    font-weight: 600;
}
.global_navi-is-footer .global_navi__list > .global_navi__item > a span {
	    color: #f5f5f5;
  }
.global_navi-is-footer .global_navi__list > .global_navi__item a i::before {
      color: #ffffff;
        font-size: 2.2rem;
  }

  .global_navi-is-footer.global_navi-is-separate .global_navi__list .global_navi__item::before {background-color: #ffffff;}





.l-footer_sns {
      
  padding-top: 20px;      
  
  

                  --bg-color: rgba(150,172,168,1);
	  background-color: var(--bg-color);
      
  
  }



.l-footer_sns .heading-is-custom{
  text-align:center;
      color:#ffffff;
        font-size:1.4rem;
    font-weight:bold;
}

.l-footer_sns .sns_list{
  justify-content: center;
      gap:20px;
  }


.l-footer_sns .sns_list__link{
      font-size: 1.7rem;
  
  padding-top: 10px;  padding-bottom: 10px;  padding-left: 10px;  padding-right: 10px;
    background-color: #ffffff;  }

.l-footer_sns .sns_list__link.icon-home1{
  color:var(--fit-color-main);    }
.l-footer_sns .sns_list__link.icon-rss-alt{
  color:var(--fit-color-rss);    }
.l-footer_sns .sns_list__link.icon-facebook{
  color:var(--fit-color-facebook);    }
.l-footer_sns .sns_list__link.icon-instagram{
  color:var(--fit-color-instagram_text);    }
.l-footer_sns .sns_list__link.icon-twitter{
  color:var(--fit-color-twitter);    }
.l-footer_sns .sns_list__link.icon-youtube{
  color:var(--fit-color-youtube);    }
.l-footer_sns .sns_list__link.icon-line{
  color:var(--fit-color-line);    }
.l-footer_sns .sns_list__link.icon-pinterest{
  color:var(--fit-color-pinterest);    }
.l-footer_sns .sns_list__link.icon-linkedin{
  color:var(--fit-color-linkedin);    }
.l-footer_sns .sns_list__link.icon-x{
  color:var(--fit-color-x);    }


  .l-footer_sns .sns_list__link:hover{
    color: #ffffff;        border-color:#ffffff;  }
  .l-footer_sns .sns_list__link.icon-home1:hover{
        background-color:var(--fit-color-main);      }
  .l-footer_sns .sns_list__link.icon-rss-alt:hover{
        background-color:var(--fit-color-rss);      }
  .l-footer_sns .sns_list__link.icon-facebook:hover{
        background-color:var(--fit-color-facebook);      }
  .l-footer_sns .sns_list__link.icon-instagram:hover{
        background:var(--fit-color-instagram);      }
  .l-footer_sns .sns_list__link.icon-twitter:hover{
        background-color:var(--fit-color-twitter);      }
  .l-footer_sns .sns_list__link.icon-youtube:hover{
        background-color:var(--fit-color-youtube);      }
  .l-footer_sns .sns_list__link.icon-line:hover{
        background-color:var(--fit-color-line);      }
  .l-footer_sns .sns_list__link.icon-pinterest:hover{
        background-color:var(--fit-color-pinterest);      }
  .l-footer_sns .sns_list__link.icon-linkedin:hover{
        background-color:var(--fit-color-linkedin);      }
  .l-footer_sns .sns_list__link.icon-x:hover{
        background-color:var(--fit-color-x);      }





.l-copyright {
  padding-top: 15px;  padding-bottom: 70px;    
  
  
                  background-color: rgba(150,172,168,1);
      
  
  }


.copyright{
        text-align: center;
    }
.copyright .phrase-is-custom{
      color: #ffffff;
        font-size: 1.2rem;
    font-weight: normal;
}
.copyright .phrase-is-custom a{
      color: #ffffff;
  }





.l-footer_menu {
      
      height: 50px;
  
    
  
                  box-shadow:
        0px 0px 4px 2px
        rgba(0,0,0, 0.1)
      ;
      
                  background-color: rgba(42,62,97,1);
      
  
  }



.float_menu__item {
  font-size: 10px;
}
.float_menu__link {
      color: #333333;
    font-weight:bold;
}
.float_menu__icon {
      color: #ffffff;
  }





























.top_btn {
      border-radius:9999px;
      
      min-height: 40px;
  
      min-width: 40px;
  
  margin-bottom: 70px;  margin-right:  10px;
  
                  box-shadow:
        2px 2px 6px -1px
        rgba(0,0,0, 0.3)
      ;
      
                  background-color: rgba(42,62,97,1);
      
  
  }


.top_btn__icon{
      font-size: 1.5rem;
        color: #ffffff;
  }
.top_btn__link .heading-is-custom{
      font-size: 1.1rem;
        color: #ffffff;
  }
.top_btn__link .phrase-is-custom{
      font-size: 1.2rem;
        color: #ffffff;
  }







@media only screen and (min-width:640px){html{font-size:62.5%}}@media only screen and (min-width: 640px){

  .l-header {
          height: 80px;
                  }


  .l-header .c-header{
          max-width: 1100px;
      }

  .l-header .site_title{
    
                
            
                            margin-right:0px;
                  
      }

      .l-header .site_title__logo{
              height: 50px;
          }
  
  


  .l-global_navi {
        padding-top: 30px;    padding-bottom: 30px;          }

  .c-global_navi{
      }

  .l-header .global_navi-is-header{
          margin-left:auto;
	margin-right: clamp(30px, 4vw, 40px) ;
    }

  .global_navi-is-header .global_navi__list{
          margin-left:auto;
    }

      .global_navi-is-header .global_navi__list .is-parent .sub-menu .is-parent .sub-menu {right: 100%; left:unset; }
  
  .global_navi-is-header .global_navi__list > .global_navi__item a {
    color: var(--fit-color-white);
          font-size: 1.3rem;
      }
  .global_navi-is-header .global_navi__list > .global_navi__item > a {
          color: #333333;
      }
  .global_navi-is-header .global_navi__list > .global_navi__item a span {
  		  font-size: 1.1rem;
	  }
  .global_navi-is-header .global_navi__list > .global_navi__item a i::before {
          font-size: 2rem;
      }

  .global_navi-is-header .global_navi__list > .is-parent::after {
          border-bottom: solid 1px #333333;
      border-right: solid 1px #333333;
      }


                .global_navi-is-header .global_navi__list > .global_navi__item > a::before {
        display: block;
        content: "";
        position: absolute;
    	left: 0;
    	bottom: 0;
		width: 100%;
    	height: 3px;
    	background: rgba(150,172,168,1);
    	transform: scale(0, 1);
    	transition: .3s;
      }
      .global_navi-is-header .global_navi__list > .global_navi__item:hover > a::before,
      .global_navi-is-header .global_navi__list > .global_navi__item.is-current > a::before {transform: scale(1);}
    

    
    
      







  .l-top_header {
          height: 100px;
                  }

  .c-top_header{
      }

  .l-top_header .site_title{
    
                
            
                            margin-right:0px;
                  
      }
      .l-top_header .site_title__logo{
              height: 70px;
          }
  
  

  .l-top_global_navi {
        padding-top: 30px;    padding-bottom: 30px;          }

  .c-top_global_navi{
      }

  .l-top_header .global_navi-is-top{
          margin-left:auto;
	margin-right: clamp(30px, 4vw, 40px) ;
    }



  .global_navi-is-top .global_navi__list{
          margin-left:auto;
    }

      .global_navi-is-top .global_navi__list .is-parent .sub-menu .is-parent .sub-menu {right: 100%; left:unset; }
  
  .global_navi-is-top .global_navi__list > .global_navi__item a {
    color: var(--fit-color-white);
          font-size: 1.3rem;
      }
  .global_navi-is-top .global_navi__list > .global_navi__item > a {
          color: #ffffff;
      }
  .global_navi-is-top .global_navi__list > .global_navi__item a span {
  		  font-size: 1.1rem;
	  }
  .global_navi-is-top .global_navi__list > .global_navi__item a i::before {
          font-size: 2.0rem;
      }

  .global_navi-is-top .global_navi__list > .is-parent::after {
          border-bottom: solid 1px #ffffff;
      border-right: solid 1px #ffffff;
      }


                .global_navi-is-top .global_navi__list > .global_navi__item > a::before {
        display: block;
        content: "";
        position: absolute;
    	left: 0;
    	bottom: 0;
		width: 100%;
    	height: 2px;
    	background: rgba(255,255,255,1);
    	transform: scale(0, 1);
    	transition: .3s;
      }
      .global_navi-is-top .global_navi__list > .global_navi__item:hover > a::before,
      .global_navi-is-top .global_navi__list > .global_navi__item.is-current > a::before {transform: scale(1);}
    
    
    
      





  .l-info_search {
          height: 60px;
                
  }
  .c-info_search{
      }

  .info_bar__title{
          font-size: 1.4rem;
      }

  .info_bar__item{
          font-size: 1.4rem;
      }

  .search_bar__form{
          font-size: 1.4rem;
      }





  .l-breadcrumb {
        padding-top: 15px;    padding-bottom: -5px;          }
  .c-breadcrumb{
          max-width: 1100px;
      }
  .breadcrumb__item {
    font-size: 1.3rem;  }





  .l-header_middle {
        padding-top: 60px;    padding-bottom: 60px;          }

  .l-header_middle .c-header_middle{
          max-width: 1100px;
       row-gap: 60px;	   column-gap: 60px;      }

  .l-header_middle .widget{
                  width: calc(50% - 60px/2);
              }





  .l-header_bottom {
        padding-top: 60px;    padding-bottom: 60px;          }

  .l-header_bottom .c-header_bottom{
          max-width: 1100px;
       row-gap: 60px;	   column-gap: 60px;      }

  .l-header_bottom .widget{
          width: 100%;
                      }





  
  .l-keyvisual_common {
         padding-top: 25px;      padding-bottom: 25px;            padding-left: 30px;        padding-right: 30px;               }

  .l-keyvisual_common .c-keyvisual{
      }

  
  .l-keyvisual_common .keyvisual__img_area{
    max-width: 560px;
        order:2;  }
  .l-keyvisual_common .keyvisual__text_area{
        order:1;  }
  .l-keyvisual_common .keyvisual__img_area img{
    width: 560px;
  }

  .l-keyvisual_common .heading-is-custom{
          font-size:2.4rem;
      }
  .l-keyvisual_common .phrase-is-custom{
          font-size:1.5rem;
      }




            
  .l-keyvisual_top {
             padding-top: 30px;      padding-bottom: 30px;           }

  .l-keyvisual_top .c-keyvisual{
              max-width: 1100px;
      }

  
  .l-keyvisual_top .keyvisual__img_area{
    max-width: 560px;
        order:2;  }
  .l-keyvisual_top .keyvisual__text_area{
        order:1;  }
  .l-keyvisual_top .keyvisual__img_area img{
    width: 560px;
  }

  .l-keyvisual_top .heading-is-custom{
          font-size:4.5rem;
      }
  .l-keyvisual_top .phrase-is-custom{
          font-size:2rem;
      }

  

  .keyvisual_info .keyvisual_info__inner{
			height: 80px;
	
    		width: 1100px;
        padding-top: 30px;    padding-bottom: 30px;    margin-bottom: -40px;		  }

  .keyvisual_info c-keyvisual_info{
      }
  .keyvisual_info .heading-is-custom{
			font-size:1.4rem;
	  }
  .keyvisual_info .heading-is-custom i{
			font-size:1.4rem;
	  }
  .keyvisual_info .phrase-is-custom{
			font-size:1.4rem;
	  }





  




  




  




  




  




      
    .l-keyvisual_post {
                                                              }

    .l-keyvisual_post .c-keyvisual{
          }

    
    .l-keyvisual_post .keyvisual__img_area{
      max-width: 560px;
            order:2;    }
    .l-keyvisual_post .keyvisual__text_area{
            order:1;    }
    .l-keyvisual_post .keyvisual__img_area img{
      width: 560px;
    }

    .l-keyvisual_post .heading-is-custom{
              font-size:2.6rem;
          }
    .l-keyvisual_post .phrase-is-custom{
              font-size:1.5rem;
          }
    
 
 
 
  .l-main_topmost {
    padding-top: 60px;    padding-bottom: 60px;    padding-left: 60px;    padding-right: 60px;          }
      .l-main_topmost .c-main_topmost{
	  row-gap: 60px;	  column-gap: 60px;	}
    .l-main_topmost .widget{
              width: calc(50% - 60px/2);
                  }


  .l-main_top {
        padding-bottom: 60px;                  }
      .l-main_top .c-main_top{
	  row-gap: 60px;	  column-gap: 60px;	}
    .l-main_top .widget{
          width: 100%;
                      }


  .l-main_bottom {
    padding-top: 60px;    padding-bottom: 60px;    padding-left: 60px;    padding-right: 60px;          }
      .l-main_bottom .c-main_bottom{
	  row-gap: 60px;	  column-gap: 60px;	}
    .l-main_bottom .widget{
              width: calc(50% - 60px/2);
                  }


  .l-main_bottommost {
    padding-top: 60px;    padding-bottom: 60px;    padding-left: 60px;    padding-right: 60px;          }
      .l-main_bottommost .c-main_bottommost{
	  row-gap: 60px;	  column-gap: 60px;	}
    .l-main_bottommost .widget{
              width: calc(50% - 60px/2);
                  }



  .l-contents_common {
        padding-top: 20px;    padding-bottom: 60px;          }
  .l-contents_common .c-contents{
          max-width: 1100px;
      }


  .l-contents_common .l-wrapper{
         gap: 30px;   }
  .l-contents_common .l-main{
                  }
  .l-contents_common .l-side_main{
     width: 330px;   }
  .l-contents_common .l-side_main .widget{
     padding-top: 15px;      padding-bottom: 15px;      padding-left: 15px;      padding-right: 15px;   }
  .l-contents_common .l-side_main .side_sticky{
  	 top: 15px;   }

  .l-contents_common .l-side_sub{
  	 width: 260px;   }
  .l-contents_common .l-side_sub{
                  }
  .l-contents_common .l-side_sub .side_sticky{
  	 top: 20px;   }





    .l-contents_top {
        padding-top: 60px;    padding-bottom: 60px;          }
  .l-contents_top .c-contents{
          max-width: 1100px;
      }

  .l-contents_top .l-wrapper{
         gap: 50px;   }
  .l-contents_top .l-main{
                  }
  .l-contents_top .l-side_main{
     width: 260px;   }
  .l-contents_top .l-side_main{
                  }
  .l-contents_top .l-side_main .side_sticky{
  	 top: 20px;   }

  .l-contents_top .l-side_sub{
  	 width: 260px;   }
  .l-contents_top .l-side_sub{
                  }
  .l-contents_top .l-side_sub .side_sticky{
  	 top: 20px;   }
  



  



  



  



  




    .l-contents_page {
        padding-top: 20px;    padding-bottom: 60px;          }
  .l-contents_page .c-contents{
          max-width: 1100px;
      }

  .l-contents_page .l-wrapper{
         gap: 30px;   }
  .l-contents_page .l-main{
     padding-top: 30px;      padding-bottom: 30px;      padding-left: 30px;      padding-right: 30px;   }
  .l-contents_page .l-side_main{
     width: 330px;   }
  .l-contents_page .l-side_main .widget{
     padding-top: 15px;      padding-bottom: 15px;      padding-left: 15px;      padding-right: 15px;   }
  .l-contents_page .l-side_main .side_sticky{
  	 top: 20px;   }

  .l-contents_page .l-side_sub{
  	 width: 260px;   }
  .l-contents_page .l-side_sub{
                  }
  .l-contents_page .l-side_sub .side_sticky{
  	 top: 20px;   }
  





    .l-contents_post {
        padding-top: 20px;    padding-bottom: 60px;          }
  .l-contents_post .c-contents{
          max-width: 1100px;
      }

  .l-contents_post .l-wrapper{
         gap: 30px;   }
  .l-contents_post .l-main{
     padding-top: 30px;      padding-bottom: 30px;      padding-left: 30px;      padding-right: 30px;   }
  .l-contents_post .l-side_main{
          flex-basis: 330px;
      width: 330px;
      }
  .l-contents_post .l-side_main .widget{
     padding-top: 15px;      padding-bottom: 15px;      padding-left: 15px;      padding-right: 15px;   }
  .l-contents_post .l-side_main .side_sticky{
  	 top: 20px;   }

  .l-contents_post .l-side_sub{
          flex-basis: 260px;
      width: 260px;
      }
  .l-contents_post .l-side_sub{
                  }
  .l-contents_post .l-side_sub .side_sticky{
  	 top: 20px;   }
  


  .main_content-is-post .read_minute{
     padding-top: 15px;      padding-bottom: 15px;      padding-left: 15px;      padding-right: 15px;   }

  .main_content-is-post .outline{
     padding-top: 5px;      padding-bottom: 5px;           }

  .sub_content-is-post .profile{
     padding-top: 20px;      padding-bottom: 20px;      padding-left: 20px;      padding-right: 20px;   }
  .sub_content-is-post .profile .sns_list{
          margin-top: 20px;
      margin-bottom: -20px;
         margin-left: -20px;      margin-right: -20px;   }







  .archive-is-common{
    margin-top: 30px;  }
  .sort_tab-is-common{
      }

      .archive-is-top{
      margin-top: 30px;    }
    .sort_tab-is-top{
          }
  
  
  
  
  






  .l-footer_top {
        padding-top: 60px;    padding-bottom: 60px;          }
  .l-footer_top .c-footer_top{
          max-width: 1100px;
          row-gap: 60px;    column-gap: 40px;  }
      .l-footer_top .c-footer_top::before {margin-bottom: -60px;}
        .l-footer_top .widget{
          width: 100%;
                      }





  .l-footer_middle {
        padding-top: 60px;    padding-bottom: 60px;          }
  .l-footer_middle .c-footer_middle{
          max-width: 1100px;
        row-gap: 60px;    column-gap: 40px;  }
      .l-footer_middle .c-footer_middle::before {margin-bottom: -60px;}
        .l-footer_middle .widget{
                  width: calc(50% - 40px/2);
              }




  .l-footer_navi {
        padding-top: 10px;    padding-bottom: 10px;          }
  .c-footer_navi{
      }

  .global_navi-is-footer .global_navi__list{
        margin-left:auto;
    margin-right:auto;
      }
  
  .global_navi-is-footer .global_navi__list > .global_navi__item a {
    color: var(--fit-color-white);
          font-size: 1.4rem;
      }
  .global_navi-is-footer .global_navi__list > .global_navi__item > a {
          color: #ffffff;
      }
  .global_navi-is-footer .global_navi__list > .global_navi__item a span {
  		  font-size: 1.1rem;
	  }
  .global_navi-is-footer .global_navi__list > .global_navi__item a i::before {
          font-size: 2.5rem;
      }

  .global_navi-is-footer .global_navi__list > .is-parent::after {
          border-bottom: solid 1px #ffffff;
      border-right: solid 1px #ffffff;
      }

                .global_navi-is-footer .global_navi__list > .global_navi__item > a::before {
        display: block;
        content: "";
        position: absolute;
      	left: 0;
    	bottom: 0;
		width: 100%;
      	height: 3px;
      	background: rgba(238,243,242,1);
    	transform: scale(0, 1);
      	transition: .3s;
      }
      .global_navi-is-footer .global_navi__list > .global_navi__item:hover > a::before,
      .global_navi-is-footer .global_navi__list > .global_navi__item.is-current > a::before {transform: scale(1);}
    
    
    
      



  .l-footer_sns {
        padding-top: 20px;              }
  .c-footer_sns{
      }
  .l-footer_sns .heading-is-custom{
          font-size:1.8rem;
      }



  .l-copyright {
    
    padding-top: 20px;    padding-bottom: 20px;        
  }
  .c-copyright{
      }
  .copyright .phrase-is-custom{
          font-size: 1.2rem;
      }




  .top_btn {
    min-height: 60px;     min-width: 60px;    margin-bottom: 10px;    margin-right:  10px;  }
  .top_btn__icon{
    font-size: 2.2rem;  }
  .top_btn__link .heading-is-custom{
    font-size: 1.1rem;  }
  .top_btn__link .phrase-is-custom{
    font-size: 1.2rem;  }



}


@media only screen and (min-width: 1000px){


  .l-header_middle .widget{
          width: calc(33.33% - 60px/1.5);
              }


  .l-header_bottom .widget{
              }


  .l-main_topmost .widget{
              }


  .l-main_top .widget{
              }


  .l-main_bottom .widget{
              }


  .l-main_bottommost .widget{
              }


  .l-footer_top .widget{
              }

  .l-footer_middle .widget{
          width: calc(33.33% - 40px/1.5);
              }
}


@media only screen and (min-width: 1360px){
  .l-header_middle .widget{
          }

  .l-header_bottom .widget{
          }

  .l-main_topmost .widget{
          }

  .l-main_top .widget{
          }

  .l-main_bottom .widget{
          }

  .l-main_bottommost .widget{
          }

  .l-footer_top .widget{
          }

  .l-footer_middle .widget{
          }

}
