@charset "UTF-8";
/*--------- CSS MENU ---------*/
/*------------------------------
/*  01.  policy
--------------------------------
------------------------------*/

/*  01.  policy
--------------------------------*/
/*  ps  */
@media screen and (min-width: 980px){
/*  policy  */
#page_policy {margin-top: 80px; margin-bottom: 80px;}
#page_policy .content {width: 800px;}
#page_policy #policy {float: left; width: 100%; height: auto;}
#page_policy #policy .content_title {margin-bottom: 40px;}
#page_policy #policy p {line-height: 30px; font-size: 14px; font-weight: normal; letter-spacing: 2px;}
#page_policy #policy .policy_body {float: left; width: 100%; height: auto; margin-top: 40px;  box-sizing: border-box;}
#page_policy #policy .policy_body h3 {line-height: 30px; margin-bottom: 10px; font-size: 20px; font-weight: bold; letter-spacing: 2px;}
#page_policy #policy .policy_body p {line-height: 30px; font-size: 14px; font-weight: normal; letter-spacing: 2px;}
}

/*  sp  */
@media screen and (max-width: 979px){
/*  policy  */
#page_policy {padding: 40px 20px 40px 20px; box-sizing: border-box;}
#page_policy .content {max-width: 600px;}
#page_policy #policy {float: left; width: 100%; height: auto;}
#page_policy #policy .content_title {margin-bottom: 20px;}
#page_policy #policy p {line-height: 20px; font-size: 12px; font-weight: normal; letter-spacing: 1px;}
#page_policy #policy .policy_body {float: left; width: 100%; height: auto; margin-top: 20px;  box-sizing: border-box;}
#page_policy #policy .policy_body h3 {line-height: 20px; margin-bottom: 10px; font-size: 16px; font-weight: bold; letter-spacing: 1px;}
#page_policy #policy .policy_body p {line-height: 20px; font-size: 12px; font-weight: normal; letter-spacing: 1px;}
}