@charset "UTF-8";
/* CSS Document */


h2{
font-weight: 600;
}
h2 span{
display: block;
font-weight: 600;
}

#privacy p a, #agreement p a {
color: #fff;
}

/*------------------
#privacy
------------------*/
#privacy h3{
font-weight: 500;
}
#privacy ol{
border-top: solid 1px #333;
border-bottom: solid 1px #333;
}
#privacy ol li{
font-weight: 600;
}
#privacy .name{
text-align: end;
}
#privacy dl dt{
font-weight: 500;
}
/*------------------
#cancel
------------------*/
#cancel p{
line-height: 1.8;
}
#cancel ul li{
font-weight: 500;
}
#cancel ul li:last-of-type{
padding-bottom: 0;
}
/*------------------
#news
------------------*/
#news h2 time{
display: block;
font-weight: 600;
}
#news p{
line-height: 1.5;
}

@media (max-width: 560px){
.hero{
padding-top: 40px;
}
section{
padding: 40px 0;
}
h2{
font-size: 2.2rem;
padding-bottom: 30px;
}
h2 span{
font-size: 1.0rem;
}
/*------------------
#privacy
------------------*/
#privacy h3{
font-size: 1.8rem;
padding-bottom: 5px;
}
#privacy ol{
padding: 15px 10px;
margin: 15px 0;
}
#privacy ol li{
font-size: 1.5rem;
}
#privacy .name{
padding-bottom: 30px;
}
#privacy dl dt{
font-size: 1.6rem;
padding-bottom: 5px;
}
#privacy dl dd{
padding-bottom: 20px;
}
/*------------------
#cancel
------------------*/
#cancel p{
padding-bottom: 20px;
}
#cancel ul{
padding: 0 0 20px 10px;
}
#cancel ul li{
font-size: 1.6rem;
padding-bottom: 10px;
}
/*------------------
#news
------------------*/
#news h2{
font-size: 2.0rem;
padding-top: 30px;
}
#news h2 time{
font-size: 1.0rem;
}
#news p{
padding-bottom: 10px;
}
#news img{
padding-bottom: 10px;
}
}
@media (min-width: 561px){
.hero{
padding-top: 60px;
}
section{
padding: 60px 0;
}
h2{
font-size: 2.8rem;
padding-bottom: 50px;
}
h2 span{
font-size: 1.2rem;
}
/*------------------
#privacy
------------------*/
#privacy h3{
font-size: 2.0rem;
padding-bottom: 10px;
}
#privacy ol{
padding: 20px;
margin: 20px 0;
}
#privacy ol li{
font-size: 1.7rem;
}
#privacy dl dt{
font-size: 1.8rem;
padding-bottom: 8px;
}
#privacy dl dd{
padding-bottom: 40px;
}
/*------------------
#cancel
------------------*/
#cancel p{
padding-bottom: 20px;
}
#cancel ul{
padding: 0 0 20px 20px;
}
#cancel ul li{
font-size: 1.8rem;
padding-bottom: 10px;
}
/*------------------
#news
------------------*/
#news h2{
padding-top: 50px;
}
#news h2 time{
font-size: 1.2rem;
}
#news p{
padding-bottom: 20px;
}
#news img{
padding-bottom: 20px;
}
}



@media (min-width: 561px) and (max-width: 1024px){
/*------------------

------------------*/	
}


@media (min-width: 1025px){
/*------------------

------------------*/	
}