@charset "UTF-8";:root{--global-color__gray-50:#fff;--global-color__gray-75:#fdfdfd;--global-color__gray-100:#f8f8f8;--global-color__gray-200:#e6e6e6;--global-color__gray-300:#d5d5d5;--global-color__gray-400:#b1b1b1;--global-color__gray-500:#909090;--global-color__gray-600:#6d6d6d;--global-color__gray-700:#464646;--global-color__gray-800:#222;--global-color__gray-900:#000;--global-color__blue-100:#e0f2ff;--global-color__blue-200:#cae8ff;--global-color__blue-300:#b5deff;--global-color__blue-400:#96cefd;--global-color__blue-500:#78bbfa;--global-color__blue-600:#59a7f6;--global-color__blue-700:#3892f3;--global-color__blue-800:#147af3;--global-color__blue-900:#0265dc;--global-color__blue-1000:#0054b6;--global-color__blue-1100:#004491;--global-color__blue-1200:#003571;--global-color__blue-1300:#002754;--global-color__green-100:#cef8e0;--global-color__green-200:#adf4ce;--global-color__green-300:#89ecbc;--global-color__green-400:#67dea8;--global-color__green-500:#49cc93;--global-color__green-600:#2fb880;--global-color__green-700:#15a46e;--global-color__green-800:#008f5d;--global-color__green-900:#007a4d;--global-color__green-1000:#00653e;--global-color__green-1100:#005132;--global-color__green-1200:#053f27;--global-color__green-1300:#0a2e1d;--global-color__orange-100:#ffeccc;--global-color__orange-200:#ffdfad;--global-color__orange-300:#fdd291;--global-color__orange-400:#ffbb63;--global-color__orange-500:#ffa037;--global-color__orange-600:#f68511;--global-color__orange-700:#e46f00;--global-color__orange-800:#cb5d00;--global-color__orange-900:#b14c00;--global-color__orange-1000:#953d00;--global-color__orange-1100:#7a2f00;--global-color__orange-1200:#612300;--global-color__orange-1300:#491901;--global-color__red-100:#ffebe7;--global-color__red-200:#ffddd6;--global-color__red-300:#ffcdc3;--global-color__red-400:#ffb7a9;--global-color__red-500:#ff9b88;--global-color__red-600:#ff7c65;--global-color__red-700:#f75c46;--global-color__red-800:#ea3829;--global-color__red-900:#d31510;--global-color__red-1000:#b40000;--global-color__red-1100:#930000;--global-color__red-1200:#740000;--global-color__red-1300:#590000;--global-color__celery-100:#cdfcbf;--global-color__celery-200:#aef69d;--global-color__celery-300:#96ee85;--global-color__celery-400:#72e06a;--global-color__celery-500:#4ecf50;--global-color__celery-600:#27bb36;--global-color__celery-700:#07a721;--global-color__celery-800:#009112;--global-color__celery-900:#007c0f;--global-color__celery-1000:#00670f;--global-color__celery-1100:#00530d;--global-color__celery-1200:#00400a;--global-color__celery-1300:#003007;--global-color__chartreuse-100:#dbfc6e;--global-color__chartreuse-200:#cbf443;--global-color__chartreuse-300:#bce92a;--global-color__chartreuse-400:#aad816;--global-color__chartreuse-500:#98c50a;--global-color__chartreuse-600:#87b103;--global-color__chartreuse-700:#769c00;--global-color__chartreuse-800:#678800;--global-color__chartreuse-900:#577400;--global-color__chartreuse-1000:#486000;--global-color__chartreuse-1100:#3a4d00;--global-color__chartreuse-1200:#2c3b00;--global-color__chartreuse-1300:#212c00;--global-color__cyan-100:#c5f8ff;--global-color__cyan-200:#a4f0ff;--global-color__cyan-300:#88e7fa;--global-color__cyan-400:#60d8f3;--global-color__cyan-500:#33c5e8;--global-color__cyan-600:#12b0da;--global-color__cyan-700:#019cc8;--global-color__cyan-800:#0086b4;--global-color__cyan-900:#00719f;--global-color__cyan-1000:#005d89;--global-color__cyan-1100:#004a73;--global-color__cyan-1200:#00395d;--global-color__cyan-1300:#002a46;--global-color__fuchsia-100:#ffe9fc;--global-color__fuchsia-200:#ffdafa;--global-color__fuchsia-300:#fec7f8;--global-color__fuchsia-400:#fbaef6;--global-color__fuchsia-500:#f592f3;--global-color__fuchsia-600:#ed74ed;--global-color__fuchsia-700:#e055e2;--global-color__fuchsia-800:#cd3ace;--global-color__fuchsia-900:#b622b7;--global-color__fuchsia-1000:#9d039e;--global-color__fuchsia-1100:#800081;--global-color__fuchsia-1200:#640664;--global-color__fuchsia-1300:#470e46;--global-color__indigo-100:#edeeff;--global-color__indigo-200:#e0e2ff;--global-color__indigo-300:#d3d5ff;--global-color__indigo-400:#c1c4ff;--global-color__indigo-500:#acafff;--global-color__indigo-600:#9599ff;--global-color__indigo-700:#7e84fc;--global-color__indigo-800:#686df4;--global-color__indigo-900:#5258e4;--global-color__indigo-1000:#4046ca;--global-color__indigo-1100:#3236a8;--global-color__indigo-1200:#262986;--global-color__indigo-1300:#1b1e64;--global-color__magenta-100:#ffeaf1;--global-color__magenta-200:#ffdce8;--global-color__magenta-300:#ffcadd;--global-color__magenta-400:#ffb2ce;--global-color__magenta-500:#ff95bd;--global-color__magenta-600:#fa77aa;--global-color__magenta-700:#ef5a98;--global-color__magenta-800:#de3d82;--global-color__magenta-900:#c82269;--global-color__magenta-1000:#ad0955;--global-color__magenta-1100:#8e0045;--global-color__magenta-1200:#700037;--global-color__magenta-1300:#54032a;--global-color__purple-100:#f6ebff;--global-color__purple-200:#edf;--global-color__purple-300:#e6d0ff;--global-color__purple-400:#dbbbfe;--global-color__purple-500:#cca4fd;--global-color__purple-600:#bd8bfc;--global-color__purple-700:#ae72f9;--global-color__purple-800:#9d57f4;--global-color__purple-900:#893de7;--global-color__purple-1000:#7326d3;--global-color__purple-1100:#5d13b7;--global-color__purple-1200:#470c94;--global-color__purple-1300:#33106a;--global-color__seafoam-100:#cef7f3;--global-color__seafoam-200:#aaf1ea;--global-color__seafoam-300:#b5deff;--global-color__seafoam-400:#8ce9e2;--global-color__seafoam-500:#65dad2;--global-color__seafoam-600:#0fb5ae;--global-color__seafoam-700:#00a19a;--global-color__seafoam-800:#008c87;--global-color__seafoam-900:#007772;--global-color__seafoam-1000:#00635f;--global-color__seafoam-1100:#0c4f4c;--global-color__seafoam-1200:#123c3a;--global-color__seafoam-1300:#122c2b;--global-color__yellow-100:#fbf198;--global-color__yellow-200:#f8e750;--global-color__yellow-300:#f8d904;--global-color__yellow-400:#e8c600;--global-color__yellow-500:#d7b300;--global-color__yellow-600:#c49f00;--global-color__yellow-700:#b08c00;--global-color__yellow-800:#9b7800;--global-color__yellow-900:#856600;--global-color__yellow-1000:#705300;--global-color__yellow-1100:#5b4300;--global-color__yellow-1200:#483300;--global-color__yellow-1300:#362500}.row{display:block}@media only screen and (min-width:768px){.row{display:flex;justify-content:space-between;column-gap:16px}}@media only screen and (min-width:1024px){.row{column-gap:48px}}.row.--content-left{justify-content:start}.row.--content-center{justify-content:center}.row.--content-right{justify-content:end}.row.--content-between{justify-content:space-between}.row.--align-center{align-items:center}.row.--wrap{flex-wrap:wrap}.--col-01{width:100%}@media only screen and (min-width:768px){.--col-01{flex:0 0 auto;width:8.33333333%}}@media only screen and (min-width:1024px){.--col-01{flex:0 0 auto;width:calc((100% - 352px) / 12)}}.--col-02{width:100%}@media only screen and (min-width:768px){.--col-02{flex:0 0 auto;width:16.66666666%}}@media only screen and (min-width:1024px){.--col-02{flex:0 0 auto;width:calc((100% - 352px) / 12 * 2 + 32px)}}.--col-03{width:100%}@media only screen and (min-width:768px){.--col-03{flex:0 0 auto;width:calc((100% - 48px) / 4)}}@media only screen and (min-width:1024px){.--col-03{flex:0 0 auto;width:calc((100% - 96px) / 4)}}.--col-04{width:100%}@media only screen and (min-width:768px){.--col-04{flex:0 0 auto;width:calc((100% - 32px) / 3)}}@media only screen and (min-width:1024px){.--col-04{flex:0 0 auto;width:calc((100% - 64px) / 3)}}.--col-05{width:100%}@media only screen and (min-width:768px){.--col-05{flex:0 0 auto;width:41.66666666%}}@media only screen and (min-width:1024px){.--col-05{flex:0 0 auto;width:calc((100% - 352px) / 12 * 5 + 128px)}}.--col-06{width:100%}@media only screen and (min-width:768px){.--col-06{flex:0 0 auto;width:calc((100% - 16px) / 2)}}@media only screen and (min-width:1024px){.--col-06{flex:0 0 auto;width:calc((100% - 48px) / 2)}}.--col-07{width:100%}@media only screen and (min-width:768px){.--col-07{flex:0 0 auto;width:58.33333333%}}@media only screen and (min-width:1024px){.--col-07{flex:0 0 auto;width:calc((100% - 352px) / 12 * 7 + 192px)}}.--col-08{width:100%}@media only screen and (min-width:768px){.--col-08{flex:0 0 auto;width:calc((100% - 32px) / 3 * 2 + 16px)}}@media only screen and (min-width:1024px){.--col-08{flex:0 0 auto;width:calc((100% - 352px) / 12 * 8 + 224px)}}.--col-09{width:100%}@media only screen and (min-width:768px){.--col-09{flex:0 0 auto;width:calc((100% - 48px) / 4 * 3 + 32px)}}@media only screen and (min-width:1024px){.--col-09{flex:0 0 auto;width:calc((100% - 96px) / 4 * 3 + 64px)}}.--col-10{width:100%}@media only screen and (min-width:768px){.--col-10{flex:0 0 auto;width:83.33333333%}}@media only screen and (min-width:1024px){.--col-10{flex:0 0 auto;margin:0;width:calc((100% - 352px) / 12 * 10 + 288px)}}.--col-11{width:100%}@media only screen and (min-width:768px){.--col-11{flex:0 0 auto;width:91.66666666%}}@media only screen and (min-width:1024px){.--col-11{flex:0 0 auto;width:91.66666666%}}.--col-12{width:100%}@media only screen and (min-width:768px){.--col-12{flex:0 0 auto;width:100%}}@media only screen and (min-width:1024px){.--col-12{flex:0 0 auto;width:100%}}.--size-xxs{font-size:10px;line-height:18px}.--size-xs{font-size:12px;line-height:22px}.--size-s{font-size:13px;line-height:24px}.--size-default{font-size:14px;line-height:26px}.--size-m{font-size:16px;line-height:28px}.--size-l{font-size:17px;line-height:30px}.--size-xl{font-size:20px;line-height:36px}.--size-xxl{font-size:24px;line-height:40px}.--size-xxxl{font-size:28px;line-height:48px}@media only screen and (min-width:768px){.--size-xxs{font-size:10px;line-height:18px}.--size-xs{font-size:12px;line-height:22px}.--size-s{font-size:14px;line-height:26px}.--size-m{font-size:17px;line-height:32px}.--size-default{font-size:15px;line-height:27px}.--size-l{font-size:19px;line-height:35px}.--size-xl{font-size:22px;line-height:40px}.--size-xxl{font-size:26px;line-height:46px}.--size-xxxl{font-size:34px;line-height:56px}}@media only screen and (min-width:1024px){.--size-xxs{font-size:10px;line-height:18px}.--size-xs{font-size:12px;line-height:22px}.--size-s{font-size:14px;line-height:26px}.--size-default{font-size:16px;line-height:32px}.--size-m{font-size:18px;line-height:34px}.--size-l{font-size:22px;line-height:38px}.--size-xl{font-size:26px;line-height:44px}.--size-xxl{font-size:32px;line-height:50px}.--size-xxxl{font-size:40px;line-height:70px}}.--center{text-align:center!important}.--left{text-align:left!important}.--bold{font-weight:600}.--normal{font-weight:400}.--en{font-family:Cormorant Garamond,serif}.--sans{font-family:Noto Sans JP,sans-serif}.--serif{font-family:Noto Serif JP,ヒラギノ明朝 Pro W3,游明朝,Yu Mincho,YuMincho,Hiragino Mincho ProN,HG明朝E,ＭＳ\ Ｐ明朝,MS PMincho,Hiragino Mincho Pro,"serif"}.--top-xxs{padding-top:4px}.--top-xs{padding-top:8px}.--top-s{padding-top:16px}.--top-m{padding-top:32px}.--top-l{padding-top:64px}.--top-xl{padding-top:96px}.--top-xxl{padding-top:128px}.--top-xxxl{padding-top:256px}.--bottom-xxs{padding-bottom:4px}.--bottom-xs{padding-bottom:8px}.--bottom-s{padding-bottom:16px}.--bottom-m{padding-bottom:32px}.--bottom-l{padding-bottom:64px}.--bottom-xl{padding-bottom:96px}.--bottom-xxl{padding-bottom:128px}.--bottom-xxxl{padding-bottom:256px}.--mt-0{margin-top:0!important}.--mt-xs{margin-top:8px!important}.--mt-s{margin-top:16px!important}.--mt-m{margin-top:32px!important}.--mt-l{margin-top:64px!important}.--mt-xl{margin-top:96px!important}.--mt-xxl{margin-top:128px!important}.--mt-xxxl{margin-top:256px!important}.--mb-0{margin-bottom:0!important}.--mb-xs{margin-bottom:8px!important}.--mb-s{margin-bottom:16px!important}.--mb-m{margin-bottom:32px!important}.--mb-l{margin-bottom:64px!important}.--mb-xl{margin-bottom:96px!important}.--mb-xxl{margin-bottom:128px!important}.--mb-xxxl{margin-bottom:256px!important}.--text-shadow{text-shadow:0 2px 4px rgba(0,0,0,.3)}.--color-white{color:#fff}.--color-caution{color:#950404}.--primary{background-color:#4792d0}.--secondary{background-color:#3eb5e6}.--tertiary{background-color:#629ee5}.--quaternary{background-color:#4dadb3}.--blog{background-color:#78bbfa}.--news{background-color:#77c1b3}.--event{background-color:#f67d63}.--jirei{background-color:#3eb5e6}.--media{background-color:#629ee5}.--techno{background-color:#3892f3}.--chumon{background-color:#2fb880}.--reform{background-color:#f68511}.--kominka{background-color:#d2aae6}.--new{background-color:#f46c6c}.--shizensozai{background-color:#ffae5a}.--primary-fill{fill:#4792d0}.--secondary-fill{fill:#3eb5e6}.--tertiary-fill{fill:#629ee5}.--quaternaryfill{fill:#4dadb3}.--blog-fill{fill:#78bbfa}.--news-fill{fill:#77c1b3}.--event-fill{fill:#f67d63}.--jirei-fill{fill:#3eb5e6}.--media-fill{fill:#629ee5}.--techno-fill{fill:#3892f3}.--chumon-fill{fill:#2fb880}.--reform-fill{fill:#f68511}.--kominka-fill{fill:#d2aae6}.--new-fill{fill:#f46c6c}.--shizensozai-fill{fill:#ffae5a}.--rotate-180{transform:rotate(180deg)}.--rotate-90{transform:rotate(90deg)}.--hide{display:none!important;opacity:0!important}.--on{display:block}.--on.--show{opacity:1!important}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0;background:#f0f0f0;color:#3a3b3c;font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:26px;font-weight:400;font-feature-settings:"palt"}@media only screen and (min-width:768px){body{font-size:15px;line-height:27px}}@media only screen and (min-width:1024px){body{font-size:16px;line-height:32px}}dd,ol,ul{margin:0;padding:0 0 0 2rem}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:400}p{padding:0;min-width:1px}figure,p{margin:0}img{vertical-align:bottom;line-height:1}a,a:active,a:focus,a:hover,a:link,a:visited{text-decoration:none;transition:all .15s ease}a:active,a:focus,a:hover,a:link,a:visited{color:#3a3b3c;border-bottom:1px dotted #3a3b3c}input,textarea{appearance:none;background:transparent;border:none;border-radius:0;font:inherit;outline:none}strong{font-weight:600}.page{margin:0;padding:0}.header,.page__container{width:100%}.header{margin:0;padding:0;position:fixed;height:64px;z-index:9}@media only screen and (min-width:576px){.header{height:80px}}.header .--white{opacity:1}.header .--black,.header.--scroll .--white{opacity:0}.header.--scroll .--black{opacity:1}@media only print{.header{display:none}}.header__container{display:flex;align-items:center;margin:0;padding:0;width:100%;height:100%;position:relative;transition:all .5s ease;background:none}.--scroll .header__container{background:hsla(0,0%,98%,.9)}.header__brand{margin:0;padding:0;width:200px}@media only screen and (min-width:576px){.header__brand{margin:0;padding:0;width:260px}}.header__brand .brand{margin:0;padding:0;width:200px;height:64px}@media only screen and (min-width:576px){.header__brand .brand{margin:0;width:260px;height:80px}}.header__brand .brand__link{position:relative}.header__brand .brand__link .brand__img{position:absolute;transition:all .5s ease;width:200px;height:64px}@media only screen and (min-width:576px){.header__brand .brand__link .brand__img{width:260px;height:80px}}.header__nav{margin:0;padding:0;display:flex;width:calc(100% - 200px);height:64px;justify-content:end}@media only screen and (min-width:576px){.header__nav{width:calc(100% - 260px);height:80px}}.brand{margin:0}.brand__link{display:block;margin:0;height:100%}a.brand__link:active,a.brand__link:focus,a.brand__link:hover,a.brand__link:link,a.brand__link:visited{border-bottom:none}.brand__img{display:block;width:100%;height:auto}.footer{width:100%;padding:80px 0 0;background-image:url(../../assets/img/footer_backgorund_sp.jpg);background-position:top;background-repeat:no-repeat;background-size:cover}@media only screen and (min-width:576px){.footer{background-image:url(../../assets/img/footer_backgorund_pc.jpg)}}.footer__main{display:block;width:calc(100% - 32px);margin:0 16px 16px}@media only screen and (min-width:576px){.footer__main{width:576px;margin:0 auto 16px}}.footer__brand{width:100%}.footer__brand-link{display:block;width:160px;margin:0 auto 8px}.footer__brand-link:active,.footer__brand-link:focus,.footer__brand-link:hover,.footer__brand-link:link,.footer__brand-link:visited{border-bottom:none}.footer__logo-img{width:160px;height:auto}.footer__sns{display:flex;gap:16px;margin:0 0 16px;padding:0;align-items:center;justify-content:center}.footer__sns-item{width:24px;height:24px;margin:0;padding:0;line-height:24px;list-style:none}.footer__sns-link{display:block;width:24px;height:24px}.footer__sns-link:active,.footer__sns-link:focus,.footer__sns-link:hover,.footer__sns-link:link,.footer__sns-link:visited{border-bottom:none}.footer__sns-icon{width:24px;height:24px}.footer__addresses{display:block;width:100%}.footer__address{width:calc(100% - 32px);margin:0 auto}.footer__box{width:100%;background:hsla(0,0%,94%,.95);border-radius:8px;margin:0 0 16px;padding:8px 24px 16px}.footer__box-heading{font-size:14px;font-weight:700;margin-bottom:4px}.footer__box-text{font-size:14px;line-height:26px}.footer__box-br{display:inline}@media only screen and (min-width:576px){.footer__box-br{display:none}}.footer__panasonic{width:100%;margin:0 auto 64px}.footer__panasonic-img{width:120px;height:120px;display:block;margin:0 auto 8px}@media only screen and (min-width:576px){.footer__panasonic-img{width:148px;height:148px}}.footer__panasonic-text{margin:8px auto 0;width:300px;text-align:center;font-weight:700;font-size:12px;line-height:12px;background:hsla(0,0%,94%,.95);padding:16px 0;border-radius:2px}.footer__aside{margin:0 auto 80px}.drawer{position:fixed;top:0;left:0;width:100%;height:100%;display:none;overflow-x:none;overflow-y:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;background:inherit;opacity:0;z-index:10;transition:opacity .3s ease}.drawer.--on{display:block}.drawer.--on.--show{opacity:1}.drawer__container{position:relative;width:100%;height:100%}.drawer__main{width:100%;margin:0 auto;padding:64px 0}@media only screen and (min-width:768px){.drawer__main{width:1024px;padding:128px 0 64px}}.drawer__logo{width:140px;height:110px;margin:0 auto 32px}.drawer__img{width:100%;height:auto}.drawer__img,.drawer__menus{display:block}@media only screen and (min-width:768px){.drawer__menus{display:flex;gap:48px}}.drawer__menu{width:calc(100% - 32px);margin:0 auto 32px}@media only screen and (min-width:768px){.drawer__menu{width:calc(50% - 24px);margin:0}}.drawer__item,.drawer__list{margin:0;padding:0}.drawer__item{list-style:none}.drawer__aside{width:calc(100% - 32px);margin:0 auto}@media only screen and (min-width:768px){.drawer__aside{width:calc(50% - 24px);margin:0}}.drawer__link{padding:12px 8px 12px 16px;display:flex;align-items:center;justify-content:space-between}.drawer__link .icon{display:inline-block}.drawer__link .icon .icon__svg .icon__background{fill:none}.drawer__link .icon .icon__svg .icon__arrow{fill:hsla(0,0%,39%,.4)}.drawer__link:active,.drawer__link:focus,.drawer__link:hover,.drawer__link:link,.drawer__link:visited{border-bottom:none;background:hsla(0,0%,90%,.2)}.drawer__card{margin:0 0 24px}.drawer__open-btn{margin:0;padding:0;display:block;width:64px;height:64px;position:relative;opacity:1;outline:none;appearance:none;border:none;transition:background-color .3s ease;background:hsla(0,0%,100%,.9)}@media only screen and (min-width:576px){.drawer__open-btn{width:80px;height:80px}}.drawer__open-btn:active,.drawer__open-btn:hover{background:#4792d0;cursor:pointer}.drawer__open-btn:active .drawer__svg,.drawer__open-btn:hover .drawer__svg{fill:hsla(0,0%,100%,.9)}.drawer__open-btn .drawer__svg{fill:#4792d0}.--scroll .drawer__open-btn{background:none}.--scroll .drawer__open-btn:active,.--scroll .drawer__open-btn:hover{background:#4792d0}.drawer__close-btn{margin:0;padding:0;position:fixed;right:0;display:block;width:64px;height:64px;opacity:1;outline:none;appearance:none;border:none;z-index:10;background:hsla(0,0%,100%,.9);transition:background-color .3s ease}@media only screen and (min-width:576px){.drawer__close-btn{width:80px;height:80px}}.drawer__close-btn:active,.drawer__close-btn:hover{background:#4792d0;cursor:pointer}.drawer__close-btn:active .drawer__svg,.drawer__close-btn:hover .drawer__svg{stroke:hsla(0,0%,100%,.9)}.drawer__close-btn .drawer__svg{stroke:#4792d0}.mask{position:fixed;top:0;left:0;width:100%;height:100%;display:none;overflow:hidden;opacity:0;z-index:9;transition:opacity .3s ease;background:rgba(0,30,50,.35)}.mask.--on{display:block}.mask.--on.--show{opacity:1}.article{width:100%}.article__header{margin-bottom:80px}.article__nav{margin-top:-80px;padding:48px 0;background:hsla(0,0%,90%,.1)}.article__main{width:100%}@media only screen and (min-width:768px){.article__main{width:768px;margin:0 auto 80px}}.article__main .article__container{width:calc(100% - 36px);margin:0 auto}@media only screen and (min-width:768px){.article__main .article__container{width:100%}}.article__footer{padding:64px 0 50px}.article__footer .article__container{width:calc(100% - 36px);margin:0 auto}@media only screen and (min-width:1024px){.article__footer .article__container{width:1024px}}.article__aside{width:100%}@media only screen and (min-width:768px){.article__aside{width:768px;margin:0 auto}}.article__blog p{font-size:16px;line-height:2;margin:0 0 48px}.article__blog img{width:100%;display:block;margin:0 auto 16px}@media only screen and (min-width:768px){.article__blog img{width:auto}}.article__blog figure{margin:0 0 48px}.article-nav{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between}.article-nav.--center{justify-content:center;text-align:left!important}@media only screen and (min-width:1024px){.article-nav{gap:48px;flex-wrap:nowrap}}.article-nav .article-nav__heading{margin:4px 0 16px;font-size:12px;font-weight:700;line-height:12px;color:#86868b}@media only screen and (min-width:1024px){.article-nav .article-nav__heading{margin:8px 0 0;font-size:14px;line-height:14px}}.article-nav .article-nav__prev{order:1;width:calc(50% - 12px)}.article-nav .article-nav__prev .article-nav__heading{text-align:left}@media only screen and (min-width:1024px){.article-nav .article-nav__prev{order:1;width:calc(33.33% - 32px)}}.article-nav .article-nav__next{order:2;width:calc(50% - 12px)}.article-nav .article-nav__next .article-nav__heading{text-align:right}@media only screen and (min-width:1024px){.article-nav .article-nav__next{order:3;width:calc(33.33% - 32px)}}.article-nav .article-nav__back{order:3;width:100%}.article-nav .article-nav__back .article-nav__heading{text-align:left}@media only screen and (min-width:1024px){.article-nav .article-nav__back{order:2;width:calc(33.33% - 32px)}}.section{margin:80px 0}.section__title{margin:0 0 80px;font-weight:700;letter-spacing:6px;line-height:40px}.section__title:after{display:block;content:"";font-size:1px;width:64px;height:1px;margin-top:16px;background-color:#629ee5}.section__title.--category-l{margin:0 0 48px;font-size:24px;font-weight:700;line-height:40px;letter-spacing:4px}.section__heading.--category-m{margin:48px 0 24px;font-size:21px;font-weight:700;line-height:32px;letter-spacing:2px}.section__heading.--category-s{margin:0 0 24px;font-size:18px;font-weight:700;letter-spacing:2px}.section__heading.--leaf-l,.section__title.--leaf-l{margin:0 0 48px;font-size:24px;line-height:42px;font-weight:700;letter-spacing:2px}.section__heading.--leaf-m,.section__title.--leaf-m{margin:48px 0 24px;font-size:21px;font-weight:700;line-height:32px;letter-spacing:2px}.section__heading.--leaf-s{margin:32px 0 16px;font-size:18px;font-weight:700;letter-spacing:2px}.section__heading.--leaf-xs{margin:32px 0 16px;font-size:16px;font-weight:700;letter-spacing:2px}.section-table{margin-bottom:160px;border-top:1px solid #c8c8c8}.section-table .section-table__tr{display:flex;align-items:start;gap:24px;border-bottom:1px solid #c8c8c8}.section-table .section-table__th{width:196px;padding:16px}.section-table .section-table__td{width:calc(100% - 196px);padding:16px}.section-table .section-table__td .text:last-child{margin-bottom:0}.section__iframe{width:100%;height:300px}.anshin{width:100%;margin:0 0 48px}@media only screen and (min-width:768px){.anshin{display:flex;gap:32px}}.anshin .anshin__image{width:calc(100% - 16px);margin:0 auto 24px}@media only screen and (min-width:768px){.anshin .anshin__image{width:calc(50% - 16px);margin:0}}.anshin .anshin__image .figure__img{border-radius:8px}.anshin .anshin__content{width:calc(100% - 16px);margin:0 auto;padding:0}@media only screen and (min-width:768px){.anshin .anshin__content{width:calc(50% - 16px);margin:0}}.anshin .anshin__content .anshin__title{margin:8px 0 20px;font-size:16px;font-weight:700;line-height:18px}.anshin .anshin__span{display:block;margin:8px 0 0;font-size:16px;font-weight:700;line-height:24px}.anshin .anshin__description{margin:0 0 20px;font-size:20px;font-weight:700;line-height:36px}.anshin .anshin__list{margin:0}.anshin .anshin__item{padding-bottom:4px}.anshin .anshin__text{font-size:14px;line-height:24px}.anshin.--A01 .anshin__item,.anshin.--A01 .anshin__span{color:#d16276}.anshin.--A02 .anshin__item,.anshin.--A02 .anshin__span{color:#369c9c}.anshin.--A03 .anshin__item,.anshin.--A03 .anshin__span{color:#4f86cc}.anshin.--A04 .anshin__item,.anshin.--A04 .anshin__span{color:#9951ad}.anshin.--A05 .anshin__span{color:#d18f45}.heading.--A01{margin:0 0 48px}.heading.--A01,.heading.--B01{font-weight:700;letter-spacing:4px}.heading.--B01{margin:48px 0 16px}.heading.--Z01{margin:0 0 64px;font-weight:700;letter-spacing:6px}.heading.--Z01:after{display:block;content:"";font-size:1px;width:64px;height:1px;margin-top:16px;background-color:red}.aside__heading{width:calc(100% - 32px);margin:0 auto 64px;font-weight:700;letter-spacing:4px}@media only screen and (min-width:768px){.aside__heading{width:100%;margin:0 0 64px}}.aside__heading:after{display:block;content:"";font-size:1px;width:64px;height:1px;margin-top:16px;background-color:var(--global-color__blue-1000)}.text{margin:0 0 16px;color:#3a3b3c;font-size:15px;font-family:Noto Sans JP,sans-serif;letter-spacing:2px;text-align:justify}.text.--indent{margin:0 0 16px 16px}.text.--notice{margin:-8px 0 16px;font-size:12px;line-height:20px;color:#86868b}.list{margin:12px 0 0 24px;padding:0}.list__item{margin:0 0 8px;color:#3a3b3c;font-size:15px;font-family:Noto Sans JP,sans-serif;letter-spacing:2px;line-height:24px}.list__item .strong{font-size:16px;font-weight:16px;line-height:20px}.image{margin-bottom:16px}.figure,.figure__img,.image{display:block}.figure__img{width:100%;height:auto}.figure.--auto .figure__img{width:auto;margin:0 auto}.figure.--half .figure__img{width:50%;margin:0 auto}.figure__img+.figure__caption{margin-top:6px}.figure__caption{font-size:10px;line-height:10px;text-align:right;letter-spacing:1px}.figure.--A01{margin:48px 0}.picture{margin:0;padding:0}.picture,.picture .picture__img{width:100%;height:auto}.page-header__background .picture{margin:0;padding:0;width:100%;height:480px;overflow:hidden}.page-header__background .picture .picture__img{width:100%;height:100%;display:block;object-fit:cover}.input.--A01{margin-bottom:16px;width:100%;display:flex;align-items:center;position:relative}@media only screen and (min-width:768px){.input.--A01{width:calc((100% - 96px) / 3)}}.input.--A01 input[type=checkbox]{cursor:pointer;position:relative;width:20px;height:20px}.input.--A01 input[type=checkbox]:after,.input.--A01 input[type=checkbox]:before{content:"";display:block;position:absolute;transition:all .25s ease;width:20px;height:20px}.input.--A01 input[type=checkbox]:before{background-color:#fff;border:1px solid #86868b;border-radius:10px;margin-top:1px}.input.--A01 input[type=checkbox]:after{opacity:0;background:url(/assets/img/check.svg);background-size:14px 10px;background-repeat:no-repeat;background-position:3px 6px}.input.--A01 input[type=checkbox]:checked:before{border-color:#4792d0;background-color:#4792d0}.input.--A01 input[type=checkbox]:checked:after{opacity:1}.input.--A01 .input__label{width:calc(100% - 24px);padding-left:4px;font-size:16px;line-height:28px;transition:all .25s ease}.input.--A01 .input__label:hover{cursor:pointer;color:#4792d0}.input.--A02{margin-top:12px;margin-bottom:16px;margin-right:8px;width:400px;display:flex;align-items:center;position:relative}.input.--A02 input[type=checkbox]{cursor:pointer;position:relative;width:20px;height:20px}.input.--A02 input[type=checkbox]:after,.input.--A02 input[type=checkbox]:before{content:"";display:block;position:absolute;transition:all .25s ease;width:20px;height:20px}.input.--A02 input[type=checkbox]:before{background-color:#fff;border:1px solid #86868b;border-radius:10px;margin-top:1px}.input.--A02 input[type=checkbox]:after{opacity:0;background:url(/assets/img/check.svg);background-size:14px 10px;background-repeat:no-repeat;background-position:3px 6px}.input.--A02 input[type=checkbox]:checked:before{border-color:#4792d0;background-color:#4792d0}.input.--A02 input[type=checkbox]:checked:after{opacity:1}.input.--A02 .input__label{width:auto;padding-right:12px;padding-left:4px;font-size:16px;line-height:28px;transition:all .25s ease}.input.--A02 .input__label:hover{cursor:pointer;color:#4792d0}.input.--A02 input[type=text]{cursor:pointer;position:relative;width:300px;height:36px;border:1px solid #86868b;border-radius:4px;font-size:16px;padding:0 8px}.input.--A03{margin-top:12px;margin-bottom:16px;margin-right:8px;width:100%;position:relative}.input.--A03 .input__text{margin-bottom:16px;width:auto;padding-right:12px;padding-left:4px;font-size:16px;line-height:28px;transition:all .25s ease}.input.--A03 .input__text:hover{cursor:pointer;color:#4792d0}.input.--A03 textarea{position:relative;width:100%;height:120px;border:1px solid #86868b;border-radius:4px;font-size:16px;padding:8px}.input.--A04{margin-bottom:16px;width:100%;display:flex;align-items:center;position:relative}.input.--A04 input[type=checkbox]{cursor:pointer;position:relative;width:20px;height:20px}.input.--A04 input[type=checkbox]:after,.input.--A04 input[type=checkbox]:before{content:"";display:block;position:absolute;transition:all .25s ease;width:20px;height:20px}.input.--A04 input[type=checkbox]:before{background-color:#fff;border:1px solid #86868b;border-radius:10px;margin-top:1px}.input.--A04 input[type=checkbox]:after{opacity:0;background:url(/assets/img/check.svg);background-size:14px 10px;background-repeat:no-repeat;background-position:3px 6px}.input.--A04 input[type=checkbox]:checked:before{border-color:#4792d0;background-color:#4792d0}.input.--A04 input[type=checkbox]:checked:after{opacity:1}.input.--A04 .input__label{width:calc(100% - 24px);padding-left:4px;font-size:16px;line-height:28px;transition:all .25s ease}.input.--A04 .input__label:hover{cursor:pointer;color:#4792d0}.input.--A04 input[type=email],.input.--A04 input[type=text]{cursor:pointer;position:relative;width:100%;height:48px;border:1px solid #86868b;border-radius:4px;font-size:16px;padding:8px}.input__error{margin:-12px 0 24px;color:#950404}.input-group__span{display:inline-block;margin:0 0 0 8px;color:#950404}.input-group{margin:0 0 40px;padding:0}.input-group .input-group__label{margin:0 0 12px;padding:0;font-size:16px;font-weight:700;line-height:16px;letter-spacing:1px;display:block;color:#3c3c3c}.input-group .input-group__span{display:inline-block;margin:0 0 0 8px;font-size:16px;font-weight:700;color:#950404}.input-group .input-group__row{margin:16px 0 0;padding:0;display:flex;justify-content:start;align-items:center;flex-wrap:wrap;gap:16px}.input-group .input-group__row .input-group__item{display:flex;align-items:center;position:relative}.input-group .input-group__row .input-group__item .input__label{width:calc(100% - 24px);padding-left:4px;font-size:16px;line-height:28px;letter-spacing:1px;transition:all .25s ease}.input-group .input-group__row .input-group__item .input__label:hover{cursor:pointer;color:#4792d0}.input-group input[type=radio]{margin:0 4px 0 0}.input-group input[type=checkbox],.input-group input[type=radio]{cursor:pointer;position:relative;width:20px;height:20px}.input-group input[type=checkbox]:after,.input-group input[type=checkbox]:before,.input-group input[type=radio]:after,.input-group input[type=radio]:before{content:"";display:block;position:absolute;transition:all .25s ease;width:20px;height:20px}.input-group input[type=checkbox]:before,.input-group input[type=radio]:before{background-color:#fff;border:1px solid #86868b;border-radius:10px;margin-top:1px}.input-group input[type=checkbox]:after,.input-group input[type=radio]:after{opacity:0;background:url(/assets/img/check.svg);background-size:14px 10px;background-repeat:no-repeat;background-position:3px 6px}.input-group input[type=checkbox]:checked:before,.input-group input[type=radio]:checked:before{border-color:#4792d0;background-color:#4792d0}.input-group input[type=checkbox]:checked:after,.input-group input[type=radio]:checked:after{opacity:1}.input-group input[type=email],.input-group input[type=text]{cursor:pointer;height:48px}.input-group input[type=email],.input-group input[type=text],.input-group textarea{position:relative;width:100%;border:1px solid #86868b;background:#fff;border-radius:4px;font-size:16px;padding:8px}.input-group textarea{height:180px}.input-group .input-group__error{margin:4px 0 0;color:#950404}.input-inlineframe{margin:0 0 48px}.input-inlineframe .input-inlineframe__title{font-size:14px;line-height:28px;margin-bottom:4px}.input-inlineframe .input-inlineframe__notice{font-size:14px;line-height:28px;margin:4px 0}.input-inlineframe .input-inlineframe__frame{padding:10px 14px;width:100%;height:240px;overflow-y:scroll;border:1px solid #d6d6d6;border-radius:4px;font-size:13px}.input-inlineframe .input-inlineframe__frame *{line-height:26px}.error{margin:-8px 0 0;padding:16px 8px;border-radius:8px;background:#fff4f4}.list-error{margin:0}.list-error .list-error__item{color:#950404}.confirm-group{margin:0 0 32px;padding:0}.confirm-group .confirm-group__label{font-size:15px;line-height:15px;color:#86868b}.confirm-group .confirm-group__label,.confirm-group .confirm-group__value{margin:0 0 12px;padding:0;font-weight:700;letter-spacing:1px;display:block}.confirm-group .confirm-group__value{font-size:16px;line-height:32px;color:#1d1d1f}.confirm-group .confirm-group__list{margin:16px 0 0 24px;padding:0}.confirm-group .confirm-group__list .confirm-group__item{margin-bottom:4px;font-size:16px;font-weight:700;line-height:28px;letter-spacing:1px;color:#1d1d1f}.confirm-action{display:flex;align-items:center;justify-content:center;gap:32px}.confirm-action .btn{width:calc(50% - 16px)}.select-group__row{margin:16px 0 24px;padding:0;display:flex;justify-content:start;align-items:center;flex-wrap:wrap;gap:8px}@media only screen and (min-width:768px){.select-group__row{gap:16px;margin:16px 0 24px 16px}}.select-group__row .select-group__title{width:100%}@media only screen and (min-width:768px){.select-group__row .select-group__title{width:132px}}.select-group__row .select-group__title .select-group__span{display:inline-block;margin:0 0 0 8px;font-size:16px;font-weight:700;color:#950404}.select-group__row .select-group__month{display:flex;align-items:center}.select-group__row .select-group__month .select-group__control{margin:0 8px 0 0;padding:8px;font-size:18px;line-height:18px;border-radius:4px}.select-group__row .select-group__day{display:flex;align-items:center}.select-group__row .select-group__day .select-group__control{margin:0 8px 0 0;padding:8px;font-size:18px;line-height:18px;border-radius:4px}.select-group__row .select-group__start{display:flex;align-items:center}.select-group__row .select-group__start .select-group__control{margin:0 0 0 8px;padding:8px;font-size:18px;line-height:18px;border-radius:4px}.hr.--A01{border:none;height:1px;background-color:#629ee5;margin-bottom:24px}.main-visual__container{position:relative;height:860px;background:#3eb5e6}.main-visual__loading{position:absolute;width:100%;height:860px;display:flex;justify-content:center;align-items:center}.main-visual__background{display:none;position:absolute;width:100%;height:860px}.main-visual__background.--show{display:block}.main-visual__list{width:100%;height:100%;position:relative;overflow:hidden}.main-visual__item{position:absolute;opacity:0;width:100%;height:100%}.main-visual__picture{position:absolute;transition:all .3s ease;width:100%;height:100%}.main-visual__img{width:100%;height:auto}.main-visual__mask{position:absolute;width:100%;height:860px;display:none;z-index:5}.main-visual__mask.--show{display:block;background:linear-gradient(180deg,rgba(0,30,50,0),rgba(0,30,50,.07) 20%,rgba(0,30,50,.17) 30%,rgba(0,30,50,.2) 50%,rgba(0,30,50,.07) 70%,rgba(0,30,50,0))}.main-visual__content{position:absolute;width:calc(100% - 96px);height:744px;left:48px;z-index:7}.main-visual__content .main-visual__list{height:100%;display:flex;align-items:center}.main-visual__content .main-visual__list .main-visual__item{height:auto}@media only screen and (min-width:576px){.main-visual__content{width:calc(100% - 160px)}}@media only screen and (min-width:768px){.main-visual__content{height:860px}}.main-visual__nav{position:absolute;width:50%;height:32px;display:none;z-index:7;top:-36px;right:16px}@media only screen and (min-width:576px){.main-visual__nav{position:absolute;left:80px;top:auto;right:auto;bottom:48px;width:calc(50% - 88px);margin-top:0}}.main-visual__nav.--show{display:block}.main-visual__mark-list{margin:0;padding:0;display:flex;gap:8px;justify-content:end}@media only screen and (min-width:576px){.main-visual__mark-list{justify-content:start}}.main-visual__mark-item{list-style:none;width:32px;height:32px}.main-visual__mark-btn{border:none;padding:0;margin:0;width:32px;height:32px;background:none}.main-visual__mark-line{stroke-dasharray:114;stroke-dashoffset:114;transform:rotate(-90deg);transform-origin:50% 50%}.main-visual__notification-header{position:relative}.main-visual__notification{position:absolute;bottom:0;left:0;width:100%;z-index:7}@media only screen and (min-width:576px){.main-visual__notification{left:50%;width:50%}}.main-visual__notification-heading{color:#fff;font-size:16px;font-weight:700;line-height:24px;letter-spacing:2px;height:24px;margin-bottom:8px;margin:0 16px 8px}@media only screen and (min-width:576px){.main-visual__notification-heading{margin:0 0 8px}}.main-visual__copy{margin-top:0;margin-bottom:32px;width:100%;height:auto;display:block}@media only screen and (min-width:624px){.main-visual__copy{width:auto}}.main-visual__sub{margin-bottom:8px}.main-visual__main,.main-visual__sub{color:#fff;font-weight:600;letter-spacing:4px}.main-visual__main{margin-bottom:32px;line-height:36px}a.main-visual__btn{display:flex;align-items:center;justify-content:space-between;margin:0;padding:0 16px;width:100%;max-width:320px;height:64px;opacity:0;border:none;border-radius:32px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:600;line-height:16px;transition:all .3s ease;appearance:none;position:relative;z-index:8}a.main-visual__btn:active,a.main-visual__btn:focus,a.main-visual__btn:hover,a.main-visual__btn:link,a.main-visual__btn:visited{color:var(--global-color__blue-1000);background-color:#fff;cursor:pointer}a.main-visual__btn:disabled{cursor:not-allowed;color:#fff;background-color:#fff}.main-visual__icon,.main-visual__icon .icon__svg{width:24px;height:24px}.main-visual__icon .icon__svg .icon__background{fill:var(--global-color__blue-1000)}.main-visual__icon .icon__svg .icon__arrow{fill:#fff}.about-home .about-home__cover{position:relative;width:100%;height:auto;margin:0;overflow:hidden}@media only screen and (min-width:768px){.about-home .about-home__cover{width:768px;height:auto;margin:96px auto}}@media only screen and (min-width:1024px){.about-home .about-home__cover{width:1024px;height:auto;margin:96px auto}}@media only screen and (min-width:1320px){.about-home .about-home__cover{width:1320px;height:660px;margin:192px auto 96px}}.about-home .about-home__background{position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5}@media only screen and (min-width:768px){.about-home .about-home__background{width:768px;height:512px;top:0;left:0;transform:none}}@media only screen and (min-width:1024px){.about-home .about-home__background{width:1024px;height:512px}}@media only screen and (min-width:1320px){.about-home .about-home__background{width:1320px;height:660px}}.about-home .about-home__mask{position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:6;background:rgba(0,0,0,.4);mix-blend-mode:multiply}@media only screen and (min-width:768px){.about-home .about-home__mask{width:768px;height:660px;top:0;left:0;transform:none}}@media only screen and (min-width:1024px){.about-home .about-home__mask{width:1024px;height:660px}}@media only screen and (min-width:1320px){.about-home .about-home__mask{width:1320px;height:660px}}.about-home .about-home__picture{display:block;width:100%;height:100%}.about-home .about-home__img{width:100%;height:100%;object-fit:cover}.about-home .about-home__content{position:relative;width:calc(100% - 96px);height:auto;margin:48px;z-index:7}@media only screen and (min-width:1024px){.about-home .about-home__content{width:768px;height:512px;margin:0 auto;display:flex;align-items:center}}@media only screen and (min-width:1320px){.about-home .about-home__content{width:986px;height:660px}}.about-home .about-home__row{gap:64px;flex-direction:row-reverse;align-items:center}.about-home .about-home__row .--left{width:100%;margin:0}@media only screen and (min-width:768px){.about-home .about-home__row .--left{width:calc(100% - 304px);margin:0}}@media only screen and (min-width:1024px){.about-home .about-home__row .--left{width:calc(100% - 304px);margin:0}}.about-home .about-home__row .--right{width:160px;margin:0 auto 24px}@media only screen and (min-width:768px){.about-home .about-home__row .--right{width:160px;margin:0}}@media only screen and (min-width:1024px){.about-home .about-home__row .--right{width:200px}}@media only screen and (min-width:1320px){.about-home .about-home__row .--right{width:240px}}.about-home .about-home__heading{margin:0 0 64px;font-weight:700;letter-spacing:4px;color:#fff}.about-home .about-home__heading:after{display:block;content:"";font-size:1px;width:64px;height:1px;margin-top:16px;background-color:var(--global-color__blue-1000)}.about-home .about-home__text{color:#fff;margin-bottom:48px;letter-spacing:1px}.about-home .about-home__buttons{width:100%;max-width:296px;margin:0 auto}@media only screen and (min-width:768px){.about-home .about-home__buttons{margin:0}}.about-home .about-home__buttons .btn:first-child{margin-bottom:16px}.about-home .about-home__logo{width:100%;height:auto}.techno-home .techno-home__scrolltrigger{display:block;width:100%;margin:48px 0;position:relative}@media only screen and (min-width:768px){.techno-home .techno-home__scrolltrigger{width:768px;margin:96px auto}}@media only screen and (min-width:1024px){.techno-home .techno-home__scrolltrigger{display:flex;width:1024px;margin:96px auto;justify-content:space-between;position:relative}}@media only screen and (min-width:1320px){.techno-home .techno-home__scrolltrigger{width:1296px;margin:192px auto}}.techno-home .techno-home__fixed{width:calc(100% - 32px);height:auto;margin:0 auto 48px;padding-top:64px}@media only screen and (min-width:1024px){.techno-home .techno-home__fixed{width:360px;height:100%;margin:0 auto 0 0}}@media only screen and (min-width:1320px){.techno-home .techno-home__fixed{width:456px;margin-right:72px}}@media only screen and (min-width:1024px){.techno-home .techno-home__scrolltrigger.--fixed .techno-home__fixed{position:sticky;top:80px}}@media only screen and (min-width:1320px){.techno-home .techno-home__scrolltrigger.--fixed .techno-home__fixed{top:80px}}.techno-home .techno-home__scroll{width:calc(100% - 32px);margin:0 auto}@media only screen and (min-width:1024px){.techno-home .techno-home__scroll{width:616px;margin:0}}@media only screen and (min-width:1320px){.techno-home .techno-home__scroll{width:768px}}.techno-home .techno-home__heading{margin:0 0 64px;font-weight:700;letter-spacing:4px}.techno-home .techno-home__heading:after{display:block;content:"";font-size:1px;width:64px;height:1px;margin-top:16px;background-color:var(--global-color__blue-1000)}.techno-home .techno-home__text{margin:0 0 48px;width:100%;height:auto;text-align:justify}.techno-home .techno-home__img{display:block;margin:0 auto 64px;width:320px;height:auto}.techno-home .techno-home__buttons{width:296px;margin:0}.techno-home .techno-home__card{margin:0}.techno-home .techno-home__cards{display:flex;flex-wrap:wrap;gap:1px;background:#f3f3f6;border-bottom-left-radius:8px;border-bottom-right-radius:8px;padding:12px}.techno-home .techno-home__cards .card{width:calc(50% - .5px)}@media only screen and (min-width:1024px){.techno-home .techno-home__cards{padding:24px;display:flex;flex-wrap:wrap;gap:24px}.techno-home .techno-home__cards .card{width:calc(50% - 12px)}}@media only screen and (min-width:1320px){.techno-home .techno-home__cards{padding:48px;gap:48px}.techno-home .techno-home__cards .card{width:calc(50% - 24px)}}.techno-category__title{text-align:center;margin:120px 0 48px;font-weight:700;letter-spacing:6px;font-size:30px;line-height:48px}.techno-category__title .techno-category__span{display:inline-block;font-size:18px;line-height:24px;margin:0 0 16px;letter-spacing:3px}.techno-category__title:after{display:block;content:"";font-size:1px;width:96px;height:2px;margin:24px auto 0;background-color:#629ee5}.techno-category{margin:0 0 48px}@media only screen and (min-width:768px){.techno-category{margin:0}}.techno-category .techno-category__scrolltrigger{display:block;width:100%;margin:24px 0 0;position:relative}@media only screen and (min-width:768px){.techno-category .techno-category__scrolltrigger{width:768px;margin:96px auto}}@media only screen and (min-width:1024px){.techno-category .techno-category__scrolltrigger{display:flex;width:1024px;margin:0 auto;justify-content:space-between;position:relative}}@media only screen and (min-width:1320px){.techno-category .techno-category__scrolltrigger{width:1296px}}.techno-category .techno-category__fixed{width:calc(100% - 32px);height:auto;margin:0 auto 24px;padding-top:0}@media only screen and (min-width:768px){.techno-category .techno-category__fixed{margin:0 auto 48px}}@media only screen and (min-width:1024px){.techno-category .techno-category__fixed{margin:0 auto 48px;padding-top:64px;width:360px;height:100%;margin:0 auto}}@media only screen and (min-width:1320px){.techno-category .techno-category__fixed{width:456px;margin-right:72px}}@media only screen and (min-width:1024px){.techno-category .techno-category__scrolltrigger.--fixed .techno-category__fixed{position:sticky;top:80px}}@media only screen and (min-width:1320px){.techno-category .techno-category__scrolltrigger.--fixed .techno-category__fixed{top:80px}}.techno-category .techno-category__scroll{width:100%}@media only screen and (min-width:1024px){.techno-category .techno-category__scroll{width:616px}}@media only screen and (min-width:1320px){.techno-category .techno-category__scroll{width:768px}}.techno-category .techno-category__heading{margin:0 0 24px;font-size:20px;font-weight:700;letter-spacing:4px;color:#17578d}@media only screen and (min-width:1024px){.techno-category .techno-category__heading{margin:0 0 64px}}.techno-category .techno-category__heading:after{display:block;content:"";font-size:1px;width:64px;height:1px;margin-top:16px;background-color:var(--global-color__blue-1000)}.techno-category .techno-category__heading .techno-category__span{display:inline-block;margin:0 0 12px;letter-spacing:0;font-size:16px;line-height:16px;color:#3a3b3c}.techno-category .techno-category__text{margin:0 0 24px;width:100%;height:auto;text-align:justify}@media only screen and (min-width:1024px){.techno-category .techno-category__text{margin:0 0 48px}}.techno-category .techno-category__img{display:block;margin:0 auto 64px;width:320px;height:auto}.techno-category .techno-category__buttons{width:296px;margin:0}.techno-category .techno-category__card{margin:0}.techno-category .techno-category__cards{display:flex;flex-wrap:wrap;gap:1px;padding:0}@media only screen and (min-width:1024px){.techno-category .techno-category__cards{padding:48px 0}}.techno-category .techno-category__cards .card{width:calc(50% - .5px)}@media only screen and (min-width:1024px){.techno-category .techno-category__cards{display:flex;flex-wrap:wrap;gap:24px}.techno-category .techno-category__cards .card{width:calc(50% - 12px)}}@media only screen and (min-width:1320px){.techno-category .techno-category__cards{gap:48px}.techno-category .techno-category__cards .card{width:calc(50% - 24px)}}.chumon-home .chumon-home__scrolltrigger{display:block;width:100%;margin:48px 0;position:relative}@media only screen and (min-width:768px){.chumon-home .chumon-home__scrolltrigger{width:768px;margin:96px auto}}@media only screen and (min-width:1024px){.chumon-home .chumon-home__scrolltrigger{display:flex;width:1024px;margin:96px auto;justify-content:space-between;position:relative}}@media only screen and (min-width:1320px){.chumon-home .chumon-home__scrolltrigger{width:1296px;margin:192px auto}}.chumon-home .chumon-home__fixed{width:calc(100% - 32px);height:auto;margin:0 auto 48px;padding-top:64px}@media only screen and (min-width:1024px){.chumon-home .chumon-home__fixed{width:360px;height:100%;margin:0 auto 0 0}}@media only screen and (min-width:1320px){.chumon-home .chumon-home__fixed{width:456px;height:100%;margin-right:72px}}@media only screen and (min-width:1024px){.chumon-home .chumon-home__scrolltrigger.--fixed .chumon-home__fixed{position:sticky;top:80px}}@media only screen and (min-width:1320px){.chumon-home .chumon-home__scrolltrigger.--fixed .chumon-home__fixed{top:80px}}.chumon-home .chumon-home__scroll{width:calc(100% - 32px);margin:0 auto}@media only screen and (min-width:1024px){.chumon-home .chumon-home__scroll{width:616px;margin:0}}@media only screen and (min-width:1320px){.chumon-home .chumon-home__scroll{width:768px}}.chumon-home .chumon-home__heading{margin:0 0 64px;font-weight:700;letter-spacing:4px}.chumon-home .chumon-home__heading:after{display:block;content:"";font-size:1px;width:64px;height:1px;margin-top:16px;background-color:var(--global-color__blue-1000)}.chumon-home .chumon-home__text{margin:0 0 48px;width:100%;height:auto;text-align:justify}.chumon-home .chumon-home__buttons{width:296px;margin:0}.chumon-home .chumon-home__card{margin:0}.chumon-home .chumon-home__cards{display:flex;flex-wrap:wrap;gap:1px;background:#f3f3f6;border-bottom-left-radius:8px;border-bottom-right-radius:8px;padding:12px}.chumon-home .chumon-home__cards .card{width:calc(50% - .5px)}@media only screen and (min-width:1024px){.chumon-home .chumon-home__cards{padding:24px;display:flex;flex-wrap:wrap;gap:24px}.chumon-home .chumon-home__cards .card{width:calc(50% - 12px)}}@media only screen and (min-width:1320px){.chumon-home .chumon-home__cards{padding:48px;display:flex;flex-wrap:wrap;gap:48px}.chumon-home .chumon-home__cards .card{width:calc(50% - 24px)}}.reform-home .reform-home__scrolltrigger{display:block;width:100%;margin:48px 0;position:relative}@media only screen and (min-width:768px){.reform-home .reform-home__scrolltrigger{width:768px;margin:96px auto}}@media only screen and (min-width:1024px){.reform-home .reform-home__scrolltrigger{display:flex;width:1024px;margin:96px auto;justify-content:space-between;position:relative}}@media only screen and (min-width:1320px){.reform-home .reform-home__scrolltrigger{width:1296px;margin:192px auto}}.reform-home .reform-home__fixed{width:calc(100% - 32px);height:auto;margin:0 auto 48px;padding-top:64px}@media only screen and (min-width:1024px){.reform-home .reform-home__fixed{width:360px;height:100%;margin:0 auto 0 0}}@media only screen and (min-width:1320px){.reform-home .reform-home__fixed{width:456px;margin-right:72px}}@media only screen and (min-width:1024px){.reform-home .reform-home__scrolltrigger.--fixed .reform-home__fixed{position:sticky;top:80px}}@media only screen and (min-width:1320px){.reform-home .reform-home__scrolltrigger.--fixed .reform-home__fixed{top:80px}}.reform-home .reform-home__scroll{width:calc(100% - 32px);margin:0 auto}@media only screen and (min-width:1024px){.reform-home .reform-home__scroll{width:616px;margin:0}}@media only screen and (min-width:1320px){.reform-home .reform-home__scroll{width:768px}}.reform-home .reform-home__heading{margin:0 0 64px;font-weight:700;letter-spacing:4px}.reform-home .reform-home__heading:after{display:block;content:"";font-size:1px;width:64px;height:1px;margin-top:16px;background-color:var(--global-color__blue-1000)}.reform-home .reform-home__text{margin:0 0 48px;width:100%;height:auto;text-align:justify}.reform-home .reform-home__buttons{width:296px;margin:0}.reform-home .reform-home__card{margin:0}.reform-home .reform-home__cards{display:flex;flex-wrap:wrap;gap:1px;background:#f3f3f6;border-bottom-left-radius:8px;border-bottom-right-radius:8px;padding:12px}.reform-home .reform-home__cards .card{width:calc(50% - .5px)}@media only screen and (min-width:1024px){.reform-home .reform-home__cards{padding:24px;display:flex;flex-wrap:wrap;gap:24px}.reform-home .reform-home__cards .card{width:calc(50% - 12px)}}@media only screen and (min-width:1320px){.reform-home .reform-home__cards{padding:48px;gap:48px}.reform-home .reform-home__cards .card{width:calc(50% - 24px)}}.modelhouse-home .modelhouse-home__cover{position:relative;width:100%;height:640px;margin:0;overflow:hidden}@media only screen and (min-width:768px){.modelhouse-home .modelhouse-home__cover{width:768px;height:640px;margin:96px auto}}@media only screen and (min-width:1024px){.modelhouse-home .modelhouse-home__cover{width:1024px;height:512px;margin:96px auto}}@media only screen and (min-width:1320px){.modelhouse-home .modelhouse-home__cover{width:1320px;height:660px;margin:192px auto}}.modelhouse-home .modelhouse-home__background{display:none;position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;overflow:hidden}@media only screen and (min-width:768px){.modelhouse-home .modelhouse-home__background{width:768px;height:512px;top:0;left:0;transform:none}}@media only screen and (min-width:1024px){.modelhouse-home .modelhouse-home__background{width:1024px;height:512px}}@media only screen and (min-width:1320px){.modelhouse-home .modelhouse-home__background{width:1320px;height:660px}}.modelhouse-home .modelhouse-home__background.--show{display:block}.modelhouse-home .modelhouse-home__list{width:100%;height:100%;position:relative;overflow:hidden}.modelhouse-home .modelhouse-home__item{position:absolute;opacity:0;width:100%;height:100%}.modelhouse-home .modelhouse-home__picture{position:absolute;transition:all .5s ease;width:100%;height:100%}.modelhouse-home .modelhouse-home__img{width:100%;height:100%;object-fit:cover}@media only screen and (min-width:1024px){.modelhouse-home .modelhouse-home__img{object-fit:cover}}.modelhouse-home .modelhouse-home__mask{position:absolute;width:100%;height:100%;display:none;z-index:5;background:rgba(0,0,0,.4);mix-blend-mode:multiply}@media only screen and (min-width:768px){.modelhouse-home .modelhouse-home__mask{width:768px;height:100%;top:0;left:0;transform:none}}@media only screen and (min-width:1024px){.modelhouse-home .modelhouse-home__mask{width:1024px;height:100%}}@media only screen and (min-width:1320px){.modelhouse-home .modelhouse-home__mask{width:1320px;height:100%}}.modelhouse-home .modelhouse-home__mask.--show{display:block}.modelhouse-home .modelhouse-home__content{position:relative;width:calc(100% - 96px);height:640px;margin:48px;z-index:7;display:flex;align-items:center}@media only screen and (min-width:1024px){.modelhouse-home .modelhouse-home__content{width:768px;height:512px;margin:0 auto}}@media only screen and (min-width:1320px){.modelhouse-home .modelhouse-home__content{width:986px;height:660px;z-index:7}}.modelhouse-home .modelhouse-home__row{gap:64px}.modelhouse-home .modelhouse-home__row.--left{width:calc(100% - 304px)}.modelhouse-home .modelhouse-home__row.--right{width:240px}.modelhouse-home .modelhouse-home__box{width:100%;margin-bottom:48px}@media only screen and (min-width:768px){.modelhouse-home .modelhouse-home__box{margin-bottom:0}}.modelhouse-home .modelhouse-home__heading{margin:0 0 32px;font-weight:700;letter-spacing:4px;color:#fff}.modelhouse-home .modelhouse-home__heading:after{display:block;content:"";font-size:1px;width:64px;height:1px;margin-top:16px;background-color:var(--global-color__blue-1000)}.modelhouse-home .modelhouse-home__heading .modelhouse__span{display:inline-block;margin-bottom:12px;font-size:18px;line-height:18px}.modelhouse-home .modelhouse-home__text{margin-bottom:48px;color:#fff;letter-spacing:1px}.modelhouse-home .modelhouse-home__buttons{width:100%;max-width:296px}.modelhouse-home__nav{position:absolute;right:16px;bottom:48px;width:auto;height:32px;display:none;z-index:7}@media only screen and (min-width:768px){.modelhouse-home__nav{right:80px}}.modelhouse-home__nav.--show{display:block}.modelhouse-home__mark-list{margin:0;padding:0;display:flex;gap:8px;justify-content:end}.modelhouse-home__mark-item{list-style:none;width:32px;height:32px}.modelhouse-home__mark-btn{border:none;padding:0;margin:0;width:32px;height:32px;background:none}.modelhouse-home__mark-line{stroke-dasharray:114;stroke-dashoffset:114;transform:rotate(-90deg);transform-origin:50% 50%}.modelhouse-aside .modelhouse-aside__container{padding:96px 0;background-color:#f0f8ff}.modelhouse-aside .modelhouse-aside__cover{position:relative;width:100%;height:640px;margin:0;overflow:hidden}@media only screen and (min-width:768px){.modelhouse-aside .modelhouse-aside__cover{width:768px;height:640px;margin:0 auto}}@media only screen and (min-width:1024px){.modelhouse-aside .modelhouse-aside__cover{width:1024px;height:450px}}@media only screen and (min-width:1320px){.modelhouse-aside .modelhouse-aside__cover{width:1320px;height:450px}}.modelhouse-aside .modelhouse-aside__background{display:none;position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;overflow:hidden}@media only screen and (min-width:768px){.modelhouse-aside .modelhouse-aside__background{width:768px;height:640px;top:0;left:0;transform:none}}@media only screen and (min-width:1024px){.modelhouse-aside .modelhouse-aside__background{width:1024px;height:450px}}@media only screen and (min-width:1320px){.modelhouse-aside .modelhouse-aside__background{width:1320px;height:450px}}.modelhouse-aside .modelhouse-aside__background.--show{display:block}.modelhouse-aside .modelhouse-aside__list{width:100%;height:100%;position:relative;overflow:hidden}.modelhouse-aside .modelhouse-aside__item{position:absolute;opacity:0;width:100%;height:100%}.modelhouse-aside .modelhouse-aside__picture{position:absolute;transition:all .5s ease;width:100%;height:100%}.modelhouse-aside .modelhouse-aside__img{width:100%;height:100%;object-fit:cover}@media only screen and (min-width:1024px){.modelhouse-aside .modelhouse-aside__img{object-fit:cover}}.modelhouse-aside .modelhouse-aside__mask{position:absolute;width:100%;height:100%;display:none;z-index:5}@media only screen and (min-width:768px){.modelhouse-aside .modelhouse-aside__mask{width:768px;height:100%;top:0;left:0;transform:none}}@media only screen and (min-width:1024px){.modelhouse-aside .modelhouse-aside__mask{width:1024px;height:100%}}@media only screen and (min-width:1320px){.modelhouse-aside .modelhouse-aside__mask{width:1320px;height:100%}}.modelhouse-aside .modelhouse-aside__mask.--show{display:block;background:rgba(0,30,50,.35)}.modelhouse-aside .modelhouse-aside__content{position:relative;width:calc(100% - 96px);height:640px;margin:48px;z-index:7;display:flex;align-items:center}@media only screen and (min-width:1024px){.modelhouse-aside .modelhouse-aside__content{width:768px;height:450px;margin:0 auto}}@media only screen and (min-width:1320px){.modelhouse-aside .modelhouse-aside__content{width:986px;height:450px;z-index:7}}.modelhouse-aside .modelhouse-aside__row{gap:64px}.modelhouse-aside .modelhouse-aside__row.--left{width:calc(100% - 304px)}.modelhouse-aside .modelhouse-aside__row.--right{width:240px}.modelhouse-aside .modelhouse-aside__box{width:100%;margin-bottom:48px}@media only screen and (min-width:768px){.modelhouse-aside .modelhouse-aside__box{margin-bottom:0}}.modelhouse-aside .modelhouse-aside__heading{margin:0 0 32px;font-weight:700;letter-spacing:4px;color:#fff}.modelhouse-aside .modelhouse-aside__heading:after{display:block;content:"";font-size:1px;width:64px;height:1px;margin-top:16px;background-color:var(--global-color__blue-1000)}.modelhouse-aside .modelhouse-aside__heading .modelhouse__span{display:inline-block;margin-bottom:12px;font-size:18px;line-height:18px}.modelhouse-aside .modelhouse-aside__text{margin-bottom:48px;color:#fff;letter-spacing:1px}.modelhouse-aside .modelhouse-aside__buttons{width:100%;max-width:296px}.modelhouse-aside__nav{position:absolute;right:16px;bottom:48px;width:auto;height:32px;display:none;z-index:7}@media only screen and (min-width:768px){.modelhouse-aside__nav{right:80px}}.modelhouse-aside__nav.--show{display:block}.modelhouse-aside__mark-list{margin:0;padding:0;display:flex;gap:8px;justify-content:end}.modelhouse-aside__mark-item{list-style:none;width:32px;height:32px}.modelhouse-aside__mark-btn{border:none;padding:0;margin:0;width:32px;height:32px;background:none}.modelhouse-aside__mark-line{stroke-dasharray:114;stroke-dashoffset:114;transform:rotate(-90deg);transform-origin:50% 50%}.news-home .news-home__container{background:#ebf5ff}.news-home .news-home__content{width:100%;padding:96px 0}@media only screen and (min-width:768px){.news-home .news-home__content{width:768px;margin:0 auto}}@media only screen and (min-width:1024px){.news-home .news-home__content{width:1024px}}@media only screen and (min-width:1320px){.news-home .news-home__content{width:1024px}}.news-home .news-home__heading{width:calc(100% - 32px);margin:0 auto 64px;font-weight:700;letter-spacing:4px}@media only screen and (min-width:768px){.news-home .news-home__heading{width:100%;margin:0 0 64px}}.news-home .news-home__heading:after{display:block;content:"";font-size:1px;width:64px;height:1px;margin-top:16px;background-color:var(--global-color__blue-1000)}.news-home .news-home__list{margin:0 0 64px;padding:0}.news-home .news-home__item{margin:0;padding:0;list-style:none}.news-home .news-home__link{display:block;position:relative;width:100%;margin-bottom:1px;padding:56px 64px 16px 16px;background:#fff}@media only screen and (min-width:768px){.news-home .news-home__link{padding:16px 48px 16px 16px;display:flex;align-items:center}}.news-home .news-home__link:active,.news-home .news-home__link:focus,.news-home .news-home__link:hover,.news-home .news-home__link:link,.news-home .news-home__link:visited{border-bottom:none}.news-home .news-home__link .icon{display:block;width:20px;height:20px;line-height:20px}.news-home .news-home__link .icon .icon__svg{width:20px;height:20px}.news-home .news-home__icon.--blog,.news-home .news-home__icon.--chumon,.news-home .news-home__icon.--event,.news-home .news-home__icon.--jirei,.news-home .news-home__icon.--media,.news-home .news-home__icon.--news,.news-home .news-home__icon.--reform,.news-home .news-home__icon.--techno{background:none}.news-home .news-home__icon.--blog .icon .icon__svg .icon__background{fill:#78bbfa}.news-home .news-home__icon.--news .icon .icon__svg .icon__background{fill:#77c1b3}.news-home .news-home__icon.--event .icon .icon__svg .icon__background{fill:#f67d63}.news-home .news-home__icon.--jirei .icon .icon__svg .icon__background{fill:#3eb5e6}.news-home .news-home__icon.--media .icon .icon__svg .icon__background{fill:#629ee5}.news-home .news-home__icon.--techno .icon .icon__svg .icon__background{fill:#3892f3}.news-home .news-home__icon.--chumon .icon .icon__svg .icon__background{fill:#2fb880}.news-home .news-home__icon.--reform .icon .icon__svg .icon__background{fill:#f68511}.news-home .news-home__link .icon .icon__svg .icon__arrow{fill:#fff}.news-home .news-home__label{display:inline-block;position:absolute;top:16px;min-width:120px;padding:10px 16px;text-align:center;border-radius:4px;color:#fff;font-size:12px;line-height:12px;font-weight:600;letter-spacing:2px}@media only screen and (min-width:768px){.news-home .news-home__label{position:relative;top:auto}}.news-home .news-home__date{display:inline-block;position:absolute;top:17px;left:144px;width:136px;text-align:left;padding:9px 0;font-size:14px;line-height:14px;color:#86868b}@media only screen and (min-width:768px){.news-home .news-home__date{text-align:center;position:relative;top:auto;left:auto}}.news-home .news-home__title{display:block;width:100%}@media only screen and (min-width:768px){.news-home .news-home__title{width:calc(100% - 256px)}}.news-home .news-home__icon{display:block;position:absolute;top:calc(50% - 10px);right:16px}@media only screen and (min-width:768px){.news-home .news-home__icon{display:flex;width:20px;top:auto;align-items:center}}.news-home .news-home__buttons{width:296px;margin:0 auto}.blog-home .blog-home__container{background:#f0fafd}.blog-home .blog-home__content{width:100%;margin:0 auto;padding:96px 0}@media only screen and (min-width:768px){.blog-home .blog-home__content{width:calc(100% - 16px);width:768px}}@media only screen and (min-width:1024px){.blog-home .blog-home__content{width:1024px}}@media only screen and (min-width:1320px){.blog-home .blog-home__content{width:1176px}}.blog-home .blog-home__heading{width:calc(100% - 32px);margin:0 auto 64px;font-weight:700;letter-spacing:4px}@media only screen and (min-width:768px){.blog-home .blog-home__heading{width:100%;margin:0 0 64px}}.blog-home .blog-home__heading:after{display:block;content:"";font-size:1px;width:64px;height:1px;margin-top:16px;background-color:var(--global-color__blue-1000)}.blog-home .blog-home__cards{margin:0 0 64px;padding:0;display:flex;flex-wrap:wrap;gap:1px}@media only screen and (min-width:1024px){.blog-home .blog-home__cards{margin:0 0 64px;padding:0;gap:32px}}@media only screen and (min-width:1320px){.blog-home .blog-home__cards{gap:48px}}.blog-home .blog-home__cards .card{margin-bottom:0;position:relative;width:calc(50% - 1px)}@media only screen and (min-width:1024px){.blog-home .blog-home__cards .card{margin-bottom:0;width:calc((100% - 64px) / 3)}}@media only screen and (min-width:1320px){.blog-home .blog-home__cards .card{width:calc((100% - 96px) / 3)}}.blog-home .blog-home__cards .card:last-child{display:block}@media only screen and (min-width:1024px){.blog-home .blog-home__cards .card:last-child{display:none}}.blog-home .blog-home__buttons{width:100%;max-width:296px;margin:0 auto}.page-header{position:relative}.page-header.--category,.page-header.--leaf{position:relative;background:#629ee5}.page-header__background{position:absolute;top:0;left:0;width:100%;height:480px;z-index:0}.page-header__background.--half{left:0;width:100%}@media only screen and (min-width:768px){.page-header__background.--half{left:50%;width:50%}}.page-header__background.--one-third{left:0;width:100%;height:400px}@media only screen and (min-width:768px){.page-header__background.--one-third{left:64%;width:36%}}.page-header__mask{position:absolute;width:100%;height:480px;display:block;z-index:5;background:rgba(0,30,50,.35)}.page-header__mask.--half{left:0;width:100%}@media only screen and (min-width:768px){.page-header__mask.--half{left:50%;width:50%;background:rgba(0,30,50,.1)}}.page-header__mask.--one-third{left:0;width:100%;height:400px}@media only screen and (min-width:768px){.page-header__mask.--one-third{left:64%;width:36%;background:rgba(0,30,50,.1)}}.page-header__content{width:calc(100% - 96px);height:480px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column;position:relative;z-index:7}@media only screen and (min-width:768px){.page-header__content{width:1024px}}.page-header.--leaf .page-header__content{height:400px}@media only screen and (min-width:768px){.page-header.--leaf .page-header__content{width:768px}}.page-header.--leaf .page-header__background{height:400px}.page-meta{margin:24px 0 8px}.page-meta .page-meta__time{display:inline-block;margin-left:12px;color:#fff;font-size:15px;line-height:15px;letter-spacing:1px}.page-meta .page-meta__category{display:inline-block;padding:10px 12px;font-size:14px;font-weight:700;line-height:14px;letter-spacing:1px;color:#fff;background-color:hsla(0,0%,100%,.2);border-radius:4px}.breadcrumb{margin-bottom:16px}.breadcrumb__list{display:flex}.breadcrumb__item,.breadcrumb__list{margin:0;padding:0;list-style:none}.breadcrumb__item:after{display:inline-block;padding:0 8px;content:"/";color:#fff}.breadcrumb__item:last-child:after{display:none;content:""}.breadcrumb__link:active,.breadcrumb__link:hover,.breadcrumb__link:link,.breadcrumb__link:visited{font-size:12px;color:#fff;border-bottom:1px solid #fff}.page-title{width:100%}.page-title__main{margin:0;color:#fff;font-weight:600;font-size:20px;line-height:36px;margin-bottom:16px;letter-spacing:2px}@media only screen and (min-width:768px){.page-title__main{font-size:34px;line-height:56px}}.page-title__sub{color:#fff;font-size:16px;line-height:28px;font-weight:600;margin:16px 0 0;letter-spacing:2px}@media only screen and (min-width:768px){.page-title__sub{font-size:17px;line-height:32px}}.local-nav{width:100%;background:#e7f1fd}@media only screen and (min-width:768px){.local-nav{width:768px;margin:0 auto}}.local-nav__header{display:flex;align-items:center;justify-content:space-between;padding:16px}.local-nav__heading{font-size:14px;line-height:14px}.local-nav__btn{display:flex;align-items:center}.local-nav__svg{margin-right:4px;transition:all .5s ease}.local-nav__btn-label{font-size:14px;line-height:14px}.local-nav__content{display:none;transition:all .5s ease}.--open+.local-nav__content{display:block}.local-nav__list{margin:0;padding:0}.local-nav__item{margin:0;padding:3px 16px 4px;list-style:none;position:relative;border-bottom:1px solid hsla(0,0%,78%,.5)}.local-nav__item:hover{background:hsla(0,0%,78%,.3);cursor:pointer}.local-nav__link{font-size:14px;line-height:14px}.local-nav__link:active,.local-nav__link:focus,.local-nav__link:hover,.local-nav__link:link,.local-nav__link:visited{border-bottom:none}.local-nav__icon{position:absolute;right:16px;bottom:16px;width:18px;height:18px}.local-nav__icon .icon__svg{width:18px;height:18px;transform:rotate(90deg)}.local-nav__icon .icon__svg .icon__background{fill:#fff}.notification{display:block}.notification__link{display:block;padding:16px 20px;transition:all .3s ease}.notification__link:active,.notification__link:hover,.notification__link:link,.notification__link:visited{text-decoration:none;border-bottom:none;background:#fff}.notification__header{display:block;margin-bottom:4px}.notification__content{display:flex;align-items:center}.notification__title{width:calc(100% - 64px)}.notification__icon{position:absolute;right:16px;bottom:16px;width:24px;height:24px}.notification__icon.--blog,.notification__icon.--chumon,.notification__icon.--event,.notification__icon.--jirei,.notification__icon.--media,.notification__icon.--news,.notification__icon.--reform,.notification__icon.--techno{background:none}.notification__icon .icon__svg{width:24px;height:24px}.notification__icon.--blog .icon__svg .icon__background{fill:#78bbfa}.notification__icon.--news .icon__svg .icon__background{fill:#77c1b3}.notification__icon.--event .icon__svg .icon__background{fill:#f67d63}.notification__icon.--jirei .icon__svg .icon__background{fill:#3eb5e6}.notification__icon.--media .icon__svg .icon__background{fill:#629ee5}.notification__icon.--techno .icon__svg .icon__background{fill:#3892f3}.notification__icon.--chumon .icon__svg .icon__background{fill:#2fb880}.notification__icon.--reform .icon__svg .icon__background{fill:#f68511}.notification__icon .icon__svg .icon__arrow{fill:#fff}.notification__label{display:inline-block;min-width:120px;margin-right:8px;padding:10px 16px;text-align:center;border-radius:4px;color:#fff;font-size:12px;line-height:12px;font-weight:600;letter-spacing:2px}.notification__date{font-size:14px;line-height:14px;color:#86868b}.faq-page__item{margin-bottom:48px}.faq-page__question{width:calc(100% - 48px);height:100%;min-height:48px;padding:20px 24px;font-size:16px;font-weight:700;letter-spacing:4px;background:rgba(98,158,229,.2);border-top-right-radius:8px}@media only screen and (min-width:768px){.faq-page__question{padding:16px 32px}}.faq-page__header{display:flex;width:100%;min-height:48px;height:auto}.faq-page__question-icon{display:flex;width:48px;background:rgba(98,158,229,.6);align-items:center;justify-content:center;border-top-left-radius:8px}.faq-page__icon-text{color:#fff;font-size:20px;font-weight:700;text-align:center}.faq-page__answer{background:hsla(0,86%,69%,.1);border-bottom-left-radius:8px;border-bottom-right-radius:8px}.faq-page__answer.--row{display:flex}.faq-page__answer-wrapper{width:calc(100% - 48px);padding:20px 24px;display:block}@media only screen and (min-width:768px){.faq-page__answer-wrapper{padding:0;display:flex}}.faq-page__answer-icon{display:flex;width:48px;background:hsla(0,86%,69%,.7);align-items:center;justify-content:center;border-bottom-left-radius:8px}.faq-page__answer-left{width:100%;margin-bottom:16px}@media only screen and (min-width:768px){.faq-page__answer-left{width:50%;margin-bottom:0;padding:24px 18px 24px 36px}}.faq-page__answer-right{width:100%}@media only screen and (min-width:768px){.faq-page__answer-right{width:50%;padding:24px 36px 24px 18px}}.faq-page__answer-text .text:last-child{margin-bottom:0}.faq-page__answer-strong{color:#950404;font-family:600}.related{padding:64px 0;background:#e7f1fd}.related__container{width:100%}@media only screen and (min-width:768px){.related__container{width:768px;margin:0 auto}}.point__title{color:#fff;background:#629ee5;align-items:center;justify-content:center;font-size:20px;line-height:20px;font-weight:700;text-align:center;padding:16px;border-top-right-radius:8px;border-top-left-radius:8px}.point__main-title{display:block;margin:0 0 12px;padding:0;font-size:14px;line-height:14px}.point__sub-title{display:block;margin:0;padding:0;font-size:18px;line-height:18px}.point__content{padding:32px 32px 32px 24px;background:#fff}.point__list{list-style:none;margin:0;padding:0}.point__item{margin-left:12px;margin-bottom:32px;color:#3a3b3c;font-size:17px;font-family:Noto Sans JP,sans-serif;font-weight:400;letter-spacing:2px;text-align:justify}.point__list .point__item:last-child{margin-bottom:0}.point__item strong{color:#1d1d1f;font-family:600}.point__label{display:inline-block;margin:0 0 8px -12px;padding:8px 16px;color:#fff;font-size:12px;line-height:12px;font-weight:700;border-radius:20px}.point__label.--standard{background-color:#4792d0}.point__label.--option{background-color:rgba(62,181,230,.6)}.point.--B01{margin:0}.point.--B01 .point__container{margin:0;padding:0;background:rgba(62,181,230,.1);border-radius:8px}.point.--B01 .point__title{margin:0;padding:8px 0;color:#3eb5e6;font-size:16px;line-height:32px;background:none}.point.--B01 .point__text{padding:0 16px 16px;font-size:14px;line-height:28px}.tochi__update{margin:64px 0 0;text-align:center;font-size:20px;font-weight:700;letter-spacing:2px}.tochi__update .strong{color:#950404}.tochi__item{border-bottom:1px solid #f0f0f0}.tochi__item .tochi__header{display:flex;justify-content:space-between;align-items:center;padding:8px 16px 8px 0}.tochi__item .tochi__title{margin:0;font-size:18px;line-height:36px;font-weight:700;letter-spacing:2px;transition:all .25s ease}.tochi__item .accordion__icon{margin:1px 0 0;width:24px;height:24px;background:#f0f0f0;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .5s ease}.tochi__item .accordion__svg path{fill:#4792d0}.tochi__item .accordion__svg{margin-top:1px;transition:all .5s ease}.tochi__item.--open .accordion__svg{margin-top:0}.tochi__item .tochi__header:hover{cursor:pointer}.tochi__item .tochi__header:hover .tochi__title{color:#4792d0}.tochi__item .tochi__header:hover .accordion__icon{margin-top:0;background:#4792d0}.tochi__item .tochi__header:hover .accordion__svg path{fill:#f0f0f0}.tochi__item .table.--A01{margin-bottom:16px}.tochi__item .table.--A01 .--tr{width:100%;display:flex;margin-bottom:2px}.tochi__item .table.--A01 .--th{background:#ebf5ff;width:120px;padding:8px 16px}.tochi__item .table.--A01 .--td{background:#f5f5f5;width:calc(100% - 120px);padding:8px 16px}.tochi__item .accordion__content{transition:all .5s ease;opacity:0}.tochi__item .table.--B01{margin-bottom:16px}@media only screen and (min-width:768px){.tochi__item .table.--B01{display:flex;flex-wrap:wrap;gap:2px}}.tochi__item .table.--B01 .--tr{width:100%;display:flex;margin-bottom:2px}@media only screen and (min-width:768px){.tochi__item .table.--B01 .--tr{width:calc(50% - 1px);margin-bottom:0}}.tochi__item .table.--B01 .--th{background:#ebf5ff;width:120px;padding:8px 16px}.tochi__item .table.--B01 .--td{background:#f5f5f5;padding:8px 16px;width:calc(100% - 120px)}@media only screen and (min-width:768px){.tochi__item .table.--B01 .--td{width:calc(100% - 120px)}}a.btn.--A01,button.btn.--A01,input[type=submit].btn.--A01{display:flex;align-items:center;justify-content:space-between;margin:0;padding:0 16px;width:100%;height:64px;border:1px solid #86868b;border-radius:32px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:600;line-height:16px;transition:all .3s ease;appearance:none;letter-spacing:2px;background:#fff}a.btn.--A01.--slim,button.btn.--A01.--slim,input[type=submit].btn.--A01.--slim{height:48px;border-radius:24px}a.btn.--A01:link,button.btn.--A01,input[type=submit].btn.--A01{border-color:var(--global-color__blue-1000)}a.btn.--A01:active,a.btn.--A01:focus,a.btn.--A01:hover,a.btn.--A01:link,a.btn.--A01:visited,button.btn.--A01,button.btn.--A01:active,button.btn.--A01:focus,button.btn.--A01:hover,input[type=submit].btn.--A01,input[type=submit].btn.--A01:active,input[type=submit].btn.--A01:focus,input[type=submit].btn.--A01:hover{color:#fff;background-color:var(--global-color__blue-1000);cursor:pointer}a.btn.--A01:disabled,button.btn.--A01:disabled,input[type=submit].btn.--A01:disabled{cursor:not-allowed;color:#fff;background-color:#fff}a.btn.--A01 .btn__icon,a.btn.--A01 .btn__icon .icon__svg,button.btn.--A01 .btn__icon,button.btn.--A01 .btn__icon .icon__svg,input[type=submit].btn.--A01 .btn__icon,input[type=submit].btn.--A01 .btn__icon .icon__svg{width:24px;height:24px}a.btn.--A01 .btn__icon .icon__svg .icon__background,button.btn.--A01 .btn__icon .icon__svg .icon__background,input[type=submit].btn.--A01 .btn__icon .icon__svg .icon__background{fill:#fff}a.btn.--A01 .btn__icon .icon__svg .icon__arrow,button.btn.--A01 .btn__icon .icon__svg .icon__arrow,input[type=submit].btn.--A01 .btn__icon .icon__svg .icon__arrow{fill:var(--global-color__blue-1000)}a.btn.--A02,button.btn.--A02,input[type=submit].btn.--A02{display:flex;align-items:center;justify-content:space-between;margin:0;padding:0 16px;width:100%;height:64px;border:none;border-radius:32px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:600;line-height:16px;transition:all .3s ease;appearance:none;letter-spacing:2px}a.btn.--A02.--slim,button.btn.--A02.--slim,input[type=submit].btn.--A02.--slim{height:48px;border-radius:24px}a.btn.--A02:active,a.btn.--A02:focus,a.btn.--A02:hover,a.btn.--A02:link,a.btn.--A02:visited,button.btn.--A02:active,button.btn.--A02:focus,button.btn.--A02:hover,button.btn.--A02:link,button.btn.--A02:visited,input[type=submit].btn.--A02:active,input[type=submit].btn.--A02:focus,input[type=submit].btn.--A02:hover,input[type=submit].btn.--A02:link,input[type=submit].btn.--A02:visited{color:var(--global-color__blue-1000);background-color:#fff;cursor:pointer}a.btn.--A02:disabled,button.btn.--A02:disabled,input[type=submit].btn.--A02:disabled{cursor:not-allowed;color:#fff;background-color:#fff}a.btn.--A02 .btn__icon,a.btn.--A02 .btn__icon .icon__svg,button.btn.--A02 .btn__icon,button.btn.--A02 .btn__icon .icon__svg,input[type=submit].btn.--A02 .btn__icon,input[type=submit].btn.--A02 .btn__icon .icon__svg{width:24px;height:24px}a.btn.--A02 .btn__icon .icon__svg .icon__background,button.btn.--A02 .btn__icon .icon__svg .icon__background,input[type=submit].btn.--A02 .btn__icon .icon__svg .icon__background{fill:var(--global-color__blue-1000)}a.btn.--A02 .btn__icon .icon__svg .icon__arrow,button.btn.--A02 .btn__icon .icon__svg .icon__arrow,input[type=submit].btn.--A02 .btn__icon .icon__svg .icon__arrow{fill:#fff}a.btn.--A01,button.btn.--A03,input[type=submit].btn.--A03{display:flex;align-items:center;justify-content:space-between;margin:0;padding:0 16px;width:100%;height:64px;border:none;border-radius:32px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:600;line-height:16px;transition:all .3s ease;appearance:none;letter-spacing:2px}a.btn.--A03:link,input[type=submit].btn.--A03{color:#fff;background-color:var(--global-color__blue-1000);cursor:pointer}button.btn.--A03{background-color:#c8c8c8}a.btn.--A03:active,a.btn.--A03:focus,a.btn.--A03:hover,a.btn.--A03:visited,button.btn.--A03:active,button.btn.--A03:focus,button.btn.--A03:hover,input[type=submit].btn.--A03,input[type=submit].btn.--A03:active,input[type=submit].btn.--A03:focus,input[type=submit].btn.--A03:hover{color:#fff;background-color:var(--global-color__blue-1000);cursor:pointer}a.btn.--A03 .btn__icon,a.btn.--A03 .btn__icon .icon__svg,button.btn.--A03 .btn__icon,button.btn.--A03 .btn__icon .icon__svg,input[type=submit].btn.--A03 .btn__icon,input[type=submit].btn.--A03 .btn__icon .icon__svg{width:24px;height:24px}a.btn.--A03 .btn__icon .icon__svg .icon__background,button.btn.--A03 .btn__icon .icon__svg .icon__background,input[type=submit].btn.--A03 .btn__icon .icon__svg .icon__background{fill:#fff}a.btn.--A03 .btn__icon .icon__svg .icon__arrow,button.btn.--A03 .btn__icon .icon__svg .icon__arrow,input[type=submit].btn.--A03 .btn__icon .icon__svg .icon__arrow{fill:var(--global-color__blue-1000)}a.btn.--B01,button.btn.--B01,input[type=submit].btn.--B01{display:flex;align-items:center;justify-content:space-between;margin:0;padding:0 16px;width:100%;height:64px;border:none;border-radius:32px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:600;line-height:16px;transition:all .3s ease;appearance:none;letter-spacing:2px}a.btn.--B01.--slim,button.btn.--B01.--slim,input[type=submit].btn.--B01.--slim{height:48px;border-radius:24px}a.btn.--B01:active,a.btn.--B01:focus,a.btn.--B01:hover,a.btn.--B01:link,a.btn.--B01:visited,button.btn.--B01:active,button.btn.--B01:focus,button.btn.--B01:hover,button.btn.--B01:link,button.btn.--B01:visited,input[type=submit].btn.--B01:active,input[type=submit].btn.--B01:focus,input[type=submit].btn.--B01:hover,input[type=submit].btn.--B01:link,input[type=submit].btn.--B01:visited{color:#fff;background-color:var(--global-color__blue-1000);cursor:pointer}a.btn.--B01:disabled,button.btn.--B01:disabled,input[type=submit].btn.--B01:disabled{cursor:not-allowed;color:#fff;background-color:#fff}a.btn.--B01 .btn__icon,a.btn.--B01 .btn__icon .icon__svg,button.btn.--B01 .btn__icon,button.btn.--B01 .btn__icon .icon__svg,input[type=submit].btn.--B01 .btn__icon,input[type=submit].btn.--B01 .btn__icon .icon__svg{width:24px;height:24px}a.btn.--B01 .btn__icon .icon__svg .icon__arrow,a.btn.--B01 .btn__icon .icon__svg .icon__background,button.btn.--B01 .btn__icon .icon__svg .icon__arrow,button.btn.--B01 .btn__icon .icon__svg .icon__background,input[type=submit].btn.--B01 .btn__icon .icon__svg .icon__arrow,input[type=submit].btn.--B01 .btn__icon .icon__svg .icon__background{fill:#fff}a.btn.--B02,button.btn.--B02,input[type=submit].btn.--B02{display:flex;align-items:center;justify-content:space-between;margin:0 auto;padding:0 8px 0 16px;width:184px;height:32px;border:none;border-radius:16px;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:600;line-height:14px;transition:all .3s ease;appearance:none;letter-spacing:1px}a.btn.--B02:active,a.btn.--B02:focus,a.btn.--B02:hover,a.btn.--B02:link,a.btn.--B02:visited,button.btn.--B02:active,button.btn.--B02:focus,button.btn.--B02:hover,button.btn.--B02:link,button.btn.--B02:visited,input[type=submit].btn.--B02:active,input[type=submit].btn.--B02:focus,input[type=submit].btn.--B02:hover,input[type=submit].btn.--B02:link,input[type=submit].btn.--B02:visited{color:var(--global-color__blue-1000);background-color:#fff;cursor:pointer}a.btn.--B02:disabled,button.btn.--B02:disabled,input[type=submit].btn.--B02:disabled{cursor:not-allowed;color:#fff;background-color:#fff}a.btn.--B02 .btn__icon,a.btn.--B02 .btn__icon .icon__svg,button.btn.--B02 .btn__icon,button.btn.--B02 .btn__icon .icon__svg,input[type=submit].btn.--B02 .btn__icon,input[type=submit].btn.--B02 .btn__icon .icon__svg{width:16px;height:16px}a.btn.--B02 .btn__icon .icon__svg .icon__background,button.btn.--B02 .btn__icon .icon__svg .icon__background,input[type=submit].btn.--B02 .btn__icon .icon__svg .icon__background{fill:var(--global-color__blue-1000)}a.btn.--B02 .btn__icon .icon__svg .icon__arrow,button.btn.--B02 .btn__icon .icon__svg .icon__arrow,input[type=submit].btn.--B02 .btn__icon .icon__svg .icon__arrow{fill:#fff}a.btn.--B03,button.btn.--B03,input[type=submit].btn.--B03{display:flex;align-items:center;justify-content:space-between;margin:0 auto;padding:0 8px 0 16px;width:100%;height:32px;border:none;border-radius:16px;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:600;line-height:14px;transition:all .3s ease;appearance:none;letter-spacing:1px}a.btn.--B03:active,a.btn.--B03:focus,a.btn.--B03:hover,a.btn.--B03:link,a.btn.--B03:visited,button.btn.--B03:active,button.btn.--B03:focus,button.btn.--B03:hover,button.btn.--B03:link,button.btn.--B03:visited,input[type=submit].btn.--B03:active,input[type=submit].btn.--B03:focus,input[type=submit].btn.--B03:hover,input[type=submit].btn.--B03:link,input[type=submit].btn.--B03:visited{color:var(--global-color__blue-1000);background-color:#fff;cursor:pointer}a.btn.--B03:disabled,button.btn.--B03:disabled,input[type=submit].btn.--B03:disabled{cursor:not-allowed;color:#fff;background-color:#fff}a.btn.--B03 .btn__icon,a.btn.--B03 .btn__icon .icon__svg,button.btn.--B03 .btn__icon,button.btn.--B03 .btn__icon .icon__svg,input[type=submit].btn.--B03 .btn__icon,input[type=submit].btn.--B03 .btn__icon .icon__svg{width:16px;height:16px}a.btn.--B03 .btn__icon .icon__svg .icon__background,button.btn.--B03 .btn__icon .icon__svg .icon__background,input[type=submit].btn.--B03 .btn__icon .icon__svg .icon__background{fill:var(--global-color__blue-1000)}a.btn.--B03 .btn__icon .icon__svg .icon__arrow,button.btn.--B03 .btn__icon .icon__svg .icon__arrow,input[type=submit].btn.--B03 .btn__icon .icon__svg .icon__arrow{fill:#fff}.buttons{width:296px;margin:0 auto}.buttons.--B01{width:100%}.label{margin:0;padding:8px 4px;background-color:#f0f8ff}.label.--A01{display:inline-block;margin:0 0 8px;padding:8px;color:#fff;font-size:12px;line-height:12px;font-weight:700;background-color:blue;border-radius:3px}.icon{width:32px;height:32px}.cards{display:flex;flex-direction:column;gap:16px}.cards.--A01{display:flex;flex-direction:row;flex-wrap:wrap;gap:1px;margin:0 -16px}.cards.--A01 .card{width:calc(50% - .5px)}@media only screen and (min-width:1024px){.cards.--A01{display:flex;flex-wrap:wrap;margin:0;gap:48px}.cards.--A01 .card{width:calc(50% - 24px)}}@media only screen and (min-width:1320px){.cards.--A01{gap:48px}.cards.--A01 .card{width:calc(50% - 24px)}}.cards.--B01{display:flex;flex-direction:row;flex-wrap:wrap;gap:1px;margin:0 -16px}.cards.--B01 .card{width:calc(50% - .5px)}@media only screen and (min-width:1024px){.cards.--B01{display:flex;flex-wrap:wrap;margin:0;gap:48px}.cards.--B01 .card{width:calc(50% - 24px)}}@media only screen and (min-width:1320px){.cards.--B01{gap:48px}.cards.--B01 .card{width:calc(50% - 24px)}}.card.--A01{position:relative;width:100%;overflow:hidden;aspect-ratio:1/1}.card.--A01.--block-link:hover{cursor:pointer}.card.--A01.--block-link:hover .card__background{scale:1.1}.card.--A01.--block-link:hover .card__mask{opacity:.9;background:linear-gradient(rgba(40,40,40,.1),rgba(40,40,40,.2) 50%,rgba(0,0,0,.7))}@media only screen and (min-width:768px){.card.--A01{border-radius:8px}}.card.--A01 .card__background{position:absolute;width:100%;z-index:1;scale:1;transition:scale .3s ease}@media only screen and (min-width:768px){.card.--A01 .card__background{border-radius:8px}}.card.--A01 .card__mask{position:absolute;width:100%;height:100%;z-index:2;opacity:.5;transition:all .3s ease;background:linear-gradient(hsla(0,0%,39%,.3),hsla(0,0%,39%,.8) 50%,hsla(0,0%,4%,.8))}@media only screen and (min-width:768px){.card.--A01 .card__mask{background:linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0) 50%,#506070);opacity:.5;border-radius:8px}}.card.--A01 .card__img{display:block;width:100%;height:auto}@media only screen and (min-width:768px){.card.--A01 .card__img{border-radius:8px}}.card.--A01 .card__content{display:flex;position:relative;width:100%;height:100%;padding:16px 48px 16px 16px;align-items:start;justify-content:end;flex-direction:column;z-index:3}@media only screen and (min-width:768px){.card.--A01 .card__content{border-radius:8px}}.card.--A01 .card__sub-heading{display:inline-block;margin:0 0 6px;font-size:10px;line-height:16px;font-weight:700;color:#fff}@media only screen and (min-width:768px){.card.--A01 .card__sub-heading{font-size:14px;line-height:21px}}.card.--A01 .card__heading{font-size:14px;line-height:20px}@media only screen and (min-width:768px){.card.--A01 .card__heading{font-size:18px;line-height:26px}}.card.--A01 .card__heading .card__link{display:inline-block;font-size:14px;line-height:20px;letter-spacing:2px;font-weight:600}.card.--A01 .card__heading .card__link .card__span{display:block;margin:0 0 6px;font-size:10px;line-height:16px;font-weight:700;color:#fff}@media only screen and (min-width:768px){.card.--A01 .card__heading .card__link .card__span{font-size:14px;line-height:21px}}.card.--A01 .card__heading .card__link:active,.card.--A01 .card__heading .card__link:hover,.card.--A01 .card__heading .card__link:link,.card.--A01 .card__heading .card__link:visited{color:#fff;border-bottom:none}@media only screen and (min-width:768px){.card.--A01 .card__heading .card__link{font-size:18px;line-height:26px}}.card.--A01 .card__icon{position:absolute;right:8px;bottom:8px;width:16px;height:16px;z-index:4}@media only screen and (min-width:768px){.card.--A01 .card__icon{width:32px;height:32px}}.card.--A01 .card__icon .icon{width:16px;height:16px;line-height:16px}@media only screen and (min-width:768px){.card.--A01 .card__icon .icon{width:32px;height:32px;line-height:32px}}.card.--A01 .card__icon .icon__svg{width:16px;height:16px}@media only screen and (min-width:768px){.card.--A01 .card__icon .icon__svg{width:32px;height:32px}}.card.--A01 .card__icon .icon__svg .icon__background{fill:#fff}.card.--A01 .card__icon .icon__svg .icon__arrow{fill:#3eb5e6}.card.--A02{position:relative;width:100%;overflow:hidden;aspect-ratio:1/.77}.card.--A02.--block-link:hover{cursor:pointer}.card.--A02.--block-link:hover .card__background{scale:1.1}.card.--A02.--block-link:hover .card__mask{opacity:.9;background:linear-gradient(rgba(40,40,40,.1),rgba(40,40,40,.2) 50%,rgba(0,0,0,.7))}@media only screen and (min-width:768px){.card.--A02{border-radius:8px}}.card.--A02 .card__background{position:absolute;width:100%;z-index:1;scale:1;transition:scale .3s ease}@media only screen and (min-width:768px){.card.--A02 .card__background{border-radius:8px}}.card.--A02 .card__mask{position:absolute;width:100%;height:100%;z-index:2;transition:all .3s ease;background:linear-gradient(rgba(40,40,40,.1),rgba(40,40,40,.4) 50%,rgba(0,0,0,.5));mix-blend-mode:multiply}@media only screen and (min-width:768px){.card.--A02 .card__mask{background:linear-gradient(rgba(40,40,40,.1),rgba(40,40,40,.2) 50%,rgba(0,0,0,.5));border-radius:8px}}.card.--A02 .card__img{display:block;width:100%;height:auto}@media only screen and (min-width:768px){.card.--A02 .card__img{border-radius:8px}}.card.--A02 .card__content{display:flex;position:relative;width:100%;height:100%;padding:12px 12px 24px;align-items:start;justify-content:end;flex-direction:column;z-index:3}@media only screen and (min-width:768px){.card.--A02 .card__content{border-radius:8px;padding:16px 48px 16px 16px}}.card.--A02 .card__sub-heading{display:inline-block;margin:0 0 6px;font-size:10px;line-height:16px;font-weight:700;color:#fff}@media only screen and (min-width:768px){.card.--A02 .card__sub-heading{font-size:14px;line-height:21px}}.card.--A02 .card__heading{font-size:14px;line-height:20px}@media only screen and (min-width:768px){.card.--A02 .card__heading{font-size:18px;line-height:26px}}.card.--A02 .card__heading .card__link{display:inline-block;font-size:14px;line-height:20px;letter-spacing:2px;font-weight:600}.card.--A02 .card__heading .card__link .card__span{display:block;font-size:14px;font-weight:700;line-height:14px;margin:0 0 4px}.card.--A02 .card__heading .card__link:active,.card.--A02 .card__heading .card__link:hover,.card.--A02 .card__heading .card__link:link,.card.--A02 .card__heading .card__link:visited{color:#fff;border-bottom:none}@media only screen and (min-width:768px){.card.--A02 .card__heading .card__link{font-size:18px;line-height:26px}}.card.--A02 .card__icon{position:absolute;right:8px;bottom:8px;width:16px;height:16px;z-index:4}@media only screen and (min-width:768px){.card.--A02 .card__icon{width:32px;height:32px}}.card.--A02 .card__icon .icon{width:16px;height:16px;line-height:16px}@media only screen and (min-width:768px){.card.--A02 .card__icon .icon{width:32px;height:32px;line-height:32px}}.card.--A02 .card__icon .icon__svg{width:16px;height:16px}@media only screen and (min-width:768px){.card.--A02 .card__icon .icon__svg{width:32px;height:32px}}.card.--A02 .card__icon .icon__svg .icon__background{fill:#fff}.card.--A02 .card__icon .icon__svg .icon__arrow{fill:#3eb5e6}.card.--B01{position:relative;width:100%}.card.--B01.--block-link:hover{cursor:pointer}.card.--B01 .card__background{position:relative;width:100%}.card.--B01 .card__content,.card.--B01 .card__img{display:block;width:100%;height:auto}.card.--B01 .card__content{padding:16px 16px 32px;background-color:#fff;position:relative}@media only screen and (min-width:768px){.card.--B01 .card__content{height:160px;padding:16px 24px 32px}}.card.--B01 .card__date{margin-bottom:4px;color:#86868b;font-size:14px;line-height:14px}.card.--B01 .card__heading .card__link{font-weight:600}.card.--B01 .card__heading .card__link:active,.card.--B01 .card__heading .card__link:hover,.card.--B01 .card__heading .card__link:link,.card.--B01 .card__heading .card__link:visited{border-bottom:none}.card.--B01 .card__icon{position:absolute;right:16px;bottom:16px;width:24px;height:24px}@media only screen and (min-width:768px){.card.--B01 .card__icon{right:16px;bottom:16px;width:32px;height:32px}}.card.--B01 .card__icon .icon .icon__svg{width:24px;height:24px}@media only screen and (min-width:768px){.card.--B01 .card__icon .icon .icon__svg{width:32px;height:32px}}.card.--B01 .card__icon .icon__svg{width:24px;height:24px}@media only screen and (min-width:768px){.card.--B01 .card__icon .icon__svg{width:32px;height:32px}}.card.--B01 .card__icon .icon__svg .icon__background{fill:#fff}.card.--B01 .card__icon .icon__svg .icon__arrow{fill:#3eb5e6}.card.--B02{position:relative;width:100%}.card.--B02.--block-link:hover{cursor:pointer}.card.--B02 .card__background{position:relative;width:100%}.card.--B02 .card__img{display:block;width:100%;height:auto;border-radius:8px}.card.--B02 .card__content{width:100%;height:auto;padding:16px;display:block;position:relative}@media only screen and (min-width:768px){.card.--B02 .card__content{padding:16px 0 0}}.card.--B02 .card__heading{padding:0 0 8px;font-size:18px;font-weight:700}.card.--B02 .card__text{font-size:16px;line-height:2}.card.--C01{position:relative;display:flex;align-items:stretch;width:100%;overflow:hidden;border-radius:8px}.card.--C01.--block-link:hover{cursor:pointer}.card.--C01.--block-link:hover .card__img{scale:1.075}.card.--C01.--on-blog{margin-top:-16px;margin-bottom:24px}.card.--C01 .card__background{position:relative;width:40%;overflow:hidden;border-bottom-left-radius:8px;border-top-left-radius:8px}@media only screen and (min-width:768px){.card.--C01 .card__background{width:276px}}.card.--C01 .card__img{display:block;width:100%;height:100%;object-fit:cover;scale:1;transition:scale .3s ease;border-bottom-left-radius:8px;border-top-left-radius:8px}.card.--C01 .card__content{width:60%;height:auto;padding:12px 12px 24px;background-color:#fff;display:flex;flex-direction:column;justify-content:center}@media only screen and (min-width:768px){.card.--C01 .card__content{width:calc(100% - 276px);padding:16px 64px 16px 16px}}.card.--C01 .card__sub-heading{display:inline-block;margin:0 0 6px;font-size:10px;line-height:16px;font-weight:700}@media only screen and (min-width:768px){.card.--C01 .card__sub-heading{font-size:14px;line-height:21px}}.card.--C01 .card__meta{margin:0 0 4px}@media only screen and (min-width:768px){.card.--C01 .card__meta{margin:-30px 0 8px}}.card.--C01 .card__meta .card__time{display:inline-block;color:#373737;font-size:12px;line-height:12px}.card.--C01 .card__meta .card__category{display:inline-block;margin:0 12px 4px 0;padding:6px;font-size:10px;font-weight:700;line-height:10px;letter-spacing:1px;color:#fff;border-radius:4px}@media only screen and (min-width:768px){.card.--C01 .card__meta .card__category{margin:0 12px 0 0;padding:8px 10px;font-size:12px;line-height:12px}}.card.--C01 .card__meta .card__label{display:inline-block;margin:0;padding:6px;color:#fff;border-radius:4px;font-size:10px;line-height:10px;letter-spacing:1px;font-weight:700}@media only screen and (min-width:768px){.card.--C01 .card__meta .card__label{margin:0 12px 0 0;padding:8px 10px;font-size:12px;line-height:12px}}.card.--C01 .card__heading .card__link{font-weight:600}.card.--C01 .card__heading .card__link:active,.card.--C01 .card__heading .card__link:hover,.card.--C01 .card__heading .card__link:link,.card.--C01 .card__heading .card__link:visited{border-bottom:none}.card.--C01 .card__icon{position:absolute;right:8px;bottom:8px;width:16px;height:16px;z-index:4}@media only screen and (min-width:768px){.card.--C01 .card__icon{right:16px;bottom:16px;width:32px;height:32px}}.card.--C01 .card__icon .icon{width:16px;height:16px;line-height:16px}@media only screen and (min-width:768px){.card.--C01 .card__icon .icon{width:32px;height:32px;line-height:32px}}.card.--C01 .card__icon .icon__svg{width:16px;height:16px}@media only screen and (min-width:768px){.card.--C01 .card__icon .icon__svg{width:32px;height:32px}}.card.--C01 .card__icon .icon__svg .icon__arrow{fill:#fff}.card.--C02{margin:0 0 24px;position:relative;display:flex;width:100%;overflow:hidden}.card.--C02.--block-link:hover{cursor:pointer}.card.--C02.--block-link:hover .card__img{scale:1.075}@media only screen and (min-width:768px){.card.--C02{border-radius:8px}}.card.--C02 .card__background{position:relative;width:40%;overflow:hidden}@media only screen and (min-width:768px){.card.--C02 .card__background{width:276px;border-bottom-left-radius:8px;border-top-left-radius:8px}}.card.--C02 .card__img{display:block;width:100%;height:100%;object-fit:cover;scale:1;transition:scale .3s ease}@media only screen and (min-width:768px){.card.--C02 .card__img{border-radius:8px}}.card.--C02 .card__content{width:60%;height:auto;padding:16px;background-color:none;display:flex;flex-direction:column;justify-content:center}@media only screen and (min-width:768px){.card.--C02 .card__content{width:calc(100% - 276px)}}.card.--C02 .card__heading{padding:0 0 8px;font-size:20px;font-weight:700}.card.--C02 .card__sub-heading{font-size:14px;font-weight:700}.card.--C03{margin:0;position:relative;display:flex;width:100%;overflow:hidden}.card.--C03.--block-link:hover{cursor:pointer}.card.--C03.--block-link:hover .card__img{scale:1.075}@media only screen and (min-width:768px){.card.--C03{border-radius:8px}}.card.--C03 .card__arrow{padding-bottom:32px;width:50px;background-image:url(/reform/flow/img/background-01.png);background-position:bottom}.card.--C03.--no-background .card__arrow{background-image:none}.card.--C03 .card__wrapper{width:calc(100% - 50px);display:flex}.card.--C03 .card__background{margin-bottom:32px;position:relative;width:40%;overflow:hidden}@media only screen and (min-width:768px){.card.--C03 .card__background{width:276px;border-bottom-left-radius:8px;border-top-left-radius:8px}}.card.--C03 .card__img{display:block;width:100%;height:100%;object-fit:cover;scale:1;transition:scale .3s ease}@media only screen and (min-width:768px){.card.--C03 .card__img{border-radius:8px}}.card.--C03 .card__content{margin-bottom:32px;width:60%;height:auto;padding:0 16px;background:none;display:flex;flex-direction:column;justify-content:center}@media only screen and (min-width:768px){.card.--C03 .card__content{width:calc(100% - 276px)}}.card.--C03 .card__heading{padding:0 0 8px;font-size:20px;font-weight:700}.card.--C03 .card__sub-heading{font-size:14px;font-weight:700}.card.--C04{position:relative;display:flex;width:100%;overflow:hidden;border-top-left-radius:8px;border-top-right-radius:8px}.card.--C04.--block-link:hover{cursor:pointer}.card.--C04.--block-link:hover .card__img{scale:1.075}.card.--C04 .card__background{position:relative;width:50%;overflow:hidden;border-top-left-radius:8px}@media only screen and (min-width:768px){.card.--C04 .card__background{width:50%}}.card.--C04 .card__img{display:block;width:100%;height:100%;object-fit:cover;scale:1;transition:scale .3s ease;border-top-left-radius:8px}.card.--C04 .card__content{width:50%;height:auto;padding:0 16px;background-color:#fff;display:flex;flex-direction:column;justify-content:center}@media only screen and (min-width:768px){.card.--C04 .card__content{width:50%;padding:0 24px}}.card.--C04 .card__sub-heading{font-size:10px;line-height:16px;font-weight:700;margin:0 0 4px}@media only screen and (min-width:768px){.card.--C04 .card__sub-heading{font-size:14px;line-height:26px}}.card.--C04 .card__meta{margin:-30px 0 8px}.card.--C04 .card__meta .card__time{display:inline-block;color:#373737;font-size:12px;line-height:12px}.card.--C04 .card__meta .card__category{margin:0 12px 0 0}.card.--C04 .card__meta .card__category,.card.--C04 .card__meta .card__label{display:inline-block;padding:8px 10px;font-size:12px;font-weight:700;line-height:12px;letter-spacing:1px;color:#fff;border-radius:4px}.card.--C04 .card__meta .card__label{margin:0 8px 0 0}.card.--C04 .card__heading .card__link{display:inline-block;font-size:14px;font-weight:600;line-height:20px}@media only screen and (min-width:768px){.card.--C04 .card__heading .card__link{font-size:18px;line-height:26px}}.card.--C04 .card__heading .card__link:active,.card.--C04 .card__heading .card__link:hover,.card.--C04 .card__heading .card__link:link,.card.--C04 .card__heading .card__link:visited{border-bottom:none}.card.--C04 .card__icon{position:absolute;right:16px;bottom:16px;width:24px;height:24px}@media only screen and (min-width:768px){.card.--C04 .card__icon{right:16px;bottom:16px;width:32px;height:32px}}.card.--C04 .card__icon .icon__svg{width:24px;height:24px}@media only screen and (min-width:768px){.card.--C04 .card__icon .icon__svg{width:32px;height:32px}}.card.--C04 .card__icon .icon__svg .icon__arrow{fill:#fff}.card.--D01{position:relative;width:100%;height:100%;background:hsla(0,0%,100%,.9);border-radius:8px}.card.--D01.--block-link:hover{cursor:pointer}.card.--D01 .card__content{width:100%;padding:48px 32px 24px}.card.--D01 .card__heading{margin:0 0 24px;font-weight:700;letter-spacing:4px}.card.--D01 .card__heading:after{display:block;content:"";font-size:1px;width:64px;height:1px;margin-top:16px;background-color:var(--global-color__blue-1000)}.card.--D01 .card__text{margin:0;font-size:15px;font-family:Noto Sans JP,sans-serif;letter-spacing:2px}.card.--D01 .card__buttons{position:absolute;width:calc(100% - 48px);bottom:24px;left:24px}.card.--E01{position:relative;width:100%;height:100%;background:hsla(0,0%,100%,.9)}.card.--E01.--block-link:hover{cursor:pointer}.card.--E01 .card__content{width:100%;padding:48px 32px 24px}.card.--E01 .card__heading{margin:0 0 24px;font-weight:700;letter-spacing:4px}.card.--E01 .card__heading:after{display:block;content:"";font-size:1px;width:64px;height:1px;margin-top:16px;background-color:var(--global-color__blue-1000)}.card.--E01 .card__text{margin:0;font-size:15px;font-family:Noto Sans JP,sans-serif;letter-spacing:2px}.card.--E02{position:relative;width:100%;height:100%;background:#4898db}.card.--E02 .card__content{width:100%;padding:32px 32px 24px}.card.--E02 .card__heading{margin:0 0 24px;font-weight:700;letter-spacing:4px;text-align:center;color:#fff}.card.--E02 .card__text{margin:0;color:#fff;font-size:14px;font-family:Noto Sans JP,sans-serif;letter-spacing:2px}.card.--E02 .card__buttons{position:relative;width:calc(100% - 48px);margin:0 auto;padding:0 0 24px}@media only screen and (min-width:768px){.card.--E02 .card__buttons{position:absolute;padding:0;bottom:24px;left:24px}}.card.--E03{position:relative;width:100%;height:100%;background:#629ee5}.card.--E03 .card__content{width:100%;padding:24px 32px}.card.--E03 .card__heading{margin:0 0 32px;font-weight:700;letter-spacing:4px;text-align:center;color:#fff}.card.--E03 .card__free-number{display:block;margin:0 auto 16px}.card.--E03 .card__text{margin:0;font-size:14px;font-family:Noto Sans JP,sans-serif;letter-spacing:2px;text-align:center;color:#fff}.card.--E03 .card__text.--tel{margin:0 0 16px;font-size:24px;font-weight:700}@media only screen and (min-width:768px){.card.--E03 .card__text.--tel{font-size:24px}}.card.--E03 .card__text.--notice{font-size:12px;line-height:18px}.card.--E03 .card__buttons{position:absolute;width:calc(100% - 48px);bottom:24px;left:24px}.card.--E04{position:relative;width:100%;height:100%;background:#3eb5e6}.card.--E04 .card__content{width:100%;padding:24px 32px}.card.--E04 .card__heading{margin:0 0 24px;font-weight:700;letter-spacing:4px;text-align:center;color:#fff}.card.--E04 .card__text{margin:0;font-size:14px;font-family:Noto Sans JP,sans-serif;letter-spacing:2px;color:#fff}.card.--E04 .card__buttons{position:relative;width:calc(100% - 48px);margin:0 auto;padding:0 0 24px}@media only screen and (min-width:768px){.card.--E04 .card__buttons{position:absolute;bottom:24px;left:24px;padding:0}}.card.--E05{position:relative;width:100%;height:100%;background:#4898db}.card.--E05 .card__content{width:100%;padding:16px 24px 64px}.card.--E05 .card__heading{margin:0 0 8px;font-weight:700;letter-spacing:4px;text-align:center;color:#fff}.card.--E05 .card__text{margin:0;color:#fff;font-size:14px;font-family:Noto Sans JP,sans-serif;letter-spacing:2px}.card.--E05 .card__buttons{position:absolute;width:calc(100% - 32px);bottom:16px;left:16px}.card.--E06{position:relative;width:100%;height:100%;background:#629ee5}.card.--E06 .card__content{width:100%;padding:16px 24px}.card.--E06 .card__heading{margin:0 0 8px;font-weight:700;letter-spacing:4px;text-align:center;color:#fff}.card.--E06 .card__free-number{display:block;margin:0 auto 16px}.card.--E06 .card__text{margin:0;font-size:14px;font-family:Noto Sans JP,sans-serif;letter-spacing:2px;text-align:center;color:#fff}.card.--E06 .card__text.--tel{margin:0 0 16px;font-size:32px;font-weight:700}.card.--E06 .card__text.--notice{font-size:12px;line-height:18px}.card.--E06 .card__buttons{position:absolute;width:calc(100% - 32px);bottom:16px;left:16px}.card.--E07{position:relative;width:100%;height:100%;background:#3eb5e6}.card.--E07 .card__content{width:100%;padding:16px 24px 64px}.card.--E07 .card__heading{margin:0 0 16px;font-weight:700;letter-spacing:4px;text-align:center;color:#fff}.card.--E07 .card__text{margin:0;font-size:14px;font-family:Noto Sans JP,sans-serif;letter-spacing:2px;color:#fff}.card.--E07 .card__buttons{position:absolute;width:calc(100% - 48px);bottom:24px;left:24px}.card.--F01{position:relative;width:100%;height:96px;overflow:hidden;border-radius:8px}.card.--F01.--block-link:hover{cursor:pointer}.card.--F01.--block-link:hover .card__img{scale:1.075}@media only screen and (min-width:768px){.card.--F01{height:128px}}.card.--F01 .card__container{display:flex;width:100%;height:100%}@media only screen and (min-width:768px){.card.--F01 .card__container{height:auto}}.card.--F01 .card__background{position:relative;width:30%;overflow:hidden;border-bottom-left-radius:8px;border-top-left-radius:8px}@media only screen and (min-width:768px){.card.--F01 .card__background{width:96px}}.card.--F01 .card__img{display:block;width:100%;height:100%;object-fit:cover;scale:1;overflow:hidden;transition:scale .3s ease;border-bottom-left-radius:8px;border-top-left-radius:8px}@media only screen and (min-width:768px){.card.--F01 .card__img{width:96px;height:128px}}.card.--F01 .card__content{width:70%;height:auto;padding:12px;background-color:#fff;display:flex;flex-direction:column;justify-content:center;overflow:hidden}@media only screen and (min-width:768px){.card.--F01 .card__content{width:calc(100% - 96px);padding:16px}}.card.--F01 .card__sub-heading{display:inline-block;font-size:10px;font-weight:700;line-height:16px;margin-bottom:6px}@media only screen and (min-width:768px){.card.--F01 .card__sub-heading{margin-bottom:12px}}.card.--F01 .card__heading{font-size:15px;font-weight:700;line-height:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card.--F01 .card__meta{margin:-30px 0 8px}.card.--F01 .card__meta .card__time{display:inline-block;color:#373737;font-size:12px;line-height:12px}.card.--F01 .card__meta .card__category{margin:0 12px 0 0}.card.--F01 .card__meta .card__category,.card.--F01 .card__meta .card__label{display:inline-block;padding:8px 10px;font-size:12px;font-weight:700;line-height:12px;letter-spacing:1px;color:#fff;border-radius:4px}.card.--F01 .card__meta .card__label{margin:0 8px 0 0}.card.--F01 .card__heading .card__link{font-weight:600}.card.--F01 .card__heading .card__link:active,.card.--F01 .card__heading .card__link:hover,.card.--F01 .card__heading .card__link:link,.card.--F01 .card__heading .card__link:visited{border-bottom:none}.card.--F01 .card__icon{position:absolute;right:8px;bottom:8px;width:16px;height:16px}@media only screen and (min-width:768px){.card.--F01 .card__icon{right:8px;bottom:8px;width:24px;height:24px}}.card.--F01.--prev .card__icon{transform:rotate(180deg);position:absolute;left:8px;right:auto;bottom:8px;width:16px;height:16px}@media only screen and (min-width:768px){.card.--F01.--prev .card__icon{right:auto;left:8px;bottom:8px;width:24px;height:24px}}.card.--F01.--back .card__icon{transform:rotate(270deg);position:absolute;left:8px;right:auto;bottom:8px;width:16px;height:16px}@media only screen and (min-width:768px){.card.--F01.--back .card__icon{right:auto;left:8px;bottom:8px;width:24px;height:24px}}.card.--F01 .card__icon .icon__svg{width:16px;height:16px}@media only screen and (min-width:768px){.card.--F01 .card__icon .icon__svg{width:24px;height:24px}}.card.--F01 .card__icon .icon__svg .icon__arrow{fill:#fff}.loading{opacity:0;transform:translateY(-4px)}.loading__logo{width:120px;margin-bottom:16px}.loading__content{width:120px;display:flex;gap:5px;align-items:center;justify-content:center}.loading__heading{font-size:14px;font-weight:700;text-align:center;color:#fff}.loading__mark{width:4px;height:4px;margin-top:8px;border-radius:2px;background-color:#fff}.youtube{margin:24px auto;width:100%;aspect-ratio:1.78/1}@media (min-width:992px){.youtube{padding:0}}.pagination{overflow-x:auto}.pagination .pagination__nav{width:100%;margin:0;padding:0;list-style:none;display:flex;align-items:center;justify-content:start;gap:8px}@media only screen and (min-width:768px){.pagination .pagination__nav{justify-content:center}}.pagination .pagination__next .pagination__btn,.pagination .pagination__previous .pagination__btn{display:flex;align-items:center;justify-content:center;margin:0;padding:0;width:120px;height:48px;border-radius:24px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:600;line-height:16px;transition:all .3s ease;color:#fff;background:var(--global-color__blue-1000)}.pagination .pagination__page .pagination__current{color:#1d1d1f;background:none}.pagination .pagination__page .pagination__btn,.pagination .pagination__page .pagination__current{display:flex;align-items:center;justify-content:center;margin:0;padding:0;width:48px;height:48px;border-radius:4px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:600;line-height:16px;transition:all .3s ease;border:none}.pagination .pagination__page .pagination__btn{color:var(--global-color__blue-1000);background:#f0fafd}.jirei{width:100%;height:auto;margin:96px 0;overflow:hidden;position:relative}@media only screen and (min-width:1024px){.jirei{height:360px;margin:96px 0}}@media only screen and (min-width:1320px){.jirei{margin:192px 0}}.jirei__background{position:absolute;width:100%;height:360px}.jirei__item{width:252px;height:240px;margin:0 auto}@media only screen and (min-width:768px){.jirei__item{width:372px;height:360px}}.jirei__img{width:240px;height:240px;border-radius:8px}@media only screen and (min-width:768px){.jirei__img{width:360px;height:360px}}.jirei__container{width:calc(100% - 32px);margin:208px auto 0}@media only screen and (min-width:768px){.jirei__container{width:1024px;margin:0 auto}}.jirei__card{margin-top:37px;width:100%;height:286px}@media only screen and (min-width:768px){.jirei__card{margin-top:37px;width:512px;height:286px}}.cta{width:100%;display:block}@media only screen and (min-width:1024px){.cta{height:288px;display:flex}}.cta__header{width:100%}@media only screen and (min-width:1024px){.cta__header{width:25%}}.cta__cards{width:100%}@media only screen and (min-width:768px){.cta__cards{width:100%;display:flex}}@media only screen and (min-width:1024px){.cta__cards{width:75%}}.cta__card{width:100%}@media only screen and (min-width:768px){.cta__card{width:33.3333333333%}}.licenses{padding:8px;background:#e7f1fd}@media only screen and (min-width:768px){.licenses{display:flex;justify-content:center}}.license{text-align:center;font-size:10px;line-height:16px}@media only screen and (min-width:768px){.license{text-align:left;font-size:12px;line-height:16px}}.copyright{padding:8px;font-size:10px;line-height:14px;text-align:center;background:#ebf5ff}@media only screen and (min-width:768px){.copyright{font-size:12px;line-height:16px}}@media only screen and (min-width:1024px){.copyright{font-size:12px;line-height:22px}}.event-form{margin-top:80px;background:#fff;border-radius:16px;padding:32px}.event-form .section__title{text-align:center}.event-form .section__title:after{margin-left:auto;margin-right:auto}.event-form .event-title{display:block;margin:0;padding:0}.event-form .input-inlineframe__frame p{font-size:14px}.event-form figure{margin:0 0 16px}.event-form-text.--notice{margin:0 0 16px;font-size:14px;line-height:1.7;color:#3a3b3c}.event-form-text.--notice.--bold{font-size:16px;color:#950404}.event-form-date{margin:24px 0 8px;font-size:22px;font-weight:700}.event-form-labels{margin:16px 0 24px 16px;display:flex;gap:16px;flex-wrap:wrap}.event-form-labels .event-form-label{display:flex;gap:2px;align-items:center;font-size:18px;font-weight:700}.event-form-labels .event-form-label.--is-disabled{color:#828282;text-decoration:line-through}.event-form-labels .event-form-label.--is-disabled:hover{cursor:default;color:#828282}.event-form-labels .event-form-label.--is-disabled input:hover{cursor:default}.event-form-labels .event-form-label:hover{cursor:pointer;color:var(--global-color__blue-1000)}.section__title.--event-form{text-align:center}.section__title.--event-form:after{margin-left:auto;margin-right:auto}.section__title.--event-form .event-title{display:block;margin:0;padding:0}
/*# sourceMappingURL=style.min.css.map */
