@charset "UTF-8";:root{--max-width: 768px;--min-width: 375px}:root{--default-fonts: "Noto Sans JP", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "游ゴシック", "Yu Gothic", "YuGothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", Arial, sans-serif;--gloock: "Gloock", "Noto Serif JP", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro", "游明朝", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", serif;--inter: "Inter", "Noto Sans JP", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "游ゴシック", "Yu Gothic", "YuGothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", Arial, sans-serif;--notoserif: "Noto Serif JP", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro", "游明朝", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", serif;--base-font-size: 16px;--font-size-s: 12px;--font-size-m: 16px;--font-size-l: 20px;--font-size-xl: 32px;--fw-r: 400;--fw-m: 500;--fw-sb: 600;--fw-b: 700}:root{--main-color: #000;--accent-color: #E84C95;--main-bg-color: #EC73A8;--sub-bg-color: #F9ECF2;--color-blue: #0044FF}:root{--contents-width: 1024px;--padding-inline: min(calc(20 / 375) * 100%, calc(40 / 750 * 100%))}/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}@keyframes rotation{0%{top:12px;opacity:1;rotate:0deg}85%{opacity:0}to{top:100%;opacity:0;rotate:360deg}}.ani-slideIn{opacity:0;translate:-75px 0;transition:opacity .8s 0s linear,translate 2.5s 0s cubic-bezier(.23,1,.32,1)}.ani-slideIn.is-show{opacity:1;translate:0 0}/*! -----------------------------------------------------------------------
## Easy Reset ##################################################
----------------------------------------------------------------------- */h1,h2,h3,h4,h5,h6,p{margin:0}ul,ol,dl{padding:0;margin:0}li{list-style:none}img{display:block;max-width:100%;height:auto}:focus{outline:none}:focus-visible{outline:1px solid blue}iframe{max-width:100%}/*! -----------------------------------------------------------------------
## Base ##################################################
----------------------------------------------------------------------- */html,body{min-height:100%}body{font-family:var(--default-fonts);font-weight:400;color:var(--main-color);line-height:1.8;letter-spacing:.05em;background-color:#fff;-webkit-font-smoothing:antialiased;background-image:linear-gradient(180deg,#FF9CC8 0%,#EC73A8 12.4%,#EC73A8 100%)}.l-header{position:relative;width:100%;height:min(26.5372168285vw + 410.4854368932px,920px);padding:20px;background-image:linear-gradient(180deg,rgba(232,76,149,.2) 0%,rgba(255,255,255,.2) 90%)}.l-header *{position:relative;z-index:2}.l-header .tsutsuji{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.l-header .tsutsuji:after{position:absolute;bottom:0;left:0;z-index:2;width:100%;height:20%;background-image:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgb(255,255,255) 90%);content:""}.l-logo{display:block;width:70px;margin-bottom:min(2.5889967638vw + 62.2912621359px,112px)}.l-title{width:min(14.8867313916vw + 164.1747572816px,450px);margin-left:auto;margin-right:auto}.l-title img{width:100%}.l-header__scroller{display:grid;justify-content:center;position:absolute;left:0;right:0;bottom:0;height:min(5.1779935275vw + 80.5825242718px,180px);width:12px;margin-left:auto;margin-right:auto;overflow:hidden}.l-header__scroller:after{position:relative;top:0;inset-inline:0;width:1px;height:100%;margin:auto;background-color:var(--accent-color);grid-area:1/1;content:""}.l-header__scroller svg{position:relative;top:12px;width:12px;grid-area:1/1;transform-origin:center center;animation:rotation 1s ease-in-out 0s infinite normal none running}.l-footer{padding-top:min(1.2944983819vw + 15.145631068px,40px)}.l-footer__logo{width:200px;margin-left:auto;margin-right:auto}.l-copyright{display:grid;place-items:center;height:min(1.8122977346vw + 53.2038834951px,88px);margin-top:100px;color:#fff;background-color:var(--main-color);letter-spacing:.05em;font-size:10px}.l-sticky{display:none}.l-sticky__inner{height:100%}.l-sticky__inner.is-show [src*="title_w.svg"]{opacity:1;transition:opacity 2s 0s linear}.l-sticky [src*="title_w.svg"]{position:sticky;top:50%;width:58.4415584416%;margin-left:auto;margin-right:auto;translate:0 -50%;opacity:0;transition:opacity .4s 0s linear}.l-contents{background-color:#fff;box-shadow:0 0 20px #0003}.c-sectionTitle{text-align:center;font-size:var(--font-size-xl);font-family:var(--gloock);letter-spacing:.1em;text-transform:uppercase}.c-sectionLead{text-align:center;font-size:min(20/375 * 100vw,var(--font-size-xl));font-family:var(--notoserif);font-weight:var(--fw-m);color:var(--accent-color);letter-spacing:.1em}.c-topix{padding:min(.9708737864vw + 11.359223301px,30px) min(.6472491909vw + 17.572815534px,30px);border-radius:10px;background-color:var(--sub-bg-color)}.c-topix__title{font-size:1rem;font-weight:var(--fw-sb);margin-bottom:4px;color:var(--accent-color)}.c-topix__text{letter-spacing:.05em;font-size:min(.1294498382vw + 11.5145631068px,14px)}.c-topix__text+.c-topix__text{margin-top:20px}/*! -----------------------------------------------------------------------
## Message ##################################################
----------------------------------------------------------------------- */.p-message{margin-top:32px;padding-left:var(--padding-inline);padding-right:var(--padding-inline)}.p-message .c-sectionLead{margin-top:16px}.p-message .c-sectionLead+.p-message__text{margin-top:24px}.p-message__text{font-size:min(.1294498382vw + 15.5145631068px,18px);font-family:var(--notoserif);font-weight:var(--fw-m);letter-spacing:.05em;margin-top:28px;text-align:center;word-break:keep-all;overflow-wrap:break-word}/*! -----------------------------------------------------------------------
## Roots ##################################################
----------------------------------------------------------------------- */.p-roots{width:89.3333333333%;margin-top:36px;margin-left:auto;margin-right:auto;padding:min(2.2006472492vw + 7.7475728155px,50px) min(1.5533980583vw + 20.1747572816px,50px) min(1.6828478964vw + 17.6893203883px,50px);border:4px solid var(--accent-color);border-radius:20px}.p-roots__text{margin-top:20px;font-size:min(.1294498382vw + 13.5145631068px,16px)}/*! -----------------------------------------------------------------------
## History ##################################################
----------------------------------------------------------------------- */.p-history{position:relative;margin-top:30px;padding-left:var(--padding-inline);padding-right:var(--padding-inline)}.p-history:after{position:relative;display:block;width:100%;height:1px;margin-top:min(10.1781170483vw + -28.1679389313px,50px);background-color:#ccc;content:""}.p-timeline{margin-top:30px}.p-timeline__item{position:relative;display:grid;gap:0 min(2.5889967638vw + 10.2912621359px,60px);grid-template-columns:min(2.5889967638vw + 50.2912621359px,100px) 1fr;padding-bottom:32px}.p-timeline__item.is-show .p-timeline__year span{opacity:1;transform:translateY(0)}.p-timeline__item.is-show .p-timeline__year:after{scale:1 1}.p-timeline__year span{position:relative;z-index:2;display:grid;align-items:center;justify-items:flex-start;grid-auto-flow:column;width:min(2.5889967638vw + 50.2912621359px,100px);height:min(2.5889967638vw + 50.2912621359px,100px);background-color:#fff;border:min(.1294498382vw + 1.5145631068px,4px) solid var(--accent-color);border-radius:100vw;color:var(--accent-color);font-size:min(.2588996764vw + 11.0291262136px,16px);opacity:0;transition:opacity .4s 0s linear}.p-timeline__year span b{justify-self:flex-end;font-family:var(--inter);font-weight:var(--fw-sb)}.p-timeline__year:after{position:absolute;bottom:0;z-index:1;left:min(1.2944983819vw + 25.145631068px,50px);width:min(.1294498382vw + 1.5145631068px,4px);height:calc(100% - min(2.5889967638vw + 50.2912621359px,100px));background-color:var(--accent-color);content:"";scale:1 0;transform-origin:center top;transition:scale .4s .4s ease}.p-timeline__body{position:relative;z-index:1;padding-top:min(1.2944983819vw + 15.145631068px,40px)}.p-timeline__body .c-topix{margin-top:15px}.p-timeline__body *+.p-timeline__lead{margin-top:25px}.p-timeline__image{width:78.5%;margin-top:15px}.p-timeline__image+.p-timeline__image{margin-top:10px}.p-timeline__title{margin-top:16px;color:var(--accent-color);font-size:min(.1294498382vw + 13.5145631068px,16px)}.p-timeline__lead{font-size:min(.1294498382vw + 13.5145631068px,16px);letter-spacing:.05em}.p-timeline__lead+.p-timeline__lead{margin-top:16px}.p-timeline__text{margin-top:8px;font-size:min(.1294498382vw + 11.5145631068px,14px);letter-spacing:.05em}.p-timeline__note{font-size:min(.5089058524vw + 8.0916030534px,12px);margin-top:20px;letter-spacing:.05em}.p-timeline__item:last-child .p-timeline__year:after{display:none}.p-timeline [src*="logo_eight.svg"]{width:min(2.5889967638vw + 150.2912621359px,200px)}/*! -----------------------------------------------------------------------
## Future ##################################################
----------------------------------------------------------------------- */.p-future{padding:min(10.1781170483vw + -10.1679389313px,68px) var(--padding-inline) min(1.2944983819vw + 15.145631068px,40px)}.p-future__text{font-size:min(.1294498382vw + 15.5145631068px,18px);font-family:var(--notoserif);font-weight:var(--fw-m);letter-spacing:.05em;margin-top:28px;text-align:center;word-break:keep-all;overflow-wrap:break-word}.u-spbr{display:inline}.u-pcbr{display:none}@media screen and (min-width: 769px){body{display:grid;grid-template-rows:1fr;grid-template-columns:40% 60%}.l-header{height:min(42.7083333333vw + 100px,920px)}.l-title{width:min(23.9583333333vw + -10px,450px)}.l-sticky{display:block}.c-sectionLead{font-size:min(1.25vw + 8px,32px)}.p-timeline__image{width:58.8235294118%}.u-spbr{display:none}.u-pcbr{display:inline}}@media screen and (min-width: 1024px){body{grid-template-columns:40.1041666667% clamp(375px,375/769 * 100vw,750px) 1fr}}@media screen and (max-width: 374px){:root{font-size:85%}}@media (pointer: fine),(hover: hover){a[href^="tel:"]{pointer-events:none}a img{transition:opacity .2s 0s linear}a:hover img{opacity:.7!important;transition:opacity .2s 0s linear}}
