<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body,
div,
p,
ul,
li,
form,
a,
span,
em,
img {
    padding: 0;
    margin: 0;
    border: none;
    list-style: none;
    color: inherit;
    background: none;
    -webkit-margin-before: 0px;
    -webkit-margin-after: 0px;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}

body {
	font-family: ArialMT,"Hiragino Kaku Gothic ProN","繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3",繝｡繧､繝ｪ繧ｪ,sans-serif;
}
/*::::::::::contents::::::::::*/

.contents {
	border:3px solid #4f070c;
	border-radius:20px;
	box-shadow:0 0 10px 0 rgba(0,0,0,0.5);
}

.contents02 {
	border:3px solid #4f070c;
	border-radius:20px 20px 0 0;
	box-shadow:0 0 10px 0 rgba(0,0,0,0.5);
}

.contents03 {
	border:3px solid #4f070c;
	border-radius:20px;
	box-shadow:0 0 10px 0 rgba(0,0,0,0.5);
	overflow:hidden;
}

.contents_inr {
    width: 100%;
    margin: 0;
    padding:0;
    color: #333;
}

/*::::::::::contents::::::::::*/

/*::::::::::繧ｽ繝ｼ繧ｷ繝｣繝ｫ::::::::::*/

#social {
margin:0;
position:fixed;
top:0;
width:100%;
z-index:9999;
box-shadow:0 0 10px 0 rgba(0,0,0,0.5);
}

/*::::::::::繧ｽ繝ｼ繧ｷ繝｣繝ｫ::::::::::*/
/*::::::::::social::::::::::*/
nav{
	position: fixed;
	top:0;
	width:100%;
	background:#fff;
}
/*::::::::::social::::::::::*/
/*::::::::::荳ｭ霄ｫ::::::::::*/

.sec_01 {
    line-height:0;
    position:relative;
}

.sec_er {
    line-height:0;
    position:relative;
}

.sec_01 h1{
	margin:0;
	padding:0;
}

.sec_er h1{
	margin:0;
	padding:0;
}

.text{
	background:#fff;
	text-align:center;
}

.text p{
	font-weight:bold;
	color:#333;
}

.text p span{
	color:#db3722;
}

.report{
	color:#3d0100;
}

.report span{
	font-weight:bold;
}

.report a{
	font-weight:bold;
	text-decoration:underline;
	color:#e60012;
}

.report a:hover{
	color:#fdd23c;
}

/*::::::::::荳ｭ霄ｫ::::::::::*/

/*::::::::::縺ｺ繝ｼ縺倥ｃ繝ｼ::::::::::*/

.pager{
	display:block;
	text-align:center;
}

.pager p{
	display:inline-block;
	background:#3d0100;
	width:33px;
	height:33px;
}

.pager p.now{
	background:#e60012;
}

.pager p a{
	display:block;
	color:#fdd23c;
	font-weight:bold;
	text-decoration:none;
}

/*::::::::::縺ｺ繝ｼ縺倥ｃ繝ｼ::::::::::*/

/*::::::::::backtop::::::::::*/

.backtop {
	margin:0 -30px;
	padding:7px 0;
	text-align:center;
	background:#e60012;
}

.backtop a{
	display:block;
	margin:0;
	padding:10px 0 0;
	text-align:center;
	border-top:1px dashed #fff;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	font-size:18px;
	line-height:1.0;
}

.backtop a:hover{
	color:#fdd23c;
}


/*::::::::::backtop::::::::::*/

/*::::::::::繧｢繧ｳ繝ｼ繝�ぅ繧ｪ繝ｳ::::::::::*/

.acordion{
	margin:10px 0 20px;

}

.trigger{
	text-align: center;
	color:#fff;
	font-weight:bold;
	line-height:0;
}

.trigger.active{
	line-height:0;
}

.acordion_tree{
	margin:0;
}

/*::::::::::繧｢繧ｳ繝ｼ繝�ぅ繧ｪ繝ｳ::::::::::*/

/*::::::::::繝輔か繝ｼ繝�::::::::::*/

#oubo{
	margin-top:-60px;
	padding-top:60px;
}

.message {
    background:#ffffc7;
    color: #000;
    text-align:left;
    font-size:14px;
	border:3px solid #db3722;
}

.message p.kochira {
    text-align:center;
}

.message span {
    color: #ff0000;
}

.notice{
	padding:10px 0;
	color:#666;
}

.notice p{font-weight:bold;color:#333;}

.notice a{
	color:#ff3300;
	text-decoration:underline;
}

/*::::::::::繝輔か繝ｼ繝�::::::::::*/

/*::::::::::繝輔ャ繧ｿ繝ｼ::::::::::*/
.sec_footer .logo {
    text-align: center;
}

.sec_footer .logo img {
    display: inline-block;
}

.sec_footer .cr {
    text-align: center;
    color:#520001;
    margin-bottom:5px;
    font-size:10px;
}
/*::::::::::繝輔ャ繧ｿ繝ｼ::::::::::*/

/* RESPONSIVE PC---------------------------------------------------- */

@media screen and (min-width: 765px) {

.hide_pc{
	display:none;
}

body {
    background: url("../image/bg_01.png") 0 0 repeat;
    background-size:25px;
}

a:hover img{
	opacity:0.8;
}

.contents {
	width: 1000px;
	margin: 130px auto 0;
	background:#fff url("../image/bg_top.jpg") 0 0 no-repeat;
	background-size:contain;
}

.contents02 {
	width: 1000px;
	margin: 130px auto 0;
	background:#fff url("../image/bg_top.jpg") 0 0 no-repeat;
	background-size:cover;
}

.contents03 {
	width: 1000px;
	margin: 130px auto 0;
	background:#fff;
}

/*::::::::::繧ｽ繝ｼ繧ｷ繝｣繝ｫ::::::::::*/

#social {
height:60px;
background:#fff;
}

.socialbtn{
width:1000px;
margin:0 auto;
padding:10px 0;
text-align:right;
}

.socialbtn p{
display:inline;
height:40px;
}

.socialbtn p img{
vertical-align:middle;
margin-left:5px;
height:40px;
}

/*::::::::::繧ｽ繝ｼ繧ｷ繝｣繝ｫ::::::::::*/

/*::::::::::social::::::::::*/
nav{
	height:50px;
}

nav section{
	margin:0 auto;
	width: 1024px;
	padding: 5px;
	position: relative;
}

nav img{
	vertical-align: middle;
	height: 40px;
}

nav p{
	position: absolute;
	top:10px;
	right:0;
	text-align: right;
}

nav p a img{
	margin-left: 5px;
	height: 30px;
}
/*::::::::::social::::::::::*/
	
/*::::::::::荳ｭ霄ｫ::::::::::*/

.sec_01 {
    margin: -60px -50px 0;
    width:100%;
}

.sec_01 p{
	position:absolute;
	bottom:60px;
	left:80px;
}

.sec_01 p.backtop{
	position:absolute;
	bottom:60px;
	left:80px;
	width:940px;
	text-align:center;
	line-height:1;
}

.sec_01 p.backtop a{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:20px;
}

.sec_01 p a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.sec_er {
    margin: -60px -50px 0;
    width:100%;
}

.sec_er p.error{
	position:absolute;
	top:70%;
	left:80px;
	width:940px;
	color:#ffff00;
	text-align:center;
}

.sec_er p.backtop{
	position:absolute;
	bottom:60px;
	left:80px;
	width:940px;
	text-align:center;
	line-height:1;
}

.sec_er p.backtop a{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:20px;
}

.sec_re {
	margin:0;
	padding:7px 0 10px;
	text-align:center;
	background:#e60012;
    width:100%;
}

.sec_re p{
	margin:0;
	padding:0 0 7px;
	text-align:center;
	border-bottom:1px dashed #fff;
}


.text{
	padding: 30px 30px 0;
}

.text p{
	font-weight:bold;
	margin-bottom: 30px;
	font-size:18px;
}

.report{
	padding: 30px 30px 0;
	font-size:15px;
	letter-spacing:0.08em;
}

.report p{
	margin: 20px 0;
}

.report p.table{
	display:table;
	width:100%;
}

.report p.table span{
	display:table-cell;
	text-align:center;
}

.report p.table span img{
	width:100%;
	max-width:640px;
}




/*::::::::::荳ｭ霄ｫ::::::::::*/

/*::::::::::縺ｺ繝ｼ縺倥ｃ繝ｼ::::::::::*/

.pager{
	margin:40px 0;
	font-size:16px;
}

.pager p{
	margin:0 8px;
}

.pager p a{
	padding-top:5px;
}

/*::::::::::縺ｺ繝ｼ縺倥ｃ繝ｼ::::::::::*/

/*::::::::::繧｢繧ｳ繝ｼ繝�ぅ繧ｪ繝ｳ::::::::::*/

.trigger:hover{
	opacity:0.8;
	cursor:pointer;
}

/*::::::::::繧｢繧ｳ繝ｼ繝�ぅ繧ｪ繝ｳ::::::::::*/

/*::::::::::繝輔か繝ｼ繝�::::::::::*/
.message {
    margin: 0 30px 30px;
    padding: 30px;
}

.message ul {
	display:table;
	width:100%;
	border-bottom:1px dotted #666;
}

.message ul li{
	display:table-cell;
	padding-top:8px;
	padding-bottom:8px;
	vertical-align:top;
}

.message ul li:first-child{width:320px;}

.message ul li textarea{width:550px;height:200px;}

.message .subBox {
    margin: 15px 0 10px;
    text-align: center;
}

.message .subBox:hover {
    opacity: 0.8;
}

.notice{
	font-size:12px;
}

/*::::::::::繝輔か繝ｼ繝�::::::::::*/

/*::::::::::繝輔ャ繧ｿ繝ｼ::::::::::*/
.sec_footer a:hover {
	opacity:0.8;
}

.sec_footer .logo {
    margin: 50px auto 20px;
}


.sec_footer .logo img {
	vertical-align: middle;
}

.sec_footer .logo a img {
	padding: 0 15px;
	width:150px;
}
/*::::::::::繝輔ャ繧ｿ繝ｼ::::::::::*/

#page-top {
    position: fixed;
    bottom: 0;
    right: 20px;
    line-height:0;
}

#page-top img{
	width:50px;
}


}

/* RESPONSIVE SP---------------------------------------------------- */

@media screen and (max-width: 765px) {

.hide_sp{
	display:none;
}

body {
    background: url("../image/bg_01.png") 0 0 repeat;
    background-size:5%;
}

.contents {
	margin: 60px 10px 0;
	background:#fff url("../image/bg_top_sp.jpg") 0 0 no-repeat;
	background-size:100%;
}

.contents02 {
	margin: 60px 10px 0;
	background:#fff url("../image/bg_top_sp.jpg") 0 0 no-repeat;
	background-size:100%;
}

.contents03 {
	margin: 60px 10px 0;
	background:#fff;
}

/*::::::::::繧ｽ繝ｼ繧ｷ繝｣繝ｫ::::::::::*/

#social{
	padding-top:5px;
	text-align:right;
	background:#fff url("../image/social_sp.png") 0 50% no-repeat;
	background-size:auto 90%;
}


#social p{
	display:inline-block;
	vertical-align:middle;
}
/*::::::::::繧ｽ繝ｼ繧ｷ繝｣繝ｫ::::::::::*/
/*::::::::::social::::::::::*/
nav{
	height:40px;
}

nav section{
	margin:0 auto;
	padding: 5px;
	position: relative;
}

nav img{
	vertical-align: middle;
	height: 30px;
}

nav p{
	position: absolute;
	top:5px;
	right:5px;
	text-align: right;
}

nav p a img{
	margin-left: 5px;
	height: 30px;
}
/*::::::::::social::::::::::*/
/*::::::::::荳ｭ霄ｫ::::::::::*/
.sec_01 {
    margin: -15px -13px 0;
}

.sec_01 p{
	position:absolute;
	bottom:15%;
	padding:0 20px;
	text-align:right;
}

.sec_01 p img{
	width:75%;
}
.sec_01 p.backtop{
	position:absolute;
	bottom:5%;
	margin:0;
	padding:0;
	width:100%;
	text-align:center;
	line-height:1;
}

.sec_01 p.backtop a{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:20px;
}

.sec_er {
    margin: -15px -13px 0;
}

.sec_er p{
	position:absolute;
	bottom:15%;
	padding:0 20px;
	text-align:right;
}


.sec_er p.error{
	position:absolute;
	top:50%;
	margin:0;
	padding:0;
	width:100%;
	color:#ffff00;
	text-align:center;
}


.sec_er p.backtop{
	position:absolute;
	bottom:5%;
	margin:0;
	padding:0;
	width:100%;
	text-align:center;
	line-height:1;
}

.sec_er p.backtop a{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:20px;
}

h1 img{
	width:100%;
}

.sec_re {
	margin:0;
	padding:5px 0;
	text-align:center;
	background:#e60012;
    width:100%;
}

.sec_re p{
	margin:0;
	padding:0 10px 5px;
	text-align:center;
	border-bottom:1px dashed #fff;
}

.sec_re p img{
	width:100%;
}


.text{
	margin-top:-65px;
	padding: 20px 10px 0;
}

.text p{
	font-weight:bold;
	margin-bottom: 20px;
	font-size:14px;
}

.text p img{
	width:100%;
}

.report{
	padding: 20px 10px 0;
	font-size:12px;
}

.report p{
	margin-bottom: 10px;
}


.report p img{
	width:100%;
}

.report p.table span img{
	margin-top:10px;
}

/*::::::::::荳ｭ霄ｫ::::::::::*/

/*::::::::::縺ｺ繝ｼ縺倥ｃ繝ｼ::::::::::*/

.pager{
	margin:20px 0;
	font-size:16px;
}

.pager p{
	margin:5px 3px;
}

.pager p a{
	padding-top:8px;
}

/*::::::::::縺ｺ繝ｼ縺倥ｃ繝ｼ::::::::::*/

/*::::::::::繧｢繧ｳ繝ｼ繝�ぅ繧ｪ繝ｳ::::::::::*/

.trigger img{
	width:100%;
}

/*::::::::::繧｢繧ｳ繝ｼ繝�ぅ繧ｪ繝ｳ::::::::::*/

/*::::::::::繝輔か繝ｼ繝�::::::::::*/
.message {
    margin: 0 10px 20px;
    padding: 10px;
}

.message ul {
	display:block;
	padding-bottom:3px;
}

.message ul li{
	display:block;
}

.message ul li input.telno{width:20%;}
.message ul li input.zip{width:20%;}

.message ul li textarea{width:90%;height:100px;}

.message p.kochira img{
    width:60%;
    margin-bottom:15px;
}

.message .subBox {
    margin: 0;
    text-align: center;
}

input[type="image" i]{width:100%;border-radius:0;}

.notice{
	font-size:10px;
}

/*::::::::::繝輔か繝ｼ繝�::::::::::*/

/*::::::::::繝輔ャ繧ｿ繝ｼ::::::::::*/
.sec_footer .logo {
    margin: 30px auto 20px;
}

.sec_footer .logo a img {
	width:28%;
}

.sec_footer .logo img {
    padding: 0 3px;
	width:8%;
	vertical-align:middle;
}
/*::::::::::繝輔ャ繧ｿ繝ｼ::::::::::*/


#page-top {
    position: fixed;
    bottom: 0;
    right: 10px;
    text-align:right;
    line-height:0;
}

#page-top img{
	width:35px;
}


}

</pre></body></html>