@charset "UTF-8";
/*
このCSSは「php/1os-style.php」によって吐き出されるシートです。
*/
/********** Basic Setting **********/
body{
	font-size:0.95em;
	line-height:1.4;
	background-color:#ffffff;
	color:#444;
}
#wrapper::before{
	content:"";
	display:block;
	position:fixed;
	top:0;
	left:0;
	z-index:-1;
	width:100%;
	height:100vh;
	background-image:url("/wp-content/uploads/bg_body.webp");
	filter:grayscale(100%) opacity(50%);
	background-position:50% 50%;
	background-size:cover;
	background-repeat:no-repeat;
}

/********** Header Setting **********/

#header_copy_wrapper{
	height:20px;
}
.scroll #header_copy_wrapper{
	height:0;
	opacity:0
}
#header_main_wrapper{
	height:60px;
}
#logo_text{
	color:#ededc9;
	text-shadow:0.05em 0.05em 0.1em rgb(0,0,0),-0.05em 0.05em 0.1em rgb(0,0,0),0.05em -0.05em 0.1em rgb(0,0,0),-0.05em -0.05em 0.1em rgb(0,0,0)
}

#main_wrapper{
	p{margin:1.4em auto}
}
#pageTop{
	bottom:30%;
}
#pageTop a{
	border:1px solid #fff;
	background-color:rgb(0,0,0);
	color:#ffffff;
	font-size:28px;
	width:40px;
	height:40px;
}
#to_top_img{
	max-width:28px;
}
@media all and (min-width:783px),print{
}
@media all and (min-width:992px),print{
	#pageTop a{
		font-size:33px;
		width:48px;
		height:48px;
	}
	#to_top_img{
		max-width:33px;
	}
}
@media all and (min-width:1280px),print{
	#header_main_wrapper{
		height:80px;
	}
	.scroll #header_main_wrapper{
		height:60px;
	}
	#pageTop a{
		font-size:36px;
		width:52px;
		height:52px;
	}
	#to_top_img{
		max-width:36px;
	}
}
@media all and (min-width:1440px),print{
}

/********** Color set Setting **********/

.bg_color-01{background-color:rgb(221,221,221)}.bg_color-02{background-color:rgb(0,0,0);color:#ffffff}
@media all and (min-width:576px),print{.bg_color-sm-none{background:none}.bg_color-sm-01{background-color:rgb(221,221,221)}.bg_color-sm-02{background-color:rgb(0,0,0);color:#ffffff}
@media all and (min-width:768px),print{.bg_color-md-none{background:none}.bg_color-md-01{background-color:rgb(221,221,221)}.bg_color-md-02{background-color:rgb(0,0,0);color:#ffffff}
@media all and (min-width:992px),print{.bg_color-lg-none{background:none}.bg_color-lg-01{background-color:rgb(221,221,221)}.bg_color-lg-02{background-color:rgb(0,0,0);color:#ffffff}
@media all and (min-width:1200px),print{.bg_color-xl-none{background:none}.bg_color-xl-01{background-color:rgb(221,221,221)}.bg_color-xl-02{background-color:rgb(0,0,0);color:#ffffff}

/********** Font Color Setting **********/

.font_color-01{;color:}
@media all and (min-width:576px),print{.font_color-sm-01{;color:}}
@media all and (min-width:768px),print{.font_color-md-01{;color:}}
@media all and (min-width:992px),print{.font_color-lg-01{;color:}}
@media all and (min-width:1200px),print{.font_color-xl-01{;color:}}