@charset "UTF-8";.p-header{margin-bottom:15px;padding:20px 20px 0}@media print,screen and (min-width:1280px){.p-header{margin-bottom:30px;padding-top:40px}}.p-header__heading1{font-weight:700;text-align:center;letter-spacing:0.1em;font-size:2rem;line-height:1.25}@media print,screen and (min-width:769px){.p-header__heading1{font-size:3.2rem}}@media print,screen and (min-width:1280px){.p-header__heading1{font-size:5rem}}.p-main{margin:0 auto 40px;padding:0 20px;max-width:1200px;letter-spacing:0}@media print,screen and (min-width:1280px){.p-main{margin-bottom:80px}}.p-main__title{margin-bottom:40px;padding:0 20px}@media print,screen and (min-width:769px){.p-main__title{margin-bottom:80px}}@media print,screen and (min-width:1280px){.p-main__title{margin-bottom:100px}}.p-main__titleText{position:relative;text-align:center;font-weight:700;letter-spacing:0.1em;font-size:1.6rem;line-height:1.25}@media print,screen and (min-width:769px){.p-main__titleText{font-size:2rem}}@media print,screen and (min-width:1280px){.p-main__titleText{font-size:3.2rem}}.p-main__titleText:before{content:"";display:block;position:absolute;bottom:-10px;left:0;right:0;margin:auto;width:40px;height:1px;background-color:#707070}@media print,screen and (min-width:769px){.p-main__titleText:before{width:84px;bottom:-30px}}.p-main__titleText span{display:inline-block}.p-section{margin-top:20px;margin-bottom:20px}@media print,screen and (min-width:1280px){.p-section{margin-top:30px;margin-bottom:30px}}.p-heading1{margin-bottom:20px;font-weight:700;font-size:1.8rem}@media print,screen and (min-width:769px){.p-heading1{margin-bottom:40px;font-size:2.4rem}}@media print,screen and (min-width:1280px){.p-heading1{font-size:3.2rem}}.p-heading2{margin-bottom:10px;font-weight:700;font-size:1.6rem}@media print,screen and (min-width:769px){.p-heading2{font-size:1.8rem}}@media print,screen and (min-width:1280px){.p-heading2{font-size:2.4rem}}.p-footer{padding:0 20px}.p-footer__inner{margin:0 auto;padding:20px 0;max-width:1160px;border-top:1px solid #000}@media print,screen and (min-width:1280px){.p-footer__inner{padding-top:40px}}.p-footer__copyright small{display:block;text-align:center;font-size:1.2rem;line-height:1.25}@media print,screen and (min-width:1280px){.p-footer__copyright small{font-size:1.4rem}}
/*# sourceMappingURL=index.css.map */