@charset "UTF-8";.animation-left-slide{clip-path:inset(0 100% 0 0);animation-name:leftSlide;animation-duration:.7s;animation-delay:0ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.86,0,.07,1);will-change:top,left,transform,clip-path}.animation-left-slide--fast{animation-duration:.6s;animation-delay:0ms}.js-left-slide{clip-path:inset(0 100% 0 0)}@keyframes leftSlide{0%{clip-path:inset(0 99% 0 0)}10%{clip-path:inset(0 99% 0 0)}to{clip-path:inset(0 0 0 0)}}.animation-belt-slide{display:inline-block!important;position:relative;color:transparent;font-weight:900;line-height:1;padding-bottom:5px;background:linear-gradient(90deg,#000 0% 50%,#fff 50% 100%);background-position:100% 0;-webkit-background-clip:text;background-clip:text;background-size:200% 100%;clip-path:inset(0 100% 0 0);animation-name:beltTextAnimation;animation-duration:1.2s;animation-delay:50ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.86,0,.07,1)}.animation-belt-slide:after{content:"";display:inline-block;width:100%;height:115%;position:absolute;top:0;left:0;z-index:-1;background-color:#000;clip-path:inset(0 0 0 0);animation-name:beltAnimation;animation-duration:1.2s;animation-delay:50ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.86,0,.07,1)}.animation-belt-slide span{font-weight:900;display:inline-block;height:115%;position:absolute;top:0;left:0;color:#fff;clip-path:inset(0 0 0 0);animation-name:beltAnimation;animation-duration:1.05s;animation-delay:50ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.86,0,.07,1)}@keyframes beltTextAnimation{0%{clip-path:inset(0 100% 0 0);background-position:100% 0}10%{clip-path:inset(0 100% 0 0);background-position:100% 0}60%{clip-path:inset(0 0 0 0);background-position:100% 0}to{clip-path:inset(0 0 0 0);background-position:0 0}}@keyframes beltAnimation{0%{clip-path:inset(0 0 0 0)}10%{clip-path:inset(0 0 0 0)}60%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}@keyframes open{0%{opacity:0}to{transform:scaleX(1)}}@keyframes smoothed1{0%{transform:skew(0) translate(-50%,-125%) scaleX(1)}to{transform:skew(0) translate(-50%) scaleX(1)}}@keyframes smoothed0-1{0%{top:-100px;left:-400px;transform:skewY(-19deg) translateY(-200%)}to{top:-30px;left:0;transform:skewY(-19deg) translateY(-200%)}}@keyframes smoothed0-1-1{0%{top:-45px;left:-300px}to{top:-8px;left:-80px}}@keyframes smoothed0-2{0%{width:0;transform:skewY(-19deg) translateY(-50%)}to{width:77%;transform:skewY(-19deg) translateY(-50%)}}@keyframes smoothed1-1{0%{transform:skew(0) translateY(-50%) 0;width:0;top:10%}to{transform:skew(0) translateY(-50%) 0;width:680px;top:10%}}@keyframes smoothed1-2{0%{width:0}to{width:22%}}@keyframes smoothed1-3{0%{width:0}to{width:45%}}.animationFadeBelt{display:inline-block;position:relative;z-index:20;opacity:1;overflow:hidden;width:50px;height:96px}.animationFadeBelt .title,.animationFadeBelt .titleWhite{display:inline-block;font-size:80px;font-weight:900;line-height:1.1;font-feature-settings:"palt";position:absolute;top:0;left:0;z-index:25}.animationFadeBelt .title{color:#000;animation-name:titleColorChange;animation-duration:.6s;animation-delay:.5s;animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:ease-out;transform-origin:top left}.animationFadeBelt{animation-name:titleFade;animation-duration:.6s;animation-delay:.5s;animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:ease-out;transform-origin:top left}.animationFadeBelt:before{content:"";display:inline-block;width:100%;height:100%;background-color:#000;position:absolute;top:0;left:0;z-index:19;animation-name:beltAction;animation-duration:.6s;animation-delay:.5s;animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:ease-in-out;transform-origin:top left}@keyframes beltAction{0%{transform:scaleX(0)}50%{transform:scaleX(1) translate(0)}85%{transform:scaleX(1) translate(0)}to{transform:scaleX(1) translate(100%)}}@keyframes titleFade{0%{color:#fff;opacity:1;width:0}50%{opacity:1;width:600px}85%{opacity:1;width:600px}to{color:#000;opacity:1;width:600px}}@keyframes titleColorChange{0%{color:#fff}85%{color:#000}to{color:#000}}.imgArea .imgSet{position:relative;top:0;width:100%;height:100%!important;transform:none!important;overflow:hidden}.imgArea .imgSet:after{content:"";display:inline-block!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:linear-gradient(70deg,#ccfff7,#91d4ec00)!important}.imgArea .imgSet img{position:absolute;top:0;left:0;width:100%;max-width:inherit;height:100%;object-fit:cover;height:100vh;transform:none!important}.panelUnit .unitWrap .titleArea:has(.titleSet){top:50%}.panelUnit .unitWrap .imgArea .imgSet{transform:translateY(-10%)}.panelUnit .unitWrap .imgArea .imgSet img{transform:none}.panelUnit .unitWrap .imgArea .imgSet:after{background:none}body:has(.md_unit){background-color:#f3f3f3}body:has(.md_unit):before{background-color:#f3f3f3;background-image:none}.md_unit{position:relative;z-index:1}.md_unit .bold{font-weight:700}.md_unit .unitWrap{position:relative}.md_unit .unitWrap>*{position:relative}.md_unit .unitWrap .newline{display:none}.md_unit .unitWrap .bgPartList{left:calc((100vw - 1024px)/-2);width:100vw}.md_unit .unitWrap .bgPartList .bgPart{width:100vw;height:400px;overflow:hidden;background:none}.md_unit .unitWrap .bgPartList .bgPart--white{background:#fff}.md_unit .unitWrap .bgPartList .rubiWrap{position:absolute;top:0;left:0;width:100vw;transform:skewY(19deg)}.md_unit .unitWrap .bgPartList .rubiWrap .rubi{transform:translate(-50%,-100%)}.md_unit .unitWrap .rubiWrap{position:relative;z-index:-1}.md_unit .unitWrap .rubi{position:absolute;top:0;left:50%;mix-blend-mode:lighten;font-size:85px;color:#222;font-family:Roboto,sans-serif!important;font-weight:900;font-style:italic;letter-spacing:-.02em;text-align:center;transform:translate(-50%);z-index:-1}.md_unit .unitWrap .rubi--over{top:33px;mix-blend-mode:inherit;color:#222;transform:translate(-50%,-100%) skewY(19deg)}.md_unit .unitWrap .titleArea{padding-top:120px;text-align:center}.md_unit .unitWrap .titleArea .titleSet{position:relative;display:flex;flex-direction:column;gap:20px}.md_unit .unitWrap .titleArea .titleSet .title{font-size:32px;font-weight:700;letter-spacing:.08em}.md_unit .unitWrap .titleArea+.contentArea,.md_unit .unitWrap .titleArea+.caption{margin-top:60px}.md_unit--schedule .unitWrap .contentArea,.md_unit--links .unitWrap .contentArea{display:flex;justify-content:center;gap:24px 32px;flex-wrap:wrap}.md_unit--links .unitWrap .contentArea a{color:#212121}.md_unit:nth-of-type(3n+3) .unitWrap .bgPartList .bgPart{background:none}.md_unit:nth-of-type(3n+3) .unitWrap .bgPartList .bgPart:first-of-type{display:none}.md_unit:nth-of-type(3n+3) .unitWrap .bgPartList .bgPart:last-of-type{top:52px;clip-path:inset(0 calc((100vw - 1024px) / 1.3) 0 0);transform:skewY(-19deg)}.md_unit:nth-of-type(3n+1) .unitWrap .bgPartList .bgPart{top:52px;left:0;clip-path:inset(0 0 0 calc((100vw - 1024px)/8))}.md_unit:nth-of-type(3n+2) .unitWrap .bgPartList .bgPart:first-of-type{top:-200px;left:0;background:linear-gradient(to right,#00ffd4,#17b1e7);clip-path:inset(0 calc(80vw - 6%) 0 0);transform:skewY(-19deg) translate(0)}.md_unit:nth-of-type(3n+2) .unitWrap .bgPartList .bgPart:last-of-type{top:52px;left:0;background:none;clip-path:inset(0 0 0 calc(20vw - 6%));transform:skewY(-19deg) translate(0)}.md_unit .scrollGuide{position:absolute;top:-10px;left:50%;display:inline-block;width:3px;height:130px;background-color:#09e1dc;transform:translate(-50%,-100%);z-index:1}.md_unit .scrollGuide:before{content:"";position:absolute;bottom:0;left:50%;display:inline-block;width:3px;height:3px;background-color:#fff;border:3px solid #09e1dc;border-radius:50%;transform:translate(-50%,50%)}.md_unit+.md_unit{margin-top:280px}@media only screen and (max-width:840px){.md_unit .unitWrap .newline{display:block}.md_unit .unitWrap .bgPartList{left:-15px}.md_unit .unitWrap .bgPartList .bgPart{height:320px}.md_unit .unitWrap .rubi{font-size:64px;white-space:nowrap}.md_unit .unitWrap .titleArea{padding-top:85px}.md_unit .unitWrap .titleArea .titleSet .title{font-size:20px}.md_unit .unitWrap .titleArea+.contentArea,.md_unit .unitWrap .titleArea+.caption{margin-top:35px}.md_unit .unitWrap .contentArea{max-width:600px;margin:35px auto 0}.md_unit:nth-of-type(3n+3) .unitWrap .rubi--over{top:29px}.md_unit:nth-of-type(3n+3) .unitWrap .bgPartList{width:100%}.md_unit:nth-of-type(3n+3) .unitWrap .bgPartList .bgPart:first-of-type{display:none}.md_unit:nth-of-type(3n+3) .unitWrap .bgPartList .bgPart:last-of-type{top:35px;clip-path:inset(0 10% 0 0)}.md_unit:nth-of-type(3n+1) .unitWrap .rubi--over{top:29px}.md_unit:nth-of-type(3n+1) .unitWrap .bgPartList .bgPart{top:35px;clip-path:inset(0)}.md_unit:nth-of-type(3n+2) .unitWrap .bgPartList{left:-15px}.md_unit:nth-of-type(3n+2) .unitWrap .bgPartList .bgPart{height:240px}.md_unit:nth-of-type(3n+2) .unitWrap .bgPartList .bgPart:first-of-type{top:-135px;clip-path:inset(0 89vw 0 0)}.md_unit:nth-of-type(3n+2) .unitWrap .bgPartList .bgPart:first-of-type .rubi--over{top:201px}.md_unit:nth-of-type(3n+2) .unitWrap .bgPartList .bgPart:last-of-type{top:27px;clip-path:inset(0 0 0 calc(16vw - 6%))}.md_unit:nth-of-type(3n+2) .unitWrap .bgPartList .bgPart:last-of-type .rubi--over{top:37px}.md_unit .scrollGuide{height:100px}.md_unit--schedule .unitWrap .contentArea{gap:15px 32px}.md_unit+.md_unit{margin-top:160px}}@media only screen and (max-width:840px){.panelUnit .bgPartList--rear .bgPart:nth-of-type(2){bottom:205px}}.container{padding-top:140px;margin-bottom:160px}@media only screen and (max-width:840px){.container{padding-top:0;margin-top:150px;margin-bottom:0}}.container{overflow-x:visible}.contentArea{background-color:#fff;padding:16px 32px 32px;position:relative;z-index:10;box-shadow:6px 6px 32px #00000029}@media only screen and (max-width:840px){.contentArea{padding:8px 16px 16px}}.qaSet{border-bottom:1px solid #e1e1e1;position:relative;padding-bottom:16px;margin-top:16px}.qaSet:last-child{border-bottom:none;padding-bottom:0}.qaSet .q{display:flex;align-items:center;position:relative;font-weight:700;line-height:1.6;padding-right:2em;transition:all .2s ease-out 0s;cursor:pointer}.qaSet .q:before{content:"Q";background-color:#17b1e7;color:#fff;display:inline-block;width:40px;height:40px;line-height:40px;flex-basis:40px;flex-shrink:0;text-align:center;font-size:25px;font-family:Roboto,sans-serif!important;font-weight:900;font-style:italic;box-sizing:border-box;margin-right:16px}.qaSet .q:after{content:"＋";display:inline-block;font-size:28px;line-height:40px;position:absolute;top:0;right:0}.qaSet .q:hover{opacity:.85}.qaSet .q.js_open:after,.qaSet .q.isOpen:after{content:"－"}.qaSet .a{display:grid;grid-template-rows:0fr;line-height:1.6;transition:grid-template-rows .3s ease-in}.qaSet .a a{display:inline}.qaSet .a p{line-height:1.6}.qaSet .a>div{overflow:hidden;position:relative;padding:0 2em 0 56px;line-height:1.6;margin-top:0;transition:padding-top .3s ease-in,padding-bottom .3s ease-in,margin-top .3s ease-in}.qaSet .a>div:before{position:absolute;left:0;top:2px;content:"A";border:1px solid #17b1e7;color:#17b1e7;display:inline-block;width:40px;height:40px;line-height:40px;flex-basis:40px;flex-shrink:0;text-align:center;font-size:25px;font-family:Roboto,sans-serif!important;font-weight:900;font-style:italic;box-sizing:border-box;margin-right:16px}.qaSet .a.isOpen{grid-template-rows:1fr}.qaSet .a.isOpen>div{padding:.5em 2em 1em 56px;margin-top:16px}.qaSet.js_open .q:after{content:"－"}.qaSet.js_open .a{display:flex;align-items:flex-start}@media only screen and (max-width:840px){.qaSet{padding-bottom:12px;margin-top:12px}.qaSet .q{line-height:1.4}.qaSet .q:before{width:28px;height:28px;line-height:28px;flex-basis:28px;font-size:18px}.qaSet .q:after{font-size:14px;line-height:28px}.qaSet .q:hover{opacity:1}.qaSet .a{transform:translateZ(0)}.qaSet .a:before{top:6px}.qaSet .a>div{padding:0 2em 0 44px;transform:translateZ(0)}.qaSet .a>div:before{width:28px;height:28px;line-height:28px;flex-basis:28px;font-size:18px}.qaSet .a.isOpen>div{padding:.3em 2em .8em 44px}}
