@charset "UTF-8";.u-align-c{text-align:center}.c-note{box-sizing:border-box}.c-note li{color:gray;display:flex;gap:.25rem}.c-note li:before{content:"※"}.p-intro{background-position:bottom!important;border-radius:0!important}@media only screen and (min-width:768px){.p-intro{padding:4rem 0 6rem}}@media only screen and (max-width:767px){.p-intro{padding:3rem 0 5rem}}.p-intro .txt{margin-inline:auto;--ts-container-width:var(--ts-content-0)}@media only screen and (min-width:1025px){.p-intro .txt{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-intro .txt{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-intro .txt{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-intro .txt{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (max-width:767px){.p-intro .txt{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-3)}}@media only screen and (min-width:768px){.p-intro .txt{text-align:center}}@media only screen and (max-width:767px){.p-intro .txt{text-align:left}}.p-contents{background-color:#fff;border-radius:var(--ts-content-border-radius);margin-top:-2rem}.p-contents__inner{display:flex;flex-direction:column;padding-top:calc(40 / var(--ts-parent-font-size) * 1rem);gap:calc(40 / var(--ts-parent-font-size) * 1rem);margin-inline:auto;--ts-container-width:var(--ts-content-0);font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:11;height:auto;overflow:visible}@media only screen and (min-width:1025px){.p-contents__inner{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-4)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-contents__inner{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-contents__inner{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-contents__inner{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-3)}}@media only screen and (max-width:767px){.p-contents__inner{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}.p-contents__item{display:flex;flex-direction:column;gap:2rem;height:auto;overflow:visible}.p-contents__item .txt{display:block;opacity:1}.p-contents__item .p-list{box-sizing:border-box;padding-left:1.4rem}.p-contents__item .p-list li{list-style-type:disc}.p-contents__ng{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.p-contents__ng__list{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (min-width:1025px){.p-contents__ng__list{gap:.5rem 0}}@media only screen and (min-width:768px) and (max-width:1024px){.p-contents__ng__list{gap:1rem 0}}@media only screen and (max-width:767px){.p-contents__ng__list{gap:.75rem}}.p-contents__ng__item{border:1px solid var(--ts-color-line3);box-sizing:border-box;border-radius:calc(8 / var(--ts-parent-font-size) * 1rem);display:flex;flex-direction:column;gap:1rem}@media only screen and (min-width:1025px){.p-contents__ng__item{width:33%}}@media only screen and (min-width:768px) and (max-width:1024px){.p-contents__ng__item{width:49%}}@media only screen and (max-width:767px){.p-contents__ng__item{width:100%}}@media only screen and (min-width:768px){.p-contents__ng__item{padding:1.5rem}}@media only screen and (max-width:767px){.p-contents__ng__item{padding:1.5rem}}.p-contents__ng__item .ic_list{display:flex;justify-content:center;gap:.5rem}.p-contents__ng__item .ic_list li{width:20%}.p-contents__ng__item .txt_list{display:flex;flex-wrap:wrap;gap:0 1rem}.p-contents__ng__item .txt_list li{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:12;display:flex;align-items:center;gap:.25rem}.p-contents__ng__item .txt_list li:before{content:"";display:inline-flex;align-items:center;justify-content:center;width:.25rem;height:.25rem;border-radius:50%;background-color:var(--ts-color-text-primary);color:var(--ts-color-white)}.c-sub-link{margin-top:0!important}