@import"../../css/vendor/swiper-bundle.min.css";:root{--dp: 1px}@media screen and (min-width: 701px)and (max-width: 1084px){:root{--dp: 0.0922509vw}}@media screen and (max-width: 700px){:root{--dp: 0.266667vw}}@-webkit-keyframes dot-jump-fade{0%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}50%{-webkit-transform:translateX(-50%) translateY(-4px);transform:translateX(-50%) translateY(-4px);width:2px}100%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}}@keyframes dot-jump-fade{0%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}50%{-webkit-transform:translateX(-50%) translateY(-4px);transform:translateX(-50%) translateY(-4px);width:2px}100%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}}.hero{position:relative;background-color:#fef6f6}.hero__body{position:relative;min-height:calc(100svh - var(--header-height, 60px));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-padding-start:2.93%;padding-inline-start:2.93%}@media screen and (max-width: 1366px){.hero__body{-webkit-padding-start:calc(40 * var(--dp));padding-inline-start:calc(40 * var(--dp))}}@media screen and (max-width: 992px){.hero__body{-webkit-padding-start:calc(18 * var(--dp));padding-inline-start:calc(18 * var(--dp))}}@media screen and (max-width: 700px){.hero__body{-webkit-padding-start:calc(16 * var(--dp));padding-inline-start:calc(16 * var(--dp));min-height:auto;aspect-ratio:375/550}}.hero__content{position:relative;z-index:2;max-width:17.28%;-webkit-padding-end:calc(20 * var(--dp));padding-inline-end:calc(20 * var(--dp));white-space:nowrap}@media screen and (max-width: 700px){.hero__content{position:absolute;width:calc(100% - (32 * var(--dp)));max-width:none;-webkit-padding-end:calc(56 * var(--dp));padding-inline-end:calc(56 * var(--dp));left:calc(16 * var(--dp));top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);white-space:normal;overflow:visible}}.hero__ttl{color:#4a4453;font-weight:500;font-size:calc(40 * var(--dp));line-height:1.75;font-family:"Zen Maru Gothic","Hiragino Maru Gothic ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif}@media screen and (max-width: 700px){.hero__ttl{font-size:calc(24 * var(--dp));line-height:1.7;letter-spacing:.06em}}.hero__ttl.js-span-wrap-text span{display:inline-block;opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}.hero__ttl.js-span-wrap-text.is-animate span{-webkit-animation-name:oneFade;animation-name:oneFade;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.hero__content.is-sub-visible .hero__lead{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.hero__content.is-sub-visible .hero__mark{opacity:1}.hero__content.is-sub-visible .hero__mark__inner{-webkit-animation:heroMarkFloat 8s ease-in-out .95s infinite;animation:heroMarkFloat 8s ease-in-out .95s infinite}@media screen and (max-width: 700px){.hero__content.is-sub-visible .hero__mark__inner{-webkit-animation-duration:7s;animation-duration:7s}}.hero__lead{-webkit-margin-before:calc(28 * var(--dp));margin-block-start:calc(28 * var(--dp));color:#4a4453;font-size:calc(22 * var(--dp));line-height:2;opacity:0;-webkit-transform:translateY(12px);-ms-transform:translateY(12px);transform:translateY(12px);-webkit-transition:opacity .9s ease,-webkit-transform .9s ease;transition:opacity .9s ease,-webkit-transform .9s ease;-o-transition:opacity .9s ease,transform .9s ease;transition:opacity .9s ease,transform .9s ease;transition:opacity .9s ease,transform .9s ease,-webkit-transform .9s ease}@media screen and (max-width: 700px){.hero__lead .sp-hide{display:none}}@media screen and (max-width: 700px){.hero__lead{-webkit-margin-before:calc(20 * var(--dp));margin-block-start:calc(20 * var(--dp));font-size:calc(13 * var(--dp));line-height:1.9;letter-spacing:.06em}}.hero__mark{position:absolute;bottom:calc(-80 * var(--dp));right:calc(-120 * var(--dp));width:calc(103 * var(--dp));opacity:0;-webkit-transition:opacity .9s ease;-o-transition:opacity .9s ease;transition:opacity .9s ease;z-index:3;pointer-events:none}@media screen and (max-width: 700px){.hero__mark{bottom:calc(-60 * var(--dp));width:calc(72 * var(--dp));-webkit-margin-before:0;margin-block-start:0;right:calc(100 * var(--dp))}}.hero__mark__inner{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:translate(0, 0) rotate(0deg);-ms-transform:translate(0, 0) rotate(0deg);transform:translate(0, 0) rotate(0deg)}.hero__mark img{display:block;width:100%;height:auto}.hero__scroll{position:absolute;z-index:11;bottom:calc(16 * var(--dp));left:2.93%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;pointer-events:none}@media screen and (max-width: 700px){.hero__scroll{bottom:calc(8 * var(--dp))}}.hero__scroll__txt{margin-block:0 calc(8 * var(--dp));color:#c8b6d8;font-family:"Cormorant Garamond",serif;font-size:1.1rem;letter-spacing:3px}@media screen and (max-width: 700px){.hero__scroll__txt{font-size:1rem}}.hero__scroll__arrow{width:calc(1 * var(--dp));height:calc(70 * var(--dp));position:relative;background-color:#c8b6d8}@media screen and (max-width: 700px){.hero__scroll__arrow{width:calc(1 * var(--dp));height:calc(40 * var(--dp))}}.hero__scroll__arrow::after{content:"";display:block;position:absolute;top:calc(0 * var(--dp));left:calc(-5 * var(--dp));width:calc(11 * var(--dp));height:calc(11 * var(--dp));border:calc(1 * var(--dp)) solid #c8b6d8;border-radius:8px;-webkit-animation:hero-bounce 3s ease infinite;animation:hero-bounce 3s ease infinite}@media screen and (max-width: 700px){.hero__scroll__arrow::after{top:0;left:calc(-4 * var(--dp));width:calc(9 * var(--dp));height:calc(9 * var(--dp));border:calc(1 * var(--dp)) solid #c8b6d8;-webkit-animation:sp-hero-bounce 3s ease infinite;animation:sp-hero-bounce 3s ease infinite}}.hero__visual{width:82.72%;aspect-ratio:1133.333/651.583;position:relative;z-index:1;-webkit-margin-end:calc(-10 * var(--dp));margin-inline-end:calc(-10 * var(--dp))}@media screen and (max-width: 700px){.hero__visual{position:relative;top:auto;right:auto;width:100%;aspect-ratio:inherit;-webkit-transform:none;-ms-transform:none;transform:none;height:100%;-webkit-margin-end:0;margin-inline-end:0}}.hero--static .hero__figure{position:absolute;inset:0;width:100%;height:100%}.hero--static .hero__image img{-o-object-position:72% center;object-position:72% center}@media screen and (max-width: 700px){.hero--static .hero__image img{-o-object-position:68% 42%;object-position:68% 42%}}.hero .slideshow{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;overflow:visible}.hero .slide{position:absolute;inset:0;width:100%;height:100%}.hero .image-container{position:relative;width:100%;height:100%;overflow:hidden;-webkit-mask-image:url("../../img/top/hero-mask.svg");mask-image:url("../../img/top/hero-mask.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center}@media screen and (max-width: 700px){.hero .image-container{mask-image:none;-webkit-mask-image:none;border-radius:calc(200 * var(--dp)) 0 0 calc(200 * var(--dp))}}.hero .image-container::after{content:"";position:absolute;top:0;left:0;z-index:1;width:60%;height:100%;pointer-events:none;background:-webkit-radial-gradient(50% 50%, circle, #ffffff 0%, rgba(255, 255, 255, 0) 100%);background:-o-radial-gradient(50% 50%, circle, #ffffff 0%, rgba(255, 255, 255, 0) 100%);background:radial-gradient(circle at 50% 50%, #ffffff 0%, rgba(255, 255, 255, 0) 100%)}@media screen and (max-width: 700px){.hero .image-container::after{width:100%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(254, 246, 246, 0.55)), color-stop(28%, rgba(254, 246, 246, 0))),radial-gradient(ellipse 88% 72% at 24% 52%, rgba(254, 246, 246, 0.88) 0%, rgba(254, 246, 246, 0.42) 36%, rgba(254, 246, 246, 0) 72%);background:-webkit-linear-gradient(top, rgba(254, 246, 246, 0.55) 0%, rgba(254, 246, 246, 0) 28%),-webkit-radial-gradient(24% 52%, ellipse 88% 72%, rgba(254, 246, 246, 0.88) 0%, rgba(254, 246, 246, 0.42) 36%, rgba(254, 246, 246, 0) 72%);background:-o-linear-gradient(top, rgba(254, 246, 246, 0.55) 0%, rgba(254, 246, 246, 0) 28%),-o-radial-gradient(24% 52%, ellipse 88% 72%, rgba(254, 246, 246, 0.88) 0%, rgba(254, 246, 246, 0.42) 36%, rgba(254, 246, 246, 0) 72%);background:linear-gradient(180deg, rgba(254, 246, 246, 0.55) 0%, rgba(254, 246, 246, 0) 28%),radial-gradient(ellipse 88% 72% at 24% 52%, rgba(254, 246, 246, 0.88) 0%, rgba(254, 246, 246, 0.42) 36%, rgba(254, 246, 246, 0) 72%)}}.hero .image-container__zoom{width:100%;height:100%;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;will-change:transform}.hero__image{display:block;width:100%;height:100%}.hero__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@-webkit-keyframes oneFade{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes oneFade{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes hero-bounce{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}80%{-webkit-transform:translateY(calc(50 * var(--dp)));transform:translateY(calc(50 * var(--dp)));opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:0}}@keyframes hero-bounce{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}80%{-webkit-transform:translateY(calc(50 * var(--dp)));transform:translateY(calc(50 * var(--dp)));opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:0}}@-webkit-keyframes sp-hero-bounce{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}80%{-webkit-transform:translateY(calc(28 * var(--dp)));transform:translateY(calc(28 * var(--dp)));opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:0}}@keyframes sp-hero-bounce{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}80%{-webkit-transform:translateY(calc(28 * var(--dp)));transform:translateY(calc(28 * var(--dp)));opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:0}}@-webkit-keyframes heroMarkFloat{0%,100%{-webkit-transform:translate(0, 0) rotate(0deg);transform:translate(0, 0) rotate(0deg)}50%{-webkit-transform:translate(calc(8 * var(--dp)), calc(-20 * var(--dp))) rotate(7deg);transform:translate(calc(8 * var(--dp)), calc(-20 * var(--dp))) rotate(7deg)}}@keyframes heroMarkFloat{0%,100%{-webkit-transform:translate(0, 0) rotate(0deg);transform:translate(0, 0) rotate(0deg)}50%{-webkit-transform:translate(calc(8 * var(--dp)), calc(-20 * var(--dp))) rotate(7deg);transform:translate(calc(8 * var(--dp)), calc(-20 * var(--dp))) rotate(7deg)}}@media screen and (prefers-reduced-motion: reduce){.hero__content.is-sub-visible .hero__mark__inner{-webkit-animation:none;animation:none;-webkit-transform:none;-ms-transform:none;transform:none}.hero__scroll__arrow::after{-webkit-animation:none;animation:none}}.hero .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.accordion{overflow:hidden;position:relative;overflow-anchor:none}.accordion__content[aria-hidden=true]{position:absolute;opacity:0;visibility:hidden}.hero:not(.hero--static) .slideshow .slide{opacity:0;z-index:0}.hero:not(.hero--static) .slideshow .slide.is-active{opacity:1;z-index:1}.concerns{-webkit-margin-before:calc(110 * var(--dp));margin-block-start:calc(110 * var(--dp))}@media screen and (max-width: 700px){.concerns{-webkit-margin-before:calc(80 * var(--dp));margin-block-start:calc(80 * var(--dp))}}.concerns__sub{-webkit-margin-before:calc(50 * var(--dp));margin-block-start:calc(50 * var(--dp));text-align:center;font-size:calc(16 * var(--dp));font-weight:500;letter-spacing:.05em}@media screen and (max-width: 700px){.concerns__sub{font-size:calc(14 * var(--dp))}}.concerns__wrap{-webkit-margin-before:calc(50 * var(--dp));margin-block-start:calc(50 * var(--dp));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 700px){.concerns__wrap{-webkit-margin-before:calc(40 * var(--dp));margin-block-start:calc(40 * var(--dp));-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.concerns__visual{width:47.18%;-webkit-margin-end:-2.09%;margin-inline-end:-2.09%;position:relative;z-index:1}@media screen and (max-width: 700px){.concerns__visual{width:calc(100% - (16 * var(--dp)));-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:0;margin-inline-end:0}}.concerns__visual__frame{position:relative}.concerns__visual__frame::before{content:"";position:absolute;z-index:0;top:calc(16 * var(--dp));left:calc(-16 * var(--dp));width:100%;height:100%;border:1px solid #c8b6d8;pointer-events:none}.concerns__visual__frame img{position:relative;z-index:1;display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:519/535}.concerns__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:calc(14 * var(--dp)) calc(18 * var(--dp));width:57%;-webkit-margin-start:-2.09%;margin-inline-start:-2.09%;position:relative;z-index:2}@media screen and (max-width: 700px){.concerns__list{gap:calc(10 * var(--dp)) calc(12 * var(--dp));width:calc(100% - (16 * var(--dp)));-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-before:calc(-40 * var(--dp));margin-block-start:calc(-40 * var(--dp))}}.concerns__list__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(33 * var(--dp));min-height:calc(74 * var(--dp));padding:calc(12 * var(--dp)) calc(14 * var(--dp));padding-block:calc(8 * var(--dp));padding-inline:calc(32 * var(--dp)) calc(16 * var(--dp));background-color:#f5f1f7;letter-spacing:.1em;border:calc(1 * var(--dp)) solid #dccfe6;-webkit-box-shadow:0 calc(3 * var(--dp)) calc(6 * var(--dp)) rgba(214,162,240,.2);box-shadow:0 calc(3 * var(--dp)) calc(6 * var(--dp)) rgba(214,162,240,.2)}@media screen and (max-width: 700px){.concerns__list__item{min-height:calc(48 * var(--dp));padding:calc(10 * var(--dp)) calc(12 * var(--dp));gap:calc(8 * var(--dp))}}.concerns__list__num{font-family:"Zen Maru Gothic","Hiragino Maru Gothic ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif;font-size:calc(40 * var(--dp));font-weight:700;color:rgba(159,132,183,.5);-webkit-margin-before:calc(-6 * var(--dp));margin-block-start:calc(-6 * var(--dp))}@media screen and (max-width: 700px){.concerns__list__num{font-size:calc(24 * var(--dp))}}.concerns__list__label{font-size:calc(20 * var(--dp));font-weight:500}@media screen and (max-width: 700px){.concerns__list__label{font-size:calc(14 * var(--dp))}}.concerns__message{-webkit-margin-before:calc(100 * var(--dp));margin-block-start:calc(100 * var(--dp));padding-block:calc(32 * var(--dp)) calc(48 * var(--dp));padding-inline:calc(36 * var(--dp));border:calc(2 * var(--dp)) solid #c8b6d8;border-radius:calc(30 * var(--dp));text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media screen and (max-width: 700px){.concerns__message{-webkit-margin-before:calc(48 * var(--dp));margin-block-start:calc(48 * var(--dp));padding:calc(24 * var(--dp)) calc(16 * var(--dp));border-radius:calc(20 * var(--dp))}}.concerns__message__lead{font-size:calc(20 * var(--dp));font-weight:500;letter-spacing:.05em}@media screen and (max-width: 700px){.concerns__message__lead{font-size:calc(14 * var(--dp))}}.concerns__message__main{-webkit-margin-before:calc(20 * var(--dp));margin-block-start:calc(20 * var(--dp));font-size:calc(24 * var(--dp));font-weight:500;letter-spacing:.05em}@media screen and (max-width: 700px){.concerns__message__main{-webkit-margin-before:calc(8 * var(--dp));margin-block-start:calc(8 * var(--dp));font-size:calc(16 * var(--dp))}}.result{-webkit-margin-before:calc(80 * var(--dp));margin-block-start:calc(80 * var(--dp));position:relative}.result__back{display:block;width:100%;position:relative}.result__back img{display:block;width:100%;height:auto;aspect-ratio:1366/690}@media screen and (max-width: 700px){.result__back img{min-height:calc(450 * var(--dp));-o-object-fit:cover;object-fit:cover}}.result__back:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(250,248,252,.8);z-index:1}.result__content{position:absolute;z-index:3;max-width:calc(1100 * var(--dp));width:calc(100% - (40 * var(--dp)));top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);padding-inline:calc(20 * var(--dp))}@media screen and (max-width: 700px){.result__content{width:calc(100% - (32 * var(--dp)));padding-inline:calc(0 * var(--dp))}}.result__content__inner{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.result__content__mark01,.result__content__mark03{position:absolute;z-index:2;pointer-events:none}.result__content__mark01__inner,.result__content__mark03__inner{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.result__content__mark01 img,.result__content__mark03 img{display:block;width:100%;height:auto}.result__content__mark01{top:calc(-24 * var(--dp));right:calc(-56 * var(--dp));width:calc(136 * var(--dp))}@media screen and (max-width: 700px){.result__content__mark01{top:calc(-48 * var(--dp));right:calc(-20 * var(--dp));width:calc(80 * var(--dp))}}.result__content__mark01__inner{-webkit-animation:resultMark01Float 8s ease-in-out infinite;animation:resultMark01Float 8s ease-in-out infinite}.result__content__mark03{bottom:calc(-36 * var(--dp));left:calc(-64 * var(--dp));width:calc(136 * var(--dp))}@media screen and (max-width: 700px){.result__content__mark03{bottom:calc(-70 * var(--dp));left:calc(-24 * var(--dp));width:calc(80 * var(--dp))}}.result__content__mark03__inner{-webkit-animation:resultMark03Float 7s ease-in-out infinite;animation:resultMark03Float 7s ease-in-out infinite}.result__content__txt{margin:0;font-size:calc(18 * var(--dp));font-weight:400;line-height:2.25;letter-spacing:.05em;text-align:center}@media screen and (max-width: 700px){.result__content__txt{font-size:calc(14 * var(--dp));line-height:2}}.result__content__logo{margin-block:calc(70 * var(--dp));text-align:center}@media screen and (max-width: 700px){.result__content__logo{margin-block:calc(24 * var(--dp))}}.result__content__logo__name{display:inline-block;margin:0;padding:calc(6 * var(--dp)) calc(20 * var(--dp));border:1px solid #4a4453;font-family:"Shippori Mincho",serif,"Noto Serif JP",serif;font-size:calc(26 * var(--dp));font-weight:500;line-height:1.4;letter-spacing:.12em;color:#4a4453}@media screen and (max-width: 700px){.result__content__logo__name{font-size:calc(20 * var(--dp));padding:calc(4 * var(--dp)) calc(14 * var(--dp))}}.result__content__ttl{margin:0;font-size:calc(30 * var(--dp));font-weight:500;line-height:1.85;letter-spacing:.05em;text-align:center}@media screen and (max-width: 700px){.result__content__ttl{font-size:calc(20 * var(--dp));line-height:1.7}}@-webkit-keyframes resultMark01Float{0%,100%{-webkit-transform:translate(0, 0) rotate(0deg);transform:translate(0, 0) rotate(0deg)}50%{-webkit-transform:translate(calc(10 * var(--dp)), calc(-18 * var(--dp))) rotate(8deg);transform:translate(calc(10 * var(--dp)), calc(-18 * var(--dp))) rotate(8deg)}}@keyframes resultMark01Float{0%,100%{-webkit-transform:translate(0, 0) rotate(0deg);transform:translate(0, 0) rotate(0deg)}50%{-webkit-transform:translate(calc(10 * var(--dp)), calc(-18 * var(--dp))) rotate(8deg);transform:translate(calc(10 * var(--dp)), calc(-18 * var(--dp))) rotate(8deg)}}@-webkit-keyframes resultMark03Float{0%,100%{-webkit-transform:translate(0, 0) scale(1) rotate(0deg);transform:translate(0, 0) scale(1) rotate(0deg)}33%{-webkit-transform:translate(calc(-10 * var(--dp)), calc(8 * var(--dp))) scale(1.06) rotate(-6deg);transform:translate(calc(-10 * var(--dp)), calc(8 * var(--dp))) scale(1.06) rotate(-6deg)}66%{-webkit-transform:translate(calc(8 * var(--dp)), calc(-6 * var(--dp))) scale(0.97) rotate(5deg);transform:translate(calc(8 * var(--dp)), calc(-6 * var(--dp))) scale(0.97) rotate(5deg)}}@keyframes resultMark03Float{0%,100%{-webkit-transform:translate(0, 0) scale(1) rotate(0deg);transform:translate(0, 0) scale(1) rotate(0deg)}33%{-webkit-transform:translate(calc(-10 * var(--dp)), calc(8 * var(--dp))) scale(1.06) rotate(-6deg);transform:translate(calc(-10 * var(--dp)), calc(8 * var(--dp))) scale(1.06) rotate(-6deg)}66%{-webkit-transform:translate(calc(8 * var(--dp)), calc(-6 * var(--dp))) scale(0.97) rotate(5deg);transform:translate(calc(8 * var(--dp)), calc(-6 * var(--dp))) scale(0.97) rotate(5deg)}}@media screen and (prefers-reduced-motion: reduce){.result__content__mark01__inner,.result__content__mark03__inner{-webkit-animation:none;animation:none;-webkit-transform:none;-ms-transform:none;transform:none}}.topblock{-webkit-margin-before:calc(100 * var(--dp));margin-block-start:calc(100 * var(--dp))}@media screen and (max-width: 700px){.topblock{-webkit-margin-before:calc(80 * var(--dp));margin-block-start:calc(80 * var(--dp))}}.topblock.menu{-webkit-margin-before:calc(140 * var(--dp));margin-block-start:calc(140 * var(--dp))}.topblock.about .topblock__wrap{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 700px){.topblock.about .topblock__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.topblock.about .topblock__wrap__image__mark{right:auto;left:calc(-48 * var(--dp))}@media screen and (max-width: 700px){.topblock.about .topblock__wrap__image__mark{left:calc(-22 * var(--dp))}}.topblock__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 700px){.topblock__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.topblock__wrap__image{width:43.63%;position:relative}@media screen and (max-width: 700px){.topblock__wrap__image{width:100%}}.topblock__wrap__image__mark{position:absolute;right:calc(-48 * var(--dp));bottom:calc(-40 * var(--dp));width:calc(129 * var(--dp));height:auto;aspect-ratio:1/1;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-animation:topblockMarkRotate 24s linear infinite;animation:topblockMarkRotate 24s linear infinite}@media screen and (max-width: 700px){.topblock__wrap__image__mark{right:calc(-22 * var(--dp));bottom:calc(-36 * var(--dp));width:calc(80 * var(--dp))}}.topblock__wrap__image__mark img{display:block;width:100%;height:auto}.topblock__wrap__image__img{display:block;border-radius:calc(16 * var(--dp));width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:480/320;border:1px solid #c8b6d8}.topblock__wrap__content{width:52.04%}@media screen and (max-width: 700px){.topblock__wrap__content{width:100%;-webkit-margin-before:calc(40 * var(--dp));margin-block-start:calc(40 * var(--dp))}}.topblock__wrap__content .ttl02{text-align:left}.topblock__wrap__content__line{display:block;width:100%;border:none;height:1px;border:none;background-color:rgba(0,0,0,0);background-image:-webkit-repeating-linear-gradient(left, #8e6baf 0, #8e6baf 2px, transparent 2px, transparent 6px);background-image:-o-repeating-linear-gradient(left, #8e6baf 0, #8e6baf 2px, transparent 2px, transparent 6px);background-image:repeating-linear-gradient(to right, #8e6baf 0, #8e6baf 2px, transparent 2px, transparent 6px);background-repeat:repeat-x;background-position:center;margin-block:calc(24 * var(--dp)) calc(20 * var(--dp))}@media screen and (max-width: 700px){.topblock__wrap__content__line{margin-block:calc(16 * var(--dp)) calc(12 * var(--dp))}}.topblock__wrap__content__txt{font-size:calc(16 * var(--dp));line-height:2;letter-spacing:.05em}@media screen and (max-width: 700px){.topblock__wrap__content__txt{font-size:calc(14 * var(--dp))}}.topblock__wrap__content .btn-accent{-webkit-margin-before:calc(40 * var(--dp));margin-block-start:calc(40 * var(--dp))}@media screen and (max-width: 700px){.topblock__wrap__content .btn-accent{-webkit-margin-before:calc(30 * var(--dp));margin-block-start:calc(30 * var(--dp))}}@-webkit-keyframes topblockMarkRotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes topblockMarkRotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media screen and (prefers-reduced-motion: reduce){.topblock__wrap__image__mark{-webkit-animation:none;animation:none}}.images{-webkit-margin-before:calc(100 * var(--dp));margin-block-start:calc(100 * var(--dp));padding-block:calc(72 * var(--dp)) calc(96 * var(--dp));background-color:#fef6f6;overflow:hidden}@media screen and (max-width: 700px){.images{-webkit-margin-before:calc(40 * var(--dp));margin-block-start:calc(40 * var(--dp));padding-block:calc(48 * var(--dp)) calc(0 * var(--dp))}}.images__swiper{width:100%;overflow:visible}.images__swiper .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}.images__slide{width:calc(380 * var(--dp));height:auto}@media screen and (max-width: 700px){.images__slide{width:calc((100vw - (24 * var(--dp)))/3)}}.images__slide--offset .images__slide__inner{-webkit-margin-before:calc(56 * var(--dp));margin-block-start:calc(56 * var(--dp))}@media screen and (max-width: 700px){.images__slide--offset .images__slide__inner{-webkit-margin-before:calc(32 * var(--dp));margin-block-start:calc(32 * var(--dp))}}.images__slide__inner{display:block;overflow:hidden}@media screen and (max-width: 700px){.images__slide__inner{border-radius:calc(16 * var(--dp))}}.images__slide img{display:block;width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border:1px solid #c8b6d8;border-radius:calc(16 * var(--dp))}.bottomarea{overflow:hidden}.bottomarea__swiper{width:100%;overflow:visible}.bottomarea__swiper .swiper-wrapper{-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}.bottomarea__slide{width:600px;height:auto}@media screen and (max-width: 700px){.bottomarea__slide{width:calc(300 * var(--dp))}}.bottomarea__slide picture{display:block;width:100%}.bottomarea__slide img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:597/398}@-webkit-keyframes bottomarea-en-scroll{to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes bottomarea-en-scroll{to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes linkhover{0%{opacity:1}50%{opacity:0;-webkit-transform:translate3d(100%, 0, 0)  translateY(-50%);transform:translate3d(100%, 0, 0)  translateY(-50%)}55%{opacity:0;-webkit-transform:translate3d(-100%, 0, 0)  translateY(-50%);transform:translate3d(-100%, 0, 0)  translateY(-50%)}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0)  translateY(-50%);transform:translate3d(0, 0, 0)  translateY(-50%)}}@keyframes linkhover{0%{opacity:1}50%{opacity:0;-webkit-transform:translate3d(100%, 0, 0)  translateY(-50%);transform:translate3d(100%, 0, 0)  translateY(-50%)}55%{opacity:0;-webkit-transform:translate3d(-100%, 0, 0)  translateY(-50%);transform:translate3d(-100%, 0, 0)  translateY(-50%)}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0)  translateY(-50%);transform:translate3d(0, 0, 0)  translateY(-50%)}}@-webkit-keyframes linkhover-no-ty{0%{opacity:1}50%{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}55%{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes linkhover-no-ty{0%{opacity:1}50%{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}55%{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}