.p-backbtn__wrapper{display:flex;justify-content:center;margin-top:20px}@media(min-width: 48em){.p-backbtn__wrapper{margin-top:30px}}.p-backbtn{display:flex;gap:10px;align-items:center;justify-content:space-between;width:278px;height:45px;padding:0 20px;background-color:#fff;border:1px solid #ddd;border-radius:50px}@media(min-width: 48em){.p-backbtn{width:298px;height:60px;transition:all .3s ease-in-out}}@media(min-width: 48em){.p-backbtn:hover,.p-backbtn:focus{color:#fff;background-color:#0068b7;border-color:#0068b7}}@media(min-width: 48em){.p-backbtn:hover path,.p-backbtn:focus path{fill:#fff}}@media(min-width: 48em){.p-backbtn:hover line,.p-backbtn:focus line{stroke:#fff}}@media(min-width: 48em){.p-backbtn:hover .before,.p-backbtn:hover .after,.p-backbtn:focus .before,.p-backbtn:focus .after{transform:translateX(0)}}.p-backbtn__label{font-size:1.2rem;line-height:1.3333333333;letter-spacing:.05em}@media(min-width: 48em){.p-backbtn__label{font-size:1.4rem;line-height:1.4285714286}}@media(min-width: 48em){.p-backbtn__icon{display:flex;flex-direction:column;flex-wrap:wrap;gap:2px;width:18px;height:16px;overflow:hidden}}@media(min-width: 48em){.p-backbtn__icon .before{width:17px;height:16px;transition:all .3s ease-in-out;transform:translateX(-18px)}}.p-backbtn__icon .after{display:none}@media(min-width: 48em){.p-backbtn__icon .after{display:inline-block;width:17px;transition:all .3s ease-in-out;transform:translateX(-18px)}}.p-navigations{display:flex;justify-content:center;gap:20px;padding:40px 0 0;margin:40px 0 0;border-top:1px solid #ddd}@media(min-width: 48em){.p-navigations{padding-top:60px;margin-top:60px}}.p-navigation__btn{display:flex;gap:10px;align-items:center;justify-content:center;width:129px;height:45px;background-color:#fff;border:1px solid #ddd;border-radius:50px}@media(min-width: 48em){.p-navigation__btn{width:139px;height:60px;transition:all .3s ease-in-out}}@media(min-width: 48em){.p-navigation__btn:hover,.p-navigation__btn:focus{color:#fff;background-color:#0068b7;border-color:#0068b7}}@media(min-width: 48em){.p-navigation__btn:hover path,.p-navigation__btn:focus path{fill:#fff}}@media(min-width: 48em){.p-navigation__btn:hover line,.p-navigation__btn:focus line{stroke:#fff}}@media(min-width: 48em){.p-navigation__btn:hover .before,.p-navigation__btn:hover .after,.p-navigation__btn:focus .before,.p-navigation__btn:focus .after{transform:translateX(0)}}@media(min-width: 48em){.p-navigation__btn--prev:hover .before,.p-navigation__btn--prev:hover .after,.p-navigation__btn--prev:focus .before,.p-navigation__btn--prev:focus .after{transform:translateX(-18px) rotate(180deg) !important}}.p-navigation__btn--prev .p-navigation__btn-icon .before{transform:translateX(0) rotate(180deg)}@media(min-width: 48em){.p-navigation__btn--prev .p-navigation__btn-icon .before{width:17px;height:16px;transition:all .3s ease-in-out}}.p-navigation__btn--prev .p-navigation__btn-icon .after{display:none}@media(min-width: 48em){.p-navigation__btn--prev .p-navigation__btn-icon .after{display:inline-block;width:17px;transition:all .3s ease-in-out;transform:translateX(0) rotate(180deg)}}.p-navigation__btn-label{font-size:1.2rem;line-height:1.3333333333;letter-spacing:.05em}@media(min-width: 48em){.p-navigation__btn-label{font-size:1.4rem;line-height:1.4285714286}}@media(min-width: 48em){.p-navigation__btn-icon{display:flex;flex-direction:column;flex-wrap:wrap;gap:2px;width:18px;height:16px;overflow:hidden}}@media(min-width: 48em){.p-navigation__btn-icon .before{width:17px;height:16px;transition:all .3s ease-in-out;transform:translateX(-18px)}}.p-navigation__btn-icon .after{display:none}@media(min-width: 48em){.p-navigation__btn-icon .after{display:inline-block;width:17px;transition:all .3s ease-in-out;transform:translateX(-18px)}}.p-main{padding:0 10px}@media(min-width: 48em){.p-main{padding:0}}.p-main{opacity:0;transition:all .5s cubic-bezier(0.165, 0.84, 0.44, 1) .3s;transform:translateY(30px)}.p-main[data-scroll-observed=true],.p-main[data-activate=true]{opacity:1;transform:translateY(0)}.p-main__container{padding:40px 15px 60px;margin:48px auto 60px;overflow:hidden;background-color:#fafafa;border-radius:20px}@media(min-width: 48em){.p-main__container{width:1420px;padding:110px 220px 120px;margin:90px auto 120px}}.p-page-header{font-family:"Noto Sans JP",sans-serif;font-weight:400}.p-page-header__header-group{display:flex;gap:20px;align-items:center}.p-page-header__date{font-size:1.2rem;line-height:1.3333333333;letter-spacing:.05em}@media(min-width: 48em){.p-page-header__date{font-size:1.2rem;line-height:1.3333333333}}.p-page-header__category{background-color:#fff;border-radius:50px}.p-page-header__category-link{padding:8px 15px;font-size:1.2rem;line-height:2.0833333333;letter-spacing:.05em}@media(min-width: 48em){.p-page-header__category-link{padding:8px 20px;font-size:1.4rem;line-height:1.7857142857}}.p-page-header__heading{margin-top:20px;font-size:2rem;font-weight:700;line-height:1.2;letter-spacing:.1em}@media(min-width: 48em){.p-page-header__heading{margin-top:35px;font-size:3.6rem;line-height:1.4444444444}}.p-page-header__line{width:100%;height:1px;margin-top:18px;margin-bottom:30px;background-color:#ddd}@media(min-width: 48em){.p-page-header__line{margin-top:40px;margin-bottom:60px}}.p-page-header__line::after{position:absolute;display:inline-block;width:9.8461538462%;height:1px;content:"";background-color:#d66d1b}@media(min-width: 48em){.p-page-header__line::after{width:4.8775510204%}}
