.l-default_template{margin-top:32px;padding-bottom:112px}@media screen and (max-width: 760px){.l-default_template{margin-top:24px;padding-bottom:80px}}.l-default_template .c-container{max-width:800px}.l-default_template h2{position:relative;padding-bottom:14px;font-size:2.2rem;font-family:dnp-shuei-gothic-kin-std,"Zen Kaku Gothic New","Noto Sans JP",sans-serif;color:#2a2a2a;font-weight:600;line-height:1.6;letter-spacing:.16em}.l-default_template h2 span{font-weight:600}@media screen and (max-width: 760px){.l-default_template h2{font-size:1.8rem}}.l-default_template h2:after{content:"";position:absolute;bottom:0;left:0;width:64px;height:2px;background-color:#e4ddd4}.l-default_template h2:not(:first-child){margin-top:64px}@media screen and (max-width: 760px){.l-default_template h2:not(:first-child){margin-top:40px}}.l-default_template h3{padding:6px 8px;background:#f4f3f2;font-size:1.8rem;font-family:dnp-shuei-gothic-kin-std,"Zen Kaku Gothic New","Noto Sans JP",sans-serif;color:#2a2a2a;font-weight:600;line-height:1.6;letter-spacing:.16em}.l-default_template h3 span{font-weight:600}@media screen and (max-width: 760px){.l-default_template h3{margin-top:32px;font-size:1.6rem}}.l-default_template h3:not(:first-child){margin-top:32px}@media screen and (max-width: 760px){.l-default_template h3:not(:first-child){margin-top:24px}}.l-default_template p{font-size:1.5rem;line-height:2;letter-spacing:.08em}.l-default_template p:not(:first-child){margin-top:32px}@media screen and (max-width: 760px){.l-default_template p:not(:first-child){margin-top:24px}}.l-default_template a{text-decoration:underline;-webkit-transition:.3s;transition:.3s}.l-default_template a:hover{opacity:.7}