@charset "UTF-8";:where(:not(iframe,canvas,img,svg,video,svg *,use,symbol,g,path)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}ol,ul{list-style:none}img{max-width:100%}table{border-collapse:collapse}textarea{white-space:revert}:root{--vw:100vw;--first-view-height:100svh;--scroll-offset:0px;--border-radius-full:9999px;--color-black:#151b3c;--color-black-rgb:21 27 60;--color-gray-900:#2c324f;--color-gray-900-rgb:44 50 79;--color-gray-800:#444963;--color-gray-800-rgb:68 73 99;--color-gray-700:#5b5f76;--color-gray-700-rgb:91 95 118;--color-gray-600:#73768a;--color-gray-600-rgb:115 118 138;--color-gray-500:#8a8d9d;--color-gray-500-rgb:138 141 157;--color-gray-400:#a1a4b1;--color-gray-400-rgb:161 164 177;--color-gray-300:#b9bbc4;--color-gray-300-rgb:185 187 196;--color-gray-200:#d0d1d8;--color-gray-200-rgb:208 209 216;--color-gray-100:#e8e8eb;--color-gray-100-rgb:232 232 235;--color-gray-075:#edeef0;--color-gray-075-rgb:237 238 240;--color-gray-050:#f3f4f5;--color-gray-050-rgb:243 244 245;--color-gray-025:#f9f9fa;--color-gray-025-rgb:249 249 250;--color-white:#fff;--color-white-rgb:255 255 255;--color-light-blue-900:#00212d;--color-light-blue-900-rgb:0 33 45;--color-light-blue-800:#01415a;--color-light-blue-800-rgb:1 65 90;--color-light-blue-700:#016286;--color-light-blue-700-rgb:1 98 134;--color-light-blue-600:#0282b3;--color-light-blue-600-rgb:2 130 179;--color-light-blue-500:#02a3e0;--color-light-blue-500-rgb:2 163 224;--color-light-blue-400:#35b5e6;--color-light-blue-400-rgb:53 181 230;--color-light-blue-300:#67c8ec;--color-light-blue-300-rgb:103 200 236;--color-light-blue-200:#9adaf3;--color-light-blue-200-rgb:154 218 243;--color-light-blue-100:#ccedf9;--color-light-blue-100-rgb:204 237 249;--color-light-blue-075:#d9f1fa;--color-light-blue-075-rgb:217 241 250;--color-light-blue-050:#e6f6fc;--color-light-blue-050-rgb:230 246 252;--color-light-blue-025:#f2fafd;--color-light-blue-025-rgb:242 250 253;--color-blue-900:#101729;--color-blue-900-rgb:16 23 41;--color-blue-800:#202f53;--color-blue-800-rgb:32 47 83;--color-blue-700:#30467c;--color-blue-700-rgb:48 70 124;--color-blue-600:#405ea6;--color-blue-600-rgb:64 94 166;--color-blue-500:#5075cf;--color-blue-500-rgb:80 117 207;--color-blue-400:#7391d9;--color-blue-400-rgb:115 145 217;--color-blue-300:#96ace2;--color-blue-300-rgb:150 172 226;--color-blue-200:#b9c8ec;--color-blue-200-rgb:185 200 236;--color-blue-100:#dce3f5;--color-blue-100-rgb:220 227 245;--color-blue-075:#e5eaf8;--color-blue-075-rgb:229 234 248;--color-blue-050:#edf1fa;--color-blue-050-rgb:237 241 250;--color-blue-025:#f6f8fd;--color-blue-025-rgb:246 248 253;--color-tora-light-blue-900:#1f2a33;--color-tora-light-blue-900-rgb:31 42 51;--color-tora-light-blue-800:#3d5466;--color-tora-light-blue-800-rgb:61 84 102;--color-tora-light-blue-700:#5c7f99;--color-tora-light-blue-700-rgb:92 127 153;--color-tora-light-blue-600:#7aa9cc;--color-tora-light-blue-600-rgb:122 169 204;--color-tora-light-blue-500:#99d3ff;--color-tora-light-blue-500-rgb:153 211 255;--color-tora-light-blue-400:#addcff;--color-tora-light-blue-400-rgb:173 220 255;--color-tora-light-blue-300:#c2e5ff;--color-tora-light-blue-300-rgb:194 229 255;--color-tora-light-blue-200:#d6edff;--color-tora-light-blue-200-rgb:214 237 255;--color-tora-light-blue-100:#ebf6ff;--color-tora-light-blue-100-rgb:235 246 255;--color-tora-light-blue-075:#f0f8ff;--color-tora-light-blue-075-rgb:240 248 255;--color-tora-light-blue-050:#f5fbff;--color-tora-light-blue-050-rgb:245 251 255;--color-tora-light-blue-025:#fafdff;--color-tora-light-blue-025-rgb:250 253 255;--color-code-light-blue-900:#011a30;--color-code-light-blue-900-rgb:1 26 48;--color-code-light-blue-800:#013460;--color-code-light-blue-800-rgb:1 52 96;--color-code-light-blue-700:#024d8f;--color-code-light-blue-700-rgb:2 77 143;--color-code-light-blue-600:#0267bf;--color-code-light-blue-600-rgb:2 103 191;--color-code-light-blue-500:#0381ef;--color-code-light-blue-500-rgb:3 129 239;--color-code-light-blue-400:#359af2;--color-code-light-blue-400-rgb:53 154 242;--color-code-light-blue-300:#68b3f5;--color-code-light-blue-300-rgb:104 179 245;--color-code-light-blue-200:#9acdf9;--color-code-light-blue-200-rgb:154 205 249;--color-code-light-blue-100:#cde6fc;--color-code-light-blue-100-rgb:205 230 252;--color-code-light-blue-075:#d9ecfd;--color-code-light-blue-075-rgb:217 236 253;--color-code-light-blue-050:#e6f2fd;--color-code-light-blue-050-rgb:230 242 253;--color-code-light-blue-025:#f2f9fe;--color-code-light-blue-025-rgb:242 249 254;--color-red:#f93f2e;--color-red-rgb:249 63 46;--color-base:#151b3c;--color-base-rgb:21 27 60;--color-bg:#fff;--color-bg-rgb:255 255 255;--breakpoints-xs:320px;--breakpoints-sm:768px;--breakpoints-md:1024px;--breakpoints-lg:1440px;--breakpoints-xl:1680px;--breakpoints-full:9999px;--zindex-back:0;--zindex-middle:10;--zindex-front:100;--zindex-header:500;--zindex-overlay:900;--zindex-modal:1000;--zindex-navi:5000;--zindex-magic:10000;--font-weight-thin:100;--font-weight-extra-light:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-weight-extra-bold:800;--font-weight-black:900;--font-family-base:NewCezannePro-DB,Hiragino Kaku Gothic ProN,meiryo,sans-serif;--font-family-cezanne-m:NewCezannePro-M,sans-serif;--font-family-cezanne-b:NewCezannePro-B,sans-serif;--font-family-cezanne-eb:NewCezannePro-EB,sans-serif;--font-family-roboto:Roboto Condensed,sans-serif;--font-family-form:Hiragino Kaku Gothic ProN,meiryo,sans-serif;--leading-none:0;--leading-tight:1;--leading-snug:1.2;--leading-normal:1.4;--leading-relaxed:1.6;--leading-base:1.8;--leading-loose:2;--leading-wide:2.2;--leading-double:2.4;--tracking-none:0;--tracking-tighter:0.01em;--tracking-tight:0.03em;--tracking-base:0.05em;--tracking-wide:0.075em;--tracking-wider:0.1em;--tracking-widest:0.2em;--ease-none:cubic-bezier(0.25,0.25,0.75,0.75);--ease-power1-in:cubic-bezier(0.55,0.085,0.68,0.53);--ease-power1-inout:cubic-bezier(0.455,0.03,0.515,0.955);--ease-power1-out:cubic-bezier(0.25,0.46,0.45,0.94);--ease-power2-in:cubic-bezier(0.55,0.055,0.675,0.19);--ease-power2-inout:cubic-bezier(0.645,0.045,0.355,1);--ease-power2-out:cubic-bezier(0.215,0.61,0.355,1);--ease-power3-in:cubic-bezier(0.895,0.03,0.685,0.22);--ease-power3-inout:cubic-bezier(0.77,0,0.175,1);--ease-power3-out:cubic-bezier(0.165,0.84,0.44,1);--ease-power4-in:cubic-bezier(0.755,0.05,0.855,0.06);--ease-power4-inout:cubic-bezier(0.86,0,0.07,1);--ease-power4-out:cubic-bezier(0.23,1,0.32,1);--ease-expo-in:cubic-bezier(0.95,0.05,0.795,0.035);--ease-expo-inout:cubic-bezier(1,0,0,1);--ease-expo-out:cubic-bezier(0.19,1,0.22,1);--ease-circ-in:cubic-bezier(0.6,0.04,0.98,0.335);--ease-circ-inout:cubic-bezier(0.785,0.135,0.15,0.86);--ease-circ-out:cubic-bezier(0.075,0.82,0.165,1);--ease-back-in:cubic-bezier(0.6,-0.28,0.735,0.045);--ease-back-inout:cubic-bezier(0.68,-0.55,0.265,1.55);--ease-back-out:cubic-bezier(0.175,0.885,0.32,1.275);--ease-bound-out:cubic-bezier(0,1.65,0.64,0.895);--ease-bound-bubble:cubic-bezier(0.235,1.335,0.63,1);--ease-bound-chara:cubic-bezier(0,1.475,0.545,0.94)}@media screen and (min-width:768px){:root{--design-view-width:1440px;--pixel-ratio:1;--font-size-base:14px;--border-radius:2.4rem;--border-radius-inner:1.2rem}}@media screen and (max-width:767px){:root{--design-view-width:400px;--pixel-ratio:1;--font-size-base:13px;--border-radius:2rem;--border-radius-inner:1rem}}@media screen and (min-width:768px){html{font-size:calc(var(--vw)/144)}}@media screen and (max-width:767px){html{font-size:calc(var(--vw, 100vw)/40)}}body{background-color:var(--color-bg);color:var(--color-base);font-family:var(--font-family-base);font-feature-settings:"palt";height:100%;letter-spacing:var(--tracking-base);line-height:var(--leading-base);overscroll-behavior-y:none;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}@media only screen and (resolution >= 2dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media screen and (min-width:768px){body{font-size:1.4rem}}@media screen and (max-width:767px){body{font-size:1.3rem}}:root :where(img,svg,video,canvas){height:auto;max-width:none;vertical-align:top;width:100%}:root svg:where(:not([fill])){fill:currentcolor}:root :where(img,svg){pointer-events:none}:root :where(a),:root :where(button){color:currentcolor}:root :where(a){text-decoration:underline}@media screen and (hover:hover) and (min-width:768px){:root :where(a):hover{text-decoration:none}}@media (hover:none){:root :where(a):active{text-decoration:none}}:root :where(a,button,input[type=button],input[type=submit]){cursor:pointer}a,button,label{-webkit-tap-highlight-color:rgba(0,0,0,0)}:root :where(button){background-color:initial;border:0;outline:none;padding:0}:root :where(button),:root :where(input[type=button]){display:block;width:100%}:root :where(a,button,[role=button],input,select,textarea):focus-visible{outline:3px solid rgb(var(--color-gray-rgb)/70%);outline-offset:2px}strong{font-weight:var(--font-weight-bold)}em{font-style:italic}sub,sup{font-size:.8em;line-height:1}sub{vertical-align:sub}sup{vertical-align:super}textarea{resize:vertical}del{text-decoration:line-through}ins{text-decoration:underline}picture{display:block}[v-cloak]{visibility:hidden}@media screen and (max-width:767px){.u-display-pc{display:none}}@media screen and (min-width:768px){.u-display-sp{display:none}}.u-list{list-style:none}.u-list>li{position:relative}.u-list>li:before{align-items:center;display:flex;height:1.8em;left:0;position:absolute;top:0;width:1.8em}.u-list li{list-style-type:none}.u-list-disc>li{padding-left:1em}.u-list-disc>li:before{content:"・";left:.1em}.u-list-note>li{padding-left:1.5em}.u-list-note>li:before{content:"※";left:0}.u-list-decimal{counter-reset:item}.u-list-decimal>li{padding-left:2.3em}.u-list-decimal>li:before{content:counters(item,"-") ". ";counter-increment:item;justify-content:flex-end;white-space:nowrap}.u-marker{background-image:linear-gradient(#0000 15%,#ff305f 0);background-repeat:no-repeat;background-size:100% 90%;color:var(--color-white)}@media screen and (min-width:768px){.u-marker{padding:0 .2rem .2rem}}@media screen and (max-width:767px){.u-marker{padding:0 .2rem .2rem}}.u-order-1{order:1}@media screen and (min-width:768px){.u-order-1-pc{order:1}}@media screen and (max-width:767px){.u-order-1-sp{order:1}}.u-order-2{order:2}@media screen and (min-width:768px){.u-order-2-pc{order:2}}@media screen and (max-width:767px){.u-order-2-sp{order:2}}.u-order-3{order:3}@media screen and (min-width:768px){.u-order-3-pc{order:3}}@media screen and (max-width:767px){.u-order-3-sp{order:3}}.u-order-4{order:4}@media screen and (min-width:768px){.u-order-4-pc{order:4}}@media screen and (max-width:767px){.u-order-4-sp{order:4}}.u-order-5{order:5}@media screen and (min-width:768px){.u-order-5-pc{order:5}}@media screen and (max-width:767px){.u-order-5-sp{order:5}}.u-visually-hidden{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;clip:rect(0 0 0 0)}.c-btn{text-decoration:none}@media screen and (min-width:768px){.c-btn{--btn-padding:1.6rem}}@media screen and (max-width:767px){.c-btn{--btn-padding:1.4rem}}.c-btn-inner{align-items:center;color:var(--color-code-light-blue-500);display:inline-flex;gap:var(--btn-padding);justify-content:center;line-height:var(--leading-tight);padding:var(--btn-padding) calc(var(--btn-padding)*2);position:relative;transition:color .2s ease;width:fit-content}.c-btn:has(.c-btn-icon) .c-btn-inner{padding-right:var(--btn-padding)}.c-btn-inner:before{background-color:var(--color-white);border-radius:var(--border-radius-full);content:"";display:block;inset:0;position:absolute;transition:background-color .2s ease,border-color .2s ease}.c-btn:focus-visible{border-radius:var(--border-radius-full);box-shadow:0 0 0 4px #f003;outline:0 solid var(--color-gray-400)}@media screen and (min-width:768px){.c-btn:focus-visible{outline-offset:.2rem;outline-width:.2rem}}@media screen and (max-width:767px){.c-btn:focus-visible{outline-offset:.2rem;outline-width:.2rem}}.c-btn-txt{flex:0 0 auto;letter-spacing:var(--tracking-base);position:relative}@media screen and (min-width:768px){.c-btn-txt{font-size:2rem}}@media screen and (max-width:767px){.c-btn-txt{font-size:1.8rem}}.c-btn-icon{align-items:center;aspect-ratio:1/1;display:flex;flex:0 0 auto;justify-content:center;line-height:var(--leading-none);position:relative}@media screen and (min-width:768px){.c-btn-icon{width:3.2rem}}@media screen and (max-width:767px){.c-btn-icon{width:2.8rem}}.c-btn-icon:before{background-color:currentcolor;border-radius:var(--border-radius-full);content:"";display:block;inset:0;position:absolute;transition:background-color .2s ease}.c-btn-icon svg{color:var(--color-white);position:relative;transition:color .2s ease;width:50%}@media screen and (min-width:768px){.c-btn[data-size=xs]{--btn-padding:0.6rem}}@media screen and (max-width:767px){.c-btn[data-size=xs]{--btn-padding:0.6rem}}@media screen and (min-width:768px){.c-btn[data-size=xs] .c-btn-txt{font-size:1.4rem}}@media screen and (max-width:767px){.c-btn[data-size=xs] .c-btn-txt{font-size:1.2rem}}@media screen and (min-width:768px){.c-btn[data-size=xs] .c-btn-icon{width:2.4rem}}@media screen and (max-width:767px){.c-btn[data-size=xs] .c-btn-icon{width:2.4rem}}@media screen and (min-width:768px){.c-btn[data-size=sm]{--btn-padding:1.2rem}}@media screen and (max-width:767px){.c-btn[data-size=sm]{--btn-padding:1.2rem}}@media screen and (min-width:768px){.c-btn[data-size=sm] .c-btn-txt{font-size:1.4rem}}@media screen and (max-width:767px){.c-btn[data-size=sm] .c-btn-txt{font-size:1.2rem}}@media screen and (min-width:768px){.c-btn[data-size=sm] .c-btn-icon{width:2.4rem}}@media screen and (max-width:767px){.c-btn[data-size=sm] .c-btn-icon{width:2rem}}@media screen and (min-width:768px){.c-btn[data-size=lg]{--btn-padding:2rem}}@media screen and (max-width:767px){.c-btn[data-size=lg]{--btn-padding:1.8rem}}.c-btn[data-size=lg] .c-btn-txt{font-family:var(--font-family-cezanne-b)}@media screen and (min-width:768px){.c-btn[data-size=lg] .c-btn-txt{font-size:2.4rem}}@media screen and (max-width:767px){.c-btn[data-size=lg] .c-btn-txt{font-size:2.2rem}}@media screen and (min-width:768px){.c-btn[data-size=lg] .c-btn-icon{width:4rem}}@media screen and (max-width:767px){.c-btn[data-size=lg] .c-btn-icon{width:3.6rem}}@media screen and (min-width:768px){.c-btn[data-size=xl]{--btn-padding:1.8rem}}@media screen and (max-width:767px){.c-btn[data-size=xl]{--btn-padding:2.2rem}}.c-btn[data-size=xl] .c-btn-txt{font-family:var(--font-family-cezanne-b)}@media screen and (min-width:768px){.c-btn[data-size=xl] .c-btn-txt{font-size:2.8rem}}@media screen and (max-width:767px){.c-btn[data-size=xl] .c-btn-txt{font-size:2.4rem}}@media screen and (min-width:768px){.c-btn[data-size=xl] .c-btn-icon{width:4.8rem}}@media screen and (max-width:767px){.c-btn[data-size=xl] .c-btn-icon{width:4rem}}.c-btn[data-color=blue-fill] .c-btn-inner{color:var(--color-white)}.c-btn[data-color=blue-fill] .c-btn-inner:before{background-color:var(--color-code-light-blue-500)}.c-btn[data-color=blue-fill] .c-btn-icon svg{color:var(--color-code-light-blue-500)}.c-btn[data-color=blue-border] .c-btn-inner:before{border:0 solid var(--color-code-light-blue-500)}@media screen and (min-width:768px){.c-btn[data-color=blue-border] .c-btn-inner:before{border-width:.4rem}}@media screen and (max-width:767px){.c-btn[data-color=blue-border] .c-btn-inner:before{border-width:.4rem}}.c-btn[data-color=blue-muted] .c-btn-inner{color:var(--color-blue-500)}.c-btn[data-color=blue-light-fill] .c-btn-inner:before{background-color:var(--color-code-light-blue-050)}.c-btn[data-color=blue-light-fill] .c-btn-icon:before{background-color:var(--color-white)}.c-btn[data-color=blue-light-fill] .c-btn-icon svg{color:var(--color-code-light-blue-500)}.c-btn[data-color=blue-light-border] .c-btn-inner{background-color:initial;color:var(--color-black)}.c-btn[data-color=blue-light-border] .c-btn-inner:before{border:0 solid var(--color-code-light-blue-100)}@media screen and (min-width:768px){.c-btn[data-color=blue-light-border] .c-btn-inner:before{border-width:.1rem}}@media screen and (max-width:767px){.c-btn[data-color=blue-light-border] .c-btn-inner:before{border-width:.1rem}}@media screen and (hover:hover) and (min-width:768px){.c-btn:hover .c-btn-inner{color:var(--color-white)}.c-btn:hover .c-btn-inner:before{animation:bound-btn01 .5s var(--ease-power2-out) both;background-color:var(--color-code-light-blue-500)}.c-btn:hover .c-btn-icon:before{animation:bound-btn02 .5s 50ms var(--ease-power2-out) both}.c-btn:hover .c-btn-icon svg{color:var(--color-code-light-blue-500)}.c-btn:hover[data-color=blue-fill] .c-btn-inner:before{background-color:var(--color-code-light-blue-600)}.c-btn:hover[data-color=blue-fill] .c-btn-icon svg{color:var(--color-code-light-blue-600)}.c-btn:hover[data-color=blue-border] .c-btn-inner:before{background-color:var(--color-code-light-blue-600)}.c-btn:hover[data-color=blue-border] .c-btn-icon svg{color:var(--color-code-light-blue-600)}.c-btn:hover[data-color=blue-muted] .c-btn-inner:before{background-color:var(--color-blue-500)}.c-btn:hover[data-color=blue-muted] .c-btn-icon svg{color:var(--color-blue-500)}.c-btn:hover[data-color=blue-light-border] .c-btn-inner{color:var(--color-black)}.c-btn:hover[data-color=blue-light-border] .c-btn-inner:before{background-color:var(--color-code-light-blue-050)}}@media (hover:none){.c-btn:active .c-btn-inner{color:var(--color-white)}.c-btn:active .c-btn-inner:before{animation:bound-btn01 .5s var(--ease-power2-out) both;background-color:var(--color-code-light-blue-500)}.c-btn:active .c-btn-icon:before{animation:bound-btn02 .5s 50ms var(--ease-power2-out) both}.c-btn:active .c-btn-icon svg{color:var(--color-code-light-blue-500)}.c-btn:active[data-color=blue-fill] .c-btn-inner:before{background-color:var(--color-code-light-blue-600)}.c-btn:active[data-color=blue-fill] .c-btn-icon svg{color:var(--color-code-light-blue-600)}.c-btn:active[data-color=blue-border] .c-btn-inner:before{background-color:var(--color-code-light-blue-600)}.c-btn:active[data-color=blue-border] .c-btn-icon svg{color:var(--color-code-light-blue-600)}.c-btn:active[data-color=blue-muted] .c-btn-inner:before{background-color:var(--color-blue-500)}.c-btn:active[data-color=blue-muted] .c-btn-icon svg{color:var(--color-blue-500)}.c-btn:active[data-color=blue-light-border] .c-btn-inner{color:var(--color-black)}.c-btn:active[data-color=blue-light-border] .c-btn-inner:before{background-color:var(--color-code-light-blue-050)}}.c-btn[data-icon=arrow-reverse] .c-btn-inner,.c-btn[data-icon=play] .c-btn-inner{padding-left:var(--btn-padding);padding-right:calc(var(--btn-padding)*2)}.c-btn[data-icon=arrow-reverse] .c-btn-txt,.c-btn[data-icon=play] .c-btn-txt{order:2}.c-btn[data-icon=arrow-reverse] .c-btn-icon,.c-btn[data-icon=play] .c-btn-icon{order:1}.c-btn[data-icon=arrow-reverse] .c-btn-icon svg{transform:scaleX(-1)}.c-btn[disabled] .c-btn-inner{background-color:var(--color-gray-200);color:var(--color-white);pointer-events:none}.c-btn[disabled] .c-btn-icon svg{color:var(--color-gray-200)}@keyframes loop-slide-x{0%{transform:translate3d(0,0,0)}to{transform:translate3d(-100%,0,0)}}@keyframes loop-slide-reverse-x{0%{transform:translate3d(0,0,0)}to{transform:translate3d(100%,0,0)}}@keyframes loop-slide-back-x{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(0,0,0)}}@keyframes loop-slide-y{0%{transform:translate3d(0,0,0)}to{transform:translate3d(0,-100%,0)}}@keyframes loop-slide-reverse-y{0%{transform:translate3d(0,0,0)}to{transform:translate3d(0,100%,0)}}@keyframes loop-slide-back-y{0%{transform:translate3d(0,-100%,0)}to{transform:translate3d(0,0,0)}}@keyframes bound-scale{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes bound-btn01{0%{transform:scale(1)}25%{transform:scale(.95)}50%{transform:scale(1.01)}75%{transform:scale(.99)}to{transform:scale(1)}}@keyframes bound-btn02{0%{transform:scale(1)}25%{transform:scale(.9)}50%{transform:scale(1.05)}75%{transform:scale(.95)}to{transform:scale(1)}}@keyframes menu-default-show{0%{transform:translate3d(0,0,0)}to{transform:translate3d(200%,0,0)}}@keyframes menu-default-hide{0%{transform:translate3d(-200%,0,0)}to{transform:translate3d(0,0,0)}}@keyframes menu-close-path01-show{0%{transform:translate3d(-100%,-100%,0)}to{transform:translate3d(0,0,0)}}@keyframes menu-close-path02-show{0%{transform:translate3d(100%,-100%,0)}to{transform:translate3d(0,0,0)}}@keyframes menu-close-path01-hide{0%{transform:translate3d(0,0,0)}to{transform:translate3d(100%,100%,0)}}@keyframes menu-close-path02-hide{0%{transform:translate3d(0,0,0)}to{transform:translate3d(-100%,100%,0)}}@keyframes character-face{0%{translate:0 10% 0}50%{translate:0 -3% 0}to{translate:0 0 0}}.c-modal{--duration:300ms;--delay:150ms;inset:0;position:fixed;transition:opacity var(--duration) var(--delay) ease allow-discrete;z-index:var(--zindex-modal)}.c-modal[open]{opacity:1}@starting-style{.c-modal[open]{opacity:0}}.c-modal.is-closing{opacity:0;pointer-events:none;transition-delay:0s}.c-modal::backdrop{background-color:#000c;inset:0;position:fixed;transition:opacity var(--duration) var(--delay) ease}.c-modal[open]::backdrop{opacity:1}@starting-style{.c-modal[open]::backdrop{opacity:0}}.c-modal.is-closing::backdrop{opacity:0;transition-delay:0s}.c-modal-content{max-height:100dvh;overscroll-behavior-y:none;position:relative}.c-modal-content:not(:has(.c-modal-player)){overflow:auto;width:100%}.c-modal-content:has(.c-modal-player){align-items:center;display:flex;height:100%;justify-content:center;margin:auto;overflow:visible;pointer-events:none}@media screen and (min-width:768px){.c-modal-content:has(.c-modal-player){width:96rem}}@media screen and (max-width:767px){.c-modal-content:has(.c-modal-player){width:38.4rem}}.c-modal-player{padding-top:min(56.25%,100dvh);pointer-events:auto;position:relative;transition:transform .5s var(--delay) var(--ease-bound-out);width:100%}.c-modal-player div,.c-modal-player iframe{height:100%;left:0;position:absolute;top:0;width:100%}.c-modal[open] .c-modal-player{transform:scale(1)}@starting-style{.c-modal[open] .c-modal-player{transform:scale(.7)}}.c-modal.is-closing .c-modal-player{transform:scale(1);transition-delay:0s}.c-modal-close{aspect-ratio:1/1;background-color:var(--color-black);border-radius:var(--border-radius-full);color:var(--color-white);position:absolute}@media screen and (min-width:768px){.c-modal-close{right:2.4rem;top:2.4rem;width:8rem}}@media screen and (max-width:767px){.c-modal-close{bottom:16.6rem;left:0;margin:auto;right:0;width:8rem}}.c-modal-close:after,.c-modal-close:before{background-color:currentcolor;border-radius:var(--border-radius-full);content:"";display:block;inset:0;margin:auto;position:absolute}@media screen and (min-width:768px){.c-modal-close:after,.c-modal-close:before{height:.4rem;width:2.7rem}}@media screen and (max-width:767px){.c-modal-close:after,.c-modal-close:before{height:.4rem;width:2.7rem}}.c-modal-close:before{transform:rotate(45deg)}.c-modal-close:after{transform:rotate(-45deg)}@media screen and (min-width:768px){.c-form-field+.c-form-field:not([data-type=acceptance]){margin-top:3.6rem}}@media screen and (max-width:767px){.c-form-field+.c-form-field:not([data-type=acceptance]){margin-top:3.2rem}}@media screen and (min-width:768px){.c-form-field+.c-form-field[data-type=acceptance]{margin-top:4.8rem}}@media screen and (max-width:767px){.c-form-field+.c-form-field[data-type=acceptance]{margin-top:3.8rem}}.c-form-field-label{display:block;line-height:var(--leading-tight)}@media screen and (min-width:768px){.c-form-field-label{font-size:1.6rem}}@media screen and (max-width:767px){.c-form-field-label{font-size:1.5rem}}.c-form-field:has([data-formrun-required]) .c-form-field-label:after{background-color:var(--color-light-blue-500);color:var(--color-white);content:"必須";display:inline-block;vertical-align:bottom}@media screen and (min-width:768px){.c-form-field:has([data-formrun-required]) .c-form-field-label:after{border-radius:.4rem;font-size:1rem;margin-left:.6rem;padding:.3rem}}@media screen and (max-width:767px){.c-form-field:has([data-formrun-required]) .c-form-field-label:after{border-radius:.4rem;font-size:1rem;margin-left:.6rem;padding:.3rem}}.c-form-field-control{line-height:var(--leading-tight)}@media screen and (min-width:768px){.c-form-field-control{margin-top:1.6rem}}@media screen and (max-width:767px){.c-form-field-control{margin-top:1.6rem}}.c-form-field-control input[type=email],.c-form-field-control input[type=tel],.c-form-field-control input[type=text],.c-form-field-control select,.c-form-field-control textarea{border:0 solid var(--color-gray-200);font-family:var(--font-family-form);transition:border-color .2s ease;width:100%}@media screen and (min-width:768px){.c-form-field-control input[type=email],.c-form-field-control input[type=tel],.c-form-field-control input[type=text],.c-form-field-control select,.c-form-field-control textarea{border-radius:.4rem;border-width:.1rem;font-size:1.6rem;padding:1.1rem 1.6rem}}@media screen and (max-width:767px){.c-form-field-control input[type=email],.c-form-field-control input[type=tel],.c-form-field-control input[type=text],.c-form-field-control select,.c-form-field-control textarea{border-radius:.4rem;border-width:.1rem;font-size:1.5rem;padding:1.5rem 2rem}}.c-form-field-control input[type=email]:focus,.c-form-field-control input[type=tel]:focus,.c-form-field-control input[type=text]:focus,.c-form-field-control select:focus,.c-form-field-control textarea:focus{border-color:var(--color-code-light-blue-500)}.c-form-field-control input[type=email].is-danger,.c-form-field-control input[type=tel].is-danger,.c-form-field-control input[type=text].is-danger,.c-form-field-control select.is-danger,.c-form-field-control textarea.is-danger{border-color:var(--color-red)}@media screen and (min-width:768px){.c-form-field-control textarea{min-height:18rem}}@media screen and (max-width:767px){.c-form-field-control textarea{min-height:16rem}}.c-form-field-control select{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCA4Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNCOUJCQzQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJtMSAxIDYgNiA2LTYiLz48L3N2Zz4=");background-repeat:no-repeat}@media screen and (min-width:768px){.c-form-field-control select{background-position:96.6% 50%;background-size:1.5rem auto;padding:1.5rem 1.6rem}}@media screen and (max-width:767px){.c-form-field-control select{background-position:93.3% 50%;background-size:1.4rem auto;padding:1.9rem 2rem}}.c-form-field-check{align-items:center;display:flex;font-family:var(--font-family-cezanne-m);justify-content:center;letter-spacing:.12em;line-height:var(--leading-tight);position:relative}@media screen and (min-width:768px){.c-form-field-check{font-size:1.6rem}}@media screen and (max-width:767px){.c-form-field-check{font-size:1.5rem}}.c-form-field-check input{left:0;opacity:0;position:absolute;top:0}.c-form-field-check-icon{aspect-ratio:1/1;border:0 solid var(--color-gray-200);cursor:pointer;overflow:hidden;transition:background-color .2s ease,border-color .2s ease}@media screen and (min-width:768px){.c-form-field-check-icon{border-radius:.4rem;border-width:.1rem;margin-right:.8rem;width:1.8rem}}@media screen and (max-width:767px){.c-form-field-check-icon{border-radius:.4rem;border-width:.1rem;margin-right:.8rem;width:1.8rem}}.c-form-field-check-icon:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxOCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTUgOS4zMzMgNy43NyAxMiAxNCA2Ii8+PC9zdmc+");content:"";display:block;height:100%;opacity:0;transition:opacity .2s ease;width:100%}input:checked+.c-form-field-check-icon{background-color:var(--color-code-light-blue-500);border-color:var(--color-code-light-blue-500)}input:checked+.c-form-field-check-icon:before{opacity:1}input.is-danger+.c-form-field-check-icon{border-color:var(--color-red)}.c-form-field-check a{align-items:center;color:var(--color-code-light-blue-500);display:inline-flex}@media screen and (min-width:768px){.c-form-field-check a{gap:.4rem;padding-right:.4rem}}@media screen and (max-width:767px){.c-form-field-check a{gap:.4rem;padding-right:.4rem}}.c-form-field-check a i{aspect-ratio:1/1}@media screen and (min-width:768px){.c-form-field-check a i{height:1.2rem;width:1.2rem}}@media screen and (max-width:767px){.c-form-field-check a i{height:1.2rem;width:1.2rem}}.c-form-field-danger{color:var(--color-red);display:block;font-family:var(--font-family-cezanne-m)}@media screen and (min-width:768px){.c-form-field-danger{font-size:1.2rem;margin-top:1.2rem}}@media screen and (max-width:767px){.c-form-field-danger{font-size:1.2rem;margin-top:1.2rem}}[data-type=acceptance] .c-form-field-danger{text-align:center}.c-bubble{background-color:var(--color-code-light-blue-500);border:0 solid;border-radius:var(--border-radius-full);color:var(--color-white);font-family:var(--font-family-cezanne-b);line-height:var(--leading-tight);opacity:0;position:relative;scale:0;transform-origin:50% 100%;transition:opacity .2s ease,translate 0s .2s var(--ease-power4-in),scale 0s .2s var(--ease-power4-in);translate:0 50% 0;white-space:nowrap;width:fit-content}@media screen and (min-width:768px){.c-bubble{border-width:.4rem;font-size:1.6rem;padding:2rem}}@media screen and (max-width:767px){.c-bubble{border-width:.2rem;font-size:.8rem;padding:1rem}}.c-bubble.is-show{opacity:1;scale:1;transition:opacity .2s ease,translate .45s var(--ease-bound-bubble),scale .35s .1s var(--ease-bound-bubble);translate:0 0 0}.c-bubble:after,.c-bubble:before{clip-path:polygon(100% 0,0 0,50% 100%);content:"";left:0;margin:auto;position:absolute;right:0}.c-bubble:before{background-color:var(--color-white)}@media screen and (min-width:768px){.c-bubble:before{bottom:-1.2rem;height:1.2rem;width:2.4rem}}@media screen and (max-width:767px){.c-bubble:before{bottom:-.6rem;height:.6rem;width:1.1rem}}.c-bubble:after{background-color:var(--color-code-light-blue-500)}@media screen and (min-width:768px){.c-bubble:after{bottom:-.7rem;height:.8rem;width:1.6rem}}@media screen and (max-width:767px){.c-bubble:after{bottom:-.3rem;height:.4rem;width:.7rem}}.l-veil{display:none}@supports (-webkit-touch-callout:none){.l-veil{display:block;pointer-events:none;position:sticky;top:0;z-index:10000}.l-veil-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);height:100%;left:0;opacity:0;position:fixed;top:0;width:100%}}.l-container{color:var(--color-white);position:relative}@media screen and (min-width:768px){.l-container{padding-bottom:4.4rem}}.l-container:before{background-image:url(../images/common/container_bg.jpg);background-position:50% 0;background-repeat:no-repeat;background-size:cover;content:"";height:120vh;inset:0;position:fixed}.l-container-skip{background:var(--color-white);clip-path:inset(50%);color:var(--color-base);display:inline-block;left:0;margin:.5rem;min-width:12rem;opacity:0;padding:.5em 1em;position:absolute;text-decoration:none;top:0;transform:translateY(-120%);transition:transform .2s ease,opacity .2s ease;z-index:var(--zindex-overlay)}.l-container-skip:focus,.l-container-skip:focus-visible{clip-path:inset(0 0 0 0 round var(--border-radius));opacity:1;outline:3px solid rgb(var(--color-base-rgb)/70%);transform:translateY(0)}.l-header{align-items:center;background-color:var(--color-white);color:var(--color-black);display:flex;position:fixed;z-index:var(--zindex-header)}@media screen and (min-width:768px){.l-header{height:7.7rem;padding:0 2.4rem;top:0;width:100%}}@media screen and (max-width:767px){.l-header{border-radius:.8rem;box-shadow:0 .2rem 1rem 0 #5075cf0f;left:0;margin:0 auto;padding:1.2rem 1.2rem 1.2rem 1.8rem;right:0;top:1.2rem;width:37.6rem}}.l-header-logo a{display:block}@media screen and (min-width:768px){.l-header-logo a{width:14.9rem}}@media screen and (max-width:767px){.l-header-logo a{width:12.3rem}}.l-header-navi{align-items:center;display:flex;justify-content:center;margin-left:auto}@media screen and (min-width:768px){.l-header-navi{gap:.8rem}}@media screen and (max-width:767px){.l-header-navi{gap:.6rem}.l-header-navi-item-login{display:none}}@media screen and (min-width:768px){.l-header .c-btn-inner{padding:1.6rem 2.4rem}}@media screen and (max-width:767px){.l-header .c-btn-inner{padding:1.2rem}}@media screen and (min-width:768px){.l-header-menu{display:none}}@media screen and (max-width:767px){.l-header-menu{border:.1rem solid var(--color-tora-light-blue-200);border-radius:var(--border-radius-full);display:grid;height:3.6rem;margin-left:.6rem;overflow:hidden;width:3.6rem}}.l-header-menu.is-animating{pointer-events:none}.l-header-menu-icon{grid-column:1/2;grid-row:1/2;transition:opacity .2s var(--ease-power2-out)}.l-header-menu-icon svg{stroke:var(--color-code-light-blue-500);stroke-width:2;stroke-linecap:round}.l-header-menu-icon path{transform-box:fill-box;transition:transform .6s var(--ease-power3-out),opacity .2s ease}.l-header-menu-icon-close path{opacity:0}.l-header-menu-icon-close path:first-of-type{transform:translate3d(-200%,-200%,0)}.l-header-menu-icon-close path:nth-of-type(2){transform:translate3d(200%,-200%,0)}.l-header-menu.is-open .l-header-menu-icon-default path,.l-header-menu.is-opening .l-header-menu-icon-default path{animation:menu-default-show .6s var(--ease-power3-out) both;opacity:0}.l-header-menu.is-open .l-header-menu-icon-default path:first-of-type,.l-header-menu.is-opening .l-header-menu-icon-default path:first-of-type{animation-delay:0s}.l-header-menu.is-open .l-header-menu-icon-default path:nth-of-type(2),.l-header-menu.is-opening .l-header-menu-icon-default path:nth-of-type(2){animation-delay:50ms}.l-header-menu.is-open .l-header-menu-icon-default path:nth-of-type(3),.l-header-menu.is-opening .l-header-menu-icon-default path:nth-of-type(3){animation-delay:.1s}.l-header-menu.is-open .l-header-menu-icon-close path,.l-header-menu.is-opening .l-header-menu-icon-close path{opacity:1}.l-header-menu.is-open .l-header-menu-icon-close path:first-of-type,.l-header-menu.is-opening .l-header-menu-icon-close path:first-of-type{animation:menu-close-path01-show .6s var(--ease-power3-inout) both;transition-delay:.1s}.l-header-menu.is-open .l-header-menu-icon-close path:nth-of-type(2),.l-header-menu.is-opening .l-header-menu-icon-close path:nth-of-type(2){animation:menu-close-path02-show .6s var(--ease-power3-inout) both;transition-delay:.2s}.l-header-menu.is-closing .l-header-menu-icon-default path{animation:menu-default-hide .6s var(--ease-power3-out) both;opacity:1}.l-header-menu.is-closing .l-header-menu-icon-default path:first-of-type{animation-delay:.1s}.l-header-menu.is-closing .l-header-menu-icon-default path:nth-of-type(2){animation-delay:.15s}.l-header-menu.is-closing .l-header-menu-icon-default path:nth-of-type(3){animation-delay:.2s}.l-header-menu.is-closing .l-header-menu-icon-close path{opacity:0}.l-header-menu.is-closing .l-header-menu-icon-close path:first-of-type{animation:menu-close-path01-hide .6s var(--ease-power3-out) both;transition-delay:0s}.l-header-menu.is-closing .l-header-menu-icon-close path:nth-of-type(2){animation:menu-close-path02-hide .6s var(--ease-power3-out) both;transition-delay:.1s}@media screen and (min-width:768px){.l-navi{height:100%;inset:0;margin:0 auto;pointer-events:none;position:absolute;width:fit-content}}@media screen and (max-width:767px){.l-navi{background-color:var(--color-white);clip-path:inset(0 0 100% 0 round 0 0 .8rem .8rem);left:0;pointer-events:none;position:absolute;top:5.4rem;transition:clip-path .8s var(--ease-power3-inout);width:100%}.l-navi.is-open{clip-path:inset(0 0 0 0 round 0 0 .8rem .8rem);pointer-events:auto}.l-navi.is-no-animate{transition:none}}@media screen and (min-width:768px){.l-navi-list{align-items:center;column-gap:2.4rem;display:flex;height:100%}}@media screen and (max-width:767px){.l-navi-list{column-gap:2rem;display:grid;grid-template-columns:repeat(2,1fr);padding:3.8rem 4rem 4.8rem}}.l-navi-item{line-height:var(--leading-tight);pointer-events:auto}.l-navi-item a{align-items:center;display:inline-flex;position:relative;text-decoration:none}@media screen and (min-width:768px){.l-navi-item a{transition:color .2s ease}}@media screen and (max-width:767px){.l-navi-item a{gap:.6rem;padding:2rem 0;width:100%}.l-navi-item a:before{background-image:linear-gradient(to right,var(--color-gray-200) .2rem,#0000 .2rem);background-repeat:repeat-x;background-size:.4rem 100%;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}}@media screen and (hover:hover) and (min-width:768px){.l-navi-item a:hover{color:var(--color-code-light-blue-500)}}@media (hover:none){.l-navi-item a:active{color:var(--color-code-light-blue-500)}}@media screen and (min-width:768px){.l-navi-item i{display:none}}@media screen and (max-width:767px){.l-navi-item i{color:var(--color-tora-light-blue-500);width:1.2rem}}@media screen and (min-width:768px){.l-navi-item span{font-size:1.4rem}}@media screen and (max-width:767px){.l-navi-item span{font-size:1.4rem}}.l-frame{--frame-corner:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCAxMyAxMyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEgMEgwdjEzaDEzdi0xQzYuMzcgMTIgMSA2LjYzIDEgMCIvPjwvc3ZnPg==")}@media screen and (min-width:768px){.l-frame{--frame-corner-size:1.3rem;border-bottom-width:0;border-left-width:0;border-right-width:0;border:1.2rem solid var(--color-white);border-top-width:0;bottom:0;height:calc(100dvh - 7.7rem);left:0;pointer-events:none;position:fixed;right:0;z-index:var(--zindex-header)}}@media screen and (max-width:767px){.l-frame{display:none}}.l-frame-top{left:0;width:100%}.l-frame-top,.l-frame-top:after,.l-frame-top:before{height:var(--frame-corner-size);position:absolute;top:0}.l-frame-top:after,.l-frame-top:before{background-image:var(--frame-corner);background-repeat:no-repeat;background-size:100% 100%;content:"";display:block;width:var(--frame-corner-size)}.l-frame-top:before{left:0;transform:rotate(90deg) translate3d(-1px,1px,0)}.l-frame-top:after{right:0;transform:rotate(180deg) translate3d(-1px,1px,0)}.l-frame-bottom{bottom:0;height:var(--frame-corner-size);left:0;position:absolute;width:100%}.l-frame-bottom:after,.l-frame-bottom:before{background-image:var(--frame-corner);background-repeat:no-repeat;background-size:100% 100%;bottom:0;content:"";display:block;height:var(--frame-corner-size);position:absolute;width:var(--frame-corner-size)}.l-frame-bottom:before{left:0;transform:rotate(0deg) translate3d(-1px,1px,0)}.l-frame-bottom:after{right:0;transform:rotate(270deg) translate3d(-1px,1px,0)}.l-contents{overflow:clip;position:relative;width:100%}.l-footer{color:var(--color-black);position:relative}@media screen and (min-width:768px){.l-footer{align-items:center;display:flex;margin:0 auto;padding:4.8rem;width:134.4rem}}@media screen and (max-width:767px){.l-footer{padding:8rem 4.8rem 6rem}}.l-footer:before{background-color:var(--color-light-blue-025);content:"";inset:0;position:absolute}@media screen and (min-width:768px){.l-footer:before{border-radius:var(--border-radius)}}@media screen and (max-width:767px){.l-footer:before{border-radius:4rem 4rem 0 0}}.l-footer-character{aspect-ratio:240/201;pointer-events:none;position:absolute}@media screen and (min-width:768px){.l-footer-character{bottom:11.4rem;right:11.2rem;width:24rem}}@media screen and (max-width:767px){.l-footer-character{bottom:12.6rem;left:0;margin-inline:auto;right:0;width:15rem}}.l-footer-character-img{height:100%;opacity:0;position:relative;transition:opacity .2s ease;width:100%}.is-show .l-footer-character-img{opacity:1}.l-footer-character-img-face,.l-footer-character-img-hand{left:0;position:absolute;top:0;transition:clip-path 0s .1s var(--ease-none)}.l-footer-character-img-face{clip-path:inset(-11.2% 0 11.2% 0)}.is-show .l-footer-character-img-face img{animation:character-face .4s var(--ease-power4-out)}.l-footer-character-bubble{position:absolute}@media screen and (min-width:768px){.l-footer-character-bubble{left:1.1rem;top:-7.5rem}}@media screen and (max-width:767px){.l-footer-character-bubble{left:1.8rem;top:-3.5rem}}.l-footer-character-bubble-01.is-show{transition-delay:.2s}@media screen and (min-width:768px){body:not(.page-top) .l-footer-character{display:none}}.l-footer-info{position:relative}@media screen and (min-width:768px){.l-footer-info{display:flex;flex-direction:column;height:100%}}.l-footer-info-logo a{display:block}@media screen and (min-width:768px){.l-footer-info-logo a{width:24.7rem}}@media screen and (max-width:767px){.l-footer-info-logo a{margin:0 auto;width:27.7rem}}.l-footer-info-txt{color:var(--color-gray-700);letter-spacing:.04em;line-height:var(--leading-tight)}@media screen and (min-width:768px){.l-footer-info-txt{font-size:1.2rem;margin-top:3.2rem}}@media screen and (max-width:767px){.l-footer-info-txt{font-size:1rem;margin-top:3rem;text-align:center}}.l-footer-navi{position:relative}@media screen and (min-width:768px){.l-footer-navi{display:flex;gap:6.4rem;margin-left:6.5rem}}@media screen and (max-width:767px){.l-footer-navi{margin-top:4.2rem}}.l-footer-navi-main{display:grid;position:relative}@media screen and (min-width:768px){.l-footer-navi-main{gap:1.2rem 3.2rem;grid-template-columns:repeat(2,auto)}}@media screen and (max-width:767px){.l-footer-navi-main{gap:0 2.8rem;grid-template-columns:repeat(2,1fr)}}.l-footer-navi-main-item{line-height:var(--leading-tight)}.l-footer-navi-main-item a{align-items:center;display:inline-flex;position:relative;text-decoration:none}@media screen and (min-width:768px){.l-footer-navi-main-item a{transition:color .2s ease}}@media screen and (max-width:767px){.l-footer-navi-main-item a{gap:.6rem;padding:1.8rem 0;width:100%}.l-footer-navi-main-item a:before{background-image:linear-gradient(to right,var(--color-gray-200) .2rem,#0000 .2rem);background-repeat:repeat-x;background-size:.4rem 100%;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}}@media screen and (hover:hover) and (min-width:768px){.l-footer-navi-main-item a:hover{color:var(--color-code-light-blue-500)}}@media (hover:none){.l-footer-navi-main-item a:active{color:var(--color-code-light-blue-500)}}@media screen and (min-width:768px){.l-footer-navi-main-item i{display:none}}@media screen and (max-width:767px){.l-footer-navi-main-item i{color:var(--color-tora-light-blue-500);width:1.2rem}}@media screen and (min-width:768px){.l-footer-navi-main-item span{font-size:1.4rem}}@media screen and (max-width:767px){.l-footer-navi-main-item span{font-size:1.4rem}}.l-footer-navi-sub{display:grid;position:relative}@media screen and (min-width:768px){.l-footer-navi-sub{gap:1.2rem 4.8rem;grid-template-columns:repeat(1,auto)}}@media screen and (max-width:767px){.l-footer-navi-sub{gap:1.2rem;grid-template-columns:repeat(2,auto);justify-content:space-between;margin-top:6.2rem}}.l-footer-navi-sub-item{line-height:var(--leading-tight)}.l-footer-navi-sub-item a{align-items:center;color:var(--color-gray-700);display:inline-flex;text-decoration:none}@media screen and (min-width:768px){.l-footer-navi-sub-item a{gap:.4rem;transition:color .2s ease}}@media screen and (max-width:767px){.l-footer-navi-sub-item a{gap:.4rem;text-align:center}}@media screen and (hover:hover) and (min-width:768px){.l-footer-navi-sub-item a:hover{color:var(--color-code-light-blue-500)}}@media (hover:none){.l-footer-navi-sub-item a:active{color:var(--color-code-light-blue-500)}}.l-footer-navi-sub-item span{font-family:var(--font-family-cezanne-m)}@media screen and (min-width:768px){.l-footer-navi-sub-item span{font-size:1.3rem}}@media screen and (max-width:767px){.l-footer-navi-sub-item span{font-size:1.3rem}}.l-footer-navi-sub-item i{aspect-ratio:1/1}@media screen and (min-width:768px){.l-footer-navi-sub-item i{height:.8rem;width:.8rem}}@media screen and (max-width:767px){.l-footer-navi-sub-item i{height:.8rem;width:.8rem}}.l-footer-conversion{position:relative}@media screen and (min-width:768px){.l-footer-conversion{margin-left:auto}}@media screen and (max-width:767px){.l-footer-conversion{margin-top:21.6rem;text-align:center}}@media screen and (min-width:768px){.l-footer-conversion .c-btn-inner{gap:5.2rem;padding-left:5.9rem}}@media screen and (max-width:767px){.l-footer-conversion .c-btn-inner{gap:1.9rem;padding:2rem 2rem 2rem 3rem;width:28.8rem}}