body{margin:0;padding:0;border:none}img,div,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,fieldset,textarea,address,main,article,aside,dialog,figure,footer,header,hgroup,nav,section{margin:0;padding:0;border:0;font-size:100%;text-decoration:none;list-style-type:none}main,article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}h1,h2,h3,h4,h5,h6{font-weight:inherit}table{border:none;border-collapse:collapse;border-spacing:0}th,td{text-align:left;vertical-align:top}caption{text-align:left}a,a:focus,a:hover,a:active{outline:0}input,input:focus,input:hover,input:active,textarea,textarea:focus,textarea:hover,textarea:active{outline:0}img{max-width:100%;height:auto;pointer-events:none;vertical-align:top}button{all:unset;box-sizing:border-box;cursor:pointer;touch-action:manipulation}svg{display:block;width:100%;height:100%}html{font-size:min(clamp(.625rem,.0625rem + .625vw,.6875rem),.6944444444vw);scroll-padding-top:var(--spt, 0);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}@media screen and (min-width: 1600px){html{font-size:min(.6875vw,12.5px)}}@media screen and (max-width: 1024px){html{font-size:10px;font-size:2.5641025641vw;scroll-padding-top:inherit;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}}html[data-state=loading]{overflow:hidden;overscroll-behavior:none;scrollbar-gutter:stable;cursor:wait}html[data-state=navOpen]{overflow:hidden;overscroll-behavior:none;scrollbar-gutter:stable}html[data-state=totop]{overflow:hidden;overscroll-behavior:none;scrollbar-gutter:stable}html *{box-sizing:border-box;font-feature-settings:"palt" on;word-break:break-all;line-break:strict}body{color:#3d312a;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1rem;font-weight:500;line-height:1.6;letter-spacing:0;background-color:#f7f8ec;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#00236a}@media screen and (max-width: 1024px){.nosp{display:none !important}}.nopc{display:none}@media screen and (max-width: 1024px){.nopc{display:block}}[lang=en]{font-family:"Zen Kaku Gothic New",sans-serif}.uline,.uline-r{text-decoration:none}.uline .line,.uline-r .line{background-image:linear-gradient(currentcolor, currentcolor);background-repeat:no-repeat;transition:background-size .2s cubic-bezier(0.58, 0.59, 0.35, 1.04)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.uline:hover .line{background-size:100% 1px;background-position:bottom left}}.uline .line{background-size:0% 1px;background-position:bottom right}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.uline-r:hover .line{background-size:0% 1px;background-position:bottom right}}.uline-r .line{background-size:100% 1px;background-position:bottom left}.acdn-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease-out}.acdn-content[data-hidden=false]{grid-template-rows:1fr}.acdn-inner{overflow:hidden}.space{height:calc(var(--lv)*100svh)}.l-header{width:17rem;position:absolute;top:3rem;left:4rem;z-index:10}.l-header img{display:block}.l-header img.isActive{transition:opacity 1.5s ease-out;opacity:1 !important}@media screen and (max-width: 1024px){.l-header{width:12rem;top:2rem;left:2rem}}.l-footer{padding-top:13rem}@media screen and (max-width: 1024px){.l-footer{padding-top:2.3rem}}.l-footer{padding-inline:4rem}@media screen and (max-width: 1024px){.l-footer{padding-inline:2rem}}.l-footer{padding-bottom:6.8rem}@media screen and (max-width: 1024px){.l-footer{padding-bottom:4.6rem}}.l-footer__inner{width:100%;display:flex;align-items:center;-moz-column-gap:10rem;column-gap:10rem}@media screen and (max-width: 1024px){.l-footer__inner{display:block}}.l-footer .logo{width:17rem}.l-footer .logo img{width:100%}@media screen and (max-width: 1024px){.l-footer .logo{width:12rem;margin-inline:auto}}@media screen and (max-width: 1024px){.l-footer .m-sub{margin-top:3rem}}.l-footer .m-sub-nav__list{display:flex;align-items:center;margin:-1.5rem}@media screen and (max-width: 1024px){.l-footer .m-sub-nav__list{display:block;margin:-1rem}}.l-footer .m-sub-nav__list-link{display:flex;align-items:center;padding:1.5rem;color:#3d312a}.l-footer .m-sub-nav__list-link{--fz: 14;--lh: 1;--wt: 500;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.l-footer .m-sub-nav__list-link::before,.l-footer .m-sub-nav__list-link::after{content:"";display:block;inline-size:0;block-size:1px}.l-footer .m-sub-nav__list-link::before{-webkit-margin-after:calc((1 - 1)*.5em);margin-block-end:calc((1 - 1)*.5em)}.l-footer .m-sub-nav__list-link::after{-webkit-margin-before:calc((1 - 1)*.5em);margin-block-start:calc((1 - 1)*.5em)}@media screen and (max-width: 1024px){.l-footer .m-sub-nav__list-link{--fz: 13;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:1rem;margin-inline:auto}}.l-footer .m-sub-nav__list-link .link{width:.75em;height:.75em;margin-left:.25em;margin-top:.1em}.m-totop{position:fixed;right:0;bottom:0;width:17rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;z-index:99;pointer-events:none}.m-totop.isShow{pointer-events:all}.m-totop.isNun .m-totop__text{opacity:1;translate:0;transition:translate .3s cubic-bezier(0.3, 0.015, 0.12, 1),opacity .3s cubic-bezier(0.12, 0.81, 0.41, 0.83)}@media screen and (max-width: 1024px){.m-totop{width:8.5rem}}.m-totop__text{display:block;text-align:center;translate:0 100%;opacity:0;transition:translate 0s ease .2s,opacity .2s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.m-totop__text{--fz: 24;--lh: 1;--wt: 700;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}@media screen and (max-width: 1024px){.m-totop__text{--fz: 13}}.m-totop .tabinukikun{display:grid;grid-template-areas:"tabinukikun"}.m-totop .tabinukikun-el{-ms-grid-row:1;-ms-grid-column:1;grid-area:tabinukikun}.m-totop .tabinukikun-el img{display:block;width:17rem;aspect-ratio:1;opacity:0;transition:opacity .2s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.m-totop .tabinukikun-el img.isShow{opacity:1;transition-duration:0s}@media screen and (max-width: 1024px){.m-totop .tabinukikun-el img{width:8.5rem}}.top .l-main{overflow:clip}.top .l-main .t-hero{position:relative;z-index:2;height:min(100vw/(1440/900),100svh/(900/900))}@media screen and (max-width: 1024px){.top .l-main .t-hero{height:min(100svh / (660/660), 660 * 0.1rem)}}.top .l-main .t-hero.isPaused [data-toggle-anim-item]{-webkit-animation-play-state:paused !important;animation-play-state:paused !important}.top .l-main .t-hero>*{position:absolute;z-index:var(--z)}.top .l-main .t-hero>* img{display:block;width:100%}.top .l-main .t-hero__copy{--z: 8;width:min(100vw/(1440/1280),100svh/(900/1280));bottom:min(100vw/(1440/275),100svh/(900/275));left:0;right:0;margin-inline:auto}.top .l-main .t-hero__copy .copy{display:flex;flex-direction:row-reverse;-moz-column-gap:min(100vw/(1440/30),100svh/(900/30));column-gap:min(100vw/(1440/30),100svh/(900/30))}.top .l-main .t-hero__copy .copy-el{--round: 0.4rem;width:min(100vw/(1440/76),100svh/(900/76));height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;background-color:var(--copy-bg-color);-webkit-clip-path:inset(0 0 100% round var(--round));clip-path:inset(0 0 100% round var(--round))}.top .l-main .t-hero__copy .copy-el.is-copy-r{--copy-bg-color: #023D97}.top .l-main .t-hero__copy .copy-el.is-copy-l{--copy-bg-color: #E3A700}.top .l-main .t-hero__copy .copy-el img{opacity:0}@media screen and (max-width: 1024px){.top .l-main .t-hero__copy{width:calc(100% - 3rem);bottom:inherit;top:min(100svh / (660/20), 20 * 0.1rem)}.top .l-main .t-hero__copy .copy{-moz-column-gap:min(100svh / (660/9), 9 * 0.1rem);column-gap:min(100svh / (660/9), 9 * 0.1rem)}.top .l-main .t-hero__copy .copy-el{--round: min(100svh / (660/3), 3 * 0.1rem);width:min(100svh / (660/44), 44 * 0.1rem)}}.top .l-main .t-hero__copy.isActive .copy-el{-webkit-clip-path:inset(0 round var(--round));clip-path:inset(0 round var(--round));transition:-webkit-clip-path .6s cubic-bezier(0.3, 0.015, 0.12, 1);transition:clip-path .6s cubic-bezier(0.3, 0.015, 0.12, 1);transition:clip-path .6s cubic-bezier(0.3, 0.015, 0.12, 1), -webkit-clip-path .6s cubic-bezier(0.3, 0.015, 0.12, 1)}.top .l-main .t-hero__copy.isActive .copy-el.is-copy-r img{transition-delay:.07s}.top .l-main .t-hero__copy.isActive .copy-el.is-copy-l{transition-delay:.07s}.top .l-main .t-hero__copy.isActive .copy-el.is-copy-l img{transition-delay:.14s}.top .l-main .t-hero__copy.isActive .copy-el img{opacity:1;transition:opacity .6s cubic-bezier(0.3, 0.015, 0.12, 1)}.top .l-main .t-hero__text{--z: 8;width:min(100vw/(1440/1360),100svh/(900/1360));bottom:min(100vw/(1440/40),100svh/(900/40));left:0;right:0;margin-inline:auto}.top .l-main .t-hero__text p{font-size:min(100vw/(1440/18),100svh/(900/18));line-height:1.4444444444;font-weight:900}.top .l-main .t-hero__text p::before,.top .l-main .t-hero__text p::after{content:"";display:block;inline-size:0;block-size:1px}.top .l-main .t-hero__text p::before{-webkit-margin-after:calc((1 - 1.4444444444)*.5em);margin-block-end:calc((1 - 1.4444444444)*.5em)}.top .l-main .t-hero__text p::after{-webkit-margin-before:calc((1 - 1.4444444444)*.5em);margin-block-start:calc((1 - 1.4444444444)*.5em)}@media screen and (max-width: 1024px){.top .l-main .t-hero__text{width:calc(100% - 3rem);bottom:min(100svh / (660/20), 20 * 0.1rem)}.top .l-main .t-hero__text p{font-size:min(100svh / (660/15), 15 * 0.1rem);line-height:1.3333333333}}.top .l-main .t-hero__character{--z: 9;inset:0}.top .l-main .t-hero__character .character{width:min(100vw/(1440/600),100svh/(900/600));height:min(100vw/(1440/560),100svh/(900/560));position:absolute;right:min(100vw/(1440/440),100svh/(900/440));bottom:min(100vw/(1440/0),100svh/(900/0));left:min(100vw/(1440/390),100svh/(900/390));margin-inline:auto}.top .l-main .t-hero__character .character img{display:block;width:100%;height:100%}.top .l-main .t-hero__character .character img.isHide{opacity:0;transition:opacity .2s cubic-bezier(0.12, 0.81, 0.41, 0.83)}@media screen and (max-width: 1024px){.top .l-main .t-hero__character .character{width:min(100svh / (660/320), 320 * 0.1rem);height:min(100svh / (660/320), 320 * 0.1rem);right:0;bottom:min(100svh / (660/20), 20 * 0.1rem);left:min(100svh / (660/70), 70 * 0.1rem)}}.top .l-main .t-hero__stamp{--z: 6;width:min(100vw/(1440/868),100svh/(900/868));height:min(100vw/(1440/350),100svh/(900/350));bottom:min(100vw/(1440/466),100svh/(900/466));left:min(100vw/(1440/237),100svh/(900/237));right:min(100vw/(1440/335),100svh/(900/335));margin-inline:auto}.top .l-main .t-hero__stamp .stamp{width:var(--stamp-w);height:var(--stamp-h);position:absolute;top:var(--stamp-pos-t);right:var(--stamp-pos-r);bottom:var(--stamp-pos-b);left:var(--stamp-pos-l)}.top .l-main .t-hero__stamp .stamp.is-stamp-l{--rotate-z: -17deg;--stamp-w: min(100vw / (1440/180), 100svh / (900/180));--stamp-h: min(100vw / (1440/180), 100svh / (900/180));--stamp-pos-t: min(100vw / (1440/116), 100svh / (900/116));--stamp-pos-l: min(100vw / (1440/67), 100svh / (900/67))}.top .l-main .t-hero__stamp .stamp.is-stamp-c{--stamp-w: min(100vw / (1440/215), 100svh / (900/215));--stamp-h: min(100vw / (1440/225), 100svh / (900/225));--stamp-pos-r: min(100vw / (1440/292), 100svh / (900/292));--stamp-pos-l: min(100vw / (1440/360), 100svh / (900/360));margin-inline:auto}.top .l-main .t-hero__stamp .stamp.is-stamp-r{--rotate-z: 19deg;--stamp-w: min(100vw / (1440/180), 100svh / (900/180));--stamp-h: min(100vw / (1440/180), 100svh / (900/180));--stamp-pos-r: min(100vw / (1440/25), 100svh / (900/25));--stamp-pos-b: min(100vw / (1440/4), 100svh / (900/4))}.top .l-main .t-hero__stamp .stamp.isActive .stamp-el img{scale:1;opacity:1;transition:opacity .325s cubic-bezier(0.3, 0.015, 0.12, 1) .325s,scale .325s cubic-bezier(0.7, 0.2, 0.3, 1.4) .325s}.top .l-main .t-hero__stamp .stamp.isActive .mat-kirakira svg{opacity:1;translate:0 0;rotate:0deg;transition:opacity .65s cubic-bezier(0.3, 0.015, 0.12, 1) .1625s,translate .65s cubic-bezier(0.3, 0.015, 0.12, 1) .1625s,rotate .65s cubic-bezier(0.3, 0.015, 0.12, 1) .1625s}.top .l-main .t-hero__stamp .stamp-el img{rotate:var(--rotate-z);scale:.6;opacity:0}.top .l-main .t-hero__stamp .mat-kirakira{position:absolute;width:min(100vw/(1440/48),100svh/(900/48));height:min(100vw/(1440/48),100svh/(900/48));top:var(--kirakira-pos-t);right:var(--kirakira-pos-r);left:var(--kirakira-pos-l);color:#fbf9d5;rotate:10deg}.top .l-main .t-hero__stamp .mat-kirakira svg{opacity:0;rotate:var(--kirakira-rotate);translate:var(--kirakira-translate)}.top .l-main .t-hero__stamp .mat-kirakira.is-mat-a{--kirakira-pos-t:min(100vw / (1440/10), 100svh / (900/10));--kirakira-pos-l: -37%;--kirakira-rotate: 180deg;--kirakira-translate: 200% 100%}.top .l-main .t-hero__stamp .mat-kirakira.is-mat-b{--kirakira-pos-t:min(100vw / (1440/162), 100svh / (900/162));--kirakira-pos-l: -39%;--kirakira-rotate: 180deg;--kirakira-translate: 200% -100%}.top .l-main .t-hero__stamp .mat-kirakira.is-mat-c{--kirakira-pos-t:min(100vw / (1440/43), 100svh / (900/43));--kirakira-pos-r: -21%;--kirakira-rotate: -180deg;--kirakira-translate: -200% 100%}.top .l-main .t-hero__stamp .mat-kirakira.is-mat-d{--kirakira-pos-t:min(100vw / (1440/35), 100svh / (900/35));--kirakira-pos-l: -43%;--kirakira-rotate: 180deg;--kirakira-translate: 200% -100%}.top .l-main .t-hero__stamp .mat-kirakira.is-mat-e{--kirakira-pos-t: -14%;--kirakira-pos-r: -14%;--kirakira-rotate: -180deg;--kirakira-translate: -100% 200%}.top .l-main .t-hero__stamp .mat-doron{position:absolute;top:50%;left:50%;translate:-50% -50%;min-width:200%;opacity:0}@media screen and (max-width: 1024px){.top .l-main .t-hero__stamp{width:min(100svh / (660/240), 240 * 0.1rem);height:min(100svh / (660/250), 250 * 0.1rem);bottom:min(100svh / (660/291), 291 * 0.1rem);left:min(100svh / (660/7), 7 * 0.1rem);right:inherit}.top .l-main .t-hero__stamp .stamp.is-stamp-l{--stamp-w: min(100svh / (660/75), 75 * 0.1rem);--stamp-h: min(100svh / (660/75), 75 * 0.1rem);--stamp-pos-t: min(100svh / (660/175), 175 * 0.1rem);--stamp-pos-l: min(100svh / (660/5), 5 * 0.1rem)}.top .l-main .t-hero__stamp .stamp.is-stamp-c{--stamp-w: min(100svh / (660/89), 89 * 0.1rem);--stamp-h: min(100svh / (660/89), 89 * 0.1rem);--stamp-pos-r: inherit;--stamp-pos-l: min(100svh / (660/48), 48 * 0.1rem);--stamp-pos-t: min(100svh / (660/49), 49 * 0.1rem)}.top .l-main .t-hero__stamp .stamp.is-stamp-r{--stamp-w: min(100svh / (660/75), 75 * 0.1rem);--stamp-h: min(100svh / (660/75), 75 * 0.1rem);--stamp-pos-r: min(100svh / (660/-2.5), -2.5 * 0.1rem);--stamp-pos-b: inherit;--stamp-pos-t: min(100svh / (660/24), 24 * 0.1rem)}.top .l-main .t-hero__stamp .mat-kirakira{width:3.5rem;height:3.5rem}.top .l-main .t-hero__stamp .mat-kirakira.is-mat-a{--kirakira-pos-t: min(100svh / (660/-37), -37 * 0.1rem);--kirakira-pos-l: min(100svh / (660/-5), -5 * 0.1rem);--kirakira-rotate: 180deg;--kirakira-translate: 100% 200%}.top .l-main .t-hero__stamp .mat-kirakira.is-mat-b{--kirakira-pos-t: min(100svh / (660/-49), -49 * 0.1rem);--kirakira-pos-l: min(100svh / (660/44), 44 * 0.1rem);--kirakira-rotate: -180deg;--kirakira-translate: 0% 200%}.top .l-main .t-hero__stamp .mat-kirakira.is-mat-c{--kirakira-pos-t: min(100svh / (660/94), 94 * 0.1rem);--kirakira-pos-r: min(100svh / (660/-13), -13 * 0.1rem);--kirakira-rotate: -180deg;--kirakira-translate: -100% -200%}.top .l-main .t-hero__stamp .mat-kirakira.is-mat-d{--kirakira-pos-t: min(100svh / (660/84), 84 * 0.1rem);--kirakira-pos-l: min(100svh / (660/35), 35 * 0.1rem);--kirakira-rotate: -180deg;--kirakira-translate: -50% -200%}.top .l-main .t-hero__stamp .mat-kirakira.is-mat-e{display:none}}.top .l-main .t-hero__bg-sky{--z: 1;top:0;left:0;width:100%;height:calc(min(100vw/(1440/900),100svh/(900/900)) - min(100vw/(1440/210),100svh/(900/210)))}.top .l-main .t-hero__bg-sky img{height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1024px){.top .l-main .t-hero__bg-sky{height:min(100svh / (660/480), 480 * 0.1rem)}}.top .l-main .t-hero__bg-town{--z: 2;bottom:min(100vw/(1440/208),100svh/(900/208));left:0;display:flex;align-items:flex-end;justify-content:flex-end;translate:150% 0}.top .l-main .t-hero__bg-town .town{flex-shrink:0;display:flex;align-items:flex-end;will-change:translate;-webkit-animation:move_town 300s linear infinite forwards;animation:move_town 300s linear infinite forwards}@-webkit-keyframes move_town{to{translate:100% 0}}@keyframes move_town{to{translate:100% 0}}.top .l-main .t-hero__bg-town .town img{width:auto;height:min(100vw/(1440/280),100svh/(900/280))}@media screen and (max-width: 1024px){.top .l-main .t-hero__bg-town{bottom:min(100svh / (660/198), 198 * 0.1rem);translate:780% 0}.top .l-main .t-hero__bg-town .town img{height:min(100svh / (660/280), 280 * 0.1rem)}}.top .l-main .t-hero__bg-ground{--z: 3;--ground-color: #ACCF62;height:min(100vw/(1440/210),100svh/(900/210));width:100%;bottom:0;background-color:var(--ground-color)}.top .l-main .t-hero__bg-ground .bg-ground{width:var(--bg-ground-w);position:absolute;z-index:1;background-color:var(--ground-color)}.top .l-main .t-hero__bg-ground .bg-ground.is-parts-rt{--bg-ground-w: 100%;height:20px;height:2.2222222222vh;top:-19px;top:-2.1111111111vh;right:0;-webkit-mask-image:url("../imgs/material/hero/mat-bg-ground-mask.svg");mask-image:url("../imgs/material/hero/mat-bg-ground-mask.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-position:right top;mask-position:right top}.top .l-main .t-hero__bg-ground .bg-ground.is-parts-rb{--bg-ground-w: 58.3rem;height:86px;height:9.5555555556vh;bottom:-43px;bottom:-4.7777777778vh;right:0}.top .l-main .t-hero__bg-ground .bg-ground.is-parts-lb{--bg-ground-w: 20rem;height:86px;height:9.5555555556vh;bottom:-43px;bottom:-4.7777777778vh;left:0}@media screen and (max-width: 1024px){.top .l-main .t-hero__bg-ground{height:min(100svh / (660/180), 180 * 0.1rem);bottom:min(100svh / (660/20), 20 * 0.1rem)}.top .l-main .t-hero__bg-ground .bg-ground{display:none}}.top .l-main .t-hero__mat-stone{--z: 4;--stone-color: #fae4bb;width:min(100vw/(1440/902),100svh/(900/902));height:min(100vw/(1440/280),100svh/(900/280));left:min(100vw/(1440/259),100svh/(900/259));right:min(100vw/(1440/278),100svh/(900/278));bottom:0;margin-inline:auto}.top .l-main .t-hero__mat-stone .mat-stone{width:100%;height:100%;background-color:var(--stone-color);position:absolute;top:min(100vw/(1440/60),100svh/(900/60));left:0;-webkit-mask-image:url("../imgs/material/hero/mat-stone-mask.svg");mask-image:url("../imgs/material/hero/mat-stone-mask.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:0 0;mask-position:0 0}.top .l-main .t-hero__mat-stone .mat-stone-el{width:min(100vw/(1440/1440),100svh/(900/1440));height:min(100vw/(1440/900),100svh/(900/900));position:absolute;top:50%;left:50%;background-image:url("../imgs/material/hero/mat-stone.svg");background-repeat:repeat-y;background-size:46.3%;background-position:54.2% 45%}.top .l-main .t-hero__mat-stone .mat-stone-el.is-sone-01{translate:-50% -50%;-webkit-animation:move_sone_01 50s linear infinite;animation:move_sone_01 50s linear infinite}@-webkit-keyframes move_sone_01{to{translate:0% -100%}}@keyframes move_sone_01{to{translate:0% -100%}}.top .l-main .t-hero__mat-stone .mat-stone-el.is-sone-02{translate:-100% 0%;-webkit-animation:move_sone_02 50s linear infinite;animation:move_sone_02 50s linear infinite}@-webkit-keyframes move_sone_02{to{translate:-50% -50%}}@keyframes move_sone_02{to{translate:-50% -50%}}@media screen and (max-width: 1024px){.top .l-main .t-hero__mat-stone{width:45.9rem;height:min(100svh / (660/150), 150 * 0.1rem);left:min(100svh / (660/30), 30 * 0.1rem);right:inherit;bottom:min(100svh / (660/-5), -5 * 0.1rem)}.top .l-main .t-hero__mat-stone .mat-stone{top:0}.top .l-main .t-hero__mat-stone .mat-stone-el{width:100vw;height:100vw}.top .l-main .t-hero__mat-stone .mat-stone-el.is-sone-01{-webkit-animation:move_sone_01 30s linear infinite;animation:move_sone_01 30s linear infinite}.top .l-main .t-hero__mat-stone .mat-stone-el.is-sone-02{-webkit-animation:move_sone_02 30s linear infinite;animation:move_sone_02 30s linear infinite}}.top .l-main .t-hero__mat-grass{width:min(100vw/(1440/1440),100svh/(900/1440));height:min(100vw/(1440/441),100svh/(900/441));left:0;right:0;bottom:0;margin:auto}.top .l-main .t-hero__mat-grass.is-grass-front{--z: 10}.top .l-main .t-hero__mat-grass.is-grass-front.isActive{transition:opacity 1.5s ease-out;opacity:1 !important}.top .l-main .t-hero__mat-grass.is-grass-back{--z: 5}.top .l-main .t-hero__mat-grass .mat-grass{position:absolute;z-index:var(--z);width:var(--mat-grass-w);height:var(--mat-grass-h);top:calc(var(--mat-grass-pos-t) + min(100vw / (1440/91), 100svh / (900/91)));left:var(--mat-grass-pos-l);right:var(--mat-grass-pos-r);bottom:var(--mat-grass-pos-b)}.top .l-main .t-hero__mat-grass .mat-grass.is-mat-01{--z: 3;--mat-grass-w: min(100vw / (1440/539), 100svh / (900/539));--mat-grass-h: min(100vw / (1440/294), 100svh / (900/294));--mat-grass-pos-t: min(100vw / (1440/147), 100svh / (900/147));--mat-grass-pos-r: min(100vw / (1440/92), 100svh / (900/92))}.top .l-main .t-hero__mat-grass .mat-grass.is-mat-02{--z: 2;--mat-grass-w: min(100vw / (1440/986), 100svh / (900/986));--mat-grass-h: min(100vw / (1440/358), 100svh / (900/358));--mat-grass-pos-t: min(100vw / (1440/59), 100svh / (900/59));--mat-grass-pos-l: min(100vw / (1440/-33), 100svh / (900/-33))}.top .l-main .t-hero__mat-grass .mat-grass.is-mat-03{--z: 1;--mat-grass-w: min(100vw / (1440/145), 100svh / (900/145));--mat-grass-h: min(100vw / (1440/177), 100svh / (900/177));--mat-grass-pos-t: 0px;--mat-grass-pos-r: min(100vw / (1440/199), 100svh / (900/199))}@media screen and (max-width: 1024px){.top .l-main .t-hero__mat-grass{width:100%;width:min(100svh / (660/390), 390 * 0.1rem);height:min(100svh / (660/300), 300 * 0.1rem)}.top .l-main .t-hero__mat-grass .mat-grass.is-mat-01{--mat-grass-w: min(100svh / (660/294), 294 * 0.1rem);--mat-grass-h: min(100svh / (660/161), 161 * 0.1rem);--mat-grass-pos-t: inherit;--mat-grass-pos-r: min(100svh / (660/-121), -121 * 0.1rem);--mat-grass-pos-b: min(100svh / (660/-23), -23 * 0.1rem)}.top .l-main .t-hero__mat-grass .mat-grass.is-mat-02{--mat-grass-w: min(100svh / (660/537), 537 * 0.1rem);--mat-grass-h: min(100svh / (660/195), 195 * 0.1rem);--mat-grass-pos-t: inherit;--mat-grass-pos-l: min(100svh / (660/-119), -119 * 0.1rem);--mat-grass-pos-b: min(100svh / (660/-9), -9 * 0.1rem)}.top .l-main .t-hero__mat-grass .mat-grass.is-mat-03{--mat-grass-w: min(100svh / (660/91), 91 * 0.1rem);--mat-grass-h: min(100svh / (660/111), 111 * 0.1rem);--mat-grass-pos-t: 0rem;--mat-grass-pos-r: min(100svh / (660/8), 8 * 0.1rem)}}.top .l-main .t-hero__overlay{--z: 8;inset:0;background-color:#fff;position:fixed}.top .l-main .t-hero__overlay.isActive{pointer-events:none;opacity:0 !important;transition:opacity 1.5s ease-out}.top .l-main .t-solution{position:relative;z-index:1}.top .l-main .t-solution{margin-top:30rem}@media screen and (max-width: 1024px){.top .l-main .t-solution{margin-top:10.5rem}}.top .l-main .t-solution .container{--mw: 104rem;--x: 2rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto;position:relative}@media screen and (max-width: 1024px){.top .l-main .t-solution .container{--x: 4rem}}@media screen and (max-width: 1024px){.top .l-main .t-solution .container{position:static}}.top .l-main .t-solution__head h2 .text{--delay: 0s;display:block;width:calc(var(--text-w)*.1rem);height:calc(var(--text-h)*.1rem);transform-origin:center calc((var(--text-w)*var(--text-w)/(8*var(--text-h)) + var(--text-h)/2)*-1px);will-change:opacity,rotate;rotate:var(--text-rotate);opacity:0;transition:rotate 0s ease .2s,opacity .2s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.top .l-main .t-solution__head h2 .text.is-text-01-1{--text-w: 702;--text-h: 110;--text-rotate: 10deg}.top .l-main .t-solution__head h2 .text.is-text-02-1{--text-w: 643;--text-h: 139;--text-rotate: -10deg;--delay: 0.2s;margin-left:auto;margin-top:-7.3rem}.top .l-main .t-solution__head h2 .text img{width:100%}.top .l-main .t-solution__head h2.isActive .text{opacity:1;--text-rotate: 0deg !important;transition:rotate .6s cubic-bezier(0.3, 0.015, 0.12, 1) var(--delay),opacity .6s cubic-bezier(0.12, 0.81, 0.41, 0.83) var(--delay)}@media screen and (max-width: 1024px){.top .l-main .t-solution__head h2 .text.is-text-01-1{--text-w: 162;--text-h: 45;--text-rotate: 10deg}.top .l-main .t-solution__head h2 .text.is-text-01-2{--text-w: 209;--text-h: 71;--text-rotate: -10deg;--delay: 0.05s;margin-left:7.9rem;margin-top:-4.2rem}.top .l-main .t-solution__head h2 .text.is-text-02-1{--text-w: 177;--text-h: 59;--text-rotate: 10deg;--delay: 0.1s;margin-left:5.8rem;margin-top:-0.5rem}.top .l-main .t-solution__head h2 .text.is-text-02-2{--text-w: 171;--text-h: 77;--text-rotate: -10deg;--delay: 0.15s;margin-left:auto;margin-top:-5.2rem}}.top .l-main .t-solution__detail{margin-top:7.6rem}@media screen and (max-width: 1024px){.top .l-main .t-solution__detail{margin-top:3.6rem}}.top .l-main .t-solution .bg{width:80.1rem;position:absolute;top:-4rem;right:0;left:-4rem;z-index:-1;margin-inline:auto}.top .l-main .t-solution .bg img{display:block;width:100%;rotate:9deg}@media screen and (max-width: 1024px){.top .l-main .t-solution .bg{width:100%;height:59.6rem;top:1.5rem;left:0}.top .l-main .t-solution .bg img{height:95%;-o-object-fit:cover;object-fit:cover;-o-object-position:40%;object-position:40%;rotate:0deg}}.top .l-main .t-solution .problem__list-item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;will-change:translate,opacity;translate:0 2rem;opacity:0;transition:translate 0s ease .2s,opacity .2s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.top .l-main .t-solution .problem__list-item .text{display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:8rem;align-items:center;justify-content:center;border-radius:100vmax;background-color:var(--problem-item-color)}.top .l-main .t-solution .problem__list-item .text{--fz: 25;--lh: 1.44;--wt: 700;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.top .l-main .t-solution .problem__list-item .text{padding-inline:5rem}@media screen and (max-width: 1024px){.top .l-main .t-solution .problem__list-item .text{padding-inline:2rem}}.top .l-main .t-solution .problem__list-item .icon{display:block}.top .l-main .t-solution .problem__list-item .icon .bubble{width:var(--problem-item-bubble-w);height:var(--problem-item-bubble-h);border-radius:100%;display:block;background-color:var(--problem-item-color)}.top .l-main .t-solution .problem__list-item .icon .bubble+.bubble{margin-top:.2rem}.top .l-main .t-solution .problem__list-item .icon .bubble.is-lg{--problem-item-bubble-w: 6rem;--problem-item-bubble-h: 3.9rem;margin-top:calc(var(--problem-item-bubble-h)*-1 + 1.5rem);-webkit-clip-path:inset(calc(var(--problem-item-bubble-h) * 0.6) 0 0);clip-path:inset(calc(var(--problem-item-bubble-h) * 0.6) 0 0)}.top .l-main .t-solution .problem__list-item .icon .bubble.is-md{--problem-item-bubble-w: 2.6rem;--problem-item-bubble-h: 1.5rem}.top .l-main .t-solution .problem__list-item .icon .bubble.is-sm{--problem-item-bubble-w: 1.4rem;--problem-item-bubble-h: 0.8rem}.top .l-main .t-solution .problem__list-item .icon .character{display:flex;align-items:center;justify-content:center;width:7rem;height:7rem;border-radius:50%;background-color:#fff}.top .l-main .t-solution .problem__list-item .icon .character svg{width:4.6rem;color:var(--problem-item-color)}.top .l-main .t-solution .problem__list-item:nth-child(odd) .bubble{margin-left:9rem}@media screen and (max-width: 1024px){.top .l-main .t-solution .problem__list-item:nth-child(odd) .bubble{margin-left:5.8rem}}.top .l-main .t-solution .problem__list-item:nth-child(odd) .character{margin-left:3.7rem}@media screen and (max-width: 1024px){.top .l-main .t-solution .problem__list-item:nth-child(odd) .character{margin-left:1rem}}.top .l-main .t-solution .problem__list-item:nth-child(even) .bubble{margin-left:auto}.top .l-main .t-solution .problem__list-item:nth-child(even) .bubble{margin-right:9rem}@media screen and (max-width: 1024px){.top .l-main .t-solution .problem__list-item:nth-child(even) .bubble{margin-right:5.8rem}}.top .l-main .t-solution .problem__list-item:nth-child(even) .character{margin-left:auto}.top .l-main .t-solution .problem__list-item:nth-child(even) .character{margin-right:3.7rem}@media screen and (max-width: 1024px){.top .l-main .t-solution .problem__list-item:nth-child(even) .character{margin-right:1rem}}.top .l-main .t-solution .problem__list-item.isActive{opacity:1;translate:0 0;transition:opacity .4s cubic-bezier(0.12, 0.81, 0.41, 0.83),translate .6s cubic-bezier(0.3, 0.015, 0.12, 1)}.top .l-main .t-solution .problem .is-item-01{--problem-item-color: #86DAA2}.top .l-main .t-solution .problem .is-item-02{--problem-item-color: #FFDD1C;margin-left:auto}.top .l-main .t-solution .problem .is-item-02{margin-top:-7rem}@media screen and (max-width: 1024px){.top .l-main .t-solution .problem .is-item-02{margin-top:-1rem}}.top .l-main .t-solution .problem .is-item-03{--problem-item-color: #F19CC0}.top .l-main .t-solution .problem .is-item-03{margin-top:-11.2rem}@media screen and (max-width: 1024px){.top .l-main .t-solution .problem .is-item-03{margin-top:-3rem}}.top .l-main .t-solution .problem .is-item-03{margin-left:12rem}@media screen and (max-width: 1024px){.top .l-main .t-solution .problem .is-item-03{margin-left:0rem}}@media screen and (max-width: 1024px){.top .l-main .t-solution .problem__list-item .text{--fz: 16;height:5rem}.top .l-main .t-solution .problem__list-item .icon .bubble+.bubble{margin-top:.1rem}.top .l-main .t-solution .problem__list-item .icon .bubble.is-lg{--problem-item-bubble-w: 4.6rem;--problem-item-bubble-h: 2.6rem;margin-top:calc(var(--problem-item-bubble-h)*-0.5);-webkit-clip-path:inset(calc(var(--problem-item-bubble-h) * 0.45) 0 0);clip-path:inset(calc(var(--problem-item-bubble-h) * 0.45) 0 0)}.top .l-main .t-solution .problem__list-item .icon .bubble.is-md{--problem-item-bubble-w: 1.7rem;--problem-item-bubble-h: 1rem}.top .l-main .t-solution .problem__list-item .icon .bubble.is-sm{--problem-item-bubble-w: 0.9rem;--problem-item-bubble-h: 0.5rem}.top .l-main .t-solution .problem__list-item .icon .character{width:5rem;height:5rem}.top .l-main .t-solution .problem__list-item .icon .character svg{width:3.2rem}}.top .l-main .t-solution .solution{max-width:80rem;margin-inline:auto;position:relative}.top .l-main .t-solution .solution{margin-top:8rem}@media screen and (max-width: 1024px){.top .l-main .t-solution .solution{margin-top:8rem}}.top .l-main .t-solution .solution__inner{width:100%;height:20.7rem;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:2rem;box-shadow:0px 10px 30px 0px rgba(0,0,0,.15)}.top .l-main .t-solution .solution__inner p{text-align:center}.top .l-main .t-solution .solution__inner p{--fz: 48;--lh: 1.1666666667;--wt: 900;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.top .l-main .t-solution .solution__inner p::before,.top .l-main .t-solution .solution__inner p::after{content:"";display:block;inline-size:0;block-size:1px}.top .l-main .t-solution .solution__inner p::before{-webkit-margin-after:calc((1 - 1.1666666667)*.5em);margin-block-end:calc((1 - 1.1666666667)*.5em)}.top .l-main .t-solution .solution__inner p::after{-webkit-margin-before:calc((1 - 1.1666666667)*.5em);margin-block-start:calc((1 - 1.1666666667)*.5em)}.top .l-main .t-solution .solution__inner p .blue{display:block;color:#023d97}.top .l-main .t-solution .solution__inner p .red{color:#da493b;font-size:1.3333333333em}.top .l-main .t-solution .solution__inner p .line{position:relative}.top .l-main .t-solution .solution__inner p .line::before{content:"";width:100%;height:.5rem;position:absolute;left:0;bottom:-0.05em;background-color:#ffdd1c}.top .l-main .t-solution .solution__bubble{position:absolute;width:9.6rem;height:12.3rem;color:#fff;right:8.9rem;top:-9.4rem;rotate:-15deg}.top .l-main .t-solution .solution .stamp{position:absolute;right:-8.5rem;top:-3rem;width:15.5rem;aspect-ratio:1}.top .l-main .t-solution .solution .stamp img{rotate:-15deg;will-change:opacity,scale;opacity:0;scale:2;transition:scale 0s ease .2s,opacity .2s cubic-bezier(0.12, 0.81, 0.41, 0.83)}@media screen and (max-width: 1024px){.top .l-main .t-solution .solution{max-width:35rem}.top .l-main .t-solution .solution__inner{height:18.9rem;border-radius:1.5rem}.top .l-main .t-solution .solution__inner p{--fz: 24;--lh: 1.5}.top .l-main .t-solution .solution__inner p .red{font-size:1.3333333333em}.top .l-main .t-solution .solution__inner p .line::before{height:.3rem;bottom:-0.1em}.top .l-main .t-solution .solution__bubble{width:6.8rem;height:8.8rem;right:7.2rem;top:-6.2rem}.top .l-main .t-solution .solution .stamp{right:-1.3rem;top:-2.5rem;width:8rem}}.top .l-main .t-solution .solution.isActive .stamp img{scale:1;opacity:1;transition:scale .35s cubic-bezier(0.7, 0.2, 0.3, 1.4),opacity .3s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.top .l-main .t-solution .tabinukikun{position:absolute;width:20.8rem;height:21.8rem;left:-8rem;bottom:-16.8rem}.top .l-main .t-solution .tabinukikun img{display:block;width:100%;will-change:opacity,translate;opacity:0;translate:-10% 10%;transition:translate 0s ease .2s,opacity .2s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.top .l-main .t-solution .tabinukikun .comment{position:absolute;right:3.5rem;top:-10.5rem;width:25.5rem;height:8rem;display:flex;align-items:center;justify-content:center;background-color:#e3a700;border-radius:100vmax;will-change:opacity,translate;scale:.8;translate:2rem 2rem;opacity:0;transition:translate 0s ease .2s,scale 0s ease .2s,opacity .2s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.top .l-main .t-solution .tabinukikun .comment__text{color:#fff}.top .l-main .t-solution .tabinukikun .comment__text{--fz: 25;--lh: 1;--wt: 700;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.top .l-main .t-solution .tabinukikun .comment__bubble{position:absolute;right:6.6rem;bottom:-4.5rem;width:5.7rem;height:5.9rem;color:#e3a700;rotate:161deg}@media screen and (max-width: 1024px){.top .l-main .t-solution .tabinukikun{position:relative;inset:0;width:12rem;height:12.6rem;margin-top:4rem}.top .l-main .t-solution .tabinukikun .comment{width:15.2rem;height:5rem;right:-13.2rem;top:-2.6rem;translate:-2rem 2rem}.top .l-main .t-solution .tabinukikun .comment__text{--fz: 16}.top .l-main .t-solution .tabinukikun .comment__bubble{width:3.9rem;height:4.1rem;scale:-1 1;rotate:200deg;right:8.3rem;bottom:-3.2rem}}.top .l-main .t-solution .tabinukikun.isActive img{opacity:1;translate:0 0;transition:translate .8s cubic-bezier(0.3, 0.015, 0.12, 1),opacity .3s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.top .l-main .t-solution .tabinukikun.isActive .comment{scale:1;opacity:1;translate:0 0;transition:opacity .2s cubic-bezier(0.12, 0.81, 0.41, 0.83) .4s,translate .2s cubic-bezier(0.3, 0.015, 0.12, 1) .4s,scale .2s cubic-bezier(0.3, 0.015, 0.12, 1) .4s}.top .l-main .t-service{position:relative;z-index:1}.top .l-main .t-service{margin-top:21rem}@media screen and (max-width: 1024px){.top .l-main .t-service{margin-top:9rem}}.top .l-main .t-service{padding-top:21rem}@media screen and (max-width: 1024px){.top .l-main .t-service{padding-top:8rem}}.top .l-main .t-service__head{--mw: 104rem;--x: 2rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto;position:relative}@media screen and (max-width: 1024px){.top .l-main .t-service__head{--x: 4rem}}.top .l-main .t-service__head h2{text-align:center}.top .l-main .t-service__head h2 .text{font-family:YakuHanJP,"Zen Kaku Gothic New",sans-serif;display:block;color:#fff;letter-spacing:-0.04em;will-change:opacity,translate;opacity:0;scale:1.1 .9;translate:-20%;transition:translate 0s ease .2s,scale 0s ease .2s,opacity .2s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.top .l-main .t-service__head h2 .text{--fz: 38;--lh: 1.2;--wt: 900;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.top .l-main .t-service__head h2 .text::before,.top .l-main .t-service__head h2 .text::after{content:"";display:block;inline-size:0;block-size:1px}.top .l-main .t-service__head h2 .text::before{-webkit-margin-after:calc((1 - 1.2)*.5em);margin-block-end:calc((1 - 1.2)*.5em)}.top .l-main .t-service__head h2 .text::after{-webkit-margin-before:calc((1 - 1.2)*.5em);margin-block-start:calc((1 - 1.2)*.5em)}.top .l-main .t-service__head h2 .lg{font-size:1.4210526316em}.top .l-main .t-service__head h2 .yellow{color:#fed359}.top .l-main .t-service__head h2 .num{font-size:7rem}.top .l-main .t-service__head .tabinukikun{position:absolute;left:-13rem;bottom:-14rem;width:25.5rem;height:28rem}.top .l-main .t-service__head .tabinukikun img{will-change:opacity,translate;opacity:0;scale:1.3 .7;translate:-75%;transition:translate 0s ease .2s,scale 0s ease .2s,opacity .2s cubic-bezier(0.12, 0.81, 0.41, 0.83)}@media screen and (max-width: 1024px){.top .l-main .t-service__head h2 .text{--fz: 22;--lh: 1.25}.top .l-main .t-service__head h2 .lg{font-size:3rem}.top .l-main .t-service__head h2 .num{font-size:3.8rem}.top .l-main .t-service__head .tabinukikun{bottom:11.8rem;left:-2rem;width:11rem;height:12.1rem}}.top .l-main .t-service__head.isActive .text{scale:1;opacity:1;translate:0 0}.top .l-main .t-service__head.isActive .text:first-child{transition:opacity .2s cubic-bezier(0.12, 0.81, 0.41, 0.83) .18s,translate .3s cubic-bezier(0.7, 0.2, 0.3, 1.4) .18s,scale .3s cubic-bezier(0.7, 0.2, 0.3, 1.4) .18s}.top .l-main .t-service__head.isActive .text:last-child{transition:opacity .2s cubic-bezier(0.12, 0.81, 0.41, 0.83) .2s,translate .3s cubic-bezier(0.7, 0.2, 0.3, 1.4) .2s,scale .3s cubic-bezier(0.7, 0.2, 0.3, 1.4) .2s}.top .l-main .t-service__head.isActive img{scale:1;opacity:1;translate:0 0;transition:opacity .2s cubic-bezier(0.12, 0.81, 0.41, 0.83),translate .3s cubic-bezier(0.7, 0.2, 0.3, 1.4),scale .3s cubic-bezier(0.7, 0.2, 0.3, 1.4)}.top .l-main .t-service .bg{--bg-h: 108rem;--texture-size: 34.4rem;position:absolute;top:0;left:0;z-index:-1;width:100%;height:var(--bg-h);background-color:#50af78;-webkit-mask-image:url("../imgs/material/mat-service-mask.svg");mask-image:url("../imgs/material/mat-service-mask.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:top center;mask-position:top center;-webkit-mask-size:cover;mask-size:cover}.top .l-main .t-service .bg .texture{position:absolute;width:200%;height:200%;left:-100%;top:0;background-image:url("../imgs/material/mat-bg.webp");background-size:var(--texture-size);-webkit-animation:move_bg 60s linear infinite;animation:move_bg 60s linear infinite;-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes move_bg{to{translate:calc(var(--texture-size)*4) calc(var(--texture-size)*-4)}}@keyframes move_bg{to{translate:calc(var(--texture-size)*4) calc(var(--texture-size)*-4)}}@media screen and (max-width: 1024px){.top .l-main .t-service .bg{--bg-h: 45.4rem;--texture-size: 10.5rem}}.top .l-main .t-service .service-map{--map-wrap-size-w: 104rem;--map-wrap-size-h: 87.5rem;--map-size: 74.2rem;--map-bg-size: 100%;--side-image-size: 70rem;--side-image-pos: -31rem;position:relative;z-index:1;margin-inline:auto;max-width:144rem}.top .l-main .t-service .service-map{margin-top:8.7rem}@media screen and (max-width: 1024px){.top .l-main .t-service .service-map{margin-top:4.2rem}}.top .l-main .t-service .service-map .map{display:flex;justify-content:center;align-items:flex-end;width:var(--map-wrap-size-w);height:var(--map-wrap-size-h);margin-inline:auto;position:relative;z-index:1}.top .l-main .t-service .service-map .map-img{display:block;width:var(--map-size)}.top .l-main .t-service .service-map .map-img{margin-bottom:5.4rem}@media screen and (max-width: 1024px){.top .l-main .t-service .service-map .map-img{margin-bottom:2rem}}.top .l-main .t-service .service-map .map-bg{position:absolute;width:var(--map-bg-size);z-index:-1;top:50%;left:50%;translate:-50% -50%}.top .l-main .t-service .service-map .map-bg img{display:block;width:100%}.top .l-main .t-service .service-map .img{position:absolute;z-index:-1;bottom:0;width:var(--side-image-size)}.top .l-main .t-service .service-map .img.is-left{left:var(--side-image-pos)}.top .l-main .t-service .service-map .img.is-right{right:var(--side-image-pos)}@media screen and (max-width: 1024px){.top .l-main .t-service .service-map{--map-wrap-size-w: 100%;--map-wrap-size-h: 36.7rem;--map-size: 32.2rem;--map-bg-size: 43.6rem;--side-image-size: 26.4rem;--side-image-pos: -7rem;padding-bottom:17rem}}.top .l-main .t-service .service-prime{--mw: 104rem;--x: 2rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto;display:grid;grid-template-columns:repeat(9, 1fr);-moz-column-gap:4rem;column-gap:4rem;position:relative;z-index:1}@media screen and (max-width: 1024px){.top .l-main .t-service .service-prime{--x: 4rem}}.top .l-main .t-service .service-prime{padding-top:10.5rem}@media screen and (max-width: 1024px){.top .l-main .t-service .service-prime{padding-top:7rem}}.top .l-main .t-service .service-prime{padding-bottom:10.5rem}@media screen and (max-width: 1024px){.top .l-main .t-service .service-prime{padding-bottom:4.3rem}}.top .l-main .t-service .service-prime::before,.top .l-main .t-service .service-prime::after{content:"";position:absolute;inset:0;margin:auto;border-radius:60px}.top .l-main .t-service .service-prime::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Crect x='2' y='2' width='calc(100%25 - 4px)' height='calc(100%25 - 5px)' rx='60' ry='60' fill='none' stroke='%23023D97' stroke-width='4' stroke-dasharray='0.01 11' stroke-linecap='round' /%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;z-index:-1}.top .l-main .t-service .service-prime::after{z-index:-2;background-color:#fff;width:calc(100% - 4px);height:calc(100% - 4px)}.top .l-main .t-service .service-prime__head{grid-column:var(--column);--tabinukikun-color: #023D97}.top .l-main .t-service .service-prime__head p{position:absolute;top:var(--head-pos-t);left:var(--head-pos-l);right:var(--head-pos-r);opacity:0;transition:opacity .2s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.top .l-main .t-service .service-prime__head p span{color:#fff;display:flex;align-items:flex-end;justify-content:center;width:19.6rem;height:16.5rem;padding-bottom:5.5rem;background-color:var(--tabinukikun-color);-webkit-mask-image:url("../imgs/tabinukikun/mask.svg");mask-image:url("../imgs/tabinukikun/mask.svg");-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center;rotate:var(--head-rotate)}.top .l-main .t-service .service-prime__head p span{--fz: 45;--lh: 1;--wt: 700;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}@media screen and (max-width: 1024px){.top .l-main .t-service .service-prime__head p span{--fz: 22;width:10.7rem;height:9rem;padding-bottom:3.4rem}}@-webkit-keyframes rinrin{0%{rotate:0deg}25%{rotate:7deg}50%{rotate:0deg}75%{rotate:7deg}100%{rotate:0deg}}@keyframes rinrin{0%{rotate:0deg}25%{rotate:7deg}50%{rotate:0deg}75%{rotate:7deg}100%{rotate:0deg}}.top .l-main .t-service .service-prime__head h3{display:flex;align-items:center}.top .l-main .t-service .service-prime__head h3 .logo{width:var(--logo-size-w);height:var(--logo-size-h)}.top .l-main .t-service .service-prime__head h3 .logo img{display:block;width:100%}.top .l-main .t-service .service-prime__head h3 .label{margin-left:2em;color:#b0b0b0}.top .l-main .t-service .service-prime__head h3 .label{--fz: 26;--lh: 1.36;--wt: 700;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.top .l-main .t-service .service-prime__head h3 .label::before,.top .l-main .t-service .service-prime__head h3 .label::after{content:"";display:block;inline-size:0;block-size:1px}.top .l-main .t-service .service-prime__head h3 .label::before{-webkit-margin-after:calc((1 - 1.36)*.5em);margin-block-end:calc((1 - 1.36)*.5em)}.top .l-main .t-service .service-prime__head h3 .label::after{-webkit-margin-before:calc((1 - 1.36)*.5em);margin-block-start:calc((1 - 1.36)*.5em)}@media screen and (max-width: 1024px){.top .l-main .t-service .service-prime__head h3{flex-direction:column;justify-content:center}.top .l-main .t-service .service-prime__head h3 .label{--fz: 17;--lh: 1;margin-left:0;margin-top:1.5rem}}.top .l-main .t-service .service-prime__head.isActive p{opacity:1;transition:opacity .5s cubic-bezier(0.12, 0.81, 0.41, 0.83);-webkit-animation:rinrin .4s cubic-bezier(0.3, 0.015, 0.12, 1) forwards;animation:rinrin .4s cubic-bezier(0.3, 0.015, 0.12, 1) forwards}.top .l-main .t-service .service-prime__detail{grid-column:var(--column)}.top .l-main .t-service .service-prime__detail{margin-top:6rem}@media screen and (max-width: 1024px){.top .l-main .t-service .service-prime__detail{margin-top:5rem}}.top .l-main .t-service .service-prime__detail h4{--fz: 32;--lh: 1.125;--wt: 700;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.top .l-main .t-service .service-prime__detail h4::before,.top .l-main .t-service .service-prime__detail h4::after{content:"";display:block;inline-size:0;block-size:1px}.top .l-main .t-service .service-prime__detail h4::before{-webkit-margin-after:calc((1 - 1.125)*.5em);margin-block-end:calc((1 - 1.125)*.5em)}.top .l-main .t-service .service-prime__detail h4::after{-webkit-margin-before:calc((1 - 1.125)*.5em);margin-block-start:calc((1 - 1.125)*.5em)}@media screen and (max-width: 1024px){.top .l-main .t-service .service-prime__detail h4{--fz: 20;--lh: 1.5}}.top .l-main .t-service .service-prime__detail ul{margin-top:4rem}@media screen and (max-width: 1024px){.top .l-main .t-service .service-prime__detail ul{margin-top:2.5rem}}.top .l-main .t-service .service-prime__detail ul{--fz: 24;--lh: 1.6666666667;--wt: 500;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.top .l-main .t-service .service-prime__detail ul::before,.top .l-main .t-service .service-prime__detail ul::after{content:"";display:block;inline-size:0;block-size:1px}.top .l-main .t-service .service-prime__detail ul::before{-webkit-margin-after:calc((1 - 1.6666666667)*.5em);margin-block-end:calc((1 - 1.6666666667)*.5em)}.top .l-main .t-service .service-prime__detail ul::after{-webkit-margin-before:calc((1 - 1.6666666667)*.5em);margin-block-start:calc((1 - 1.6666666667)*.5em)}.top .l-main .t-service .service-prime__detail ul li,.top .l-main .t-service .service-prime__detail ul li li{display:flex}.top .l-main .t-service .service-prime__detail ul li::before,.top .l-main .t-service .service-prime__detail ul li li::before{content:"・"}@media screen and (max-width: 1024px){.top .l-main .t-service .service-prime__detail ul{--fz: 15;--lh: 1.3}.top .l-main .t-service .service-prime__detail ul li+li{margin-top:.5em}}.top .l-main .t-service .service-prime__detail h4{color:#023d97}@media screen and (max-width: 1024px){.top .l-main .t-service .service-prime__detail{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}}.top .l-main .t-service .service-prime .media{--media-size-w: 22.6rem;--media-size-h: 44.1rem;width:var(--media-size-w);height:var(--media-size-h);margin-block:auto;display:grid;position:absolute;top:0;bottom:0;z-index:1;left:var(--media-pos-l);right:var(--media-pos-r)}.top .l-main .t-service .service-prime .media::before{content:"";position:absolute;inset:0;margin:auto;z-index:1;background-color:#00236a;rotate:0deg;transition:rotate .2s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.top .l-main .t-service .service-prime .media-thumbnail{position:relative;z-index:3}.top .l-main .t-service .service-prime .media-movie{z-index:2}.top .l-main .t-service .service-prime .media-thumbnail,.top .l-main .t-service .service-prime .media-movie{grid-row:1;grid-column:1}.top .l-main .t-service .service-prime .media-thumbnail img,.top .l-main .t-service .service-prime .media-thumbnail video,.top .l-main .t-service .service-prime .media-movie img,.top .l-main .t-service .service-prime .media-movie video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top .l-main .t-service .service-prime .media.isActive::before{rotate:calc(var(--media-rotate)*var(--index, 1));transition:rotate .4s cubic-bezier(0.3, 0.015, 0.12, 1)}.top .l-main .t-service .service-prime .media.isPlaying .media-thumbnail{opacity:0;transition:opacity .3s ease}@media screen and (max-width: 1024px){.top .l-main .t-service .service-prime .media{position:relative;inset:0 !important;margin-top:3rem;margin-inline:auto}.top .l-main .t-service .service-prime .media.isActive::before{rotate:calc(4deg*var(--index, 1))}}@media screen and (max-width: 1024px){.top .l-main .t-service .service-prime .media{--media-size-w: 19.2rem;--media-size-h: 37.4rem}}.top .l-main .t-service .service-prime .tabinukikun{position:absolute;z-index:2}.top .l-main .t-service .service-prime .tabinukikun img{display:block;width:100%}.top .l-main .t-service .service-prime.is-map{--column: 3/9;--head-pos-t: -5.2rem;--head-pos-r: -3.2rem;--head-rotate: 15deg;--media-pos-l: -11.3rem;--media-rotate: -4deg;--logo-size-w: 40rem;--logo-size-h: 10.4rem}.top .l-main .t-service .service-prime.is-map{margin-top:18rem}@media screen and (max-width: 1024px){.top .l-main .t-service .service-prime.is-map{margin-top:8rem}}.top .l-main .t-service .service-prime.is-map .tabinukikun{width:17.7rem;height:9.2rem;right:-2.7rem;bottom:-1.2rem}.top .l-main .t-service .service-prime.is-map .tabinukikun img{opacity:0;transform-origin:50% 70%;transition:opacity .2s cubic-bezier(0.12, 0.81, 0.41, 0.83)}@media screen and (max-width: 1024px){.top .l-main .t-service .service-prime.is-map .tabinukikun{width:13.4rem;height:7rem;right:-2rem;bottom:-1rem}}.top .l-main .t-service .service-prime.is-map .tabinukikun.isActive img{opacity:1;transition:opacity .6s cubic-bezier(0.12, 0.81, 0.41, 0.83);-webkit-animation:goron 1s cubic-bezier(0.3, 0.015, 0.12, 1) forwards;animation:goron 1s cubic-bezier(0.3, 0.015, 0.12, 1) forwards}@-webkit-keyframes goron{0%{rotate:0deg}25%{rotate:10deg}50%{rotate:-3deg}75%{rotate:7deg}100%{rotate:0deg}}@keyframes goron{0%{rotate:0deg}25%{rotate:10deg}50%{rotate:-3deg}75%{rotate:7deg}100%{rotate:0deg}}.top .l-main .t-service .service-prime.is-rally{--column: 2/8;--head-pos-t: -7rem;--head-pos-l: -6rem;--head-rotate: -15deg;--media-pos-r: -11.3rem;--media-rotate: 4deg;--logo-size-w: 39.7rem;--logo-size-h: 10.9rem}.top .l-main .t-service .service-prime.is-rally{margin-top:12rem}@media screen and (max-width: 1024px){.top .l-main .t-service .service-prime.is-rally{margin-top:8rem}}.top .l-main .t-service .service-prime.is-rally .tabinukikun{width:14.8rem;height:11.5rem;right:22.5rem;bottom:-1.3rem;display:grid;grid-template-areas:"tabinukikun"}.top .l-main .t-service .service-prime.is-rally .tabinukikun img{-ms-grid-row:1;-ms-grid-column:1;grid-area:tabinukikun;will-change:opacity,translate;opacity:0;transition:translate 0s ease .2s,scale 0s ease .2s,opacity .2s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.top .l-main .t-service .service-prime.is-rally .tabinukikun img:first-child{translate:0 -20%;scale:1 .5;transform-origin:bottom}.top .l-main .t-service .service-prime.is-rally .tabinukikun img:last-child{translate:0 50%;scale:1 .5}@media screen and (max-width: 1024px){.top .l-main .t-service .service-prime.is-rally .tabinukikun{width:9.3rem;height:7.2rem;right:inherit;left:1.3rem;bottom:-0.8rem}}.top .l-main .t-service .service-prime.is-rally .tabinukikun.isActive img{opacity:1;translate:0 0;scale:1}.top .l-main .t-service .service-prime.is-rally .tabinukikun.isActive img:first-child{transition:opacity .25s cubic-bezier(0.12, 0.81, 0.41, 0.83) .14s,translate .38s cubic-bezier(0.7, 0.2, 0.3, 1.4),scale .38s cubic-bezier(0.7, 0.2, 0.3, 1.4)}.top .l-main .t-service .service-prime.is-rally .tabinukikun.isActive img:last-child{transition:opacity .25s cubic-bezier(0.12, 0.81, 0.41, 0.83) .18s,translate .38s cubic-bezier(0.7, 0.2, 0.3, 1.4) .04s,scale .38s cubic-bezier(0.7, 0.2, 0.3, 1.4) .04s}@media screen and (max-width: 1024px){.top .l-main .t-service .service-prime{display:block}.top .l-main .t-service .service-prime::before,.top .l-main .t-service .service-prime::after{border-radius:30px}.top .l-main .t-service .service-prime::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Crect x='2' y='2' width='calc(100%25 - 4px)' height='calc(100%25 - 4px)' rx='30' ry='30' fill='none' stroke='%23023D97' stroke-width='4' stroke-dasharray='0.01 11' stroke-linecap='round' /%3E%3C/svg%3E")}.top .l-main .t-service .service-prime.is-map{--head-pos-t: -3.2rem;--head-pos-r: -1.8rem;--logo-size-w: 25.2rem;--logo-size-h: 6.6rem}.top .l-main .t-service .service-prime.is-rally{--head-pos-t: -3.2rem;--head-pos-l: -1.8rem;--logo-size-w: 24.8rem;--logo-size-h: 6.8rem}}.top .l-main .t-service .service-kanko{--sticky-h: 55.3rem;--tabinukikun-color: #E3A700;--head-pos-t: -4.3rem;--head-pos-r: 5.8rem;--head-rotate: 15deg;margin-top:206px;margin-top:14.3055555556vw;background-color:#023d97;position:relative;z-index:1}.top .l-main .t-service .service-kanko{padding-top:8rem}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko{padding-top:6rem}}.top .l-main .t-service .service-kanko::before{width:2277px;width:158.125vw;height:805px;height:55.9027777778vw;top:-106px;top:-7.3611111111vw;content:"";position:absolute;z-index:-1;left:50%;translate:-50% 0%;border-radius:50%;background-color:#023d97}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko{--sticky-h: 35.1rem;--head-pos-t: -4.8rem;--head-pos-r: 0;margin-top:12.4rem}.top .l-main .t-service .service-kanko::before{width:68.9rem;height:24.3rem;top:-4.4rem}}.top .l-main .t-service .service-kanko__head p{position:absolute;top:var(--head-pos-t);left:var(--head-pos-l);right:var(--head-pos-r);will-change:opacity,scale;opacity:0;scale:2;transition:scale 0s ease .2s,opacity .2s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.top .l-main .t-service .service-kanko__head p span{color:#fff;display:flex;align-items:flex-end;justify-content:center;width:19.6rem;height:16.5rem;padding-bottom:5.5rem;background-color:var(--tabinukikun-color);-webkit-mask-image:url("../imgs/tabinukikun/mask.svg");mask-image:url("../imgs/tabinukikun/mask.svg");-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center;rotate:var(--head-rotate)}.top .l-main .t-service .service-kanko__head p span{--fz: 45;--lh: 1;--wt: 700;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__head p span{--fz: 22;width:10.7rem;height:9rem;padding-bottom:3.4rem}}@keyframes rinrin{0%{rotate:0deg}25%{rotate:7deg}50%{rotate:0deg}75%{rotate:7deg}100%{rotate:0deg}}.top .l-main .t-service .service-kanko__head p.isActive{scale:1;opacity:1;transition:scale .35s cubic-bezier(0.7, 0.2, 0.3, 1.4),opacity .3s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.top .l-main .t-service .service-kanko__head h3{width:64rem;will-change:filter,opacity;opacity:var(--val, 0);filter:blur(calc(10px * (1 - var(--val, 0))))}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__head h3{width:31.5rem}}.top .l-main .t-service .service-kanko__lead{will-change:filter,opacity;opacity:var(--val, 0);filter:blur(calc(10px * (1 - var(--val, 0))))}.top .l-main .t-service .service-kanko__lead{padding-bottom:5rem}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__lead{padding-bottom:0rem}}.top .l-main .t-service .service-kanko__lead h4{--fz: 32;--lh: 1.125;--wt: 700;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.top .l-main .t-service .service-kanko__lead h4::before,.top .l-main .t-service .service-kanko__lead h4::after{content:"";display:block;inline-size:0;block-size:1px}.top .l-main .t-service .service-kanko__lead h4::before{-webkit-margin-after:calc((1 - 1.125)*.5em);margin-block-end:calc((1 - 1.125)*.5em)}.top .l-main .t-service .service-kanko__lead h4::after{-webkit-margin-before:calc((1 - 1.125)*.5em);margin-block-start:calc((1 - 1.125)*.5em)}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__lead h4{--fz: 20;--lh: 1.5}}.top .l-main .t-service .service-kanko__lead ul{margin-top:4rem}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__lead ul{margin-top:2.5rem}}.top .l-main .t-service .service-kanko__lead ul{--fz: 24;--lh: 1.6666666667;--wt: 500;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.top .l-main .t-service .service-kanko__lead ul::before,.top .l-main .t-service .service-kanko__lead ul::after{content:"";display:block;inline-size:0;block-size:1px}.top .l-main .t-service .service-kanko__lead ul::before{-webkit-margin-after:calc((1 - 1.6666666667)*.5em);margin-block-end:calc((1 - 1.6666666667)*.5em)}.top .l-main .t-service .service-kanko__lead ul::after{-webkit-margin-before:calc((1 - 1.6666666667)*.5em);margin-block-start:calc((1 - 1.6666666667)*.5em)}.top .l-main .t-service .service-kanko__lead ul li,.top .l-main .t-service .service-kanko__lead ul li li{display:flex}.top .l-main .t-service .service-kanko__lead ul li::before,.top .l-main .t-service .service-kanko__lead ul li li::before{content:"・"}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__lead ul{--fz: 15;--lh: 1.3}.top .l-main .t-service .service-kanko__lead ul li+li{margin-top:.5em}}.top .l-main .t-service .service-kanko__lead h4{text-align:center}.top .l-main .t-service .service-kanko__lead h4{margin-top:2.5rem}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__lead h4{margin-top:1.5rem}}.top .l-main .t-service .service-kanko__lead p{margin-top:2.5rem}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__lead p{margin-top:1.5rem}}.top .l-main .t-service .service-kanko__lead p{--fz: 25;--lh: 1.6;--wt: 500;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.top .l-main .t-service .service-kanko__lead p::before,.top .l-main .t-service .service-kanko__lead p::after{content:"";display:block;inline-size:0;block-size:1px}.top .l-main .t-service .service-kanko__lead p::before{-webkit-margin-after:calc((1 - 1.6)*.5em);margin-block-end:calc((1 - 1.6)*.5em)}.top .l-main .t-service .service-kanko__lead p::after{-webkit-margin-before:calc((1 - 1.6)*.5em);margin-block-start:calc((1 - 1.6)*.5em)}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__lead p{--fz: 15;--lh: 1.73333;text-align:center;letter-spacing:.02em}}.top .l-main .t-service .service-kanko__mat{--val: 0;position:absolute;inset:0;margin:auto;z-index:-1;will-change:scale,opacity;opacity:min(1,var(--val, 0)*2);scale:min(1,.4 + var(--val, 0)*.6)}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__mat{background-color:#fff;border-radius:3rem;scale:min(1,.4 + var(--val, 0)*.6)}}.top .l-main .t-service .service-kanko__detail{--media-pos-r: -11.3rem;--media-rotate: 4deg;--mw: 104rem;--x: 2rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto;display:grid;grid-template-columns:repeat(9, 1fr);-moz-column-gap:4rem;column-gap:4rem;position:relative;z-index:1;color:#fff}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__detail{--x: 4rem}}.top .l-main .t-service .service-kanko__detail{margin-top:8rem}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__detail{margin-top:5rem}}.top .l-main .t-service .service-kanko__detail{padding-top:14rem}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__detail{padding-top:0rem}}.top .l-main .t-service .service-kanko__detail{padding-bottom:25rem}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__detail{padding-bottom:8rem}}.top .l-main .t-service .service-kanko__detail .text{grid-column:2/8}.top .l-main .t-service .service-kanko__detail .text h4{--fz: 32;--lh: 1.125;--wt: 700;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.top .l-main .t-service .service-kanko__detail .text h4::before,.top .l-main .t-service .service-kanko__detail .text h4::after{content:"";display:block;inline-size:0;block-size:1px}.top .l-main .t-service .service-kanko__detail .text h4::before{-webkit-margin-after:calc((1 - 1.125)*.5em);margin-block-end:calc((1 - 1.125)*.5em)}.top .l-main .t-service .service-kanko__detail .text h4::after{-webkit-margin-before:calc((1 - 1.125)*.5em);margin-block-start:calc((1 - 1.125)*.5em)}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__detail .text h4{--fz: 20;--lh: 1.5}}.top .l-main .t-service .service-kanko__detail .text ul{margin-top:4rem}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__detail .text ul{margin-top:2.5rem}}.top .l-main .t-service .service-kanko__detail .text ul{--fz: 24;--lh: 1.6666666667;--wt: 500;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.top .l-main .t-service .service-kanko__detail .text ul::before,.top .l-main .t-service .service-kanko__detail .text ul::after{content:"";display:block;inline-size:0;block-size:1px}.top .l-main .t-service .service-kanko__detail .text ul::before{-webkit-margin-after:calc((1 - 1.6666666667)*.5em);margin-block-end:calc((1 - 1.6666666667)*.5em)}.top .l-main .t-service .service-kanko__detail .text ul::after{-webkit-margin-before:calc((1 - 1.6666666667)*.5em);margin-block-start:calc((1 - 1.6666666667)*.5em)}.top .l-main .t-service .service-kanko__detail .text ul li,.top .l-main .t-service .service-kanko__detail .text ul li li{display:flex}.top .l-main .t-service .service-kanko__detail .text ul li::before,.top .l-main .t-service .service-kanko__detail .text ul li li::before{content:"・"}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__detail .text ul{--fz: 15;--lh: 1.3}.top .l-main .t-service .service-kanko__detail .text ul li+li{margin-top:.5em}}.top .l-main .t-service .service-kanko__detail .text h4>span{font-size:1.0625em}.top .l-main .t-service .service-kanko__detail .media{--media-size-w: 24rem;--media-size-h: 45rem;width:var(--media-size-w);height:var(--media-size-h);margin-block:auto;display:grid;position:absolute;top:0;bottom:0;z-index:1;left:var(--media-pos-l);right:var(--media-pos-r);bottom:inherit}.top .l-main .t-service .service-kanko__detail .media::before{content:"";position:absolute;inset:0;margin:auto;z-index:1;background-color:#00236a;rotate:0deg;transition:rotate .2s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.top .l-main .t-service .service-kanko__detail .media-thumbnail{position:relative;z-index:3}.top .l-main .t-service .service-kanko__detail .media-movie{z-index:2}.top .l-main .t-service .service-kanko__detail .media-thumbnail,.top .l-main .t-service .service-kanko__detail .media-movie{grid-row:1;grid-column:1}.top .l-main .t-service .service-kanko__detail .media-thumbnail img,.top .l-main .t-service .service-kanko__detail .media-thumbnail video,.top .l-main .t-service .service-kanko__detail .media-movie img,.top .l-main .t-service .service-kanko__detail .media-movie video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top .l-main .t-service .service-kanko__detail .media.isActive::before{rotate:calc(var(--media-rotate)*var(--index, 1));transition:rotate .4s cubic-bezier(0.3, 0.015, 0.12, 1)}.top .l-main .t-service .service-kanko__detail .media.isPlaying .media-thumbnail{opacity:0;transition:opacity .3s ease}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__detail .media{position:relative;inset:0 !important;margin-top:3rem;margin-inline:auto}.top .l-main .t-service .service-kanko__detail .media.isActive::before{rotate:calc(4deg*var(--index, 1))}}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__detail{--media-rotate: 8deg;display:block}.top .l-main .t-service .service-kanko__detail .text h4{text-align:center}.top .l-main .t-service .service-kanko__detail .text ul{margin-left:-0.6rem}.top .l-main .t-service .service-kanko__detail .text ul li{white-space:nowrap}.top .l-main .t-service .service-kanko__detail .media{--media-size-w: 19.2rem;--media-size-h: 37.4rem;margin-top:6rem}}.top .l-main .t-service .l-sticky-space{margin-top:calc(var(--sticky-h)*-1)}@media screen and (max-width: 1024px){.top .l-main .t-service .l-sticky-space{height:calc(var(--sticky-h)*3)}}.top .l-main .t-service .l-sticky-el{position:sticky;width:128rem;height:var(--sticky-h);top:calc(50svh - var(--sticky-h)/2);display:flex;flex-direction:column;align-items:center;justify-content:center;margin-inline:auto}@media screen and (max-width: 1024px){.top .l-main .t-service .l-sticky-el{width:100%}}.top .l-main .t-service .service-kanko__cta{margin-top:220px;margin-top:15.2777777778vw;background-color:#fff;position:relative;z-index:1}.top .l-main .t-service .service-kanko__cta{padding-top:17rem}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__cta{padding-top:0rem}}.top .l-main .t-service .service-kanko__cta{padding-bottom:24.6rem}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__cta{padding-bottom:9rem}}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__cta{margin-top:9rem}}.top .l-main .t-service .service-kanko__cta .container{display:flex;justify-content:center;-moz-column-gap:13.6rem;column-gap:13.6rem}.top .l-main .t-service .service-kanko__cta .container{margin-top:15.6rem}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__cta .container{margin-top:0rem}}.top .l-main .t-service .service-kanko__cta .container>p{width:100%;text-align:center;color:#023d97;position:absolute;top:3.3rem}.top .l-main .t-service .service-kanko__cta .container>p{--fz: 64;--lh: 1;--wt: 900;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.top .l-main .t-service .service-kanko__cta .container>p::before,.top .l-main .t-service .service-kanko__cta .container>p::after{content:"";display:block;inline-size:0;block-size:1px}.top .l-main .t-service .service-kanko__cta .container>p::before{-webkit-margin-after:calc((1 - 1)*.5em);margin-block-end:calc((1 - 1)*.5em)}.top .l-main .t-service .service-kanko__cta .container>p::after{-webkit-margin-before:calc((1 - 1)*.5em);margin-block-start:calc((1 - 1)*.5em)}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__cta .container{display:block}.top .l-main .t-service .service-kanko__cta .container>p{position:static;--fz: 36}}.top .l-main .t-service .service-kanko__cta .cta__head{width:36.5rem;height:27rem;margin-inline:auto;display:flex;position:relative;z-index:1}.top .l-main .t-service .service-kanko__cta .cta__head h4{width:calc(var(--text-w)*.1rem);height:calc(var(--text-h)*.1rem);position:absolute;top:0;left:0;right:0;margin-inline:auto;transform-origin:center calc((var(--text-w)*var(--text-w)/(8*var(--text-h)) + var(--text-h)/2)*1px);will-change:opacity,rotate;rotate:-33deg;opacity:0;transition:rotate 0s ease .2s,opacity .2s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.top .l-main .t-service .service-kanko__cta .cta__head h4 img{display:block;width:100%}.top .l-main .t-service .service-kanko__cta .cta__head .tabinukikun img{opacity:0;transition:translate 0s ease .2s,scale 0s ease .2s,opacity .2s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.top .l-main .t-service .service-kanko__cta .cta__head .tabinukikun img:first-child{translate:0 -25%;scale:.8 1.2}.top .l-main .t-service .service-kanko__cta .cta__head .tabinukikun img:not(:first-child):last-child{translate:0 15%;scale:.8}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__cta .cta__head{width:100%;height:15.8rem}}.top .l-main .t-service .service-kanko__cta .cta__head.isActive h4{opacity:1;rotate:0deg;transition:rotate .3s cubic-bezier(0.3, 0.015, 0.12, 1),opacity .3s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.top .l-main .t-service .service-kanko__cta .cta__bg{width:var(--cta-icon-w);height:var(--cta-icon-h);position:absolute;top:50%;left:50%;translate:-50% -50%;z-index:-1;color:#e3f7ff}.top .l-main .t-service .service-kanko__cta .cta__bg .leaves01{rotate:6deg}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__cta .cta__bg:has(.leaves01){top:calc(50% + 2.4rem)}}.top .l-main .t-service .service-kanko__cta .cta__detail{position:relative;z-index:1}.top .l-main .t-service .service-kanko__cta .cta__detail{margin-top:8rem}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__cta .cta__detail{margin-top:4.2rem}}.top .l-main .t-service .service-kanko__cta .cta__detail h4{--fz: 32;--lh: 1.125;--wt: 700;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.top .l-main .t-service .service-kanko__cta .cta__detail h4::before,.top .l-main .t-service .service-kanko__cta .cta__detail h4::after{content:"";display:block;inline-size:0;block-size:1px}.top .l-main .t-service .service-kanko__cta .cta__detail h4::before{-webkit-margin-after:calc((1 - 1.125)*.5em);margin-block-end:calc((1 - 1.125)*.5em)}.top .l-main .t-service .service-kanko__cta .cta__detail h4::after{-webkit-margin-before:calc((1 - 1.125)*.5em);margin-block-start:calc((1 - 1.125)*.5em)}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__cta .cta__detail h4{--fz: 20;--lh: 1.5}}.top .l-main .t-service .service-kanko__cta .cta__detail ul{margin-top:4rem}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__cta .cta__detail ul{margin-top:2.5rem}}.top .l-main .t-service .service-kanko__cta .cta__detail ul{--fz: 24;--lh: 1.6666666667;--wt: 500;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.top .l-main .t-service .service-kanko__cta .cta__detail ul::before,.top .l-main .t-service .service-kanko__cta .cta__detail ul::after{content:"";display:block;inline-size:0;block-size:1px}.top .l-main .t-service .service-kanko__cta .cta__detail ul::before{-webkit-margin-after:calc((1 - 1.6666666667)*.5em);margin-block-end:calc((1 - 1.6666666667)*.5em)}.top .l-main .t-service .service-kanko__cta .cta__detail ul::after{-webkit-margin-before:calc((1 - 1.6666666667)*.5em);margin-block-start:calc((1 - 1.6666666667)*.5em)}.top .l-main .t-service .service-kanko__cta .cta__detail ul li,.top .l-main .t-service .service-kanko__cta .cta__detail ul li li{display:flex}.top .l-main .t-service .service-kanko__cta .cta__detail ul li::before,.top .l-main .t-service .service-kanko__cta .cta__detail ul li li::before{content:"・"}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__cta .cta__detail ul{--fz: 15;--lh: 1.3}.top .l-main .t-service .service-kanko__cta .cta__detail ul li+li{margin-top:.5em}}.top .l-main .t-service .service-kanko__cta .cta__detail ul{margin-top:0}.top .l-main .t-service .service-kanko__cta .cta__detail ul li{letter-spacing:.02em}.top .l-main .t-service .service-kanko__cta .cta__detail ul li>span span{font-weight:700;color:#023d97}.top .l-main .t-service .service-kanko__cta .cta__detail ul li+li{margin-top:.5em}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__cta .cta__detail{margin-left:6rem}}.top .l-main .t-service .service-kanko__cta .cta.is-service{--text-w: 362;--text-h: 114;--cta-icon-w: 41rem;--cta-icon-h: 41rem}.top .l-main .t-service .service-kanko__cta .cta.is-service ul li::before{color:#003d96}.top .l-main .t-service .service-kanko__cta .cta.is-service .tabinukikun{width:29.3rem;height:21.4rem;display:grid;grid-template-areas:"tabinukikun";margin:auto auto 0}.top .l-main .t-service .service-kanko__cta .cta.is-service .tabinukikun img{-ms-grid-row:1;-ms-grid-column:1;display:block;grid-area:tabinukikun}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__cta .cta.is-service{--text-w: 248;--text-h: 51;--cta-icon-w: 25rem;--cta-icon-h: 25rem;margin-top:5.4rem}.top .l-main .t-service .service-kanko__cta .cta.is-service .tabinukikun{width:15.7rem;height:11.5rem}}.top .l-main .t-service .service-kanko__cta .cta.is-service .isActive .tabinukikun img{scale:1;opacity:1;translate:0 0;transition:opacity .2s cubic-bezier(0.12, 0.81, 0.41, 0.83) .3s,translate .3s cubic-bezier(0.7, 0.2, 0.3, 1.4) .3s,scale .3s cubic-bezier(0.7, 0.2, 0.3, 1.4) .3s}.top .l-main .t-service .service-kanko__cta .cta.is-service .isActive .tabinukikun img:first-child{transition:opacity .2s cubic-bezier(0.12, 0.81, 0.41, 0.83) .3s,translate .3s cubic-bezier(0.7, 0.2, 0.3, 1.4) .3s,scale .3s cubic-bezier(0.7, 0.2, 0.3, 1.4) .3s}.top .l-main .t-service .service-kanko__cta .cta.is-service .isActive .tabinukikun img:last-child{transition:opacity .2s cubic-bezier(0.12, 0.81, 0.41, 0.83) .4s,translate .3s cubic-bezier(0.12, 0.81, 0.41, 0.83) .4s,scale .3s cubic-bezier(0.12, 0.81, 0.41, 0.83) .4s}.top .l-main .t-service .service-kanko__cta .cta.is-reasons{--text-w: 324;--text-h: 96;--cta-icon-w: 44.1rem;--cta-icon-h: 37.1rem}.top .l-main .t-service .service-kanko__cta .cta.is-reasons .tabinukikun{width:28.1rem;height:20.4rem;margin:auto auto 0}.top .l-main .t-service .service-kanko__cta .cta.is-reasons .tabinukikun img{display:block}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__cta .cta.is-reasons{--text-w: 215;--text-h: 45;--cta-icon-w: 26.7rem;--cta-icon-h: 22.5rem;margin-top:8.8rem}.top .l-main .t-service .service-kanko__cta .cta.is-reasons .tabinukikun{width:16.1rem;height:11.7rem}}.top .l-main .t-service .service-kanko__cta .cta.is-reasons .isActive .tabinukikun img{scale:1;opacity:1;translate:0 0;transition:opacity .2s cubic-bezier(0.12, 0.81, 0.41, 0.83) .3s,translate .3s cubic-bezier(0.7, 0.2, 0.3, 1.4) .3s,scale .3s cubic-bezier(0.7, 0.2, 0.3, 1.4) .3s}.top .l-main .t-service .service-kanko__cta .mat{width:100%;position:relative}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__cta .mat{margin-top:17rem}}.top .l-main .t-service .service-kanko__cta .mat .tabinukikun{position:absolute;width:33rem;height:18rem;right:39.8rem;top:4.1rem;z-index:2}.top .l-main .t-service .service-kanko__cta .mat .tabinukikun img{display:block;width:100%;rotate:-8deg;will-change:opacity,translate;opacity:0;translate:-50% 0;transition:translate 0s ease .2s,opacity .2s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.top .l-main .t-service .service-kanko__cta .mat .tabinukikun .comment{position:absolute;left:24.6rem;top:-15.5rem;width:32rem;height:16.5rem;display:flex;align-items:center;justify-content:center;background-color:#e3a700;border-radius:7rem;will-change:opacity,translate;scale:.8;translate:-2rem 2rem;opacity:0;transition:translate 0s ease .2s,scale 0s ease .2s,opacity .2s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.top .l-main .t-service .service-kanko__cta .mat .tabinukikun .comment__text{color:#fff}.top .l-main .t-service .service-kanko__cta .mat .tabinukikun .comment__text{--fz: 25;--lh: 1.44;--wt: 700;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.top .l-main .t-service .service-kanko__cta .mat .tabinukikun .comment__bubble{position:absolute;left:9.3rem;bottom:-4.4rem;width:5.7rem;height:5.9rem;color:#e3a700;scale:-1 1;rotate:200deg}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__cta .mat .tabinukikun{width:13rem;height:8rem;right:10.6rem;top:1rem}.top .l-main .t-service .service-kanko__cta .mat .tabinukikun .comment{width:19.6rem;height:9.5rem;border-radius:2.5rem;left:2rem;top:-11.3rem}.top .l-main .t-service .service-kanko__cta .mat .tabinukikun .comment__text{--fz: 16}.top .l-main .t-service .service-kanko__cta .mat .tabinukikun .comment__bubble{width:3.9rem;height:4.1rem;left:10.8rem;bottom:-3.3rem}}.top .l-main .t-service .service-kanko__cta .mat .kamihikoki__orbit{width:117rem;margin-inline:auto}.top .l-main .t-service .service-kanko__cta .mat .kamihikoki__orbit img{display:block;width:100%;translate:-17.6% 23%;opacity:0;transition:opacity .2s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.top .l-main .t-service .service-kanko__cta .mat .kamihikoki__el{width:14rem;height:10rem;color:#003d96;position:absolute;right:19rem;top:13.5rem;will-change:opacity,translate;opacity:0;translate:-33% 0;transition:translate 0s ease .2s,opacity .2s cubic-bezier(0.12, 0.81, 0.41, 0.83)}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__cta .mat .kamihikoki__orbit{width:30rem}.top .l-main .t-service .service-kanko__cta .mat .kamihikoki__orbit img{translate:-15.6% 17%}.top .l-main .t-service .service-kanko__cta .mat .kamihikoki__el{width:6.5rem;height:4.8rem;right:2rem;top:4.3rem}}.top .l-main .t-service .service-kanko__cta .mat.isActive .tabinukikun img{opacity:1;translate:0 0;transition:translate 1s cubic-bezier(0.3, 0.015, 0.12, 1),opacity .4s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.top .l-main .t-service .service-kanko__cta .mat.isActive .tabinukikun .comment{scale:1;opacity:1;translate:0 0;transition:opacity .2s cubic-bezier(0.12, 0.81, 0.41, 0.83) .6s,translate .2s cubic-bezier(0.3, 0.015, 0.12, 1) .6s,scale .2s cubic-bezier(0.3, 0.015, 0.12, 1) .6s}.top .l-main .t-service .service-kanko__cta .mat.isActive .kamihikoki__orbit img{opacity:1;transition:opacity 1s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.top .l-main .t-service .service-kanko__cta .mat.isActive .kamihikoki__el{opacity:1;translate:0 0;transition:translate 1s cubic-bezier(0.3, 0.015, 0.12, 1),opacity .2s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.top .l-main .t-service .service-kanko__cta .button{margin-top:15rem}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__cta .button{margin-top:5rem}}.top .l-main .t-service .service-kanko__cta .button__lead{display:flex;align-items:center;justify-content:center}.top .l-main .t-service .service-kanko__cta .button__lead p,.top .l-main .t-service .service-kanko__cta .button__lead::before,.top .l-main .t-service .service-kanko__cta .button__lead::after{letter-spacing:.08em;opacity:0;transition:translate 0s ease .2s,opacity .2s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.top .l-main .t-service .service-kanko__cta .button__lead p,.top .l-main .t-service .service-kanko__cta .button__lead::before,.top .l-main .t-service .service-kanko__cta .button__lead::after{--fz: 26;--lh: 1;--wt: 500;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.top .l-main .t-service .service-kanko__cta .button__lead p{translate:0 100%}.top .l-main .t-service .service-kanko__cta .button__lead::before{content:"＼"}.top .l-main .t-service .service-kanko__cta .button__lead::after{content:"／"}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__cta .button__lead p,.top .l-main .t-service .service-kanko__cta .button__lead::before,.top .l-main .t-service .service-kanko__cta .button__lead::after{--fz: 15}}.top .l-main .t-service .service-kanko__cta .button__lead.isActive p,.top .l-main .t-service .service-kanko__cta .button__lead.isActive::before,.top .l-main .t-service .service-kanko__cta .button__lead.isActive::after{opacity:1;translate:0;transition:translate .3s cubic-bezier(0.3, 0.015, 0.12, 1),opacity .3s cubic-bezier(0.12, 0.81, 0.41, 0.83)}.top .l-main .t-service .service-kanko__cta .button__el{--dur: 0.65s;width:100%;max-width:58rem;height:10rem;display:flex;align-items:center;justify-content:center;margin-inline:auto;text-decoration:none;background-color:#023d97;border-radius:100vmax;position:relative;transition:background-color var(--dur) cubic-bezier(0.3, 0.015, 0.12, 1)}.top .l-main .t-service .service-kanko__cta .button__el{margin-top:3rem}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__cta .button__el{margin-top:1.5rem}}.top .l-main .t-service .service-kanko__cta .button__el .label{color:#fff;margin-left:-1.2rem;transition:color var(--dur) cubic-bezier(0.3, 0.015, 0.12, 1)}.top .l-main .t-service .service-kanko__cta .button__el .label{--fz: 36;--lh: 1;--wt: 700;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.top .l-main .t-service .service-kanko__cta .button__el .icon{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:50%;position:absolute;right:2.5rem;top:0;bottom:0;margin-block:auto;background-color:#fff;padding:1rem}.top .l-main .t-service .service-kanko__cta .button__el .icon .mail{color:#023d97;transition:color var(--dur) cubic-bezier(0.3, 0.015, 0.12, 1)}.top .l-main .t-service .service-kanko__cta .button__el .mat{width:7.4rem;height:7.4rem;position:absolute;left:-2.1rem;top:-2.5rem;z-index:1;pointer-events:none}.top .l-main .t-service .service-kanko__cta .button__el .mat .leaves02{transition:opacity .1625s cubic-bezier(0.3, 0.015, 0.12, 1),scale .1625s cubic-bezier(0.7, 0.2, 0.3, 1.4),rotate .1625s cubic-bezier(0.7, 0.2, 0.3, 1.4)}.top .l-main .t-service .service-kanko__cta .button__el .mat .doron{position:absolute;top:50%;left:50%;translate:-50% -50%;z-index:-1;width:300%;display:block;opacity:0}.top .l-main .t-service .service-kanko__cta .button__el .mat .doron img{width:100%;height:100%}.top .l-main .t-service .service-kanko__cta .button__el.isHover{background-color:#e3a700}.top .l-main .t-service .service-kanko__cta .button__el.isHover .label{color:#fff}.top .l-main .t-service .service-kanko__cta .button__el.isHover .icon .mail{color:#e3a700}.top .l-main .t-service .service-kanko__cta .button__el.isHover .leaves02{opacity:0;scale:.8;rotate:10deg;transition-delay:.1625s}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__cta .button__el{max-width:31rem;height:6rem}.top .l-main .t-service .service-kanko__cta .button__el .label{--fz: 17}.top .l-main .t-service .service-kanko__cta .button__el .icon{width:2.8rem;height:2.8rem;right:1.6rem;padding:.5rem}.top .l-main .t-service .service-kanko__cta .button__el .mat{width:4.5rem;height:4.5rem;left:-0.6rem;top:-1.4rem;margin-top:0}}.top .l-main .t-service .service-kanko__cta .mat-bg{position:absolute;width:100%;height:calc(100% - var(--setH));left:0;z-index:-1}.top .l-main .t-service .service-kanko__cta .mat-bg.is-parts-t{top:-220px;top:-15.2777777778vw}.top .l-main .t-service .service-kanko__cta .mat-bg.is-parts-b{bottom:0;background-color:#f7f8ec}.top .l-main .t-service .service-kanko__cta .mat-bg img{display:block;width:100%;height:100%}@media screen and (max-width: 1024px){.top .l-main .t-service .service-kanko__cta .mat-bg.is-parts-t{top:-9rem}}