.p-archiveEntryMv{padding-top:100px}.p-archiveEntryMv .c-title{margin-top:20px}.p-archiveEntryMv .c-title .jp-archive{font-size:3.5rem;margin:0 auto;display:table}@media screen and (max-width: 810px){.p-archiveEntryMv .c-title .jp-archive{font-size:3rem}}@media screen and (max-width: 500px){.p-archiveEntryMv .c-title .jp-archive{font-size:2.5rem}}.p-archiveEntryMv .p-breadcrumbs .line,.p-archiveEntryMv .p-breadcrumbs .text,.p-archiveEntryMv .p-breadcrumbs .link{color:#1f1f1f}.p-archiveEntryMv .p-breadcrumbs .link:hover{color:#ff2c2c}.p-entry{padding-top:40px}.p-entry__buttons{display:flex;gap:15px;flex-wrap:wrap;justify-content:center}.p-entryButton__link{background-color:#fff;border:1px solid #000;width:190px;height:46px;display:flex;justify-content:center;align-items:center;border-radius:40px;position:relative;overflow:hidden;transition:border-color .3s}@media screen and (max-width: 500px){.p-entryButton__link{width:140px}}.p-entryButton__link:before{position:absolute;content:"";inset:0;background:var(--Linear, linear-gradient(90deg, #FF2C2C 15.37%, #F05E35 43.66%));opacity:0;transition:opacity .3s}.p-entryButton__link .text{color:#1f1f1f;transition:color .3s;font-size:1.4rem;position:relative;z-index:1}.p-entryButton__link:hover{border-color:transparent}.p-entryButton__link:hover:before{opacity:1}.p-entryButton__link:hover .text{color:#fff}.p-entryButton__link:hover .text:before{border-top-color:#fff}.p-entry__list{margin-top:40px;display:flex;flex-wrap:wrap;gap:48px 40px}.p-entry__item{width:calc(33.33% - 27px)}@media screen and (max-width: 810px){.p-entry__item{width:calc(50% - 20px)}}@media screen and (max-width: 500px){.p-entry__item{width:100%}}.p-entry__link{display:block}.p-entry__img{width:100%;aspect-ratio:3.15/2.2}.p-entry__categories{display:flex;margin-top:15px;gap:0 10px}.p-entry__categories .cate{color:#fff;background-color:#1f1f1f;font-size:1.4rem;line-height:1.2;padding:3px 5px}.p-entry__bottom{display:flex;justify-content:space-between;width:100%;margin-top:10px;align-items:center}.p-entry__bottom .title{display:table;font-size:2rem}.p-pager{margin:40px auto 0}.p-faq{padding:60px 0}@media screen and (max-width: 1080px){.p-faq{padding:50px 0}}@media screen and (max-width: 810px){.p-faq{padding:40px 0}}.p-faq__list{margin:50px auto 0;max-width:770px}@media screen and (max-width: 500px){.p-faq__list{margin:30px auto 0}}.p-faq__item{border-bottom:1px solid rgba(243,85,52,.2);background-color:#fff}.p-faq__item:first-child{border-top:1px solid rgba(243,85,52,.2)}.p-faq__item.is-active{background-color:#fff6f4}.p-faq__item.is-active .p-faq__answerWrap{grid-template-rows:1fr}.p-faq__item.is-active .p-faq__toggle:before{transform:translate(-50%, -50%) rotate(45deg)}.p-faq__question{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:0 20px;width:100%;padding:25px 20px;cursor:pointer}@media screen and (max-width: 500px){.p-faq__question{padding:18px 12px;gap:0 12px}}.p-faq__badge{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:1.8rem;line-height:1}@media screen and (max-width: 500px){.p-faq__badge{width:30px;height:30px;font-size:1.5rem}}.p-faq__badge.--q{background-color:#f35534}.p-faq__badge.--a{background:var(--Linear, linear-gradient(90deg, #FF2C2C 15.37%, #F05E35 43.66%))}.p-faq__question .p-faq__text{flex:1;text-align:left;font-size:1.6rem;line-height:1.6}@media screen and (max-width: 500px){.p-faq__question .p-faq__text{font-size:1.4rem}}.p-faq__toggle{position:relative;flex-shrink:0;width:36px;height:36px;border-radius:50%;background-color:rgba(243,85,52,.08)}@media screen and (max-width: 500px){.p-faq__toggle{width:30px;height:30px}}.p-faq__toggle:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-top:2px solid #f35534;border-left:2px solid #f35534;transform:translate(-50%, -50%) rotate(225deg);transition:transform .3s}.p-faq__answerWrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.p-faq__answerInner{overflow:hidden}.p-faq__answer{display:flex;align-items:flex-start;gap:0 20px;padding:0 20px 25px}@media screen and (max-width: 500px){.p-faq__answer{padding:0 12px 18px;gap:0 12px}}.p-faq__answer .p-faq__text{flex:1;font-size:1.4rem;line-height:1.9;max-width:570px}