.glossary-hero{margin-bottom:60px;margin-top:60px}@media screen and (min-width:768px){.glossary-hero{margin-bottom:80px;margin-top:80px}}.glossary-hero__tag{background-color:var(--color-bg);padding:3px 10px 3.5px;width:fit-content}.glossary-hero__tag__text{font-size:1.3rem;letter-spacing:.05em;line-height:1.5}.glossary-hero .hero__heading{border-bottom:1px solid #e3e3e3;margin-top:20px;padding-bottom:15px;position:relative}@media screen and (min-width:768px){.glossary-hero .hero__heading{margin-top:30px;padding-bottom:20px}}.glossary-hero .hero__heading:before{background-color:var(--color-point);bottom:-1px;content:"";height:1px;left:0;position:absolute;width:24px}.glossary-hero .hero__heading__inner{font-size:2.8rem;font-weight:500;line-height:1.5}@media screen and (min-width:768px){.glossary-hero .hero__heading__inner{font-size:4rem}}.glossary-hero .natural{margin-top:30px}.glossary-hero .natural p{font-size:1.5rem}@media screen and (min-width:768px){.glossary-hero .natural p{font-size:1.6rem}}.glossary-contents .sub-navigation{display:flex;flex-wrap:wrap}.glossary-contents .section-index{margin-bottom:50px;margin-top:50px}.glossary-contents .sub-navigation--anchor{align-items:flex-start;display:flex;flex-wrap:wrap;margin-left:0;margin-right:0;margin-top:60px}@media screen and (min-width:1050px){.glossary-contents .sub-navigation--anchor{margin-top:80px}}.glossary-contents .sub-navigation--anchor:not(:first-child){margin-top:40px}@media screen and (max-width:767px){.glossary-contents .sub-navigation--anchor:not(:first-child){margin-bottom:30px}}.glossary-contents .sub-navigation--anchor:not(:last-child){margin-bottom:40px}@media screen and (max-width:767px){.glossary-contents .sub-navigation--anchor:not(:last-child){margin-bottom:30px}}.glossary-contents .sub-navigation--anchor__item{box-sizing:border-box;margin-top:20px;width:10%}@media screen and (min-width:1050px){.glossary-contents .sub-navigation--anchor__item:nth-child(10n+10) a{border-right:1px solid var(--color-pale)}}.glossary-contents .sub-navigation--anchor__item a{border-left:1px solid var(--color-pale);display:block;padding:18px 10px;position:relative;text-align:center;text-decoration:none;text-indent:.1em}.glossary-contents .sub-navigation--anchor__item:last-child a{border-right:1px solid var(--color-pale)!important}.glossary-contents .sub-navigation--anchor__item a:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%228.361%22%20viewBox%3D%220%200%2012%208.361%22%3E%20%3Cpath%20d%3D%22M6%2C.9%2C0%2C6.388%2C6-1.973l6%2C8.361Z%22%20transform%3D%22translate(12%206.388)%20rotate(180)%22%20fill%3D%22%23af0000%22%2F%3E%3C%2Fsvg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:2px;content:"";display:inline-block;height:8.36px;left:50%;position:absolute;transform:translateX(-50%);transition:.5s;width:12px}.glossary-contents .sub-navigation--anchor__item__text{color:var(--color-main);display:block;font-size:1.6rem;font-weight:var(--fw-bold-jp);line-height:1.5;transition:.5s}@media screen and (max-width:767px){.glossary-contents .sub-navigation--anchor__item__text{font-size:1.4rem}}@media screen and (min-width:1050px){.glossary-contents .sub-navigation--anchor__item a:is(:hover,:focus) .sub-navigation--anchor__item__text{color:var(--color-point)}}@media screen and (max-width:1049px){.glossary-contents .sub-navigation--anchor__item{box-sizing:border-box;flex:inherit;margin-top:0;padding:0;width:20%}.glossary-contents .sub-navigation--anchor__item:nth-child(n+6){margin-top:30px}.glossary-contents .sub-navigation--anchor__item:nth-child(5n) a{border-right:1px solid var(--color-pale)}}@media screen and (max-width:767px){.glossary-contents .sub-navigation--anchor__item{padding:0;width:25%}.glossary-contents .sub-navigation--anchor__item a{font-size:1.4rem;padding:13px 5px}.glossary-contents .sub-navigation--anchor__item:nth-child(5n) a{border-right:none}.glossary-contents .sub-navigation--anchor__item:nth-child(n+6){margin-top:0}.glossary-contents .sub-navigation--anchor__item:nth-child(n+5){margin-top:20px}.glossary-contents .sub-navigation--anchor__item:nth-child(4n) a{border-right:1px solid var(--color-pale)}}.glossary-contents .glossary-index{margin-bottom:80px;margin-top:60px}@media screen and (min-width:768px){.glossary-contents .glossary-index{margin-bottom:120px;margin-top:80px}}.glossary-contents .glossary-index__list--line .glossary-index__list__item{border-bottom:1px solid var(--color-pale);padding-bottom:50px}.glossary-contents .glossary-index__list--line .glossary-index__list__item:not(:first-child){padding-top:50px}.glossary-contents .glossary-index__list__item:not(:first-child){margin-top:25px}.glossary-relative.glossary-contents .glossary-index__list__item:not(:first-child){margin-top:20px}.glossary-contents .glossary-index__list__item:not(:last-child){border-bottom:1px solid var(--color-pale);padding-bottom:35px}.glossary-relative.glossary-contents .glossary-index__list__item:not(:last-child){padding-bottom:25px}@media screen and (min-width:768px){.glossary-contents .glossary-index__list--line .glossary-index__list__item{padding-bottom:60px}.glossary-contents .glossary-index__list--line .glossary-index__list__item:not(:first-child){padding-top:60px}.glossary-contents .glossary-index__list__item:not(:first-child){margin-top:30px}.glossary-relative.glossary-contents .glossary-index__list__item:not(:first-child){margin-top:35px}.glossary-contents .glossary-index__list__item:not(:last-child){padding-bottom:50px}.glossary-relative.glossary-contents .glossary-index__list__item:not(:last-child){padding-bottom:40px}}.glossary-contents .glossary-index__list__item .heading-2{margin-bottom:35px}@media screen and (min-width:768px){.glossary-contents .glossary-index__list__item .heading-2{margin-bottom:50px}}.glossary-contents .glossary-index .heading-2:before{margin-top:0}.glossary-contents .section-glossary-index .heading-2__deco{display:none}.glossary-contents .glossary-index__list__item__word-list{display:grid;gap:20px;grid-template-columns:1fr}@media screen and (min-width:768px){.glossary-contents .glossary-index__list__item__word-list{gap:30px 40px;grid-template-columns:1fr 1fr}}@media screen and (min-width:1050px){.glossary-contents .glossary-index__list__item__word-list{gap:30px 57px;grid-template-columns:1fr 1fr 1fr}}.glossary-contents .glossary-index__list__item__word-list__item{box-sizing:border-box;padding-left:19px}.glossary-contents .glossary-index__list__item__word-list__item.heading-link:not(:first-child),.glossary-contents .glossary-index__list__item__word-list__item.heading-link:not(:last-child){margin-bottom:0;margin-top:0}@media screen and (min-width:768px){.glossary-contents .glossary-index__list__item__word-list__item{padding-left:22px}}.glossary-contents .glossary-index__list__item__word-list__item a{font-size:1.4rem;font-weight:500;letter-spacing:var(--ls-root);line-height:var(--lh-normal-text)}@media screen and (min-width:768px){.glossary-contents .glossary-index__list__item__word-list__item a{font-size:1.6rem}}.glossary-contents .glossary-index__list__item__word-list__item .link-icon{height:18px;top:1px;width:18px}@media screen and (min-width:768px){.glossary-contents .glossary-index__list__item__word-list__item .link-icon{height:20px;top:2px;width:20px}}.section-glossary-relative-posts{background-color:var(--color-bg);padding-bottom:60px;padding-top:52px}@media screen and (min-width:768px){.section-glossary-relative-posts{padding-bottom:80px;padding-top:65px}}.glossary-relative-posts__list{display:grid;gap:30px;margin-top:39px}@media screen and (min-width:768px){.glossary-relative-posts__list{gap:30px 33px;grid-template-columns:1fr 1fr;margin-top:51px}}@media screen and (min-width:1050px){.glossary-relative-posts__list{grid-template-columns:1fr 1fr 1fr}}.glossary-relative-posts__list__item__anchor{background-color:#fff;box-sizing:border-box;display:block;height:100%;padding:15px 15px 12px}@media screen and (min-width:768px){.glossary-relative-posts__list__item__anchor{padding:20px 20px 18px}}@media screen and (min-width:1050px){.glossary-relative-posts__list__item__anchor{padding:25px}}.glossary-relative-posts__list__item__image{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.glossary-relative-posts__list__item__image:before{content:"";display:block;padding-bottom:56.12%}@media screen and (min-width:768px){.glossary-relative-posts__list__item__image:before{padding-bottom:56.21%}}.glossary-relative-posts__list__item__date{color:var(--color-point);display:block;font-size:1.3rem;font-weight:var(--fw-bold-jp);letter-spacing:var(--ls-root);line-height:var(--lh-normal-text);margin-top:13px}@media screen and (min-width:768px){.glossary-relative-posts__list__item__date{font-size:1.4rem;margin-top:15px}}.glossary-relative-posts__list__item__title{color:var(--color-plane);font-size:1.7rem;font-weight:var(--fw-bold-jp);letter-spacing:var(--ls-root);line-height:var(--lh-blog);margin-top:5px;transition:color .3s}.glossary-relative-posts__list__item__anchor:focus .glossary-relative-posts__list__item__title{color:var(--color-point)}@media screen and (min-width:768px){.glossary-relative-posts__list__item__title{font-size:1.8rem}}@media screen and (min-width:1050px){.glossary-relative-posts__list__item__title{line-height:var(--lh-normal-text)}.glossary-relative-posts__list__item__anchor:hover .glossary-relative-posts__list__item__title{color:var(--color-point)}}.section-glossary-relative{padding-bottom:60px;padding-top:52px}@media screen and (min-width:768px){.section-glossary-relative{padding-bottom:80px;padding-top:65px}}.glossary-back-link .link-button{margin-bottom:80px;margin-left:auto;margin-right:auto;max-width:230px}@media screen and (min-width:768px){.glossary-back-link .link-button{margin-bottom:120px;max-width:316px}}