@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://use.typekit.net/zun2mxs.css";:root{--color-black: #000000;--color-white: #FFFFFF;--color-gray-200: #EEEEEE;--color-gray-300: #DDDDDD;--color-gray-500: #999999;--color-blue-500: #0A6FDF;--color-blue-900: #05458F;--color-brand-primary: #0A6FDF;--color-brand-accent: #F45B69}html{overflow-y:auto;scrollbar-gutter:stable;scroll-behavior:smooth;font-size:62.5%}@media screen and (max-width: 1239px){html{font-size:.78125vw}}@media screen and (max-width: 767px){html{font-size:3.125vmin}}html.is-menu-open{overflow-y:hidden}body{position:relative;margin:0;padding:4.8rem;font-family:"Helvetica Neue",Arial,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-optical-sizing:auto;font-size:1.4rem;font-weight:400;color:var(--color-white);letter-spacing:.025em}@media screen and (max-width: 767px){body{padding:1.5rem;min-width:100%;font-size:1rem}}.container{padding:0 2rem;margin:0 auto;width:100%;max-width:124rem}@media screen and (max-width: 767px){.container{padding:0 3rem;max-width:100%}}.container--grid{display:grid}.container--flex{display:-webkit-box;display:-ms-flexbox;display:flex}.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}figure>img{max-width:100%;height:auto}picture{display:block}picture>img{max-width:100%;height:auto}svg{-webkit-transition:.3s;transition:.3s}h1,h2,h3,h4,h5,h6{-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}small{font-size:1.2rem}@media screen and (max-width: 767px){small{font-size:.9rem}}em{font-style:normal}a{outline:none;-webkit-transition:.3s;transition:.3s}a:hover{color:var(--color-blue-900)}.text{line-height:1.6}.text--lead{line-height:1.6}@media screen and (max-width: 767px){br.br-pc{display:none}}br.br-sp{display:none}@media screen and (max-width: 767px){br.br-sp{display:block}}.animate[data-animation=fade]{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease;will-change:opacity,transform}.animate[data-animation=fade].is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.animate[data-animation=reveal]{position:relative;display:block;overflow:hidden;opacity:1}.animate[data-animation=reveal]::after{content:"";position:absolute;inset:0;background:red;-webkit-transform:translateX(-100%);transform:translateX(-100%);pointer-events:none;z-index:2}.animate[data-animation=reveal]>*{opacity:0;-webkit-transition:opacity .6s ease;transition:opacity .6s ease;-webkit-transition-delay:.6s;transition-delay:.6s;position:relative;z-index:1}.animate[data-animation=reveal].is-visible{opacity:1}.animate[data-animation=reveal].is-visible::after{-webkit-animation:reveal-sweep-left 1.2s ease forwards;animation:reveal-sweep-left 1.2s ease forwards}.animate[data-animation=reveal].is-visible>*{opacity:1}@-webkit-keyframes reveal-sweep-right{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}50%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes reveal-sweep-right{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}50%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes reveal-sweep-left{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}50%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes reveal-sweep-left{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}50%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}table{border-collapse:collapse;border-spacing:0}dt{font-weight:500}.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem;position:fixed;top:0;left:0;z-index:100;margin:4.8rem 4.8rem 0 4.8rem;padding:2.4rem;width:calc(100% - 9.6rem)}@media screen and (max-width: 767px){.header{gap:.4rem;margin:1.5rem 1.5rem 0 1.5rem;padding:.8rem;width:calc(100% - 3rem)}}.header__logo{margin-left:1.6rem}@media screen and (max-width: 767px){.header__logo{margin-left:.8rem}}.header__logo a{display:block}.header__logo a img{height:3.2rem}@media screen and (max-width: 767px){.header__logo a img{height:2rem}}.header__cta a,.header__cta span,.header__menu a,.header__menu span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:6.4rem;height:6.4rem;border-radius:1.6rem;-webkit-transition:.3s;transition:.3s;cursor:pointer}@media screen and (max-width: 767px){.header__cta a,.header__cta span,.header__menu a,.header__menu span{border-radius:.8rem;width:4rem;height:4rem}}.header__cta{margin-left:auto}.header__cta a svg{width:4rem;height:4rem;fill:var(--color-white)}@media screen and (max-width: 767px){.header__cta a svg{width:2.4rem;height:2.4rem}}.header__cta a:hover{background:var(--color-white)}.header__cta a:hover svg{fill:var(--color-brand-primary)}.header__menu span{position:relative;z-index:1000}.header__menu span i{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:4rem;height:.2rem;border-radius:.1rem;background:var(--color-white);-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 767px){.header__menu span i{width:2.4rem}}.header__menu span i:nth-child(1){top:2rem}@media screen and (max-width: 767px){.header__menu span i:nth-child(1){top:1.2rem}}.header__menu span i:nth-child(3){bottom:2rem}@media screen and (max-width: 767px){.header__menu span i:nth-child(3){bottom:1.2rem}}.header__menu span:hover{background:var(--color-white)}.header__menu span:hover i{background:var(--color-brand-primary)}.header__menu.is-open span i:nth-child(1){top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header__menu.is-open span i:nth-child(2){opacity:0}.header__menu.is-open span i:nth-child(3){bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header .navi__global{display:none;position:fixed;top:0;left:0;z-index:10;margin:0;width:100%;height:100%;background:var(--color-brand-primary)}.header .navi__global>.inner{overflow-y:auto;display:grid;place-items:center;height:100%;max-height:100%;padding:4.8rem}@media screen and (max-width: 767px){.header .navi__global>.inner{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.header .navi__global>.inner ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}@media screen and (max-width: 767px){.header .navi__global>.inner ul{gap:2.4rem}}.header .navi__global>.inner ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header .navi__global>.inner ul li a .en{margin-bottom:.4rem;font-size:4rem;font-family:"brandon-grotesque",sans-serif}@media screen and (max-width: 767px){.header .navi__global>.inner ul li a .en{margin-bottom:.2rem;font-size:2.8rem}}@media screen and (max-width: 767px){.header .navi__global>.inner ul li a .jp{font-size:1rem}}#contents__wrap{background:var(--color-brand-primary);min-height:calc(100vh - 9.6rem)}@media screen and (max-width: 767px){#contents__wrap{min-height:calc(100vh - 3rem)}}#contents{overflow:clip;position:relative;z-index:5;padding-block:19.2rem 16rem}@media screen and (max-width: 767px){#contents{padding-block:8.8rem 8rem}}.frame{position:fixed;z-index:20;width:100%;height:4.8rem;background:var(--color-white)}@media screen and (max-width: 767px){.frame{height:1.5rem}}.frame--top{top:0;left:0}.frame--bottom{bottom:0;left:0}.frame__corner{position:fixed;width:1.6rem;height:1.6rem}.frame__corner--tl{top:4.8rem;left:4.8rem}@media screen and (max-width: 767px){.frame__corner--tl{top:1.5rem;left:1.5rem}}.frame__corner--tr{top:4.8rem;right:4.8rem;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (max-width: 767px){.frame__corner--tr{top:1.5rem;right:1.5rem}}.frame__corner--bl{bottom:4.8rem;left:4.8rem;-webkit-transform:rotate(270deg);transform:rotate(270deg)}@media screen and (max-width: 767px){.frame__corner--bl{bottom:1.5rem;left:1.5rem}}.frame__corner--br{bottom:4.8rem;right:4.8rem;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (max-width: 767px){.frame__corner--br{bottom:1.5rem;right:1.5rem}}.wave{overflow:hidden;position:fixed;bottom:4.8rem;left:4.8rem;width:calc(100% - 9.6rem)}@media screen and (max-width: 767px){.wave{bottom:1.5rem;left:1.5rem;width:calc(100% - 3rem)}}.wave__svg{aspect-ratio:1440/160;width:100%}@media screen and (max-width: 767px){.wave__svg{width:200%}}.wave__layer--front{--dur: 4s;-webkit-animation:wave-slide-front var(--dur) linear infinite;animation:wave-slide-front var(--dur) linear infinite;fill:hsla(0,0%,100%,.4)}.wave__layer--back{--dur: 16s;-webkit-animation:wave-slide-back var(--dur) linear infinite;animation:wave-slide-back var(--dur) linear infinite;fill:hsla(0,0%,100%,.2);-webkit-animation-delay:calc(var(--dur)/-2);animation-delay:calc(var(--dur)/-2)}@-webkit-keyframes wave-slide-front{from{-webkit-transform:translate(0, 2rem);transform:translate(0, 2rem)}to{-webkit-transform:translate(-100%, 2rem);transform:translate(-100%, 2rem)}}@keyframes wave-slide-front{from{-webkit-transform:translate(0, 2rem);transform:translate(0, 2rem)}to{-webkit-transform:translate(-100%, 2rem);transform:translate(-100%, 2rem)}}@-webkit-keyframes wave-slide-back{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes wave-slide-back{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.heading--page{margin-bottom:4.8rem;font-family:"brandon-grotesque",sans-serif;font-size:4.8rem;text-align:center}@media screen and (max-width: 767px){.heading--page{font-size:3.2rem}}.heading--section span{display:block}.heading--section .en{margin-bottom:.4rem;font-family:"brandon-grotesque",sans-serif;font-size:4.8rem}@media screen and (max-width: 767px){.heading--section .en{margin-bottom:.2rem;font-size:2.8rem}}.pagination{margin-top:8rem}@media screen and (max-width: 767px){.pagination{margin-top:4rem}}.pagination .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.8rem}@media screen and (max-width: 767px){.pagination .nav-links{gap:.4rem}}.pagination .nav-links .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:4.8rem;height:4.8rem;border:.1rem solid var(--color-white);border-radius:1.2rem;font-family:"brandon-grotesque",sans-serif;font-size:1.8rem;font-weight:700;text-align:center}@media screen and (max-width: 767px){.pagination .nav-links .page-numbers{width:3.2rem;height:3.2rem;border-radius:.8rem;font-size:1.3rem}}.pagination .nav-links .page-numbers:not(.dots):hover{background:var(--color-white);color:var(--color-brand-primary)}.pagination .nav-links .page-numbers.current{border-color:var(--color-white);background:var(--color-white);color:var(--color-brand-primary);pointer-events:none}.pagination .nav-links .page-numbers.dots{border:none}.copyright{position:fixed;top:50%;right:2.4rem;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);margin:auto;font-family:"brandon-grotesque",sans-serif;color:var(--color-black);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width: 767px){.copyright{right:.75rem}.copyright small{font-size:.7rem}}/*# sourceMappingURL=common.css.map */