/* ************************************************ 
 *  policy
 * ************************************************ */

#policy{}
#policy h2 {
font-size: 28px;
margin: 0px 0px 20px 0px;
    padding: 0px 0px 20px 0px;
    border-bottom: 1px solid #333;
}

#policy h3{
font-size: 20px;
margin: 40px 0px 10px 0px;
padding: 5px 5px 7px 10px;
background-color: #f5f5f5;
}

#policy .box{padding: 0px 20px 0px 20px;}

#policy .pe_note{padding: 0px 28px 0px 28px;}

#policy .sk_box{ font-size: 14px}

#policy .sk_box table{border-collapse: collapse}

#policy .sk_box table th{ text-align: left;border: 1px solid #CCC;padding: 15px; vertical-align: top}

#policy .sk_box table td{;border: 1px solid #CCC;padding: 15px}

#policy #payment_method{padding-top: 30px}

#policy #shipping_method{padding-top: 30px}

/*==============================================================================================================

768px°Ê²¼

==============================================================================================================*/

@media screen and (max-width:768px) {
    
#policy h2 {
font-size: 18px;
margin: 0px 0px 15px 0px;
    padding: 0px 0px 15px 0px;
    border-bottom: 1px solid #333;
}

#policy h3{
font-size: 16px;
width: calc(100% - 10px);
margin: 20px 0px 5px 0px;
padding: 10px;
background-color: #f5f5f5;
}
#policy .box{font-size: 14px}
#policy .box{padding: 0px 20px 30px 20px;}
#policy .box:last-of-type{padding: 0px 20px 0px 20px;}
}