.transitionDelay-1{transition-delay:.1s!important}.transitionDelay-2{transition-delay:.2s!important}.transitionDelay-3{transition-delay:.3s!important}.transitionDelay-4{transition-delay:.4s!important}.transitionDelay-5{transition-delay:.5s!important}.transitionDelay-6{transition-delay:.6s!important}.transitionDelay-7{transition-delay:.7s!important}.transitionDelay-8{transition-delay:.8s!important}.animationDelay-1{animation-delay:.1s!important}.animationDelay-2{animation-delay:.2s!important}.animationDelay-3{animation-delay:.3s!important}.animationDelay-4{animation-delay:.4s!important}.animationDelay-5{animation-delay:.5s!important}.animationDelay-6{animation-delay:.6s!important}.animationDelay-7{animation-delay:.7s!important}.animationDelay-8{animation-delay:.8s!important}@keyframes introduction-head-sub-title-reveal{0%{filter:blur(8px);opacity:0}to{filter:blur(0);opacity:1}}@media(max-width:768.98px){.content.content-introduction{margin-top:calc(84 * var(--base-font, 1) / 10)}}.introduction_lead{font-weight:600;line-height:1.5;color:#333;text-align:center}@media(max-width:768.98px){.introduction_lead{margin-bottom:calc(30 * var(--base-font, 1) / 10);font-size:calc(20 * var(--base-font, 1) / 10)}}@media(min-width:769px){.introduction_lead{margin-bottom:calc(50 * var(--base-font, 1) / 10);font-size:calc(24 * var(--base-font, 1) / 10)}}.introduction_sublead{color:#333;text-align:center}@media(max-width:768.98px){.introduction_sublead{font-size:calc(15 * var(--base-font, 1) / 10);line-height:1.6666}}@media(min-width:769px){.introduction_sublead{font-size:calc(16 * var(--base-font, 1) / 10);line-height:2.25}}.introduction_title{font-weight:700;color:#ff4d69;text-align:center}@media(max-width:768.98px){.introduction_title{margin-right:calc(-20 * var(--base-font, 1) / 10);margin-left:calc(-20 * var(--base-font, 1) / 10);font-size:calc(27.5 * var(--base-font, 1) / 10)}}@media(min-width:769px){.introduction_title{margin-top:calc(15 * var(--base-font, 1) / 10);font-size:calc(40 * var(--base-font, 1) / 10)}}.introduction_title span{position:relative}@media(max-width:768.98px){.introduction_title span{left:calc(10 * var(--base-font, 1) / 10)}}.introduction_title-ruby{ruby-align:center}.introduction_title-ruby>rt{font-size:calc(14 * var(--base-font, 1) / 10);letter-spacing:.1rem}@media(max-width:768.98px){.introduction_title-ruby>rt{font-size:40%}}.introduction_subtitle1{font-weight:700;color:#ff4d69;text-align:center}@media(max-width:768.98px){.introduction_subtitle1{font-size:calc(15 * var(--base-font, 1) / 10)}}@media(min-width:769px){.introduction_subtitle1{font-size:calc(20 * var(--base-font, 1) / 10)}}.introduction_title-description{font-weight:700;color:#ff4d69;text-align:center}@media(max-width:768.98px){.introduction_title-description{margin-top:calc(2 * var(--base-font, 1) / 10);font-size:calc(14 * var(--base-font, 1) / 10)}}@media(min-width:769px){.introduction_title-description{margin-top:calc(8 * var(--base-font, 1) / 10);font-size:calc(20 * var(--base-font, 1) / 10)}}@media(max-width:768.98px){.introduction_floating-image{display:flex;flex-direction:column;justify-content:center;width:100%;margin-top:calc(2 * var(--base-font, 1) / 10)}.introduction_floating-image img{width:35vw;margin:0 auto}}@media(min-width:769px){.introduction_floating-image{float:left;width:calc(200 * var(--base-font, 1) / 10);margin:calc(10 * var(--base-font, 1) / 10) calc(40 * var(--base-font, 1) / 10) calc(5 * var(--base-font, 1) / 10) calc(2 * var(--base-font, 1) / 10)}}.introduction_floating-image-caption{color:#3a3a3a}@media(max-width:768.98px){.introduction_floating-image-caption{margin:calc(5 * var(--base-font, 1) / 10) auto calc(20 * var(--base-font, 1) / 10) auto;font-size:calc(10 * var(--base-font, 1) / 10)}}@media(min-width:769px){.introduction_floating-image-caption{margin:calc(5 * var(--base-font, 1) / 10) auto 0 auto;font-size:calc(10 * var(--base-font, 1) / 10);text-align:center}}.cls-1{fill:none;stroke:#fff;stroke-miterlimit:10;stroke-width:2}.my-svg-wrapper{position:relative;width:max-content;margin-inline:auto}.my-svg-border{position:absolute;width:100%;height:100%;content:""}.my-svg{width:calc(224 * var(--base-font, 1) / 10);margin-inline:auto}@media(max-width:768.98px){.my-svg{margin-top:calc(20 * var(--base-font, 1) / 10)}}@media(min-width:769px){.my-svg{width:calc(392 * var(--base-font, 1) / 10);margin-top:calc(34 * var(--base-font, 1) / 10)}}.js-vivus{opacity:0}.js-vivus.is-vivus-started{opacity:1}.introduction_head-title-wrapper{display:flex;align-items:flex-end;justify-content:center;height:calc(57 * var(--base-font, 1) / 10)}@media(min-width:769px){.introduction_head-title-wrapper{height:calc(82 * var(--base-font, 1) / 10)}}.introduction_head-title{flex:0 0 auto;margin-inline:0}.introduction_head-title>svg{display:block;width:auto;height:100%}@media(min-width:769px){.introduction_head-title{width:auto;height:100%}}.introduction_head-title-svg{display:block;width:100%;height:auto;visibility:hidden;--head-title-mask-complete: 3.6s}.introduction_head-title-svg.is-initialized{visibility:visible}.introduction_head-title-image-plain{opacity:0}.introduction_head-title-image-mask{opacity:1;backface-visibility:hidden;transform:translateZ(0)}.introduction_head-title-paths{fill:none}.introduction_head-title-paths path{opacity:0;stroke-dasharray:var(--draw-length, 1);stroke-dashoffset:var(--draw-length, 1)}.introduction_head-title-paths path.is-animated{animation:introduction-head-title-write var(--draw-duration, .36s) ease-out forwards;animation-delay:calc(var(--draw-order, 0) * .2s + var(--draw-delay, 0s))}.introduction_head-title-image-plain.is-animated{animation:introduction-head-title-show-plain 0s linear var(--head-title-mask-complete) forwards}.introduction_head-title-image-mask.is-animated{animation:introduction-head-title-hide-mask 0s linear var(--head-title-mask-complete) forwards}.introduction_head-title-mask-paths{fill:none;stroke:#fff;stroke-linecap:butt;stroke-linejoin:round;stroke-width:15}@keyframes introduction-head-title-write{0%{opacity:0}1%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes introduction-head-title-show-plain{to{opacity:1}}@keyframes introduction-head-title-hide-mask{to{opacity:0}}.introduction_head-sub-title{width:100%;margin:calc(15 * var(--base-font, 1) / 10) auto 0;filter:blur(8px);opacity:0;backface-visibility:hidden;will-change:filter,opacity}@media(max-width:768.98px){.introduction_head-sub-title{width:calc(181 * var(--base-font, 1) / 10)}}@media(min-width:769px){.introduction_head-sub-title{width:calc(638 * var(--base-font, 1) / 10);margin:calc(36 * var(--base-font, 1) / 10) auto 0}}.introduction_head-sub-title.is-start,.introduction_head-sub-title.is-animated{animation:introduction-head-sub-title-reveal .8s ease-out .6s forwards}.introduction_head-paragraph{position:relative;display:flex;flex-direction:column}@media(max-width:768.98px){.introduction_head-paragraph{gap:calc(7 * var(--base-font, 1) / 10);width:92%;margin:calc(22 * var(--base-font, 1) / 10) auto 0}}@media(min-width:769px){.introduction_head-paragraph{gap:calc(20 * var(--base-font, 1) / 10);width:calc(638 * var(--base-font, 1) / 10);margin:calc(32 * var(--base-font, 1) / 10) auto 0}}.introduction_head-text{opacity:0}.introduction_head-text-01.is-start,.introduction_head-text-01.is-animated,.introduction_head-text-02.is-start,.introduction_head-text-02.is-animated{animation:introduction-head-sub-title-reveal .8s ease-out .6s forwards}.introduction_head-circle{position:absolute;top:calc(-81 * var(--base-font, 1) / 10);left:50%;width:calc(464 * var(--base-font, 1) / 10);height:calc(464 * var(--base-font, 1) / 10);pointer-events:none;content:"";background:radial-gradient(50% 50% at 50% 50%,#ff4d69,#ff4d6900);border-radius:50%;opacity:0;transition:opacity .5s ease-out;transition-delay:1s;transform:translate(-50%)}@media(min-width:769px){.introduction_head-circle{top:calc(-170 * var(--base-font, 1) / 10);width:calc(770 * var(--base-font, 1) / 10);height:calc(770 * var(--base-font, 1) / 10)}}.introduction_head-circle.is-start,.introduction_head-circle.is-animated{opacity:.15}.introduction_head-enhance{opacity:0}@media(max-width:768.98px){.introduction_head-enhance{width:92%;margin:calc(25 * var(--base-font, 1) / 10) auto calc(46 * var(--base-font, 1) / 10)}}@media(min-width:769px){.introduction_head-enhance{width:calc(638 * var(--base-font, 1) / 10);margin:calc(32 * var(--base-font, 1) / 10) auto calc(123 * var(--base-font, 1) / 10)}}.introduction_head-enhance.is-start,.introduction_head-enhance.is-animated{animation:introduction-head-sub-title-reveal .8s ease-out 1s forwards}.middle_intro-body{margin:calc(38 * var(--base-font, 1) / 10) auto calc(50 * var(--base-font, 1) / 10);text-align:center}@media(min-width:769px){.middle_intro-body{margin:calc(68 * var(--base-font, 1) / 10) auto calc(100 * var(--base-font, 1) / 10)}}.intro_position{position:relative}.intro_position-circle{position:absolute;content:"";border-radius:50%}.intro_position-circle.-pink{background:radial-gradient(50% 50% at 50% 50%,#ff4d69,#ff4d6900);opacity:.1}@media(min-width:769px){.intro_position-circle.-pink{bottom:calc(-627 * var(--base-font, 1) / 10);left:calc(-689 * var(--base-font, 1) / 10);width:calc(1353 * var(--base-font, 1) / 10);height:calc(1353 * var(--base-font, 1) / 10)}}.intro_position-circle.-orange{top:calc(-327 * var(--base-font, 1) / 10);right:calc(-502 * var(--base-font, 1) / 10);width:calc(907 * var(--base-font, 1) / 10);height:calc(907 * var(--base-font, 1) / 10);background:radial-gradient(50% 50% at 50% 50%,#ff8f0f,#ff8f0f00);opacity:.2}.intro_position-image,.intro_position-content{position:relative;z-index:1}.introduction_main-actor{font-size:calc(23 * var(--base-font, 1) / 10);font-weight:700;color:#ff4d69}@media(min-width:769px){.introduction_main-actor{font-size:calc(32 * var(--base-font, 1) / 10)}}.introduction_explain-sub-text{margin-top:calc(6 * var(--base-font, 1) / 10)}@media(min-width:769px){.introduction_explain-sub-text{margin-top:calc(18 * var(--base-font, 1) / 10)}}.introduction_explain_text{font-weight:500}@media(max-width:768.98px){.introduction_explain_text{font-size:calc(14 * var(--base-font, 1) / 10)}}@media(min-width:769px){.introduction_explain_text{font-size:calc(18 * var(--base-font, 1) / 10)}}.introduction_explain-init{margin-top:calc(19 * var(--base-font, 1) / 10)}@media(min-width:769px){.introduction_explain-init{margin-top:calc(16 * var(--base-font, 1) / 10)}}.introduction_explain-enhance{font-size:calc(19 * var(--base-font, 1) / 10);font-weight:700;line-height:1.8}@media(max-width:768.98px){.introduction_explain-enhance ruby rt{transform:translateY(.5em)}}@media(min-width:769px){.introduction_explain-enhance{font-size:calc(24 * var(--base-font, 1) / 10);line-height:1.5}}.introduction_explain-enhance.-orange{color:#f7741d}.introduction_explain-enhance.-pink{color:#ff4d69}@media(min-width:769px){.introduction_explain-enhance.-ml{margin-left:calc(5 * var(--base-font, 1) / 10)}}.introduction_explain-mr{margin-right:4px}.introduction_explain-mx{margin-inline:4px}.introduction_explain-middle{margin-top:calc(19 * var(--base-font, 1) / 10)}@media(min-width:769px){.introduction_explain-middle{margin-top:calc(30 * var(--base-font, 1) / 10)}}.introduction_explain-set{display:inline-block;padding-top:calc(1 * var(--base-font, 1) / 10);padding-bottom:calc(9 * var(--base-font, 1) / 10)}@media(min-width:769px){.introduction_explain-set{padding-top:calc(17 * var(--base-font, 1) / 10);padding-bottom:calc(3 * var(--base-font, 1) / 10)}}.introduction_explain_box{margin-top:calc(35 * var(--base-font, 1) / 10);line-height:2.2}@media(min-width:769px){.introduction_explain_box{margin-top:calc(33 * var(--base-font, 1) / 10)}}.introduction_explain_start{margin-top:calc(19 * var(--base-font, 1) / 10);font-size:calc(20 * var(--base-font, 1) / 10);font-weight:700;line-height:1.6;color:#ff4d69}@media(min-width:769px){.introduction_explain_start{margin-top:calc(20 * var(--base-font, 1) / 10);font-size:calc(28 * var(--base-font, 1) / 10);line-height:1.5}}.introduction-tver-btn{width:calc(272 * var(--base-font, 1) / 10);margin:calc(50 * var(--base-font, 1) / 10) auto 0;filter:drop-shadow(0 0 calc(30 * var(--base-font, 1) / 10) rgba(148,142,111,.3));will-change:filter}@media(hover:hover){.introduction-tver-btn{cursor:pointer;transition:opacity .2s ease-out;transition:opacity .2s}.introduction-tver-btn:hover{opacity:.8}}@media(min-width:769px){.introduction-tver-btn{width:calc(580 * var(--base-font, 1) / 10);margin:calc(84 * var(--base-font, 1) / 10) auto 0}}
