/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 22 2026 | 09:46:32 */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap');

// <weight>: Use a value from 100 to 900
// <uniquifier>: Use a unique and descriptive class name

.urbanist-<uniquifier> {
  font-family: "Urbanist", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}
.noto-sans-jp-<uniquifier> {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

.breadcrumb {
	display: none;
}

html { 
	font-size: 62.5%; 
	scroll-padding: 100px;
}
body, html {
	font-family: 'Urbanist','Noto Sans JP',sans-serif;
	font-feature-settings: "palt";
}
img{
	height: auto;
}   
.entry-meta{
	display: none;
}
.entry-footer{
	display: none;
}
.entry-title{
	display: none;
}
.vk_posts{
	display: none;

}
.entry-header, .page-header{
	display: none;
}
hr{
	height: 0;
	margin: 0;
	padding: 0;
	border: 0;
}
h1,h2,h3,h4,h5,h6,p{
	text-decoration: none;
	border: none;
	margin: 0;
	padding: 0;
}
.site-body{
	padding: 0;
}
.site-footer-title:after, .sub-section-title:after, h3:where(:not(.wp-block-post-title)):after{
	display: none;
}
.container{
	padding: 0;
}
.pc { 
	display: block !important; 
}
.sp{
	display: none !important;
}
.br-sp {
    display: none;
}
/*header*/
.site-header-logo{
	padding-top: 1.8rem;
	margin-bottom: 1.5rem;
}
.site-header{
	background-color: #222;
}
.global-nav-list>li .global-nav-name{
	color: #fff;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: 0.15rem;
}
.global-nav-list>li .global-nav-name:hover{
	color: #ff0050;
	transition: all 0.5s;
}
.device-pc .global-nav-list>li>a{
	padding: 1.8rem 1.5rem;
}

.global-nav-list>li:before{
	display: none;
}
i{
	margin-right: -1rem;
}

.header_scrolled .site-header{
	background-color: rgba(34,34,34,0.95);
}
.vk-mobile-nav .widget_nav_menu ul li a, .vk-mobile-nav nav ul li a{
	color: #fff;
	font-size: 2.2rem;
	font-weight: 500;
	letter-spacing: 0.1rem;
}
.vk-mobile-nav{
	background-color: rgba(34,34,34,0.95);
}
.menu_logo_sp{
	text-align: center;
}
.menu_logo_sp img{
	width: 220px;
	margin: 0 0 20px;
}
.navi_sns{
	display: flex;
}
.navi_sns img{
	width: 36px;
	margin-left: 10px;
}
.vk-mobile-nav-menu-btn {
    border: none;
	background: none;
    background-image: url("https://httpi.jp/wp-content/uploads/2025/05/open_btn.png");
	background-size: cover;
	width: 40px;
	height: 40px;
}
.vk-mobile-nav-menu-btn.menu-open {
    border: none;
	background: none;
    background-image: url("https://httpi.jp/wp-content/uploads/2025/05/close_btn.png");
	background-size: cover;
}

/*footer*/

.container.site-footer-content{
	padding: 0;
}
.site-footer-copyright p:nth-child(2) {
    display:none;
}
.site-footer{
	border: none;
	margin: 0 ;
	background: #222;
}
.widget{
	margin: 0;
	padding: 0;
}
.site-footer-copyright{
	padding: 0 0 60px;
}
.site-footer-copyright p{
	color: #fff;
	font-weight: 300;
	font-size: 0.8rem;
}
.footer_logo{
	text-align: center;
}
.footer_logo img{
	width: 260px;
	margin-bottom: 5px;
	padding-top: 60px;
}




/*ここからモバイル*/
@media all and (max-width:480px) { 
.sp { 
	display: block !important; 
	}
.pc{
	display: none !important;
    }	
.br-sp {
       display: block;
    }
html{
	scroll-padding: 40px;
	}	
/*header*/
.site-header-logo{
	display: none;
}	

/*footer*/
.site-footer-copyright{
	padding: 0 0 30px;
}
.site-footer-copyright p{
	font-size: 0.8rem;
}
.footer_logo img{
	width: 180px;
	margin-bottom: 0;
	padding-top: 30px;
}


}

