/*
 Theme Name:   simple
 Template:     onepress
*/

.list-article-meta{
	pointer-events:none;
}

/* CSS Document */
h2,h3,p,label{
	font-feature-settings: "palt";
	
}
h1{}
h1,h2,h3{
	letter-spacing: 0px;
	line-height: 3vw!important;
	white-space: nowrap;
	color:#000000;
	/*font-family: "Yu Gothic", "游ゴシック体", "Meiryo", sans-serif;*/
	font-weight: normal;
	text-align: center;
}
html,body{
	position: relative;
	margin: 0;
	padding:0;
	overflow-x: hidden;
}
ul li, ol li {
    margin: 0!important;
}
img{max-width:100%;width:100%;}
h1,h2,h3,h4,h5,p,label{margin:0;
	font-family: "Yu Gothic", "游ゴシック体", "Meiryo", sans-serif;}
p{
	line-height: 3vw;
	letter-spacing: 0.1vw;
	text-align: justify;
	text-align-last: left;
}
label{margin-bottom:0;}
body{
	position:relative;
	height: auto;
	/*color:white;*/
	font-family: 'Noto Sans JP', sans-serif;
}
a{
	transition:all 0.3s;
	color:#1a1a1a;
}
a:hover{opacity:0.6;text-decoration: none;}

/* CSS Document */
h2,h3,p,label{
	font-feature-settings: "palt";
	color:#1a1a1a;
	margin-bottom:0;
}
h1,h2,h3{
	letter-spacing: 0.1vw;
	line-height: 3vw!important;
	white-space: nowrap;
	/*color:#1a1a1a;
	font-family: "VDL メガＧ REVERT","Raleway", Helvetica, Arial, sans-serif;*/
}
h2,h3{font-weight:500;}
.pc{display:block;}
.sp{display:none;}
@media(max-width:750px){
	.pc{display:none!important;}
	.sp{display:block;}
	h1,h2,h3{
		line-height: 8vw;
	}
}
.fs14{font-size: max(5px,0.7vw)!important;}
.fs15,td{font-size: max(8px,0.93vw)!important;}
.fs16{font-size: max(8px,0.95vw)!important;}
.fs17{font-size: max(8px,0.97vw)!important;}
.fs18{font-size: max(8px,0.97vw)!important;}
.fs19{font-size: max(8px,1vw)!important;}
.fs20{font-size: max(8px,1.05vw)!important;}
.fs23,th{font-size: max(10px,1.1vw)!important;}
.fs24{font-size: max(10px,1.4vw)!important;}
.fs25{font-size: max(10px,1.3vw)!important;}
.fs26{font-size: max(10px,1.375vw)!important;}
.fs27{font-size: max(10px,1.425vw)!important;}
.fs30{font-size: max(10px,1.55vw)!important;}
.fs32{font-size: max(10px,1.6vw)!important;}
.fs35{font-size: max(10px,1.65vw)!important;}
.fs38{font-size: max(10px,1.7vw)!important;}
.fs40{font-size: max(10px,2.1vw)!important;}
.fs45{font-size: max(10px,2.3vw)!important;}
.fs50{font-size: max(10px,2.6vw)!important;}
.fs60{font-size: max(10px,2.8vw)!important;}
.fs66{font-size: max(10px,2.9vw)!important;}
.fs70{font-size: max(10px,3vw)!important;}
.fs80{font-size: max(10px,4vw)!important;}
.fs100{font-size: max(10px,5vw)!important;}
.fs120{font-size: max(20px,6vw)!important;}
.fs140{font-size: max(20px,7vw)!important;}

@media screen and (max-width:750px){
	.fs14,td{font-size: 3vw!important;}
	.fs15{font-size: 3.43vw!important;}
	.fs16{font-size: 3.45vw!important;}
	.fs17{font-size: 3.47vw!important;}
	.fs18{font-size: 3.5vw!important;}
	.fs19{font-size: 3.5vw!important;}
	.fs20,th{font-size: 3.5vw!important;}
	.fs23{font-size: 3.6vw!important;}
	.fs24{font-size: 3.7vw!important;}
	.fs25{font-size: 3.8vw!important;}
	.fs26{font-size: 3.85vw!important;}
	.fs27{font-size: 3.925vw!important;}
	.fs30{font-size: 4.05vw!important;}
	.fs32{font-size: 4.3vw!important;}
	.fs35{font-size: 4.75vw!important;}
	.fs38{font-size: 5vw!important;}
	.fs40{font-size: 6vw!important;}
	.fs45{font-size: 6vw!important;}
	.fs50{font-size: 6vw!important;}
	.fs60{font-size: 6vw!important;}
	.fs66{font-size: 6.6vw!important;}
	.fs70{font-size: 7vw!important;}
	.fs80{font-size: 8vw!important;}
	.fs100{font-size: 10vw!important;}
	.fs120{font-size: 12vw!important;}
	.fs140{font-size: 14vw!important;}
	label,p{
		letter-spacing:0.01vw!important;
		line-height: 7.5vw!important;
	}
	h3,h2{
		letter-spacing:0.01vw!important;
		line-height: 9.5vw!important;
	}
}
#header-section{
	position:fixed;
	top: 0;
    z-index: 9999;
}
.site-title{display:none!important;}
.container{
	margin-left: 1%!important;
	margin-top: 1%!important;
	width: 13%!important;
}
.site-branding{width:100%;}
footer{
	color:black;
	background-color:rgba(168, 180, 163,0.4);
	width:100%;
	aspect-ratio:2089/837;
	display:flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
#footer-content-region{
	
	margin: 12.5% auto auto;
}
#footer-logo-region{
	display:flex;
	align-items: flex-start;
	justify-content: flex-start;
	gap:7.5%;
	width:70%;
	margin: auto;
}
#footer-nanuka{
	width:50%;
}
#footer-nanuka a{
	width:70%;
	margin: auto;
	display: block;
}
#footer-burai{
	width:14%;
}
#footer-lic{
	width:12.5%;
}
#footer-lic a{
	width: 50%;
	display: block;
	margin: auto;
}
#footer-logo-region label{
	display: block;
	text-decoration: none;
	text-align: center;
	letter-spacing: 0.1vw;
	white-space: nowrap;
}
#footer-burai label{
	margin-bottom:15%;
}
#footer-lic label{
	margin-bottom:10%;
}

#transaction{
	width:fit-content;
	position: absolute;
bottom: 5%; 
left: 50%; 
transform: translate(-50%, -50%); 
}