.-relative{position:relative;}.mt20{margin-top:2rem}.mt10{margin-top:1rem}.sp-show{display:none}@media(max-width: 500px){.sp-show{display:block}.sp-hide{display:none;margin-left:5px}}.numberBold{font-weight:bold;color:var(--font-color-active)}.op70{opacity:.7}.last-update-display{font-size:1.3rem}.tableHover{transition:.25s}@media(hover: hover)and (pointer: fine){.tableHover:hover{background:#e9ffec;transition:.1s;animation-timing-function:cubic-bezier(0.15, 0.87, 0.8, 1)}.tableHover:hover .tableHover__title{text-decoration:underline}}.textLink{color:var(--font-color-active);text-decoration:underline !important;font-weight:bold}.wrapper--1100{width:100%;max-width:1200px;margin:0 auto}.wrapper--1000{width:100%;max-width:1000px;margin:0 auto}.pageContents{padding:0 1rem;font-size:clamp(15px,4vw,16px)}.pageContents h1,.pageContents h2,.pageContents h3{font-weight:600;line-height:1.4}.pageContents h1{font-size:2rem;margin-bottom:2rem;border-bottom:1px solid var(--border-color01);padding-bottom:1rem}.pageContents h2{font-size:1.75rem;margin:3.5rem 0 2rem 0;border-bottom:1px solid var(--border-color01);padding-bottom:2rem}@media(max-width: 500px){.pageContents h2{margin:4rem 0 1.5rem 0;padding-bottom:1.5rem;font-size:2rem}}.pageContents h3{font-size:1.375rem;margin:2.5rem 0 1rem 0}@media(max-width: 500px){.pageContents h3{font-size:1.6rem}}.pageContents p,.pageContents li,.pageContents dd,.pageContents dt{font-size:1.6rem}@media(max-width: 500px){.pageContents p,.pageContents li,.pageContents dd,.pageContents dt{font-size:1.5rem;font-weight:400}}.pageContents dd{border-bottom:1px solid #e5e5e5;padding:0 0 2rem 0;margin:0 0 2rem 0}.pageContents p{line-height:1.8;margin-bottom:2rem}.pageContents ul,.pageContents ol{padding-left:1.5rem;margin-bottom:1.5rem}.pageContents li{line-height:1.8;margin-bottom:.75rem;position:relative}@media(max-width: 500px){.pageContents li{color:#555}}.pageContents li::before{content:"";position:absolute;width:.5em;height:.5em;min-width:.5em;min-height:.5em;background:#8d8d8d;left:-1em;top:.35lh;border-radius:100px}@media(hover: hover)and (pointer: fine){.linkUnerLine:hover{text-decoration:underline}}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;tab-size:2;scrollbar-gutter:stable}:where(html:has(dialog:modal[open])){overflow:clip}@media(prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word;font-size:100%}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(dialog){border:none;background:none;inset:unset;max-width:unset;max-height:unset}:where(dialog:not([open])){display:none !important}:where(:focus-visible){outline:3px solid CanvasText;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}a:-webkit-any-link{text-decoration:none}:root{--font-ratio-large: 144;--font-ratio-1280: 128;--font-ratio-medium: 70;--font-ratio-small: 42;--viewport-width: 1vw;--main-color: #FFFFFF;--hover-color: #e9e4d8;--item-bg-color: #f5f3ee;--font-color: #333333;--font-color-active: #00AE11;--sub-font-color: #667768;--border-color01: #DCDFDD;--bg-color: #F4F6F9;--dynamic-font-size-large: calc((var(--viewport-width) * 100) / var(--font-ratio-large));--dynamic-font-size-1280: calc((var(--viewport-width) * 100) / var(--font-ratio-1280));--dynamic-font-size-medium: calc((var(--viewport-width) * 100) / var(--font-ratio-medium));--dynamic-font-size-small: calc((var(--viewport-width) * 100) / var(--font-ratio-small))}html{font-size:11.5px}@media(max-width: 1440px){html{font-size:var(--dynamic-font-size-large)}}@media(max-width: 1280px){html{font-size:var(--dynamic-font-size-1280)}}@media(max-width: 1024px){html{font-size:var(--dynamic-font-size-medium)}}@media(max-width: 500px){html{font-size:var(--dynamic-font-size-small)}}body{font-size:var(--base-font-size);letter-spacing:.025rem;font-weight:500;font-family:"Yu Gothic",sans-serif;font-optical-sizing:auto;background-color:var(--main-color);color:var(--font-color)}.innerWrap{margin:auto 8rem;display:grid;grid-template-columns:repeat(20, 1fr);gap:2rem}@media(max-width: 1024px){.innerWrap{margin:auto 6rem;grid-template-columns:repeat(18, 1fr);gap:1rem}}@media(max-width: 500px){.innerWrap{margin:auto 15px;grid-template-columns:repeat(10, 1fr);gap:1rem}}.innerWrap--12{grid-column:5/17}.innerWrap--noGrid{margin:auto 8rem}@media(max-width: 1024px){.innerWrap--noGrid{margin:auto 6rem}}@media(max-width: 500px){.innerWrap--noGrid{margin:auto 15px}}.kotobaList{margin-top:2rem}.kotobaList__item{grid-column:span 5;position:relative;background-color:var(--item-bg-color);transition:.05s;border-radius:2rem}.kotobaList__item:focus-visible{background:var(--hover-color)}@media(hover: hover)and (pointer: fine){.kotobaList__item:hover{background:var(--hover-color)}}@media(max-width: 1024px){.kotobaList__item{grid-column:span 6}}@media(max-width: 500px){.kotobaList__item{grid-column:span 10}}.kotobaList__link{padding:2rem;display:block;height:100%}@media(max-width: 500px){.kotobaList__link{padding:1rem;display:flex;border-radius:1rem}}@media(max-width: 500px){.kotobaList__icon{width:7rem}}.kotobaList__img{width:7.2rem;padding:.5rem;border-radius:.5rem;background:#fff}@media(max-width: 500px){.kotobaList__img{width:100%}}.kotobaList__text{margin-top:1.2rem;color:var(--main-color)}@media(max-width: 500px){.kotobaList__text{flex-grow:1;min-width:0;margin:0 0 0 1rem}}.kotobaList__text--en{opacity:.9;margin-bottom:1.9rem}@media(max-width: 500px){.kotobaList__text--en{margin-bottom:.8rem}}.kotobaList__text--en p{line-height:1.4em;font-size:1.6rem;opacity:.8}@media(max-width: 500px){.kotobaList__text--en p{font-size:13px}}.kotobaList__text--hebon{opacity:.9;margin-bottom:.5rem}@media(max-width: 500px){.kotobaList__text--hebon{margin-bottom:.1rem}}.kotobaList__text--hebon p{line-height:1.4em;font-size:1.8rem;margin-top:.2rem}@media(max-width: 500px){.kotobaList__text--hebon p{font-size:14px}}.kotobaList__text--hiragana p{line-height:1.4em;font-size:2.2rem;font-weight:600}@media(max-width: 1440px){.kotobaList__text--hiragana p{font-size:2.4rem}}@media(max-width: 500px){.kotobaList__text--hiragana p{font-size:16px}}.kotobaList__text--kanji{opacity:.9;margin-top:1.9rem}@media(max-width: 500px){.kotobaList__text--kanji{margin-top:1rem}}.kotobaList__text--kanji p{line-height:1.4em;font-size:1.6rem}@media(max-width: 500px){.kotobaList__text--kanji p{font-size:13px}}.kotobaList__soundButton--position{position:absolute;top:2rem;right:2rem}@media(max-width: 500px){.kotobaList__soundButton--position{top:auto;bottom:1rem;right:1rem}}.detailSection{margin-top:3rem;display:grid;grid-template-columns:repeat(14, 1fr);gap:2rem}.detailSection .imgBox{grid-column:span 5}.detailSection .textBox{grid-column:span 9}.instructionsWrap{grid-column:4/18}.relatedItemList__item{grid-column:span 3}.relatedItemSection{margin-top:3rem}.instructionsWrap{grid-column:4/18}.wrapper{margin-top:4rem}@media(max-width: 500px){.wrapper{margin-top:2rem}}.top_aboutMessage{grid-column:1/21}@media(max-width: 500px){.top_aboutMessage{grid-column:span 10}}.header{background:#fff;border-bottom:1px solid var(--border-color01);padding:.5rem 3rem}@media(max-width: 500px){.header{padding:1rem}}.header__wrap{display:flex;justify-content:space-between;align-items:center}.headerMenu{position:relative}.headerMenu__navi{position:absolute;width:max-content;background:#fff;right:0;padding:1rem;border-radius:.8rem;box-shadow:0px .4rem 1rem rgba(0,0,0,.2)}.headerMenu__link{padding:.8rem;display:block;font-size:1.3rem}.headerMenu__button{padding:.3rem;border-radius:.6rem;background:#dbe5db;cursor:pointer}@media(hover: hover)and (pointer: fine){.headerMenu__button:hover{background:#9aa19a}}.headerNavi{display:flex;align-items:center;justify-content:flex-start;gap:1.6rem}.headerNavi__item{font-size:1.3rem}.headerNavi__link{display:flex;align-items:center;font-weight:bold}.headerNavi__img{width:1.5em;margin-right:.2em}.mainContentsHeader{padding:3rem 3rem 0 3rem;border-bottom:1px solid var(--border-color01)}@media(max-width: 500px){.mainContentsHeader{padding:3rem 1rem 0 1rem}}.mainContentsHeaderWrapper{padding:3rem 3rem 5rem 3rem;background:var(--bg-color)}@media(max-width: 500px){.mainContentsHeaderWrapper{padding:3rem 1rem 1rem 1rem}}.mainContentsHeaderWrapper__inner{background:#fff;padding:2rem;border-radius:.8rem}@media(max-width: 500px){.mainContentsHeaderWrapper__inner{padding:1rem}}.footer{margin:2rem;text-align:center;font-size:1.2rem}.pageTitle{font-size:1.8rem;padding-bottom:.8rem}@media(max-width: 500px){.pageTitle{padding-bottom:.4rem}}.text--supplement{font-size:1.4rem;padding-bottom:1.6rem}.menuArea__list{display:flex}.menuArea__button{padding:1.2rem;font-size:1.6rem;font-weight:normal;color:var(--sub-font-color)}.menuArea__button.active{border-bottom:2px solid;color:var(--font-color-active);border-color:var(--font-color-active);font-weight:bold}.sortButtons{background-color:#f4f6f9;padding:.2rem;border-radius:.5rem;overflow:hidden;display:inline-flex;flex-direction:row}.sortButton{padding:1.2rem;font-size:1.4rem;border-radius:.4rem;color:var(--sub-font-color);line-height:1}.sortButton.active{background:#fff;color:var(--font-color-active);box-shadow:0px 0px 5px 0px rgba(0,0,0,.2);font-weight:bold}.tableSection{overflow-x:auto;scrollbar-width:thin}.tableWrap{width:100%;border-collapse:collapse;text-align:left}@media(max-width: 500px){.tableWrap__section{position:relative;display:grid;margin-bottom:1.5rem}}@media(max-width: 500px){.tableWrap__header{display:none}}.tableWrap__headerRow{border-bottom:1px solid var(--border-color01)}.tableWrap__headerCell{padding:.4rem 1rem;font-size:1.6rem;white-space:nowrap;font-weight:500}@media(max-width: 500px){.tableWrap__headerCell{padding:0rem 1rem .6rem 0rem}}.tableWrap__item{padding:.4rem 1rem;font-size:1.6rem;line-height:2.2rem}@media(max-width: 500px){.tableWrap__item{padding:0rem 1rem .6rem 0rem;font-size:1.4rem}}.tableWrap__item.number{text-align:right}@media(max-width: 500px){.tableWrap__item.-time{grid-area:4/1/5/3}}@media(max-width: 500px){.tableWrap__item.-title{grid-area:3/1/4/3}}.tableWrap__item--thumbnail{width:15rem;text-align:right}@media(max-width: 500px){.tableWrap__item--thumbnail{width:100%}}.tableWrap__item--duration{position:absolute;top:1rem;left:1.5rem;padding:.5rem;background:rgba(0,0,0,.7);color:#fff;border-radius:.4rem;font-size:14px;line-height:1;font-weight:600}.tableWrap__item--title{word-break:break-word;overflow-wrap:break-word;line-break:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}@media(max-width: 500px){.tableWrap__item--title{margin-top:.5rem;white-space:normal;-webkit-line-clamp:initial}}@media(max-width: 500px){.tableWrap__item--time{opacity:.7;font-size:1.2rem}}@media(max-width: 500px){.tableWrap__item:nth-child(1){grid-area:1/1/3/3}.tableWrap__item:nth-child(2){grid-area:1/3/2/4;padding:0 0 0 1rem}}@media(max-width: 500px){.tableWrap__timeWrap{position:absolute;top:1rem;left:1rem;padding:0}.tableWrap__timeWrap--time{background:rgba(0,0,0,.7);color:#fff;padding:.5rem;border-radius:.5rem}}.tableWrap__view{line-height:1}.tableWrap__view--text{line-height:1;opacity:.5;font-size:1.1rem;display:block}/*# sourceMappingURL=style.css.map */