<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.header_in{
  padding-left: 1rem;
}
header .h_rightbox nav li a{
  padding:1rem 0.5rem;
}
.menu_wrap{
  width: 7rem;
}
header.active .menu_wrap{
  width:4rem;
}
header .logo{
  width: 4rem;
  margin-right: 0.5rem;
}
header.active .share{
  margin-left: 0;
  padding:0.5rem;
}
header #gnav .l_box{
  padding-right: 1rem;
}
header #gnav .l_box .box01 li a{
  white-space: nowrap;
}
header #gnav .l_box .box02_in{
  padding: 0 1rem;
}
header #gnav .l_box .box02_in li{
  width: 25%;
}
header #gnav .l_box .box02_in li:first-of-type .img img{ height: 5rem; }
header #gnav .l_box .box02_in li:nth-of-type(2) .img img{ height: 3.5rem; }
header #gnav .l_box .box02_in li:nth-of-type(3) .img img{ height: 5rem; }
header #gnav .l_box .box02_in li:nth-of-type(4) .img img{ height: 4rem; }
header #gnav .l_box .box02_in li:nth-of-type(5) .img img{ height: 3rem; }
header #gnav .l_box .box02_in li .img::before{
  width: 5rem;
  height: 4.8rem;
}



header #gnav .r_box{
  padding-left:1rem;
}
header #gnav .r_box .sns_wrap .sns a{
  padding:1rem 0.5rem;
}

.family .item{
  padding:0 1rem;
}
.family .item .btn_wrap{
  display: block;
}
.family .btn_wrap .btn02{
  margin-right: 0;
  margin-top: 1.5rem;
max-width: none;
}

footer .box03 .app_wrap .btn_wrap{
  display: flex;
}
footer .box03 .app_wrap .btn{
  width: 7rem;
}
footer .box03 .sns_wrap .sns{
  padding:0 1rem;
}
footer .box03 .sns_wrap .sns a{
  width: 3rem;
  padding:1rem 0.5rem;
}</pre></body></html>