<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
body {
	background-repeat: repeat-x;
	background-color: #021F3A;
	margin-top: 0px;
	background-image: url(img/amanogawa.png);
	background-position: 40% 20%;
}
a {
	color: #FBDB05;
}

/* -------------------------------------------------------------------- */
#content .sp_only{
	display:none;
}
#content .sp_only_400{
	display:none;
}
@media only screen and (max-width: 767px) {
#content .pc_only{
	display:none;
}
#content .sp_only{
	display:inherit;
}
}
@media only screen and (max-width: 400px) {
#content .pc_only_400{
	display:none;
}
#content .sp_only_400{
	display:inherit;
}
}
/* -------------------------------------------------------------------- */
#content{
position:relative;
width:100%;
}
.curtain_img{
position:absolute;
width:960px;
margin:0 auto;
z-index:0;
}
.curtain_img img{
width:100%;
}

.mv_img{
position:relative;
width:100%;
z-index:10;
}
.mv_img h1{
width:960px;
margin:0 auto;
/*background-color:#231815;*/
}
.mv_img h2{
width:960px;
margin:0 auto;
/*background-color:#ffffff;*/
}

/*article -------------------------------*/
article{
width:100%;
}
article #content{
width:960px;
margin:0 auto;
}
#content_01{
position: relative;
}

/* ページトップへ戻るボタン */
#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 100%;
}
#page-top a {
    background: #fb3333;
    text-decoration: none;
    color: #fff;
    width: 60px;
    padding: 20px 0;
    text-align: center;
    display: block;
    border-radius: 10px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}
#page-top a:hover {
    text-decoration: none;
    background: #ffe34a;
}

/*footer -------------------------------*/
footer{
width:960px;
margin:0 auto -25px auto;
background-color:#0e0000;
}
footer #copy{
width:960px;
margin:0 auto;
padding-top:15px;
padding-bottom:15px;
font-size:90%;
color:#ffffff;
text-align:center;
}

/*767 -------------------------------*/

@media only screen and (max-width: 767px) {
.mv_img h1,.mv_img h2,article #content,footer,footer #copy,.curtain_img{
width:100%;
}
.mv_img h1,.mv_img h2{
margin:0 auto 0 auto;
}
.mv_img h1 img,.mv_img h2 img{
width:100%;
}
#content img{
width:100%;
}

}


/*  */
.txt_w {
	width: 80%;
	color: #fff;
	font-size: 12px;
	line-height: 17px;
	text-align: left;
	padding-bottom: 10px;
	float: left;
}
.cont_bg {
	background-image: url(img/contbg.gif);
}
.qr2015 {
	float: right;
	width:20%;
	overflow-x: visible;
	padding-top: 0px;
	margin-left: 0px;
}
.qr2015 img{
width:100%;
}
.cont_txt_wrap {
position:relative;
z-index:10;
	width: 70%;
	margin:0 auto;
}
.cont_txt {
	overflow:hidden;
	margin-left:5.5%;
	padding:20px;
	background-color:#000;
}
#present_img{
	margin-left:5.5%;
	background-color:#000;
}
#present_img img{
width:100%;
}
/*767 -------------------------------*/

@media only screen and (max-width: 767px) {
.txt_w {
	width: 100%;
}
.cont_txt {
	padding:0 10px;
	margin-left:0;
}
#present_img{
	margin-left:0;
}
.cont_txt_wrap {
	width: 100%;
}
}</pre></body></html>