@charset "UTF-8";:root{--contentsPcWidth:$contentsPcWidth;--color_primary:#019e95;--color_bg:#f7f7f7;--color_border:#ddd;--color_txt:#000;--color_lnk:#000;--link_deco:none;--color_key:#15a9d8;--color_placeholder:#e2e2e2;--color_form:#fff;--color_contents:#eeeceb;--color_consultant:#d29b00;--color_researcher:#1b4b7d;--imgPath:"/assets/img/";--font-family-basic:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN","ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif}.l-main .l-contents{position:relative;z-index:2;width:30vw;margin-left:45%;overflow:hidden;background-color:#e6f7fe;-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1)}@media (hover:none){.l-main .l-contents{width:60vw;margin-left:0}}@media screen and (max-width:750px){.l-main .l-contents{width:100%;margin-left:0}}.l-main .l-contentsLv2{position:relative;z-index:2;width:30vw;margin-left:45%;overflow:hidden;background-color:#e6f7fe;-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1)}@media (hover:none){.l-main .l-contentsLv2{width:60vw;margin-left:0}}@media screen and (max-width:750px){.l-main .l-contentsLv2{width:100%;margin-left:0}}.l-main .l-contentsLv2__logo{width:62.4%;margin:5.3333333333% auto}.l-main .l-left{position:fixed;top:0;left:0;display:-ms-grid;display:grid;place-items:center;width:45%;height:100%;padding-top:123px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media (hover:none){.l-main .l-left{display:none}}@media screen and (max-width:750px){.l-main .l-left{display:none}}.l-main .l-left.is-hide{opacity:0}.l-main .l-left__ttl{display:-ms-grid;display:grid;place-items:center;width:100%;height:100%}.l-main .l-left__ttl img{width:14.7877013177vw;max-width:24.24vh;margin-top:-1.0980966325vw}.l-main .l-left__img{position:relative;width:33.6017569546vw;max-width:55.08vh;height:34.8462664714vw;max-height:57.12vh;background:url(/smadoriproject/assets/img/kv_bg.webp) no-repeat center center/contain}.l-main .l-left__item,.l-main .l-left__item--01,.l-main .l-left__item--02,.l-main .l-left__item--03,.l-main .l-left__item--04{position:absolute;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.l-main .l-left__item img,.l-main .l-left__item--01 img,.l-main .l-left__item--02 img,.l-main .l-left__item--03 img,.l-main .l-left__item--04 img{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-animation:fadeZoomIn .5s cubic-bezier(.5,-.5,.9,1.5) forwards;animation:fadeZoomIn .5s cubic-bezier(.5,-.5,.9,1.5) forwards}.l-main .l-left__item--01{top:-14.7058823529%;left:29.4117647059%;width:16.3250366032vw;max-width:26.76vh;height:15.5197657394vw;max-height:25.44vh;-webkit-animation:rotateLoop1 2.4s steps(2,end) infinite;animation:rotateLoop1 2.4s steps(2,end) infinite}.l-main .l-left__item--02{top:21.218487395%;left:-12.6361655773%;width:15.0805270864vw;max-width:24.72vh;height:15.5929721816vw;max-height:25.56vh;-webkit-animation:rotateLoop2 2.4s steps(2,end) infinite;animation:rotateLoop2 2.4s steps(2,end) infinite}.l-main .l-left__item--03{top:72.0588235294%;left:24.8366013072%;width:15.3001464129vw;max-width:25.08vh;height:14.494875549vw;max-height:23.76vh;-webkit-animation:rotateLoop2 2.4s steps(2,end) infinite;animation:rotateLoop2 2.4s steps(2,end) infinite}.l-main .l-left__item--04{top:16.8067226891%;right:-12.8540305011%;width:15.0073206442vw;max-width:24.6vh;height:15.5197657394vw;max-height:25.44vh;-webkit-animation:rotateLoop1 2.4s steps(2,end) infinite;animation:rotateLoop1 2.4s steps(2,end) infinite}@-webkit-keyframes rotateLoop1{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}}@keyframes rotateLoop1{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}}@-webkit-keyframes rotateLoop2{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}}@keyframes rotateLoop2{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}}@-webkit-keyframes fadeZoomIn{to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeZoomIn{to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.l-main{position:relative;font-family:var(--font-family-basic);background-color:#e6f7fe}@media print,screen and (min-width:751px){.l-main{min-width:1080px}}.l-main *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden}.l-main ::after,.l-main ::before{-webkit-box-sizing:border-box;box-sizing:border-box}.l-main p{margin:0}.l-main h1,.l-main h2,.l-main h3,.l-main h4,.l-main h5,.l-main h6{margin:0 auto;font-size:inherit;font-weight:inherit}.l-main a{color:#000;text-decoration:none;-webkit-transition:opacity .2s;transition:opacity .2s}@media (hover:hover){.l-main a:hover{text-decoration:none;opacity:.8}}.l-main img{width:100%;height:auto;vertical-align:bottom}.l-main ul{padding:0;margin:0;list-style:none}.page-top{display:none}html{scroll-behavior:smooth}#ff87info{position:relative;z-index:1}.l-main .l-nav{position:fixed;top:calc(128px + 2.6666666667vh);right:0;width:calc(55% - 30vw);text-align:center}@media (hover:none){.l-main .l-nav{width:40%}}@-moz-document url-prefix(){.l-main .l-nav{top:calc(158px + 2.6666666667vh)}}.l-main .l-nav__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}@media print,screen and (max-height:650px){.l-main .l-nav__menu{gap:15px}}.l-main .l-nav__item{font-family:"Dela Gothic One",sans-serif;font-size:1.3967789165vw}@media (hover:none){.l-main .l-nav__item{font-size:2.8875vw}}@media screen and (max-width:750px){.l-main .l-nav__item{font-size:calc(36 / 750 * 100vw)}}.l-main .l-nav__item a{color:inherit}.l-main .l-nav__item:nth-child(1).is-active{color:#004ea2!important}.l-main .l-nav__item:nth-child(2).is-active{color:#00b5ad!important}.l-main .l-nav__item:nth-child(3).is-active{color:#e63737!important}.l-main .l-nav__item:nth-child(4).is-active{color:#004ea2!important}.l-main .l-right{position:absolute;top:0;right:0;display:-ms-grid;display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(55% - 30vw + 1px);height:100%;padding-top:300px;-webkit-transition:opacity .3s ease,background-color .3s ease;transition:opacity .3s ease,background-color .3s ease}@media (hover:none){.l-main .l-right{width:100%}}@media screen and (max-width:750px){.l-main .l-right{display:none}}.l-main .l-right.is-hide{opacity:0}.l-main .l-right__img,.l-main .l-right__img--lower{position:fixed;top:0;right:0;z-index:1;width:8.8579795022vw;max-width:18.6728395062vh;height:18.7408491947vw;max-height:39.5061728395vh;opacity:0;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;-webkit-transform:translate(20px,20px);-ms-transform:translate(20px,20px);transform:translate(20px,20px)}@media (hover:none){.l-main .l-right__img,.l-main .l-right__img--lower{width:12.6041666667vw;height:26.6666666667vw}}.l-main .is-active.l-right__img--lower,.l-main .l-right__img.is-active{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.l-main .l-right__img--lower{top:124px;-webkit-animation:fadein-matsuo .6s cubic-bezier(.47,0,.51,1.2) forwards;animation:fadein-matsuo .6s cubic-bezier(.47,0,.51,1.2) forwards;-webkit-animation-delay:1s;animation-delay:1s}@media (hover:none){.l-main .l-right__img--lower{top:150px}}.l-main .l-right__sns{position:fixed;right:0;bottom:0;width:100%;height:20.8638360176vw;max-height:43.9814814815vh}@media (hover:none){.l-main .l-right__sns{height:30.5208333333vw}}.l-main .l-right__snsItem,.l-main .l-right__snsItem--lower{position:absolute;right:0;bottom:0;opacity:0;-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom}.l-main .l-right__snsItem img,.l-main .l-right__snsItem--lower img{width:auto;height:14.6412884334vw;max-height:30.8641975309vh;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-animation:fadein1 .6s cubic-bezier(.47,0,.51,1.2) forwards;animation:fadein1 .6s cubic-bezier(.47,0,.51,1.2) forwards;-webkit-animation-delay:1s;animation-delay:1s}@media (hover:none){.l-main .l-right__snsItem img,.l-main .l-right__snsItem--lower img{height:22.9166666667vw}}.l-main .l-right__snsItem--lower{opacity:1}.l-main .l-right__snsInner{position:absolute;top:0;right:9.2592592593vh;width:15.8125915081vw;max-width:33.3333333333vh;height:8.78477306vw;max-height:18.5185185185vh;padding:min(1.1713030747vw,2.4691358025vh);text-align:center;background:url(/smadoriproject/assets/img/fukidashi.webp) no-repeat center center/contain;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-animation:fadein2 .6s cubic-bezier(.47,0,.51,1.2) forwards;animation:fadein2 .6s cubic-bezier(.47,0,.51,1.2) forwards;-webkit-animation-delay:1s;animation-delay:1s}@media (hover:none){.l-main .l-right__snsInner{right:6.25vw;width:22.5vw;height:12.5vw;padding:1.6666666667vw}}.l-main .l-right__snsText{font-family:"Dela Gothic One",sans-serif;font-size:1.2415812592vw;color:#004ea2}.l-main .l-right__snsList{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.7777777778vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1.2345679012vh}@media (hover:none){.l-main .l-right__snsList{gap:1.875vw;margin-top:.8333333333vw}}.l-main .l-right__snsList img{width:2.635431918vw;max-width:5.5555555556vh}@media (hover:none){.l-main .l-right__snsList img{width:3.75vw}}.l-main .l-right__progressBar{position:fixed;right:23px;bottom:34.6666666667vh;z-index:1;width:4px;height:32vh;background-color:#fff;border-radius:100px}.l-main .l-right__progressBarDot{position:absolute;top:0;left:50%;width:15px;height:15px;background-color:#004ea2;border:2px solid #fff;border-radius:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@-webkit-keyframes fadein1{to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadein1{to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes fadein2{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadein2{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadein-matsuo{from{opacity:0;-webkit-transform:translate(20px,20px);transform:translate(20px,20px)}to{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes fadein-matsuo{from{opacity:0;-webkit-transform:translate(20px,20px);transform:translate(20px,20px)}to{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}.l-main .m-btn,.l-main .m-btn--back,.l-main .m-btn--green,.l-main .m-btn--red,.l-main .m-btn--x{position:relative;display:block;width:100%;padding:6.6666666667%;margin:0 auto;font-size:1.1639824305vw;font-weight:700;color:#fff;text-align:center;letter-spacing:.1rem;cursor:pointer;background-color:#004ea2;border:none;border-radius:300px;-webkit-box-shadow:0 8px 0 #000;box-shadow:0 8px 0 #000;-webkit-transition:.1s ease;transition:.1s ease}@media (hover:none){.l-main .m-btn,.l-main .m-btn--back,.l-main .m-btn--green,.l-main .m-btn--red,.l-main .m-btn--x{font-size:2.40625vw}}@media screen and (max-width:750px){.l-main .m-btn,.l-main .m-btn--back,.l-main .m-btn--green,.l-main .m-btn--red,.l-main .m-btn--x{font-size:calc(30 / 750 * 100vw)}}.l-main .m-btn span,.l-main .m-btn--back span,.l-main .m-btn--green span,.l-main .m-btn--red span,.l-main .m-btn--x span{position:absolute;top:50%;right:8%;display:block;width:16px;height:2px;background-color:#fff}.l-main .m-btn span:nth-child(2),.l-main .m-btn--back span:nth-child(2),.l-main .m-btn--green span:nth-child(2),.l-main .m-btn--red span:nth-child(2),.l-main .m-btn--x span:nth-child(2){-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}@media (hover:hover){.l-main .m-btn--back:hover,.l-main .m-btn--green:hover,.l-main .m-btn--red:hover,.l-main .m-btn--x:hover,.l-main .m-btn:hover{-webkit-box-shadow:none;box-shadow:none;opacity:1;-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px)}}.l-main .m-btn--x::after{position:absolute;top:50%;right:30px;width:8.5889570552%;aspect-ratio:1/1;content:"";background:url(/smadoriproject/assets/img/x.webp) no-repeat center center/contain;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.l-main .m-btn--red{margin-top:3.0395136778%;background-color:#e63737}.l-main .m-btn--red::after{position:absolute;top:50%;right:30px;width:7.0175438596%;aspect-ratio:1/1;content:"";background:url(/smadoriproject/common/assets/img/btn_arrow.svg) no-repeat center center/contain;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.l-main .m-btn--green{width:90.4%;margin-top:3.0395136778%;background-color:#00b5ad}.l-main .m-btn--green::after{position:absolute;top:50%;right:8.1120943953%;width:5.8997050147%;aspect-ratio:1/1;content:"";background:url(/smadoriproject/common/assets/img/btn_arrow.svg) no-repeat center center/contain;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.l-main .m-btn--back{width:51.2%;padding:3.8666666667%;margin:10.6666666667% auto;-webkit-box-shadow:0 5px 0 #000;box-shadow:0 5px 0 #000}.l-main .m-btn--back::before{position:absolute;top:50%;left:10.4166666667%;width:8.3333333333%;aspect-ratio:1/1;content:"";background:url(/smadoriproject/common/assets/img/btn_arrow.svg) no-repeat center center/contain;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.l-main .m-circle{width:9.5588235294%;margin:2.2058823529% auto 2.9411764706%;line-height:0}@media screen and (max-width:750px){.l-main .m-circle{width:calc(70 / 750 * 100vw);margin:calc(20 / 750 * 100vw) auto calc(20 / 750 * 100vw)}}.l-main .m-cube{position:absolute;z-index:1;-webkit-animation:3.5s Roll ease-in-out infinite;animation:3.5s Roll ease-in-out infinite}.l-main .m-cube span{display:block}.l-main .m-cube1 span{-webkit-animation:fuwaH 12s ease-in-out infinite alternate;animation:fuwaH 12s ease-in-out infinite alternate}.l-main .m-cube1 img{width:18px;height:18px;-webkit-animation:huwaV 6s ease-in-out infinite alternate;animation:huwaV 6s ease-in-out infinite alternate}@media screen and (max-width:750px){.l-main .m-cube1 img{width:calc(40 / 750 * 100vw);height:calc(40 / 750 * 100vw)}}.l-main .m-cube2 span{-webkit-animation:fuwaH 7s ease-in-out infinite alternate;animation:fuwaH 7s ease-in-out infinite alternate}.l-main .m-cube2 img{width:10px;height:10px;-webkit-animation:huwaV 3s ease-in-out infinite alternate;animation:huwaV 3s ease-in-out infinite alternate}@media screen and (max-width:750px){.l-main .m-cube2 img{width:calc(18 / 750 * 100vw);height:calc(18 / 750 * 100vw)}}.l-main .m-cube3 span{-webkit-animation:fuwaH 7s ease-in-out infinite alternate;animation:fuwaH 7s ease-in-out infinite alternate}.l-main .m-cube3 img{width:15px;height:15px;-webkit-animation:huwaV 5s ease-in-out infinite alternate;animation:huwaV 5s ease-in-out infinite alternate}@media screen and (max-width:750px){.l-main .m-cube3 img{width:calc(22 / 750 * 100vw);height:calc(22 / 750 * 100vw)}}@-webkit-keyframes Roll{0%{-webkit-transform:rotateZ(5deg) scale(.9);transform:rotateZ(5deg) scale(.9)}50%{-webkit-transform:rotateZ(-5deg) scale(1);transform:rotateZ(-5deg) scale(1)}100%{-webkit-transform:rotateZ(5deg) scale(.9);transform:rotateZ(5deg) scale(.9)}}@keyframes Roll{0%{-webkit-transform:rotateZ(5deg) scale(.9);transform:rotateZ(5deg) scale(.9)}50%{-webkit-transform:rotateZ(-5deg) scale(1);transform:rotateZ(-5deg) scale(1)}100%{-webkit-transform:rotateZ(5deg) scale(.9);transform:rotateZ(5deg) scale(.9)}}@-webkit-keyframes fuwaH{0%{-webkit-transform:translate3d(.3vw,0,0);transform:translate3d(.3vw,0,0)}50%{-webkit-transform:translate3d(-.3vw,0,0);transform:translate3d(-.3vw,0,0)}100%{-webkit-transform:translate3d(.3vw,0,0);transform:translate3d(.3vw,0,0)}}@keyframes fuwaH{0%{-webkit-transform:translate3d(.3vw,0,0);transform:translate3d(.3vw,0,0)}50%{-webkit-transform:translate3d(-.3vw,0,0);transform:translate3d(-.3vw,0,0)}100%{-webkit-transform:translate3d(.3vw,0,0);transform:translate3d(.3vw,0,0)}}@-webkit-keyframes huwaV{0%{-webkit-transform:translate3d(0,.3vw,0);transform:translate3d(0,.3vw,0)}50%{-webkit-transform:translate3d(0,-.3vw,0);transform:translate3d(0,-.3vw,0)}100%{-webkit-transform:translate3d(0,.3vw,0);transform:translate3d(0,.3vw,0)}}@keyframes huwaV{0%{-webkit-transform:translate3d(0,.3vw,0);transform:translate3d(0,.3vw,0)}50%{-webkit-transform:translate3d(0,-.3vw,0);transform:translate3d(0,-.3vw,0)}100%{-webkit-transform:translate3d(0,.3vw,0);transform:translate3d(0,.3vw,0)}}.l-main .m-fade,.l-main .m-fade--noTransparent,.l-main .m-fade--right{opacity:0;-webkit-transition:opacity .6s cubic-bezier(.42,0,.23,1),-webkit-transform .3s cubic-bezier(.42,0,.23,1);transition:opacity .6s cubic-bezier(.42,0,.23,1),-webkit-transform .3s cubic-bezier(.42,0,.23,1);transition:opacity .6s cubic-bezier(.42,0,.23,1),transform .3s cubic-bezier(.42,0,.23,1);transition:opacity .6s cubic-bezier(.42,0,.23,1),transform .3s cubic-bezier(.42,0,.23,1),-webkit-transform .3s cubic-bezier(.42,0,.23,1);-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3);will-change:opacity,transform}.l-main .is-show.m-fade--noTransparent,.l-main .is-show.m-fade--right,.l-main .m-fade.is-show{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.l-main .is-show.m-fade--noTransparent .m-fade__item,.l-main .is-show.m-fade--right .m-fade__item,.l-main .m-fade.is-show .m-fade__item{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.l-main .is-show.m-fade--noTransparent .m-fade__item--comment01,.l-main .is-show.m-fade--noTransparent .m-fade__item--comment02,.l-main .is-show.m-fade--right .m-fade__item--comment01,.l-main .is-show.m-fade--right .m-fade__item--comment02,.l-main .m-fade.is-show .m-fade__item--comment01,.l-main .m-fade.is-show .m-fade__item--comment02{opacity:1;-webkit-transform:scale(1) translate(0,0);-ms-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}.l-main .is-show.m-fade--noTransparent .p-topMember__card01::before,.l-main .is-show.m-fade--noTransparent .p-topMember__card03::before,.l-main .is-show.m-fade--right .p-topMember__card01::before,.l-main .is-show.m-fade--right .p-topMember__card03::before,.l-main .m-fade.is-show .p-topMember__card01::before,.l-main .m-fade.is-show .p-topMember__card03::before{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.l-main .m-fade--right{-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;transform-origin:bottom right}.l-main .m-fade--noTransparent{opacity:1;-webkit-transition:opacity .6s cubic-bezier(.42,0,.23,1),-webkit-transform .3s cubic-bezier(.42,0,.23,1);transition:opacity .6s cubic-bezier(.42,0,.23,1),-webkit-transform .3s cubic-bezier(.42,0,.23,1);transition:opacity .6s cubic-bezier(.42,0,.23,1),transform .3s cubic-bezier(.42,0,.23,1);transition:opacity .6s cubic-bezier(.42,0,.23,1),transform .3s cubic-bezier(.42,0,.23,1),-webkit-transform .3s cubic-bezier(.42,0,.23,1);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.l-main .m-fade__item--01{opacity:0;-webkit-transition:opacity .6s cubic-bezier(.42,0,.23,1) .1s,-webkit-transform .6s cubic-bezier(.42,0,.23,1) .1s;transition:opacity .6s cubic-bezier(.42,0,.23,1) .1s,-webkit-transform .6s cubic-bezier(.42,0,.23,1) .1s;transition:opacity .6s cubic-bezier(.42,0,.23,1) .1s,transform .6s cubic-bezier(.42,0,.23,1) .1s;transition:opacity .6s cubic-bezier(.42,0,.23,1) .1s,transform .6s cubic-bezier(.42,0,.23,1) .1s,-webkit-transform .6s cubic-bezier(.42,0,.23,1) .1s;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left}.l-main .m-fade__item--02{opacity:0;-webkit-transition:opacity .6s cubic-bezier(.42,0,.23,1) .1s,-webkit-transform .6s cubic-bezier(.42,0,.23,1) .1s;transition:opacity .6s cubic-bezier(.42,0,.23,1) .1s,-webkit-transform .6s cubic-bezier(.42,0,.23,1) .1s;transition:opacity .6s cubic-bezier(.42,0,.23,1) .1s,transform .6s cubic-bezier(.42,0,.23,1) .1s;transition:opacity .6s cubic-bezier(.42,0,.23,1) .1s,transform .6s cubic-bezier(.42,0,.23,1) .1s,-webkit-transform .6s cubic-bezier(.42,0,.23,1) .1s;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;transform-origin:bottom right}.l-main .m-fade__item--03{opacity:0;-webkit-transition:opacity .6s cubic-bezier(.42,0,.23,1) .1s,-webkit-transform .6s cubic-bezier(.42,0,.23,1) .1s;transition:opacity .6s cubic-bezier(.42,0,.23,1) .1s,-webkit-transform .6s cubic-bezier(.42,0,.23,1) .1s;transition:opacity .6s cubic-bezier(.42,0,.23,1) .1s,transform .6s cubic-bezier(.42,0,.23,1) .1s;transition:opacity .6s cubic-bezier(.42,0,.23,1) .1s,transform .6s cubic-bezier(.42,0,.23,1) .1s,-webkit-transform .6s cubic-bezier(.42,0,.23,1) .1s;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);-webkit-transform-origin:bottom center;-ms-transform-origin:bottom center;transform-origin:bottom center}.l-main .m-fade__item--04{opacity:0;-webkit-transition:opacity .4s cubic-bezier(.42,0,.23,1),-webkit-transform .4s cubic-bezier(.42,0,.23,1);transition:opacity .4s cubic-bezier(.42,0,.23,1),-webkit-transform .4s cubic-bezier(.42,0,.23,1);transition:opacity .4s cubic-bezier(.42,0,.23,1),transform .4s cubic-bezier(.42,0,.23,1);transition:opacity .4s cubic-bezier(.42,0,.23,1),transform .4s cubic-bezier(.42,0,.23,1),-webkit-transform .4s cubic-bezier(.42,0,.23,1);-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;transform-origin:bottom right}.l-main .m-fade__item--05{opacity:0;-webkit-transition:opacity .4s cubic-bezier(.42,0,.23,1),-webkit-transform .4s cubic-bezier(.42,0,.23,1);transition:opacity .4s cubic-bezier(.42,0,.23,1),-webkit-transform .4s cubic-bezier(.42,0,.23,1);transition:opacity .4s cubic-bezier(.42,0,.23,1),transform .4s cubic-bezier(.42,0,.23,1);transition:opacity .4s cubic-bezier(.42,0,.23,1),transform .4s cubic-bezier(.42,0,.23,1),-webkit-transform .4s cubic-bezier(.42,0,.23,1);-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left}.l-main .m-fade__item--soon{opacity:0;-webkit-transition:opacity .6s cubic-bezier(.42,0,.23,1),-webkit-transform .6s cubic-bezier(.42,0,.23,1);transition:opacity .6s cubic-bezier(.42,0,.23,1),-webkit-transform .6s cubic-bezier(.42,0,.23,1);transition:opacity .6s cubic-bezier(.42,0,.23,1),transform .6s cubic-bezier(.42,0,.23,1);transition:opacity .6s cubic-bezier(.42,0,.23,1),transform .6s cubic-bezier(.42,0,.23,1),-webkit-transform .6s cubic-bezier(.42,0,.23,1);-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);-webkit-transform-origin:bottom center;-ms-transform-origin:bottom center;transform-origin:bottom center}.l-main .m-fade__item--card01{-webkit-transition:-webkit-transform .6s cubic-bezier(.42,0,.23,1);transition:-webkit-transform .6s cubic-bezier(.42,0,.23,1);transition:transform .6s cubic-bezier(.42,0,.23,1);transition:transform .6s cubic-bezier(.42,0,.23,1),-webkit-transform .6s cubic-bezier(.42,0,.23,1);-webkit-transform:translate(30px,30px);-ms-transform:translate(30px,30px);transform:translate(30px,30px);-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;transform-origin:bottom right}.l-main .m-fade__item--card02{-webkit-transition:-webkit-transform .6s cubic-bezier(.42,0,.23,1);transition:-webkit-transform .6s cubic-bezier(.42,0,.23,1);transition:transform .6s cubic-bezier(.42,0,.23,1);transition:transform .6s cubic-bezier(.42,0,.23,1),-webkit-transform .6s cubic-bezier(.42,0,.23,1);-webkit-transform:translate(0,30px);-ms-transform:translate(0,30px);transform:translate(0,30px);-webkit-transform-origin:bottom center;-ms-transform-origin:bottom center;transform-origin:bottom center}.l-main .m-fade__item--card03{-webkit-transition:-webkit-transform .6s cubic-bezier(.42,0,.23,1);transition:-webkit-transform .6s cubic-bezier(.42,0,.23,1);transition:transform .6s cubic-bezier(.42,0,.23,1);transition:transform .6s cubic-bezier(.42,0,.23,1),-webkit-transform .6s cubic-bezier(.42,0,.23,1);-webkit-transform:translate(-30px,30px);-ms-transform:translate(-30px,30px);transform:translate(-30px,30px);-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left}.l-main .m-fade__item--comment01{opacity:0;-webkit-transition:opacity .4s cubic-bezier(.42,0,.23,1) .1s,-webkit-transform .4s cubic-bezier(.42,0,.23,1) .1s;transition:opacity .4s cubic-bezier(.42,0,.23,1) .1s,-webkit-transform .4s cubic-bezier(.42,0,.23,1) .1s;transition:opacity .4s cubic-bezier(.42,0,.23,1) .1s,transform .4s cubic-bezier(.42,0,.23,1) .1s;transition:opacity .4s cubic-bezier(.42,0,.23,1) .1s,transform .4s cubic-bezier(.42,0,.23,1) .1s,-webkit-transform .4s cubic-bezier(.42,0,.23,1) .1s;-webkit-transform:scale(.7) translate(-20px,20px);-ms-transform:scale(.7) translate(-20px,20px);transform:scale(.7) translate(-20px,20px);-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left}.l-main .m-fade__item--comment02{opacity:0;-webkit-transition:opacity .4s cubic-bezier(.42,0,.23,1) .1s,-webkit-transform .4s cubic-bezier(.42,0,.23,1) .1s;transition:opacity .4s cubic-bezier(.42,0,.23,1) .1s,-webkit-transform .4s cubic-bezier(.42,0,.23,1) .1s;transition:opacity .4s cubic-bezier(.42,0,.23,1) .1s,transform .4s cubic-bezier(.42,0,.23,1) .1s;transition:opacity .4s cubic-bezier(.42,0,.23,1) .1s,transform .4s cubic-bezier(.42,0,.23,1) .1s,-webkit-transform .4s cubic-bezier(.42,0,.23,1) .1s;-webkit-transform:scale(.7) translate(20px,20px);-ms-transform:scale(.7) translate(20px,20px);transform:scale(.7) translate(20px,20px);-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;transform-origin:bottom right}.l-main .m-loop,.l-main .m-loop--blue,.l-main .m-loop--green,.l-main .m-loop--red{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:rotate(3deg) translateY(-28px);-ms-transform:rotate(3deg) translateY(-28px);transform:rotate(3deg) translateY(-28px)}@media print and (hover:none),screen and (hover:none) and (min-width:750px){.l-main .m-loop,.l-main .m-loop--blue,.l-main .m-loop--green,.l-main .m-loop--red{overflow:hidden}}@media screen and (max-width:750px){.l-main .m-loop,.l-main .m-loop--blue,.l-main .m-loop--green,.l-main .m-loop--red{-webkit-transform:rotate(3deg) translateY(-20px);-ms-transform:rotate(3deg) translateY(-20px);transform:rotate(3deg) translateY(-20px)}}.l-main .m-loop--green{background-color:#00b5ad}.l-main .m-loop--green .m-loop__list{background-color:#00b5ad}.l-main .m-loop--red{background-color:#e63737}.l-main .m-loop--red .m-loop__list{background-color:#e63737}.l-main .m-loop--blue{background-color:#004ea2}.l-main .m-loop--blue .m-loop__list{background-color:#004ea2}.l-main .m-loop--02{-webkit-transform:rotate(-3deg) translateY(-28px);-ms-transform:rotate(-3deg) translateY(-28px);transform:rotate(-3deg) translateY(-28px)}@media screen and (max-width:750px){.l-main .m-loop--02{-webkit-transform:rotate(-3deg) translateY(-20px);-ms-transform:rotate(-3deg) translateY(-20px);transform:rotate(-3deg) translateY(-20px)}}.l-main .m-loop--fixed01{position:absolute;top:0;left:0;z-index:1;-webkit-transform:rotate(-42deg) translate(-8.0527086384vw,-26.3543191801vw);-ms-transform:rotate(-42deg) translate(-8.0527086384vw,-26.3543191801vw);transform:rotate(-42deg) translate(-8.0527086384vw,-26.3543191801vw)}.l-main .m-loop--fixed01 .m-loop__list{padding:.878477306vw 0}.l-main .m-loop--fixed01 .m-loop__item{width:18.3016105417vw}.l-main .m-loop--fixed02{position:absolute;top:0;left:0;-webkit-transform:rotate(-36deg) translate(-8.0527086384vw,-9.5168374817vw);-ms-transform:rotate(-36deg) translate(-8.0527086384vw,-9.5168374817vw);transform:rotate(-36deg) translate(-8.0527086384vw,-9.5168374817vw)}.l-main .m-loop--fixed02 .m-loop__list{padding:.7320644217vw 0;-webkit-animation:loop 20s infinite linear .5s both;animation:loop 20s infinite linear .5s both}.l-main .m-loop--fixed02 .m-loop__item{width:8.0527086384vw}.l-main .m-loop__list{display:-webkit-box;display:-ms-flexbox;display:flex;padding:4% 0;line-height:1;-webkit-animation:loop 36s infinite linear .5s both;animation:loop 36s infinite linear .5s both}.l-main .m-loop__item{width:11.7130307467vw}@media print and (hover:none),screen and (hover:none) and (min-width:750px){.l-main .m-loop__item{width:20vw}}@media screen and (max-width:750px){.l-main .m-loop__item{width:37.3333333333vw}}.l-main .m-loop__item img{height:100%}@-webkit-keyframes loop{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.m-modal{position:fixed;top:0;left:0;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100dvh;visibility:hidden;opacity:0;-webkit-transition:.3s ease-out;transition:.3s ease-out}.m-modal.is-open{visibility:visible;opacity:1}.m-modal.is-open .m-modal__content{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.m-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.m-modal__content{position:relative;width:60%;max-width:1000px;opacity:0;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}@media screen and (max-width:750px){.m-modal__content{width:100%}}.m-modal__content iframe{width:100%;aspect-ratio:16/9}.m-modal__close{position:absolute;top:-60px;right:-60px;width:56px;height:56px;cursor:pointer;border-radius:50%}@media (hover:hover){.m-modal__close:hover::before{-webkit-transform:scale(1.14);-ms-transform:scale(1.14);transform:scale(1.14)}}.m-modal__close::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";border:1px solid #fff;border-radius:50%;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}@media screen and (max-width:750px){.m-modal__close{top:auto;right:auto;bottom:calc(-110 / 750 * 100vw);left:50%;width:calc(100 / 750 * 100vw);height:calc(100 / 750 * 100vw);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}.m-modal__close span{position:absolute;top:50%;left:50%;width:25px;height:1px;background-color:#fff;-webkit-transition:none;transition:none;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:750px){.m-modal__close span{width:calc(50 / 750 * 100vw)}}.m-modal__close span:first-child{-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.m-modal__close span:last-child{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.l-main .m-toTop{position:relative;display:block;padding:6px 0;text-decoration:none;background-color:#ccc;-webkit-transition:.1s;transition:.1s}.l-main .m-toTop_txt{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.3191800878vw;color:#fff}@media (hover:none){.l-main .m-toTop_txt{font-size:2.7270833333vw}}@media screen and (max-width:750px){.l-main .m-toTop_txt{font-size:calc(34 / 750 * 100vw)}}.l-main .m-toTop_txt::before{width:12px;height:12px;content:"";border-top:1px solid #fff;border-left:1px solid #fff;-webkit-transform:translate(-9px,4px) rotate(45deg);-ms-transform:translate(-9px,4px) rotate(45deg);transform:translate(-9px,4px) rotate(45deg)}.l-main .m-txt{margin:6.6666666667% auto 10.6666666667%;font-size:1.1639824305vw;font-weight:700;color:#fff;text-align:center}@media (hover:none){.l-main .m-txt{font-size:2.40625vw}}@media screen and (max-width:750px){.l-main .m-txt{font-size:calc(30 / 750 * 100vw)}}.u-pc{display:block}@media screen and (max-width:750px){.u-pc{display:none}}.u-sp{display:none}@media screen and (max-width:750px){.u-sp{display:block}}