@charset "utf-8";

.faci01{
    background-color: #fff;
    background-image:none; 

}

br.smp{display: none;}



.box01 h2{
	color: #59a11f !important;
	font-size: 300%;
}


h2 span.orr{
	color: #d9a518;
}

h2 span.nami{
 text-decoration:underline wavy #59a11f
}


.mnyg8{
	text-align: center;
    margin: 0 auto 10px auto;
    width: 684px;

}

.mnyg8 img{
}

.mnyg8 p{
	background-color:#59a11f;
	color: #fff;
	text-align: center;
	font-size: 180% !important;
	padding-bottom: 15px !important;
	padding-top: 15px;
}

h2 span.mega{
	font-size: 70%;
}

h2{
	line-height:1.3
}


.cookie .mono{
	float: right;
	width: 430px;
	height: auto;
	text-align: right;
}


.cookie .mono p{
	margin-top: 3px;
}


.cookie .mono p a{
	text-align: center;
	margin: 0 auto;
}


.cookie .tok{
	float: left;
	width: 54%;
}


.cookie .tok p{
	text-align: justify;
  	text-justify: inter-ideograph;

}


.faci01 p {
	font-size: medium;
    padding-bottom: 0px;
}

.box01 a {
	display: inline;
	font-size: medium;
	text-decoration: underline;
	color: #0904a9;
}

.shin {
    font-size: 120%;
}

.press_txt {
    font-size: 120%;
    font-weight: 800;
   color: #59a11f;
}

.hyon
{
font-size: medium;
margin-top: 80px;
}

.butf{
font-size: medium;
margin-top: 60px;
}



.butf .yest{
font-size: 110%;
}


.hyon table{
width: 100%;
}

.hyon .hrmn table th{
vertical-align: top;
}


.hyon .hrmn table td,
.hyon .butf table th,
.hyon .butf table td
{
vertical-align: middle;
padding: 5px;
}

.hyon .hrmn table th{
width: 11em;
}

.hyon .butf table th,
.hyon .butf table td{
border: solid 1px #fff;
padding: 5px;
text-align: center;
}


.hyon .butf table th{
width: 11em;
background-color: #4273c6;
color: #fff;
}

.hyon .butf table td.gogo,
.gogo02{
border: dashed 2px red;
padding: 5px;}


.hyon .butf table tr:nth-child(2n+1) {
background-color: #e9eef8;
}

.hyon .butf table tr:nth-child(2n+0) {
background-color: #c4d1ee;
}

.hyon ul.pool{
margin-top: 20px;
border: 1px solid #989e9a;
}


.hyon ul.pool li{
padding: 10px 0 10px 1.5em;
text-indent:-1em;
border-bottom: none;}


.hyon .summ{
margin-top: 20px;
}

dl{
width: 100%;}

dt{
    float: left;
    clear: left;
}


dd{
    float: left;
    text-align: left;
    width: 92%;
}

.ksz{
    margin-top: 50px;
}

.ksz span{
    font-size: 80%;
}

.btn_txt{
width: 470px;
font-size: medium !important;
text-align: center;}

.box02_btn .fl .arrow,
.box02_btn .fr .arrow{
width: 470px;}


.box02_btn :hover{
background-color: #00712d;
color: #fff !important;
}

.box02_btn:hover:after{
    width: 10px;
    height: 10px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.faci01 p.memo02{
    margin: 3px 0 0 1em;
    text-align: left;
}

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


br.smp{display: block;}

.mnyg8,
.mnyg8 p{
	width: 100%;
	margin: 0 auto;
}

h2{
margin-top: 30px;}



.cookie .mono{
	float: none;
	width:100%;
	margin: 50px 0 30px 0;
	text-align: left;
}


.cookie .mono p,
.cookie .mono p a{
font-size: 108%;
}


.cookie .tok{
	float: none;
	width:100%;
}

.hyon .hrmn table th{
width: 35%;
}


dd{
    float: left;
    text-align: left;
    width: 100%;
}

}


.red2{color: red;

}