@charset "euc-jp";

/* ------------------------------
	INFO
------------------------------ */
#content .tit {
	margin-bottom: 25px;
}

#content .pd {
	padding: 0 32px 5px;
	width: 723px;
}

/* --------------------------- */

#content h3 {
	margin-bottom: 15px;
}

#content p {
	padding: 0 2px 25px;
}
#content p.pb {
	padding-bottom: 0;
}
#content p.sign {
	text-align: right;
}
#content p.att {
	color: #c00;
}

#content ul {
	padding: 10px 5px;
	line-height: 1.5;
}
#content ul li {
	padding-left: 13px;
	background: url(/top/common/images/ar_green3.gif) no-repeat 0 0.4em;
}
#content ul.contact li {
	padding-bottom: 25px;
}



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

#content .pd {
	padding: 0 0 5px;
	margin:0 4%;
	width: 92%;
	overflow:hidden;
	box-sizing:border-box;
	font-size:16px;
}

}


/* ------------------------------
	PRIVACY, LEGAL
------------------------------ */
#privacy {
background: #FFF;
padding: 20px;
-webkit-text-size-adjust: 100%;
}

#privacy .privacy_inner {
padding: 0 14px;
}

#privacy .content_ttl {
background-color:#93c703;
background-image:-moz-linear-gradient(top, #93c703 30%, #b4d934 90%,#91c600 100%);
background-image:linear-gradient(top, #93c703 30%, #b4d934 90%,#91c600 100%);
background-image:-webkit-linear-gradient(top, #93c703 30%, #b4d934 90%,#91c600 100%);
background-image:-o-linear-gradient(top, #93c703 30%, #b4d934 90%,#91c600 100%);
background-image:-ms-linear-gradient(top, #93c703 30%, #b4d934 90%,#91c600 100%);
background-image:-webkit-gradient(linear, right top, right bottom, color-stop(30%,#93c703), color-stop(90%,#b4d934),color-stop(100%,#91c600));
border-radius: 4px;
border: solid 2px #a2d000;
box-shadow: 0px 0px 0px 1px #FFF inset;
margin-bottom: 15px;
}

#privacy .content_ttl h2 {
color: #FFF;
font-weight: bold;
padding: 10px 14px 10px 14px;
font-size: 18px;
}

#privacy .content_subttl {
font-size: 16px;
font-weight: bold;
border-left: solid 4px #91c600;
border-bottom: solid 1px #CCC;
padding-left: 26px;
text-indent: -16px;
padding-bottom: 8px;
padding-top: 8px;
margin-top: 30px;
line-height: 1.4em;
}

#privacy .content_lowttl {
font-size: 15px;
font-weight: bold;
border-left: solid 4px #91c600;
border-bottom: solid 1px #CCC;
padding-left: 6px;
margin-top: 30px;
line-height: 1.4em;
}

#privacy .content_minttl {
font-size: 13px;
margin-top: 20px;
padding-left: 10px;
position: relative;
}

#privacy .content_minttl:before {
content: "";
background: #91c600;
width: 6px;
height: 6px;
border-radius: 50%;
position: absolute;
top: 3px; left: 0;
}

#privacy p {
font-size: 13px;
line-height: 1.6em;
margin-top: 14px;
}

#privacy ol,
#privacy ul {
list-style-position: inside;
}

#privacy ol li {
list-style-type: decimal;
padding-left: 20px;
text-indent: -16px;
line-height: 1.6em;
font-size: 13px;
margin-top: 10px;
}

#privacy ol li > ol li {
padding-left: 18px;
text-indent: -16px;
line-height: 1.6em;
font-size: 12px;
}

#privacy ul li {
padding-left: 18px;
text-indent: -16px;
line-height: 1.6em;
font-size: 13px;
margin-top: 10px;
word-break: break-all;
}

#privacy ul li:before {
content: "¡¦ ";
font-weight: bold;
color: #91c600;
}

#privacy .eos {
text-align: right;
}

@media screen and (max-width: 480px) {
    .individual_btn {
        position: absolute;
        width: 70px;
        height: 30px;
        right: 50px;
        top: 10px;
    }
    
    .individual_btn a {
        display: block;
        font-size: 12px !important;
        line-height: 1.3;
        color: #fff!important;
        background: #e50000;
        padding: 4px 8px;
        text-align: center;
        border-radius: 5px;
    }
}