@import"https://fonts.googleapis.com/css2?family=Chakra+Petch:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Noto+Sans+JP:wght@100..900&display=swap";body{font-family:Noto Sans JP,sans-serif;color:#fff;font-weight:500;line-height:1.6;color:#262626}@media screen and (min-width:px){.xl-none{display:none}}@media screen and (max-width:px){.l-none,.m-none,.s-none{display:none}}@media screen and (min-width:px){.pc-none{display:none}}img{width:100%;height:auto}.introduction .introduction-list{display:flex;gap:2.5rem 1rem;flex-wrap:wrap}@media(max-width:767px){.introduction .introduction-list{gap:1.5rem .75rem}}.introduction .introduction-list>li{width:calc(33% - .6666666667rem);border:1px solid #ddd;border-radius:4px}@media(max-width:767px){.introduction .introduction-list>li{width:calc(50% - .375rem)}}.introduction .introduction-list>li .popup-before figure img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.introduction .introduction-list>li .popup-before figure figcaption{padding:1rem .75rem 1.5rem}.introduction .introduction-list>li .popup-before figure figcaption strong{font-weight:500;font-size:1rem;padding-bottom:1rem;border-bottom:1px solid #ddd;width:100%;display:block}.introduction .introduction-list>li .popup-before figure figcaption ul{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:1rem}.introduction .introduction-list>li .popup-before figure figcaption ul li{width:-moz-fit-content;width:fit-content;font-size:.75rem;border:initial}.introduction .modal-inner{max-width:62.5rem;height:70vh}.introduction .modal-inner .modal-content{height:100%}.introduction .modal-inner .popup-after{background:#fff;padding:3rem;overflow-y:scroll;height:100%}@media(max-width:767px){.introduction .modal-inner .popup-after{padding:1.5rem}}.introduction .modal-inner .popup-after .profile{background:#edf9ff;border:1px solid #52acde;border-radius:4px;padding:1.5rem 2rem;margin-top:4rem}@media(max-width:1244px)and (min-width:1023px){.introduction .modal-inner .popup-after .profile{margin-top:1rem;padding:1rem 1.5rem}}@media(max-width:767px){.introduction .modal-inner .popup-after .profile{margin-top:1rem;padding:.75rem 1rem;font-size:.875rem}}.introduction .modal-inner .popup-after figure .image{display:flex;gap:1rem}@media(max-width:767px){.introduction .modal-inner .popup-after figure .image{flex-direction:column;align-items:center}}.introduction .modal-inner .popup-after figure .image>div{max-width:17.5rem;width:100%;height:auto}@media(max-width:767px){.introduction .modal-inner .popup-after figure .image>div{max-width:18.75rem}}.introduction .modal-inner .popup-after figure .image img{width:100%;height:auto}.introduction .modal-inner .popup-after figure figcaption{width:100%;margin-top:4rem}@media(max-width:767px){.introduction .modal-inner .popup-after figure figcaption{margin-top:1.5rem}}.introduction .modal-inner .popup-after figure figcaption dl{display:flex;align-items:center;gap:1.5rem;border-bottom:1px dotted #ddd;padding-bottom:1.5rem}@media(max-width:1244px)and (min-width:1023px){.introduction .modal-inner .popup-after figure figcaption dl{flex-direction:column;align-items:flex-start;gap:.75rem;padding-bottom:.75rem}}@media(max-width:767px){.introduction .modal-inner .popup-after figure figcaption dl{flex-direction:column;align-items:flex-start;gap:.75rem;padding-bottom:.75rem}}.introduction .modal-inner .popup-after figure figcaption dl:not(:first-of-type){margin-top:1.5rem}@media(max-width:767px){.introduction .modal-inner .popup-after figure figcaption dl:not(:first-of-type){margin-top:.75rem}}.introduction .modal-inner .popup-after figure figcaption dl dt{background:#52acde;padding:.25rem .75rem;color:#fff;font-weight:700;font-size:1.125rem}@media(max-width:1244px)and (min-width:1023px){.introduction .modal-inner .popup-after figure figcaption dl dt{font-size:.875rem}}@media(max-width:767px){.introduction .modal-inner .popup-after figure figcaption dl dt{font-size:.875rem}}.introduction .modal-inner .popup-after figure figcaption dl dd{font-weight:700}@media(max-width:1244px)and (min-width:1023px){.introduction .modal-inner .popup-after figure figcaption dl dd{font-size:.875rem}}@media(max-width:767px){.introduction .modal-inner .popup-after figure figcaption dl dd{font-size:.875rem}}