#contents #page_information h2 { margin-bottom: 25px; padding: 5px 25px; background: #f4f4f4; border-left: solid 7px #182978; color: #182978; font-weight: normal; text-align: left; font-size: 23px; font-family: ÞâÌÀÄ«,YuMincho,Hiragino Mincho ProN,¥Ò¥é¥®¥ÎÌÀÄ« ProN W3,HGÌÀÄ«E,£Í£Ó £ÐÌÀÄ«,£Í£Ó ÌÀÄ«,serif;}
#contents #page_information h2::after { display: none;}
#contents #page_information h3 { padding-bottom: 5px; border-bottom: solid 1px #e0e0e0;}
#contents #page_information h3::before { content: "¢£"; color: #182b7b;}
#contents #page_information h4 { margin: 0 0 5px; font-size: 15px;}

#contents #page_information .inner { margin-bottom: 50px; line-height: 1.7;}
#contents #page_information ul.att { margin-bottom: 15px;}

#contents #page_information #delivery dt,
#contents #page_information #delivery dd,
#contents #page_information #payment dt,
#contents #page_information #payment dd { margin-bottom: 0;}
#contents #page_information #info dt { font-size: 18px; font-weight: bold;}

#contents #page_information table { margin-bottom: 15px; border: solid 1px #e0e0e0; text-align: center;}
#contents #page_information table th { font-weight: bold;}
#contents #page_information table th,
#contents #page_information table td { padding: 10px 30px; border-right: solid 1px #e0e0e0; border-bottom: solid 1px #e0e0e0;}

@media (max-width: 768px) {
    #contents #page_information  h2 { margin-bottom: 20px; padding: 5px 10px; border-left: solid 7px #182978; color: #182978; line-height: 1.5; font-size: 20px;}
    #contents #page_information  h3 { line-height: 1.7; font-size: 15px;}

    #contents #page_information  #info dt { font-size: 16px;}

    #contents #page_information table th,
    #contents #page_information table td { padding: 10px 7px;}
}