main.page{--padding:4rem;background-color:var(--color-background);color:var(--color-foreground);font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-feature-settings:normal;font-size:1.6rem;font-weight:300;letter-spacing:0;line-height:1.75;overflow:hidden}@media only screen and (max-width:767px){main.page{--padding:1.6rem;font-size:1.4rem;line-height:1.8571428571}}main.page :where(.root-container){padding-inline:var(--padding)}main.page :where(.root-container>*){margin-inline:auto;max-inline-size:var(--content-width)}main.page .button{display:flex}@media only screen and (max-width:767px){main.page .button{justify-content:center}}main.page .button .button__link{align-items:center;background-color:var(--color-key1);border-radius:10rem;color:#fff;display:flex;font-size:1.6rem;gap:.8rem;justify-content:center;line-break:strict;line-height:1.5;overflow-wrap:anywhere;text-decoration:none;word-break:normal}main.page .button .button__link:before{aspect-ratio:10/16;background:url(../../assets/images/chevron-right-bold.svg) no-repeat 50%/cover;content:"";display:inline-block}main.page .button .button__link:hover{opacity:.6}main.page .page__footer{padding-block:8rem}main.page .page__footer .button{justify-content:center}main.page .page__footer .button .button__link{font-size:2.4rem;font-weight:600;line-height:1;min-inline-size:30rem;padding:1.8rem 2.3rem}main.page .page__footer .button .button__link:before{content:none}#pairing{--color-key1:#734b39;--color-key2:#d0b080;--color-key3:#f1eee3;--color-foreground:#231815;--color-background:var(--color-key3);font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-feature-settings:normal;letter-spacing:0;overflow:hidden;padding-block:3.3rem 8rem}@media only screen and (max-width:640px){#pairing{padding-block:1.5rem 4rem}}#pairing .sec-inner{inline-size:100%;max-inline-size:92.2rem;padding-inline:1.6rem}#pairing .info{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:.2rem;background-color:var(--color-background);border:2px solid var(--color-key1);color:var(--color-foreground);-moz-column-gap:.2rem;column-gap:.2rem;margin-block-end:8rem;padding:.5rem}@media only screen and (max-width:640px){#pairing .info{grid-template-columns:minmax(0,1fr);margin-block-end:4rem;row-gap:.8rem}}#pairing .info h2{align-items:center;background:var(--color-key1);color:var(--color-background);display:flex;font-size:1.6rem;font-weight:600;justify-content:center;line-height:1.5;padding-inline:2rem}@media only screen and (max-width:640px){#pairing .info h2{padding-block:.4rem}}#pairing .info a{align-self:center;display:block;padding:.9rem 1.4rem}@media only screen and (max-width:640px){#pairing .info a{font-size:1.4rem;line-height:1.5;padding:0}}#pairing .title{aspect-ratio:370/160;inline-size:37rem;margin-block-end:3.9rem;margin-inline:auto;max-inline-size:37rem}@media only screen and (max-width:640px){#pairing .title{inline-size:100%;margin-block-end:3.1rem}}#pairing .pairing__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:3rem;gap:3rem;margin-block-end:3.7rem}@media only screen and (max-width:640px){#pairing .pairing__items{gap:1.4rem 1.6rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-end:3rem}}#pairing .pairing__item img{aspect-ratio:1;border-radius:100%;display:block;margin-block-end:1.8rem}@media only screen and (max-width:640px){#pairing .pairing__item img{margin-block-end:1rem}}#pairing .pairing__item h3{font-size:2rem;text-align:center}@media only screen and (max-width:640px){#pairing .pairing__item h3{font-size:1.6rem}}#pairing .button,#pairing .button .button__link{display:flex;justify-content:center}#pairing .button .button__link{align-items:center;background-color:var(--color-key1);border-radius:10rem;color:var(--color-background);font-size:2.4rem;inline-size:100%;max-inline-size:30rem;padding:.9rem 2rem;text-decoration:none;transition:.3s}@media only screen and (max-width:640px){#pairing .button .button__link{font-size:2rem;padding-block:.6rem}}#pairing .button .button__link:hover{opacity:.6}.video-nav{--color-video:#ffdfeb;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-feature-settings:normal;inline-size:26.6rem;inset-block-end:2.4rem;inset-inline-end:2.4rem;opacity:1;position:fixed;transform:translateY(0);transition:.6s 1s;z-index:200}@starting-style{.video-nav{opacity:0;transform:translateY(100%)}}.video-nav .video-nav__title{aspect-ratio:170/59;inline-size:17rem;margin-block-end:-.7rem;margin-inline:auto;pointer-events:none;position:relative;z-index:1}.video-nav .video-nav__title img{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.video-nav .video-nav__inner{position:relative}.video-nav .video-nav__link{display:block;text-decoration:none}.video-nav .video-nav__content{background-color:var(--color-video);border:3px solid #000}.video-nav .video-nav__content h3{background-color:#fff;color:#000;font-size:1.2rem;font-weight:600;letter-spacing:0;line-height:1.5;overflow:hidden;padding:.6rem .5rem .4rem;text-overflow:ellipsis;transition:.3s;white-space:nowrap}.video-nav .video-nav__content h3:before{aspect-ratio:20/14;background:url(../../assets/images/play.svg) no-repeat 50%/cover;content:"";display:inline-block;inline-size:2rem;inset-block-start:-.2rem;margin-inline:-2.5rem .5rem;opacity:0;position:relative;transition:.3s;vertical-align:middle}.video-nav .video-nav__content .video-nav__image{display:grid;grid-template-rows:1fr;transition:.3s}.video-nav .video-nav__content .video-nav__image .video-nav__image__inner{overflow:hidden}.video-nav .video-nav__content .video-nav__image figure{padding:.5rem;position:relative}.video-nav .video-nav__content .video-nav__image figure:before{aspect-ratio:50/35;background:url(../../assets/images/play.svg) no-repeat 50%/cover;content:"";inline-size:5rem;inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%);transition:.3s;z-index:2}.video-nav .video-nav__content .video-nav__image figure:after{background-color:#fff;block-size:100%;content:"";inline-size:100%;inset-block-start:0;inset-inline-start:0;opacity:0;position:absolute;transition:.3s;z-index:1}.video-nav .video-nav__content .video-nav__image figure img{aspect-ratio:250/141;opacity:1}.video-nav .video-nav__link:hover .video-nav__content h3{color:rgba(0,0,0,.6)}.video-nav .video-nav__link:hover .video-nav__content figure:after{opacity:.6}.video-nav .video-nav__close{inset-block-start:-1.4rem;inset-inline-end:-1.2rem;position:absolute;transition:.3s}.video-nav .video-nav__close button{aspect-ratio:1;background-color:var(--color-video);border:3px solid #000;border-radius:100%;inline-size:3rem;transition:.3s}.video-nav .video-nav__close button span{border-color:#000 transparent transparent;border-style:solid;border-width:.9rem .6rem 0;margin-block-start:.2rem;position:absolute;transform:translate(-50%,-50%)}.video-nav .video-nav__close button:hover{background-color:#fff}.video-nav.is-close .video-nav__content h3:before{margin-inline-start:0;opacity:1}.video-nav.is-close .video-nav__content .video-nav__image{grid-template-rows:0fr}.video-nav.is-close .video-nav__content .video-nav__image figure:before{opacity:0}.video-nav.is-close .video-nav__close{opacity:0;pointer-events:none}