@font-face{font-family:"Noto Sans JP";src:url("../fonts/NotoSansJP/NotoSansJP-VF.woff2") format("woff2-variations");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat/Montserrat-VF.woff2") format("woff2-variations");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:"Zen Old Mincho";src:url("../fonts/ZenOldMincho/ZenOldMincho-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bs-c-primary: #EF7B8D;--bs-c-secondary: #6CD2D0;--bs-c-green: #7FD971;--bs-c-orange: #F5AB37;--bs-c-pink: var(--bs-c-primary);--bs-c-blue: var(--bs-c-secondary);--bs-c-wht: #fff;--bs-c-dark: #606060;--bs-c-gray: #c3c3c3;--bs-ff: "Noto Sans JP", "Noto Sans CJK JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;--bs-ff-min: "Zen Old Mincho", YuMincho, "Yu Mincho", "Yu Mincho Medium", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;--bs-ff-en: "Montserrat", "Noto Sans JP", "Noto Sans CJK JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;--bs-tc: #646C6F;--bs-tc-dark: #49575E;--bs-tc-mute: #B6BABC;--bs-bg-orange: var(--bs-c-primary);--bs-bg-blue: var(--bs-c-secondary);--bs-bg-lite: #D8E4ED;--bs-bdc: #C8D1D5;--bs-bd: var(--bs-bdw, 1px) solid var(--bs-bdc);--bs-bxshS: 3px 3px 15px rgba(77, 90, 92, 0.1);--bs-bxsh: 3px 3px 30px rgba(87, 111, 113, 0.15);--bs-contentMax: 520px;--bs-headerH: 50px;--bs-ctaH: 63px}@media(min-width: 768px){:root{--bs-headerH: 90px}}:where(button){all:unset}*,::before,::after{padding:0;margin:0;box-sizing:border-box;border-width:0;border-style:solid;background-color:rgba(0,0,0,0);background-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;letter-spacing:var(--bs-ls, 0.03em)}::before,::after{text-decoration:inherit;vertical-align:inherit}:where(html,body){overflow-x:clip}:where(html){font-size:62.5%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);scroll-behavior:smooth;scroll-padding-top:var(--bs-headerH);overscroll-behavior-y:none;line-height:1.875}:where(body){overflow-wrap:anywhere;word-break:normal;line-break:strict}:where(main,img,svg,video,canvas,audio,iframe,embed,object,figure,summary){display:block}:where(h1,h2,h3,h4,h5,h6){font:inherit;overflow-wrap:break-word}:where(a){color:inherit;text-decoration:none;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}:where(ul,ol){list-style:none}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(dt,em,i){font-weight:inherit;font-style:normal}:where(b,strong){font-weight:bolder}:where(table){width:100%;border-collapse:collapse;border-spacing:0;border-color:inherit;text-indent:0;word-break:break-all}:where(td,th){vertical-align:middle}:where(img,picture,svg,figure,video){max-inline-size:100%;block-size:auto}:where(img,svg){vertical-align:top}:where(a,button,[type=button],[type=submit]){transition:.2s ease 0s}:where(input,button,textarea,select,optgroup){border-radius:0;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;word-spacing:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(input,button,textarea,select,optgroup):focus{outline:none}:where(button,label[for],select,[role=button],[aria-controls],[role=option],[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation}:where(button,[type=button],[type=submit],[type=reset]){-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(button,[type=button],[type=submit],[type=reset])[disabled]{opacity:.2}:where(:disabled),[aria-disabled=true],[disabled]{cursor:not-allowed;pointer-events:none}:where([hidden]){display:none}:where(body){position:relative;min-width:320px;font-weight:normal;background-color:var(--bs-c-wht);color:var(--bs-tc);font-family:var(--bs-ff);font-size:1.4rem}@media(min-width: 768px){:where(body){font-size:1.6rem}}:where(body).is-locked{position:fixed;left:0;width:100%;padding-right:var(--bs-scrollbarW, 0);touch-action:none;pointer-events:none;overscroll-behavior:none;overflow-y:hidden}@media(any-hover: hover){:where(a,button){transition-property:opacity;will-change:opacity}:where(a,button):hover{opacity:.7}}:where(a,button):focus,:where(a,button):active{opacity:1}:where(a:not([class])){text-decoration:underline;text-decoration-thickness:1px;text-underline-position:under}:where(img){width:100%}.gnav__menuLink,.ttlSet__en,.btn.--en{font-family:var(--bs-ff-en)}.ceo{font-size:1.5rem}@media(min-width: 768px){.ceo{font-size:1.8rem}}.cta__p{font-weight:500}.cta__pnl{border-radius:20px}@media(min-width: 768px){.cta__pnl{border-radius:40px}}.cta__pnl{box-shadow:var(--bs-bxsh)}.gnav__btn,.btn{display:grid;align-items:center;position:relative;width:100%;border-radius:500px;border:1px solid var(--bs-btn-bdc, currentColor);line-height:1.3;grid-template-columns:var(--bs-btn-gtc, minmax(0, var(--bs-btn-arr-pad, 55px)) auto minmax(var(--bs-btn-arr-miw, 34px), var(--bs-btn-arr-pad, 55px)));max-width:var(--bs-btn-maw, -moz-max-content);max-width:var(--bs-btn-maw, max-content);min-height:var(--bs-btn-mih, 3.5em);padding:var(--bs-btn-pad, 0.2857em 0);background-color:var(--bs-btn-bgc, var(--bs-c-wht));color:var(--bs-btn-c, var(--bs-c-primary));font-size:var(--bs-btn-fz, 1.4rem);text-align:var(--bs-btn-ta, center)}.gnav__btn::before,.btn::before,.gnav__btn::after,.btn::after{content:"";display:block}.gnav__btn::after,.btn::after{justify-self:end;width:100%;height:1.5em;background-color:currentColor;-webkit-mask-size:var(--bs-btn-arr-w, 5px) auto;mask-size:var(--bs-btn-arr-w, 5px) auto;-webkit-mask-position:top 50% right var(--bs-btn-arr-pos, 20px);mask-position:top 50% right var(--bs-btn-arr-pos, 20px);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14'%3E%3Cpath fill='%23fff' d='M8 7a1 1 0 0 1-.293.707l-6 6a1 1 0 0 1-1.414-1.414L5.586 7 .293 1.707A1 1 0 1 1 1.707.293l6 6A1 1 0 0 1 8 7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14'%3E%3Cpath fill='%23fff' d='M8 7a1 1 0 0 1-.293.707l-6 6a1 1 0 0 1-1.414-1.414L5.586 7 .293 1.707A1 1 0 1 1 1.707.293l6 6A1 1 0 0 1 8 7'/%3E%3C/svg%3E")}.btn.--blue{--bs-btn-c: var(--bs-c-blue)}.btn.--en{--bs-ls: 0.06em}.btn.--l{font-weight:700;box-shadow:var(--bs-bxshS);--bs-btn-maw: 16.414em;--bs-btn-mih: 3.05em;--bs-btn-fz: 1.6rem}@media(min-width: 768px){.btn.--l{--bs-btn-fz: clamp(1.8rem, 1.4272rem + 0.4854vw, 2rem)}}.cta__ttl,.ttlSet,.ttl{position:relative;color:var(--bs-ttl-c, var(--bs-tc-dark));font-size:var(--bs-ttl-fz, 1.8rem);letter-spacing:var(--bs-ttl-ls, 0.06em);line-height:var(--bs-ttl-lh, 1.4)}@media(min-width: 768px){.cta__ttl,.ttlSet,.ttl{font-size:var(--bs-ttl-fz, 2.4rem)}}.ttlSet{--bs-ttl-fz: clamp(1.4769rem, 4.6154vw, 1.8rem)}@media(min-width: 768px){.ttlSet{--bs-ttl-fz: clamp(2.2rem, 1.4544rem + 0.9709vw, 2.6rem)}}.ttlSet.--center{margin-inline:auto;text-align:center}.ttlSet.--s{font-weight:700;--bs-ttl-gap: 0.4138em;--bs-ttl-fz: 1.4rem;--bs-ttl-en-fz: 207.1429%}.ttlSet.--deco{max-width:-moz-max-content;max-width:max-content}.ttlSet.--deco::before{content:"";display:block;position:absolute;top:50%;right:-5.3462em;left:-5.3462em;height:12.8462em;transform:translateY(-50%);z-index:-1;background-image:var(--bs-ttl-deco1, url(../img/ttl_deco01-blue.svg)),var(--bs-ttl-deco2, url(../img/ttl_deco02-blue.svg));background-position:left bottom,right top;background-size:12.3077em auto}.ttlSet.--orange{--bs-ttl-deco1: url(../img/ttl_deco01-orange.svg);--bs-ttl-deco2: url(../img/ttl_deco02-orange.svg)}.ttlSet__en{display:block;position:relative;margin-bottom:var(--bs-ttl-gap, 0.0143em);font-size:var(--bs-ttl-en-fz, 269.2308%);letter-spacing:var(--bs-ttl-en-ls, 0em);line-height:1.229}:where(.tc-wht) .ttl,:where(.tc-wht) .ttlSet{--bs-ttl-c: c-wht}.fadeUp,.fadeUpS,.fadeUpP>*{opacity:0;visibility:hidden;transform:translate3d(0, 40px, 0);transition:.6s cubic-bezier(0.215, 0.61, 0.355, 1) var(--bs-trsde, 0s);transition-property:opacity,visibility,transform;will-change:opacity,visibility,transform}.fadeUp.is-in,.fadeUpS.is-in,.fadeUpP>*.is-in{opacity:1;visibility:visible;transform:translate3d(0, 0, 0)}.cta{padding:100px 0;background-image:url(../img/cta-s.webp);background-size:768px auto;background-position:center bottom;--bs-btn-mih: 3.0556em;--bs-btn-fz: 1.6rem}@media(min-width: 768px){.cta{display:flex;align-items:center;min-height:733px;padding:150px 0;background-image:url(../img/cta.webp);background-size:cover;--bs-ctnr-maw: 1000px;--bs-ctnr-maw: 1000px;--bs-btn-fz: 1.8rem}}@media(min-width: 768px){.cta__pnl{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767.8px){.cta__pnl{width:100%;max-width:480px;margin-left:auto;margin-right:auto}}.cta__col{position:relative;padding:50px 6.8571%;background-image:linear-gradient(44.68deg, var(--bs-cta-bgc1, #f2667c), var(--bs-cta-bgc2, #fad0d6))}@media(min-width: 768px){.cta__col{display:flex;flex-direction:column;padding:84px 14% 77px}}.cta__col::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:right top;background-image:var(--bs-cta-img);mix-blend-mode:overlay}@media(min-width: 960px){.cta__col::before{background-size:634px auto}}.cta__col.--soudan{--bs-cta-img: url(../img/cta01.webp)}.cta__col.--contact{--bs-cta-bgc1: #47bcba;--bs-cta-bgc2: #b8f7f5;--bs-cta-img: url(../img/cta02.webp)}.cta__col>*{position:relative}.cta__p{padding:3.5313em 0 2.0625em}@media(min-width: 768px){.cta__p{margin-top:auto}}.wrapper{display:grid;grid-template-rows:minmax(0, 1fr) auto;grid-template-columns:100%;position:relative;min-height:100vh}:where(body:not(.home)) .wrapper{animation:fadeIn .5s ease-out 0s both}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.ctnr{margin-right:auto;margin-left:auto;max-width:var(--bs-ctnr-maw, 1000px);padding-right:var(--bs-ctnr-pad, 5.1282%);padding-left:var(--bs-ctnr-pad, 5.1282%);box-sizing:content-box}.ctnr--ctrl{max-width:420px}.hdr{top:0;left:0;width:100%;padding:0 15px;z-index:9;transform:translateY(var(--bs-hdr-y, 0));position:var(--bs-hdr-pos, fixed);--bs-hdr-bgc: rgba(255, 255, 255, 0.85);--bs-hdr-upY: calc(var(--bs-headerH) * -1)}@media(min-width: 960px){.hdr{padding:0 1.9034%}}.hdr.is-inverse{padding-top:5px;--bs-hdr-pos: absolute;--bs-hdr-bgc: transparent}@media(min-width: 960px){.hdr.is-inverse{padding:30px 2.5622% 0}}.hdr.is-fixed{opacity:0}@media(min-width: 768px){.hdr.is-fixed{--bs-headerH: 60px}}body:not(.has-gnav-open) .hdr.is-fixed{--bs-hdr-y: var(--bs-hdr-upY)}.hdr.is-ready{opacity:1;transition:transform .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}.hdr.is-in{transform:translateY(0);transition:transform .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) .1s}.is-locked .hdr{padding-right:var(--bs-scrollbarW)}.hdr::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--bs-hdr-bgc)}.hdr__body{display:grid;align-items:center}@media(min-width: 960px){.hdr__body{display:flex;gap:15px}}@media(max-width: 959.8px){.hdr__body{grid-template-columns:auto auto;justify-content:space-between}}.hdr__logo{display:flex;align-items:center;justify-content:center;width:100%;max-width:140px}@media(min-width: 768px){.hdr__logo{max-width:180px}}@media(min-width: 1180px){.hdr__logo{max-width:224px}.hdr:not(.is-inverse) .hdr__logo{max-width:200px}}.hdr__logoLink{display:block;position:relative}@media(min-width: 960px){.hdr__nav{container-type:inline-size;flex:1 1 0}}@media(max-width: 959.8px){.hdr__nav{margin-left:auto}}@media(min-width: 960px){.gnavTgl{display:none}}@media(max-width: 959.8px){.gnavTgl{aspect-ratio:1;display:grid;place-items:center;position:relative;z-index:11;pointer-events:auto;width:var(--bs-headerH);color:var(--bs-c-primary)}}.gnavTgl__ico,.gnavTgl__ico::before,.gnavTgl__ico::after{width:30px;border-top:3.3px solid currentColor;border-radius:500px;transform-origin:center}.gnavTgl.--active .gnavTgl__ico,.gnavTgl.--active .gnavTgl__ico::before,.gnavTgl.--active .gnavTgl__ico::after{width:31px}.gnavTgl__ico{position:relative}.gnavTgl.--active .gnavTgl__ico{border-color:rgba(0,0,0,0)}.gnavTgl__ico::before,.gnavTgl__ico::after{content:"";position:absolute;transition:bottom .15s .15s,transform .15s;will-change:bottom,transform}.gnavTgl.--active .gnavTgl__ico::before,.gnavTgl.--active .gnavTgl__ico::after{bottom:0;transform-origin:center center;transition:bottom .15s,transform .15s .15s}.gnavTgl__ico::before{bottom:-8px}.gnavTgl.--active .gnavTgl__ico::before{transform:rotate(45deg)}.gnavTgl__ico::after{bottom:8px}.gnavTgl.--active .gnavTgl__ico::after{transform:rotate(-45deg)}@media(min-width: 960px){.gnav{position:relative;max-width:-moz-max-content;max-width:max-content;margin-left:auto}}@media(max-width: 959.8px){.gnav{display:grid;gap:60px 0;position:fixed;top:0;right:0;width:100%;max-width:480px;height:100vh;height:100svh;padding:76px 10px;-webkit-overflow-scrolling:touch;transform:translateX(100%);transition:.4s ease 0s;transition-property:transform;will-change:transform;pointer-events:auto;z-index:10;background-color:hsla(0,0%,100%,.95)}.gnav.--open{transform:translateX(0);overflow-y:auto}}@media(min-width: 960px){.gnav__body{padding:8px 0 7px}}@media(max-width: 959.8px){.gnav__body{width:100%;max-width:260px;margin:auto}}@media(min-width: 960px){.hdr.is-inverse .gnav__body{padding:8px 12px 7px 16px;background-color:var(--bs-c-wht);background-color:hsla(0,0%,100%,.85);border-radius:500px;box-shadow:var(--bs-bxshS)}}@media(min-width: 1180px){.hdr.is-inverse .gnav__body{padding:8px min(40px,4.61360cqw) 7px min(50px,5.7670cqw)}}.gnav__menu{display:grid;gap:20px}@media(min-width: 960px){.gnav__menu{display:flex;gap:0 min(19px,1.84540cqw);overflow:hidden}}@media(min-width: 1180px){.gnav__menu{gap:0 min(19px,2.19150cqw)}}@media(max-width: 959.8px){.gnav__menuItem{text-align:center}}@media(min-width: 960px){.gnav__menuItem--btn{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(5px,-16.8181818182px + 2.2727vw,10px)}}@media(min-width: 1180px){.gnav__menuItem--btn{width:min(330px,38.06230cqw);margin-left:clamp(0px,-21.8181818182px + 2.2727vw,5px)}}@media(max-width: 959.8px){.gnav__menuItem--btn{margin-top:40px}.gnav__menuItem--btn>*:nth-child(n+2){margin-top:10px}}.gnav__menuLink{text-transform:uppercase;display:inline-block;font-size:1.8rem;font-weight:500;line-height:2;--bs-ls: 0.06em}@media(min-width: 960px){.gnav__menuLink{display:flex;align-items:center;place-content:center;flex-wrap:wrap;height:100%;font-size:1.3rem;line-height:1.3}}.gnav__btn{--bs-btn-maw: 100%;--bs-btn-mih: 45px;--bs-btn-arr-pad: 1fr;--bs-btn-c: var(--bs-c-wht);--bs-btn-fz: 1.5rem;--bs-btn-arr-w: 4.3px}@media(min-width: 960px){.gnav__btn{--bs-btn-w: 18.68510cqw;--bs-btn-maw: 162px;--bs-btn-arr-miw: 14px;--bs-btn-arr-pos: 1.11730cqw}}@media(min-width: 1180px){.gnav__btn{--bs-btn-arr-miw: min(32px, 3.69090cqw);--bs-btn-arr-pos: 1.71860cqw}}.gnav__btn.--pink{background-image:linear-gradient(55.94deg, #ef7b98 10%, #f5b2c3 90%)}.gnav__btn.--blue{background-image:linear-gradient(55.24deg, #68d0ce 10%, #a0edec 90%)}.gnav__btnLbl{display:block;font-size:66.6667%}@media(min-width: 768px){.gnav__lng{margin:0 0 14px auto}}@media(max-width: 767.8px){.gnav__lng{justify-content:center}}@media(max-width: 959.8px){.gnav__close{position:absolute;top:0;right:0;width:55px;height:55px;background-image:var(--bs-ico-close);background-position:center;background-size:20px auto}}.pg .main{padding-top:var(--bs-headerH)}.ftr__main{display:flex;min-height:327px;align-items:flex-end;padding:48px 0;background-image:url(../img/ftr_overlay-s.svg),url(../img/bg_btm.webp);background-position:center left,right -310px bottom;background-size:auto 100%,cover}@media(min-width: 768px){.ftr__main{background-image:url(../img/ftr_overlay.svg),url(../img/bg_btm.webp);background-position:center bottom;--bs-ctnr-maw: 1350px;--bs-ctnr-pad: 3.7037%}}.ftr__ctnr{flex-grow:1;display:grid;gap:20px}@media(min-width: 768px){.ftr__ctnr{align-items:end;grid-template-columns:minmax(0, 1fr) auto}}.ftr__logo{display:block;max-width:196px;margin-bottom:6.5px}.ftr__p{font-size:clamp(1.1487rem,3.5897vw,1.4rem)}.ftr__p{line-height:1.571}@media(min-width: 768px){.ftr__p{font-size:1.4rem}}.ftr__info{max-width:-moz-max-content;max-width:max-content;margin-top:1.1667em;padding-top:1.0417em;font-size:clamp(9.8462px,3.0769vw,1.2rem)}.ftr__info{line-height:1.667;border-top:var(--bs-bd);border-top:1px solid #e8e8e8}@media(min-width: 768px){.ftr__info{font-size:1.2rem}}.ftr__cr{font-size:1rem}.pg{background-image:url(../img/bg_top.webp);background-size:1200px auto;background-position:center top}@media(min-width: 768px){.pg{background-size:1920px auto}}.pg__wrap{padding-bottom:120px}@media(min-width: 768px){.pg__wrap{padding-bottom:149px}}.pg__hdr{display:flex;flex-direction:column;justify-content:flex-end;height:180px;margin-bottom:var(--bs-pghdr-mb, 5em);--bs-ctnr-maw: 1100px}@media(min-width: 768px){.pg__hdr{height:246px;margin-bottom:145px;margin-bottom:var(--bs-pghdr-mb, 145px)}}@media(min-width: 768px){.pg__hdr.--mbs{--bs-pghdr-mb: 133px}}.pg__ttl{margin-bottom:35px;--bs-ttl-en-ls: -0.01em}.pg__msg{margin-top:1.8em;line-height:1.6}@media(min-width: 768px){.pg__msg{font-size:clamp(2.3rem,0.9951rem + 1.699vw,3rem)}}.pg__btn{margin-top:43px}@media(min-width: 768px){.ceo{padding-top:57px}}.ceo__ttl{font-size:clamp(1.9692rem,6.1538vw,2.6rem)}.ceo__ttl{line-height:1.868}@media(min-width: 768px){.ceo__ttl{font-size:clamp(3rem,1.5087rem + 1.9417vw,3.8rem)}}.ceo__ttl::before{content:"";display:block;position:absolute;top:50%;right:-4.7368em;left:-4.7368em;height:8.7895em;transform:translateY(-50%);z-index:-1;background-image:url(../img/ceo/deco01.svg),url(../img/ceo/deco02.svg);background-position:left center,right center;background-size:6.7368em auto}.ceo__p{margin:2.6667em auto 2.9444em;line-height:3.333}.ceo__vis{max-width:20em}.d-b{display:block}.d-ib,.wbr{display:inline-block}.d-t{display:table}.pos-r{position:relative}.w100{width:100%}.mc-c{max-width:-moz-max-content;max-width:max-content}@media(max-width: 767.8px){.mc-c\@s{max-width:-moz-max-content;max-width:max-content}}.al-c,.mc-c{margin-left:auto;margin-right:auto}@media(max-width: 767.8px){.al-c\@s,.mc-c\@s{margin-left:auto;margin-right:auto}}.al-r{margin-left:auto}.mt10{margin-top:10px}.ov-h{overflow:hidden}.ovx-h{overflow-x:hidden}.z-1{z-index:-1}.z1{z-index:1}.pe-n{pointer-events:none}.ff-min{font-family:var(--bs-ff-min)}.ff-serif{font-family:var(--bs-ff-serif)}.fz10{font-size:1rem}.fw-l{font-weight:300}.fw-m{font-weight:500}.fw-b{font-weight:700}.fw-xb{font-weight:800}.fw-blk{font-weight:900}.ta-c{text-align:center}@media(max-width: 767.8px){.ta-c\@s{text-align:center}}.ta-r{text-align:right}.ta-l{text-align:left}.tc{color:var(--bs-tc)}.tc-wht{color:#fff}.tc-dark{color:var(--bs-tc-dark)}.tc-mute{color:var(--bs-tc-mute)}.tc-primary,.tc-pink{color:var(--bs-c-primary)}.ls0{--bs-ls: 0em}.ls60{--bs-ls: 0.06em}.ls80{--bs-ls: 0.08em}.lh1{line-height:1}.bg-wht{background-color:var(--bs-c-wht)}.bg-mute{background-color:var(--bs-bg-mute)}.bg-orange{background-color:var(--bs-c-primary)}.bg-blue{background-color:var(--bs-c-blue)}.bg-green{background-color:var(--bs-c-green)}.bg-red{background-color:var(--bs-c-red)}.bg-grad{background-image:linear-gradient(to bottom, #FACE35, #F69925)}.link{text-decoration:underline;text-decoration-thickness:1px;text-underline-position:under}.note,.notes>*{position:relative;padding-left:1em;color:var(--bs-tc-mute);line-height:1.4}.note::before,.notes>*::before{content:"※";display:block;position:absolute;top:.05em;left:0}.visuallyhidden,.vh{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);word-spacing:none;border:0}.visuallyhidden,.vh{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);word-spacing:none;border:0}@media(min-width: 390px){.-xxs{display:none}}@media(min-width: 480px){.-xs{display:none}}@media(min-width: 768px){.-s{display:none}}@media(max-width: 767.8px){.m-{display:none}}