@charset "UTF-8";

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

 file name  :  about.css

=================================================================== */
.main{ padding: 30px 0 0;}
article section{ padding: 40px 0 30px; background: url("/sp/img/blt.gif") no-repeat top center; background-size: contain;}
article section h2{ color: #b48e3a; text-align: center; letter-spacing: .1em; font-size: 18px; font-family: "Noto Serif JP", serif;}
article section h3{ margin: 3em 0 0; letter-spacing: .1em; font-size: 16px; font-weight: 700; font-family: "Noto Serif JP", serif; line-height: 1.5;}
article section h4{ margin: 1.5em 0 0;}
article section .list{ margin: 0 0 0 1.2em;}
article section h3 + .list{ padding: 1em 0 0;}
article section .list > li{ margin: .5em 0 0; list-style: disc; line-height: 1.5;}
article .lead{ margin: 15px 0 0; text-align: center; font-weight: 600; font-size: 16px; font-family: "Noto Serif JP", serif;}
article .ctr{ padding: 0 15px;}
article .list-btn{ margin: 5px 0 0;}
article .list-btn li{ display: inline-block; padding: 0 5px 0 0; width: 20%;}
article .list-btn li a{ position: relative; display: block; border-radius: 4px; background: #fff; color: #b38d41; text-align: center; font-size: 24px;}
article .list-btn li a:after{ display: block; padding-top: 100%; content: ""; vertical-align: middle;}
article .list-btn li a i{ position: absolute; top: 50%; right: 0; bottom: 0; left: 0; display: block; margin-top: -12px;}
article figure{ margin: 3em 0 0; padding: 0 0 1.5em;}
article figure img{ display: block; margin: 0 auto; width: 50%;}
article figcaption{ margin: 15px 0 0; text-align: center; font-weight: 600;}
article p{ margin: 1.5em 0 0; line-height: 1.75;}
article h2 + p{ margin: 3em 0 0;}
article dt{ margin: 1.5em 0 0; font-weight: 600; line-height: 1.8;}
article dd{ line-height: 1.8;}
article table{ margin: 15px -15px 0; line-height: 1.8;}
article th{ display: block; padding: 15px 15px 0; width: 100%; text-align: left; font-weight: 600;}
article td{ display: block; padding: 0 15px 15px; width: 100%;}
article tr:nth-child(odd) th{ background: #f1ede6;}
article tr:nth-child(odd) td{ background: #f1ede6;}
article .box{ margin: 30px 0 0; padding: 0 15px; line-height: 1.8;}
article .box h3{ display: inline-block; padding: 5px 15px; background: #b28c39; color: #fff; font-size: 12px;}
article .box ul{ margin: 10px 0 0;}
article .privacy p:first-child{ margin: 0;}
article .txt-r{ margin: 3em 0 0;}