:root{--color-bg-default: #f9f9f9;--color-bg-light: #d1d1d1;--color-bg-dark: #525252;--color-bg-paper: #ffffff;--color-bg-key: #e5b848;--color-text-primary: #171717;--color-text-secondary: #525252;--color-text-disabled: #a0a0a0;--color-text-inverted: #ffffff;--color-text-key: #e5b848;--color-border-default: #f9f9f9;--color-border-light: #d1d1d1;--color-border-dark: #525252;--color-border-paper: #ffffff;--opacity-hover: 0.3;--dur-fast: 0.15s;--dur-base: 0.3s;--ease-standard: cubic-bezier(0.4, 0, 0.2, 1)}html{font-size:62.5%;scroll-behavior:smooth}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body ::-moz-selection{background:var(--color-bg-default)}body ::selection{background:var(--color-bg-default)}*,*::before,*::after{padding:0;margin:0;box-sizing:border-box}img{border-radius:1px;max-width:100%;height:auto;vertical-align:bottom}ul,li,ol{list-style:none;padding:0;margin:0}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;outline:none}a{cursor:pointer;color:var(--color-text-primary);display:block;text-decoration:none;transition:all .3s var(--dur-base)}@media(pointer: coarse){a:active{transform:scale(0.98)}}@media(hover: hover)and (pointer: fine){a:hover{opacity:.8}}.u-mt-0{margin-top:0 !important}.u-mb-0{margin-bottom:0 !important}.u-mt-10{margin-top:10px !important}.u-mb-10{margin-bottom:10px !important}.u-mt-15{margin-top:15px !important}.u-mb-15{margin-bottom:15px !important}.u-mt-20{margin-top:20px !important}.u-mb-20{margin-bottom:20px !important}.u-mt-30{margin-top:30px !important}.u-mb-30{margin-bottom:30px !important}.u-mt-40{margin-top:40px !important}.u-mb-40{margin-bottom:40px !important}.u-mt-50{margin-top:50px !important}.u-mb-50{margin-bottom:50px !important}.u-mt-60{margin-top:60px !important}.u-mb-60{margin-bottom:60px !important}.u-mt-70{margin-top:70px !important}.u-mb-70{margin-bottom:70px !important}.u-mt-80{margin-top:80px !important}.u-mb-80{margin-bottom:80px !important}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-text-left{text-align:left}.u-img-cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.u-sp-only{display:block}@media screen and (min-width: 992px){.u-sp-only{display:none}}.u-pc-only{display:none}@media screen and (min-width: 992px){.u-pc-only{display:block}}.c-button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-width:160px;min-height:120px;padding:1em 2em;position:relative;overflow:hidden;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all var(--dur-base) var(--ease-standard)}.c-button__icon{display:flex;align-items:center;justify-content:center;width:1.2em;height:1.2em;flex-shrink:0}.c-button__icon svg{width:100%;height:auto;fill:currentColor}.c-button__icon svg .cls-1{fill:none;stroke:currentColor;stroke-miterlimit:10}.c-button__icon svg .cls-2{fill:currentColor}.c-button--arrow{padding-right:3em}.c-button--arrow .c-button__icon{position:absolute;right:1em;transition:all var(--dur-base) var(--ease-standard)}@media screen and (min-width: 992px){.c-button--arrow:hover .c-button__icon{transform:translateX(4px)}}.c-button:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.c-button:active{transform:scale(0.98)}.c-button--block{background:var(--color-bg-dark);color:var(--color-text-inverted)}@media screen and (min-width: 992px){.c-button--block{background:color-mix(in srgb, var(--color-bg-dark), var(--color-bg-paper, 20%))}}.container{display:flex;width:100%;opacity:0;transition:opacity .2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.container h1{font-size:2rem;font-weight:700;line-height:1.5;letter-spacing:.05em;color:var(--color-text-primary);font-family:"urw-din","YakuHanJP","MFW-PShueiGoGinStdN-B",sans-serif}.container h2{font-size:1.8rem;font-weight:500;line-height:1.75;letter-spacing:.05em;color:var(--color-text-primary);font-family:"urw-din","YakuHanJP","MFW-PShueiGoGinStdN-B",sans-serif}.container h3{font-size:1.4rem;font-weight:600;line-height:1.5;letter-spacing:.05em;color:var(--color-text-primary);font-family:"urw-din","YakuHanJP","MFW-PShueiGoGinStdN-B",sans-serif}.container h4{font-size:1.2rem;font-weight:600;line-height:1.6;letter-spacing:.04em;color:var(--color-text-primary);font-family:"urw-din","YakuHanJP","MFW-PShueiGoGinStdN-B",sans-serif}.container p{font-size:1.4rem;font-weight:400;line-height:1.75;letter-spacing:.03em;color:var(--color-text-primary);font-family:"Roboto","YakuHanJP","noto-sans-cjk-jp",sans-serif}.container figcaption{font-size:1.4rem;font-weight:400;line-height:1.75;letter-spacing:.07em;color:var(--color-text-primary);font-family:"Roboto","YakuHanJP","noto-sans-cjk-jp",sans-serif}.container span{font-size:1.2rem;font-weight:400;line-height:1.5;letter-spacing:.05em;color:var(--color-text-primary);font-family:"Roboto","YakuHanJP","noto-sans-cjk-jp",sans-serif}.container a{font-size:1.4rem;font-weight:400;line-height:1.5;letter-spacing:.04em;color:var(--color-text-primary);font-family:"Roboto","YakuHanJP","noto-sans-cjk-jp",sans-serif}.container button{font-size:1.6rem;font-weight:400;line-height:1.5;letter-spacing:.04em;color:var(--color-text-primary);font-family:"Roboto","YakuHanJP","noto-sans-cjk-jp",sans-serif}.container en-only{font-size:2.2rem;font-weight:600;line-height:1.2;letter-spacing:normal;color:var(--color-text-primary);font-family:"Roboto",sans-serif}.container.is-visible{opacity:1}.container .left{flex:502;flex-shrink:0}.container .leftWrap{position:-webkit-sticky;position:sticky;top:0;width:100%;height:100vh}.container .leftWrap .slideWrap{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.container .leftWrap .swiper{max-width:233px}.container .leftWrap .slideTxt{position:relative;z-index:11;margin-top:-2.25%}.container .leftWrap .slideTxt svg{bottom:3rem;left:3rem;width:32em}.container .leftWrap .slideTxt svg .cls-1{fill:var(--color-text-key)}.container .right{flex:335;flex-shrink:0}.container .rightWrap{position:-webkit-sticky;position:sticky;top:0;height:100vh;width:100%}.container .rightWrap .numList{position:absolute;top:50%;left:0;margin-left:11.7808219178%;transform:translateY(-50%);width:7.9452054795%;max-width:29px;transition:all var(--opacity-hover) ease}.container .rightWrap .numList li{list-style:none;margin:1.5em 0}.container .rightWrap .numList li a{width:100%}.container .rightWrap .numList li a span{color:var(--color-text-disabled)}.container .rightWrap .numList li a span.is-active{color:var(--color-text-key)}.container .content{flex:295;flex-shrink:0;overflow-y:hidden;scrollbar-width:none;width:100%}@media screen and (min-width: 992px){.container .content{border-right:.5px solid var(--color-border-light);border-bottom:.5px solid var(--color-border-light);border-left:.5px solid var(--color-border-light);padding:0 .546875%}}.container .content__all .l__header{width:100%;height:calc(90svh - 1em);position:relative}@media screen and (min-width: 992px){.container .content__all .l__header{height:60svh}}.container .content__all .l__header .mainVisual{display:block;width:100%;height:100%;overflow:hidden;position:relative}.container .content__all .l__header .mainVisual img{-o-object-position:100% center;object-position:100% center}.container .content__all .l__header svg{position:absolute}.container .content__all .l__header .mainVisual__sub svg{top:1em;right:1em;width:25.641025641vw}@media screen and (min-width: 992px){.container .content__all .l__header .mainVisual__sub svg{width:100%;max-width:96px}}.container .content__all .l__header .mainVisual__sub svg .cls-1{fill:var(--color-text-primary)}.container .content__all .l__header .mainVisual__sub svg .cls-2{fill:var(--color-bg-paper)}.container .content__all .l__header .mainVisual__txt svg{bottom:3rem;left:50%;transform:translateX(-50%);width:80.7692307692vw}@media screen and (min-width: 992px){.container .content__all .l__header .mainVisual__txt svg{max-width:395px;width:100%;padding:0 calc(1em + 8px)}}.container .content__all .l__header .mainVisual__txt svg .cls-1{fill:var(--color-text-key)}.container .content__all .l__header .mainVisual__txt svg .cls-2{fill:var(--color-bg-paper)}.container .content__all .l__header .mainVisual__txt svg .cls-3{fill:none;stroke:var(--color-border-paper);stroke-miterlimit:10;stroke-width:1.01px}.container .content__all .lead{margin-top:2.9166666667rem}.container .content__all .lead p{text-align:justify;padding:0 2.25rem 2.9166666667rem}@media screen and (min-width: 992px){.container .content__all .lead p{padding:0 .5em 2.9166666667rem}}.container .content__wrapper .section{margin-top:calc(6em + 8px)}.container .content__wrapper .section .head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;border-top:1px solid var(--color-border-dark);padding-bottom:calc(3em + 4px);width:92.307692308%;margin-inline:auto;padding-top:1.8rem}.container .content__wrapper .section .headItem{position:relative;text-indent:.75em}.container .content__wrapper .section .headItem::before{background:var(--color-bg-dark);border-radius:1em;content:"";width:3px;height:3px;position:absolute;inset:50% auto auto 0;transform:translateY(-50%)}.container .content__wrapper .section .headDetail{grid-column:1/3}.container .content__wrapper .section .head .num{width:6em}.container .content__wrapper .section .head .num svg .cls-1{fill:var(--color-text-primary)}.container .content__wrapper .section figure .imgItem{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.container .content__wrapper .section figure .imgItem .imgHead svg{background:var(--color-bg-paper);border-radius:1px;position:absolute;padding:.5em 1em}.container .content__wrapper .section figure .imgItem .imgHead svg .cls-1{fill:var(--color-text-primary)}.container .content__wrapper .section figure .imgItem .imgHead svg .cls-1,.container .content__wrapper .section figure .imgItem .imgHead svg .cls-2{fill:var(--color-text-primary)}.container .content__wrapper .section figure .imgItem .imgHead svg .cls-2{stroke:var(--color-border-primary);stroke-miterlimit:10;stroke-width:.75px}.container .content__wrapper .section figure figcaption{padding:2.9166666667rem 1.8333333333rem 0;text-align:justify}.container .content__wrapper .section .creditList{margin-top:1.9rem}.container .content__wrapper .section .creditList li{padding:0 1.5rem}.container .content__wrapper .section .creditList li a span{font-size:1.4rem}.container .content__wrapper .section .creditList li a .creditList__info{display:grid;grid-template-columns:auto 1fr auto}.container .content__wrapper .section .creditList li a .creditList__info .creditList__buy{justify-self:end}.container .content__wrapper .section.section10 figure .imgHead svg{inset:auto auto 3rem 50%;transform:translateX(-50%);width:8.125em}.container .content__wrapper .section.section09 figure .imgHead svg{inset:3rem 0 auto auto;width:8.325em}.container .content__wrapper .section.section08 figure .imgHead svg{inset:auto auto 3rem 0;width:12.125em}.container .content__wrapper .section.section07 figure .imgHead svg{inset:auto auto 3rem 0;width:12.125em}.container .content__wrapper .section.section06 figure .imgHead svg{inset:3rem 0 auto auto;width:11.825em}.container .content__wrapper .section.section05 figure .imgHead svg{inset:auto auto 3rem 50%;transform:translateX(-50%);width:11.825em}.container .content__wrapper .section.section04 figure .imgHead svg{inset:3rem auto auto 0;width:9.035em}.container .content__wrapper .section.section03 figure .imgHead svg{inset:3rem 0 auto auto;width:11.825em}.container .content__wrapper .section.section02 figure .imgHead svg{inset:auto auto 3rem 0;width:11.825em}.container .content__wrapper .section.section01 figure .imgHead svg{inset:auto 0 3rem auto;width:13.275em}.container .content__wrapper .moreBtn{margin:9.6rem auto 8rem;padding:0 2rem}@media screen and (min-width: 992px){.container .content__wrapper .moreBtn{padding:0}}.container .content__wrapper .moreBtn a{background:var(--color-bg-key);border:1px solid var(--color-bg-key);border-radius:50px;color:var(--color-text-inverted);font-size:clamp(1.2rem,1.1rem + .5vw,1.4rem);font-weight:500;width:100%;height:56px;line-height:56px;transition:all .3s var(--ease-standard)}@media(hover: hover)and (pointer: fine){.container .content__wrapper .moreBtn a:hover{background:rgba(0,0,0,0);color:var(--color-text-primary)}}
/*# sourceMappingURL=style.min.css.map */