/*
! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.mr-4{margin-right:1rem}.block{display:block}.flex{display:flex}.contents{display:contents}.resize{resize:both}.underline{text-decoration-line:underline}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}:root{--base:#eaeef4;--black:#4b5050;--white:#fff;--gray:#aaafaf;--red:#d70e1e;--cyan:#19a0af;--indigo:#2378d7;--yellow:#f0d200;--orange:#e68723;--green:#2daf82;--pink:#e678a0;--navy:#283c5a;--blue:#3788d8;--base-90:rgba(234,238,244,.9);--black-90:hsla(180,2%,58%,.9);--white-90:hsla(0,0%,100%,.9);--gray-90:hsla(180,3%,68%,.9);--red-90:rgba(215,14,30,.9);--cyan-90:rgba(125,186,214,.9);--indigo-90:rgba(35,120,215,.9);--yellow-90:rgba(240,210,0,.9);--orange-90:rgba(230,135,35,.9);--green-90:rgba(45,175,130,.9);--pink-90:hsla(0,73%,81%,.9);--base-75:rgba(234,238,244,.75);--black-75:hsla(180,2%,58%,.75);--white-75:hsla(0,0%,100%,.75);--gray-75:hsla(180,3%,68%,.75);--red-75:rgba(215,14,30,.75);--cyan-75:rgba(125,186,214,.75);--indigo-75:rgba(35,120,215,.75);--yellow-75:rgba(240,210,0,.75);--orange-75:rgba(230,135,35,.75);--green-75:rgba(45,175,130,.75);--pink-75:hsla(0,73%,81%,.75);--base-50:rgba(234,238,244,.5);--black-50:hsla(180,2%,58%,.5);--white-50:hsla(0,0%,100%,.5);--gray-50:hsla(180,3%,68%,.5);--red-50:rgba(215,14,30,.5);--cyan-50:rgba(125,186,214,.5);--indigo-50:rgba(35,120,215,.5);--yellow-50:rgba(240,210,0,.5);--orange-50:rgba(230,135,35,.5);--green-50:rgba(45,175,130,.5);--pink-50:hsla(0,73%,81%,.5);--base-25:rgba(234,238,244,.25);--black-25:hsla(180,2%,58%,.25);--white-25:hsla(0,0%,100%,.25);--gray-25:hsla(180,3%,68%,.25);--red-25:rgba(215,14,30,.25);--cyan-25:rgba(125,186,214,.25);--indigo-25:rgba(35,120,215,.25);--yellow-25:rgba(240,210,0,.25);--orange-25:rgba(230,135,35,.25);--green-25:rgba(45,175,130,.25);--pink-25:hsla(0,73%,81%,.25);--line:#06c755}*,html{touch-action:pan-x pan-y}*{color:var(--black);font-family:elza-text,dnp-shuei-gothic-gin-std,sans-serif;font-style:normal;font-weight:500;box-sizing:border-box;text-decoration:none}body{font-size:14px;text-align:justify;line-height:2.2;margin:0;padding:0;background-color:var(--base);touch-action:pan-x pan-y}a,address,b,button,dd,div,dl,dt,em,figure,h1,h2,h3,h4,hr,i,iframe,img,input,li,p,select,small,span,strong,sub,textarea,time,u,ul{margin:0;padding:0;color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;list-style:none;text-align:justify;word-break:break-all;outline:none;background:none;border:none}input,select{background:transparent;background-image:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}button,input,select{cursor:pointer}picture{display:block}br{line-height:1}sub{bottom:auto}svg{display:block}small{font-size:93%}img{display:block;width:100%}a{cursor:pointer}p a{text-decoration:underline}mark{background-color:initial;font-family:belarius-sans,dnp-shuei-gothic-gin-std,sans-serif;font-style:normal;font-weight:600;color:inherit}.loading{width:100vw;height:100vh;height:100dvh;background:var(--white);overflow:hidden;position:fixed;top:0;left:0;z-index:1000}.this-hidden{pointer-events:none;opacity:0;visibility:hidden;transition:.4s ease;z-index:-1000}.loading .afade{display:flex;flex-direction:column;justify-content:center;align-items:center;width:320px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading h2{width:100%}.loading .horses{display:flex;margin:35px 0 0}.loading .horses i{width:64px;aspect-ratio:1;margin:0 8px;position:relative;animation:moving 5s infinite}.loading .horses i img:last-child{background-color:var(--white)}.brNar{display:none}.underconstruction{padding:300px}.underconstruction p{margin:auto;text-align:center}.red{color:var(--red)}.cyan{color:var(--cyan)}.indigo{color:var(--indigo)}.yellow{color:var(--yellow)}.orange{color:var(--orange)}.green{color:var(--green)}.pink{color:var(--pink)}.navy{color:var(--navy)}.blue{color:var(--blue)}.row-reverse{flex-direction:row-reverse}.align-center{justify-content:center;align-items:center}.align-center>*{text-align:center}.align-left{justify-content:flex-start;align-items:flex-start}.align-left>*{text-align:left}.align-right{justify-content:flex-end;align-items:flex-end}.align-right>*{text-align:right}article,footer,header,main,section{position:relative}.line{background-color:var(--white);position:fixed;z-index:101}.line.bottom,.line.top{width:100%;height:15px;left:0}.line.top{top:0}.line.bottom{bottom:0}.line.left,.line.right{width:15px;height:100%;top:0}.line.left{left:0}.line.right{right:0}.logo{width:270px;color:var(--red)}.logo,.logo>*{display:inline-flex;flex-direction:column;justify-content:center;align-items:center}.logo i{width:100%;margin:0 0 22px}.logo b{font-size:95%;font-weight:600}.logo b>*{position:relative}header .logo{width:305px}.logo a{align-items:flex-end}.logo a,.logo a i{width:100%}.logo a .text-change{justify-content:flex-end}.logo a .text-change em{text-align:right;right:3px}.text-change{display:flex}.text-change em{width:0;height:0;overflow:hidden;white-space:nowrap}.text-change .active{width:auto;height:auto;animation:typing 1.2s steps(20) forwards}@keyframes typing{0%{width:0}to{width:100%}}.welcome{width:160px;aspect-ratio:1;background-color:var(--white);border-radius:0 95% 0 0;color:var(--red);position:fixed;bottom:15px;left:15px;z-index:100}.welcome,.welcome a{display:flex;justify-content:center;align-items:center}.welcome a{flex-direction:column;width:120px;padding:27px 30px 0 0}.welcome i{width:47px;aspect-ratio:1;margin:0 0 3px;position:relative;animation:moving 5s infinite}.welcome i img:last-child{background-color:var(--white)}@keyframes moving{0%{transform:translateX(0) scaleX(1)}20%{transform:translateX(-15px) scaleX(1)}21%{transform:translateX(-15px) scaleX(-1)}30%{transform:translateX(-15px) scaleX(-1)}50%{transform:translateX(0) scaleX(-1)}70%{transform:translateX(15px) scaleX(-1)}71%{transform:translateX(15px) scaleX(1)}80%{transform:translateX(15px) scaleX(1)}to{transform:translateX(0) scaleX(1)}}[data-name=img-change]{position:absolute;top:0;left:0}[data-name=img-change].active{opacity:0}.welcome .text-change{justify-content:center;font-weight:600;letter-spacing:-.02rem}.welcome .text-change .active{animation:typing 1s steps(10) forwards}.welcome .text-change em:last-child{font-size:95%;letter-spacing:0}.oneword{max-width:calc(100% - 40px * 2);height:42px;position:fixed;bottom:40px;left:40px;z-index:2}.oneword,.oneword a{display:flex;justify-content:flex-start;align-items:center}.oneword a{flex-direction:row;width:100%;height:100%;padding:0 2.5em;color:var(--white);background-color:var(--red);border-radius:4px;font-size:84%;position:relative;white-space:nowrap;overflow:scroll}.oneword a i{padding:.4em 0 0}.oneword a:before{content:"";width:25px;aspect-ratio:1;background-image:url(/images/icon/horse-white.svg);background-size:cover;margin:-2px 15px 0 0}.oneword a.no-url{color:var(--black);background-color:var(--white);cursor:auto}.oneword a.no-url:before{background-image:url(/images/icon/horse-black.svg)}nav{justify-content:center;align-items:center}nav,nav ul{display:flex;flex-direction:column}nav ul{width:100%}nav ul li{display:flex;justify-content:space-between;align-items:center}nav ul li,nav ul li a{width:100%;position:relative}nav ul li a{white-space:nowrap}nav ul li .text-change em{display:flex;align-items:center}nav ul li .text-change em:first-child{font-size:27px}nav ul li .text-change em:last-child{font-size:23px;font-weight:600}nav ul li hr{width:25%;height:1px;background-color:var(--gray)}.socials{display:flex;justify-content:flex-start;width:100%}.socials>a+a{margin:0 0 0 12px}.socials img{width:33px;aspect-ratio:1}header{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;min-height:225px;padding:70px 60px 40px;z-index:2}header ul{display:flex;align-items:center;padding:14px 0 0 92px;position:relative}header ul li{display:flex;align-items:flex-start;font-size:15px;font-weight:600;white-space:nowrap;transition:.2s ease-in}header ul>li+li:before{content:"＊";margin:2px 8px 0;font-size:13px;color:var(--black)}header ul :is(li:first-child:hover,li:first-child.current){color:var(--cyan)}header ul :is(li:nth-child(2):hover,li:nth-child(2).current){color:var(--orange)}header ul :is(li:nth-child(3):hover,li:nth-child(3).current){color:var(--green)}header ul :is(li:nth-child(4):hover,li:nth-child(4).current){color:var(--red)}header ul :is(li:nth-child(5):hover,li:nth-child(5).current){color:var(--blue)}.proof{display:flex;flex-direction:column;padding:10px 0 0 90px;font-size:80%;line-height:1.8;letter-spacing:.02rem;color:var(--black-75);white-space:nowrap}.proof>*{display:flex;align-items:center}.proof small{margin:0 0 0 5px}.hamb{display:flex;flex-direction:column;justify-content:center;align-items:center;width:72px;position:fixed;top:60px;left:50px;z-index:11;cursor:pointer}.rootnav{display:none}.hamb i{width:100%;aspect-ratio:1;position:relative}[data-name=img-rotate]{animation:rotate 15s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.hamb i img{width:64px;aspect-ratio:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.15s ease-in}.hamb:hover i img{width:100%}.hamb b{margin:2px 0 0;font-size:92%;font-weight:600;letter-spacing:.02rem;line-height:2;text-align:center;color:var(--red)}main{padding:60px}.column{display:flex;align-items:flex-start}.column.reverse{flex-direction:row-reverse}.column .head{justify-content:center}.column .head,.deco{display:flex;align-items:center}.deco{justify-content:space-between;width:calc(100% + 8px);height:52px;margin:0 -4px}.deco,.deco img{transition:.3s ease-in-out}.deco img{width:52px;aspect-ratio:1}.arrow{display:inline-flex;width:7px;height:7px;border-top:2px solid;border-right:2px solid;position:relative}.arrow,.arrow.right{transform:rotate(45deg)}.arrow.right{margin:2px 0 0 8px}.arrow.left{transform:rotate(-135deg)}.arrow.top{margin:5px 0 0 8px;transform:rotate(-45deg)}.arrow.bottom{margin:-2px 8px 0 0;transform:rotate(135deg)}.circle{width:18px;height:18px;margin:2px 10px 0 0;border:2px solid;border-radius:50%}.pagetitle{display:flex;line-height:1.4;position:relative}.pagetitle>*{font-weight:600;position:relative;white-space:nowrap}.pagetitle i{margin:0 0 9px;font-size:50px;left:-3px}.pagetitle b{display:flex;align-items:center}.pagetitle b hr{width:12px;border-top:1px solid;margin:2px 6px 0}.pagetitle.row{flex-direction:row;justify-content:space-between;align-items:center}.pagetitle.row i{font-size:27px;letter-spacing:.06rem}.pagetitle.row .underline{text-decoration-line:none}.pagetitle.center{justify-content:center;align-items:center}.underline{position:relative}.underline:before{content:"";width:110%;height:10px;background-color:var(--yellow);position:absolute;bottom:3px;left:50%;transform:translate(-50%);z-index:-1;animation:underline 2.4s ease-in infinite}@keyframes underline{0%{width:0;opacity:0}50%{width:75%;opacity:.75}to{width:105%;opacity:0}}.pagetitle.row b{font-size:115px;color:var(--white-75);position:absolute;top:-25px;right:-50px;z-index:-1}.pagetitle.row b mark{letter-spacing:-.08rem;position:relative;transform:scaleY(.9)}.pagetitle.basic{flex-direction:column;align-items:flex-end}.pagetitle.basic i{margin:0 0 18px;font-weight:500;left:3px}.pagetitle.sub{flex-direction:column}.list{display:flex;align-items:flex-start;padding:60px}.list .head{width:325px;padding:0 60px 0 0;position:fixed;top:50%;transform:translateY(-60%)}.list .head .pagetitle{padding:0 0 25px}.list .head button{display:inline-flex;justify-content:space-between;align-items:center;width:100%;padding:25px 0 0 5px;font-size:95%;border-top:1px solid}.list .head button .arrow{margin:5px 5px 0 0}.list .block{width:calc(100% - 325px);margin:0 0 0 325px}.list ul{display:flex;flex-wrap:wrap;width:calc(100% + 8px);margin:0 -4px}.list ul li{width:calc(100% / 3 - 8px);aspect-ratio:1/1.2;margin:4px;overflow:hidden;cursor:pointer}.list ul li,.list ul li a{display:flex;flex-direction:column;align-items:flex-end;position:relative}.list ul li a{width:100%;height:100%}.list ul :is(li:first-child,li:nth-child(2)){width:calc(100% / 2 - 8px)}.list ul li picture{width:100%;height:100%;position:relative;overflow:hidden}.list ul li picture img{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:1.2s ease-out;-o-object-fit:cover;object-fit:cover}.list ul li:hover picture img{transform:translate(-50%,-50%) scale(1.1)}.list ul li h3{display:flex;width:100%}.list ul li h3 i{padding:15px 15px 15px 0;font-size:95%;line-height:1.6}.list ul li mark{display:inline-flex;padding:2px 20px;font-size:80%;font-weight:700;color:var(--white);letter-spacing:.04rem;position:absolute;top:0;right:0}.blog li mark{background-color:var(--green-75)}.gallery li mark{background-color:var(--orange-75)}.exported{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:800px;min-height:100vh;margin:auto;padding:150px 0}.exported .head{margin:0 0 50px}.exported .head h2{margin:0 0 15px;font-size:27px;font-weight:600;line-height:1.8}.exported .head picture{width:100%;margin:75px 0 0}.exported .head mark{margin:0 0 25px;padding:4px 18px;font-size:85%;letter-spacing:.06rem;background-color:var(--green);color:var(--white)}.exported .content{width:100%}.exported .content h2{margin:0 0 25px;font-size:24px;font-weight:600;line-height:1.8}.exported .content h2:not(:first-child){margin:60px 0 25px}.exported p{margin:45px 0 0}.exported figure,.exported hr{margin:50px 0 0}.exported hr{width:100%;height:1px;background-color:var(--gray-50)}.exported .stripe{display:flex;width:100%;height:24px;font-size:0;transform:skew(-45deg);background-image:repeating-linear-gradient(90deg,transparent 0 12px,var(--green) 15px)}.calendar{width:95%;max-width:1300px;margin:auto;padding-top:15px}.calendar .block{margin:85px 0 0}.fc .fc-toolbar{position:relative}.fc-event-time{display:none}.fc .fc-toolbar-title{font-size:1.5em;font-weight:600;letter-spacing:.04rem;color:var(--blue);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fc .fc-today-button{padding-top:9px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.fc-direction-ltr .fc-button-group>.fc-button:not(:first-child){margin-left:1px}.fc-dayGridMonth-button,.fc-listYear-button{display:none!important}.fc :is(.fc-button-primary,.fc-button-primary:disabled){border:none;background-color:var(--blue)}.fc .fc-col-header-cell-cushion{display:flex;justify-content:center;margin:auto;font-size:90%;color:var(--white)}.fc .fc-daygrid-day-frame{height:140px}.fc-daygrid-block-event :is(.fc-event-time,.fc-event-title){padding:0 4px;font-size:95%}.fc-h-event{border:none}.fc .fc-daygrid-day-number{padding:4px 4px 0;line-height:1.6}.fc .fc-col-header-cell.fc-day{background-color:var(--blue)}.fc-h-event.esclass .fc-event-main{color:var(--red)}.fc-h-event.etclass .fc-event-main{color:var(--navy)}.fc-h-event.jointclass .fc-event-main{color:var(--green)}.fc .fc-day,.fc .fc-daygrid-day.fc-day-today{background-color:var(--white)}.fc-h-event{background-color:initial}.fc-h-event .fc-event-main{color:var(--blue)}.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{min-height:1em}.tippy-box{max-width:none;background-color:var(--blue)!important}.tippy-content{font-size:88%;padding:12px 12px 10px!important;white-space:nowrap}.tippy-content .description{white-space:normal}.tippy-arrow:before{color:var(--blue)}.pagination{display:flex;justify-content:center;align-items:center;margin:100px 0 0}.pagination a{padding:0 12px;opacity:.5;transition:.3s ease}.blog .pagination a.current{color:var(--green)}.gallery .pagination a.current{color:var(--orange)}.pagination a.current,.pagination a:hover{opacity:1}.loader{display:flex;justify-content:center;align-items:center;margin:150px 0 0}.loader hr{width:6px;height:6px;border-radius:50%;animation:loader 1.5s ease-in-out infinite alternate}@keyframes loader{0%{transform:translate(-50px) scale(1);opacity:0}50%{transform:translate(0) scale(1.25);opacity:1}to{transform:translate(50px) scale(1);opacity:0}}.loader.orange hr{background-color:var(--orange)}.loader.green hr{background-color:var(--green)}.rotate-flower{width:100%;height:100vh;height:100dvh;position:fixed;top:0;left:0;overflow:hidden;z-index:-1}.rotate-flower img{width:800px;aspect-ratio:1;position:absolute;opacity:.25;animation:rotate 25s linear infinite}.rotate-flower img:first-child{top:-7.5vh;left:-15vw}.rotate-flower img:nth-child(2){top:-42.5vh;right:-12.5vw}.rotate-flower img:nth-child(3){top:60vh;right:-1vw}.modal{display:none;width:100%;height:100%;background-color:var(--base);position:fixed;top:0;left:0;z-index:99;opacity:0;pointer-events:none;transition:opacity .4s ease-in;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-show{opacity:1;pointer-events:auto}.modal-open{overflow:hidden}.close{width:65px;aspect-ratio:1;position:fixed;top:50px;left:50px;z-index:110}.close hr{width:100%;height:1.5px;background-color:var(--black);position:absolute;top:50%;left:50%}.close hr:first-child{transform:translate(-50%,-50%) rotate(45deg)}.close hr:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.modal.nav .logo{position:fixed;top:50%;right:calc(50% + 70px);transform:translateY(-50%)}.modal.nav .logo i{margin:0 0 22px}.modal.nav .frame{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;width:100%;height:100%;min-height:100%}.modal.nav .frame>*{display:flex;width:50%;padding:0 0 0 55px}.modal.nav .frame ul{margin:0 0 32px}.modal.nav .frame ul li a{height:52px}.modal.nav .frame ul li hr{animation:bar 3s infinite}@keyframes bar{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}51%{transform-origin:right;transform:scaleX(1)}to{transform-origin:right;transform:scaleX(0)}}.modal.nav .frame .proof{position:absolute;bottom:55px;right:60px}.modal.snap{z-index:101}.modal.snap .swiper-snap{display:flex}.modal.snap .swiper-slide,.modal.snap .swiper-snap{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.modal.snap .swiper-slide div{display:flex;flex-direction:column;justify-content:center;align-items:center;width:76vw;height:76vh;height:76svh}.modal.snap picture{display:inline-flex;flex-direction:column;height:100%;padding:25px 0 0;text-align:right}.modal.snap picture img{height:100%;-o-object-fit:cover;object-fit:cover}.modal.snap mark{margin:10px 0 0;font-size:85%}.modal.snap .switch{width:20px;height:20px;position:fixed;top:50%}.modal.snap .arrow{width:100%;height:100%;margin:0}.modal.snap .swiper-button-next{left:85px}.modal.snap .swiper-button-prev{right:85px}.modal-swiper .frame{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:25px 0 0}.modal-swiper .frame picture{display:flex;flex-direction:column;align-items:flex-end;width:50vw;height:75vh;height:75svh;position:relative}.modal-swiper .frame picture img{height:100%;-o-object-fit:cover;object-fit:cover}.modal-swiper .frame p{display:flex;flex-direction:column;width:50vw;margin:15px 0 0;line-height:1.6}.modal-swiper .frame p i{font-size:85%}.modal-swiper .frame mark{margin:5px 0 0;font-size:75%;letter-spacing:.06rem;white-space:nowrap}.modal-swiper :is(.swiper-button-prev,.swiper-button-next){display:flex;justify-content:center;align-items:center;width:18px;height:18px}.modal-swiper .swiper-button-prev{left:82px;right:auto}.modal-swiper .swiper-button-next{left:auto;right:82px}.modal-swiper :is(.swiper-button-prev:after,.swiper-button-next:after){content:"";width:100%;height:100%;font-size:0;border-top:2px solid var(--black);border-right:2px solid var(--black)}.modal-swiper .swiper-button-prev:after{transform:rotate(-135deg)}.modal-swiper .swiper-button-next:after{transform:rotate(45deg)}footer{display:flex;flex-direction:column;align-items:flex-end;padding:100px 60px}footer .socials{justify-content:flex-end;margin:0 5px 25px 0}footer .proof{padding:0 0 0 90px;color:var(--black)}footer .logo{width:325px;margin:50px 0}footer .logo i{margin:0 0 22px}footer .logo b>*{position:relative}footer .logo .text-change em{right:3px}footer .copyright{font-size:85%;letter-spacing:.02rem}footer .copyright mark{font-size:95%;font-weight:600}.root{display:flex;justify-content:space-between;align-items:center;width:100%;height:100vh;height:100svh;margin:auto;padding:15px}.root>*{position:relative}.root header{flex-direction:column;justify-content:center;align-items:flex-end;width:25vw;height:100%;padding:0}.root header .logo{width:82.5%;max-width:300px;min-width:225px;margin:0 -1.5vw 40px 0;color:var(--red)}.root header .text-change em{text-align:center}.root main{display:flex;justify-content:center;align-items:center;width:50vw;max-width:750px;padding:0;z-index:-1}.root main video{width:74%;max-width:625px;min-width:450px;aspect-ratio:1;position:relative}.root main video:before{content:"";width:100%;height:100%;border:20px solid var(--white);position:absolute;top:0;left:0}.root nav{width:25vw;height:100%}.root nav ul{padding:0}.root nav ul li a{display:inline-flex;align-items:center;height:54px}.root nav .socials{justify-content:flex-end;position:absolute;top:27px;right:27px}.root footer{padding:0}.root footer .proof{align-items:flex-end;padding:0;position:fixed;bottom:38px;right:42px}.school .column.row-reverse{margin:175px 0 0}.school .column.row-reverse .head{padding:0 50px 0 100px}.schedule{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:calc(100vh - 175px);min-height:600px;max-height:700px;margin:-75px 0 0;padding:0;overflow:hidden}.schedule h2{font-size:142px;letter-spacing:-.18rem;color:var(--white-75);position:absolute;bottom:-75px;right:60px;z-index:-1;white-space:nowrap}.schedule .swiper-frame{padding:115px 0 0}.schedule .horses{width:100%;height:500px;position:absolute;top:calc(50% - 300px);left:0;z-index:-2;overflow:hidden}.schedule .horses i{width:500px;position:absolute;top:0;opacity:.3;animation:longmoving 5s infinite}.schedule .horses i:first-child{left:calc(50% - 250px)}.schedule .horses i:nth-child(2){left:calc(50% - 750px)}.schedule .horses i:nth-child(3){right:calc(50% - 750px)}.schedule .horses i img:last-child{background-color:var(--base)}@keyframes longmoving{0%{transform:translateX(0) scaleX(1)}20%{transform:translateX(-40px) scaleX(1)}21%{transform:translateX(-40px) scaleX(-1)}30%{transform:translateX(-40px) scaleX(-1)}50%{transform:translateX(0) scaleX(-1)}70%{transform:translateX(40px) scaleX(-1)}71%{transform:translateX(40px) scaleX(1)}80%{transform:translateX(40px) scaleX(1)}to{transform:translateX(0) scaleX(1)}}.schedule article{flex-direction:column;align-items:6enter}.schedule article,.schedule h3{display:flex;justify-content:center}.schedule h3{align-items:center;padding:0 0 33px;font-size:22px;font-weight:700;line-height:1.8;letter-spacing:.06rem;color:var(--cyan);white-space:nowrap}.schedule h3 mark{display:inline-flex;justify-content:center;align-items:center;width:70px;aspect-ratio:1;margin:0 6px 0 0;padding:0 0 0 5px;color:var(--white);background-color:var(--cyan);box-shadow:-6px 9px 0 0 var(--yellow);font-size:112%;letter-spacing:-.02rem;border-radius:50%;position:relative;top:-3px}.date-list{display:flex;flex-direction:column;align-items:flex-end;margin:auto}.date-list dl{line-height:1.8;position:relative}.date-list dl>*{display:flex;align-items:center;position:relative}.date-list dt{justify-content:center;align-items:center;height:100%;font-size:90%;font-weight:700;letter-spacing:-.02rem;color:var(--white);background-color:var(--cyan);z-index:2}.date-list dd{font-size:95%;color:var(--cyan)}.date-list dd p{display:inline-flex;justify-content:center;align-items:center;position:relative}.date-list dd mark{margin:0 2px 0 0;font-size:130%}.date-list dd b{margin:4px -7px 0;font-size:90%;letter-spacing:-.04rem}.monthly{width:100%}.monthly dl{display:grid;height:90px}.monthly dd p{min-width:100px;height:100%;padding:0 0 0 5px;border:1px solid;border-left:none;background-color:var(--white-90)}.monthly dd p:first-child{border-left:1px solid}.others{display:flex;justify-content:center;margin:35px 10px 0 0}.others dl{display:flex;align-items:center;height:40px}.others dl+dl{margin:0 0 0 15px}.others dt{width:110px;margin:0 27px 0 0;padding:0 0 0 3px}.others dt:before{content:"";width:12px;height:100%;background-color:var(--cyan);-webkit-clip-path:polygon(0 0,0 100%,100% 50%);clip-path:polygon(0 0,0 100%,100% 50%);position:absolute;top:50%;right:0;transform:translate(11.5px,-50%)}.others dd>p+p:before{content:"・";margin:0 1px 0 -2px}.schedule .switch{display:flex;flex-direction:column;justify-content:center;align-items:center;width:35px;height:35px;background-color:var(--cyan);border-radius:50%}.schedule .switch hr{width:10px;height:12px;background-color:var(--white)}.schedule .swiper-button-prev{right:auto}.schedule .swiper-button-prev hr{margin:0 3px 0 0;-webkit-clip-path:polygon(100% 0,0 50%,100% 100%);clip-path:polygon(100% 0,0 50%,100% 100%)}.schedule .swiper-button-next{left:auto}.schedule .swiper-button-next hr{margin:0 0 0 3px;-webkit-clip-path:polygon(0 0,0 100%,100% 50%);clip-path:polygon(0 0,0 100%,100% 50%)}.schedule .switch{margin:250px 0 0;top:auto}.schedule .swiper-button-prev{left:60px}.schedule .swiper-button-next{right:60px}.school .head{width:625px;padding:0 100px 0 25px;margin:-125px 0 0;position:sticky;top:calc(50% - 250px)}.school .head video{width:100%;aspect-ratio:1}.school .block{display:flex;flex-direction:column;width:calc(100% - 625px)}.school .intro{margin:0}.box{margin:75px 0}.box:last-child{margin:75px 0 0}.box+.box{margin:15px 0 75px}.box h2{display:flex;align-items:flex-start;margin:0 0 50px;line-height:1.6}.box h2 i{width:42px;aspect-ratio:1;position:relative;left:-6px}.box h2 b{display:inline-flex;align-items:center;padding:10px 0 0 15px;font-size:20px;font-weight:600;letter-spacing:.02rem;white-space:nowrap}.box h2 b small{margin:0 0 0 -6px;font-size:85%}.box h3{display:flex;margin:50px 0 0;font-size:18px;font-weight:600}.box h3,.box h3 i{align-items:center}.box h3 i{display:inline-flex}.box p{display:flex}.box p i{width:80px;white-space:nowrap}.box p i:after{content:"・・・";padding:0 0 0 10px;letter-spacing:-.5rem}.box p b{display:flex;align-items:baseline;width:calc(100% - 80px);padding:0 0 0 12px}.price p{line-height:1.9}.price p i{padding:6px 0 0}.price mark,.price p b>*{position:relative}.price mark{font-size:21px;letter-spacing:-.02rem;top:-3px}.price mark:before{content:"¥";margin:0 2px 0 0}.price span{display:inline-flex;align-items:center}.price span mark:before{display:none}.price small{top:-4px}.box .basic{margin:10px 0 0;line-height:2}.box .basic>p+p{margin:12px 0 0}.box .basic b{flex-direction:column;align-items:flex-start}.box .basic span{display:inline-flex;align-items:center;line-height:1.8}.box .basic span:before{content:"□";margin:0 5px 0 0}.box .basic span>*{position:relative}.box .basic mark{margin:0 0 0 10px;font-size:16px}.box .note{display:block;margin:40px 0 0}.box .note a{text-decoration:underline}.box .smallnote{display:block;margin:25px 0 0}.box ul{display:flex;flex-direction:column;margin:40px 0}.box ul li{display:flex;align-items:center;line-height:2}.box ul>li+li{margin:12px 0 0}.box ul i{display:inline-flex;justify-content:center;align-items:center;width:40px;aspect-ratio:1;color:var(--white);background-color:var(--cyan);border-radius:50%;font-weight:600}.box ul b{display:inline-flex;flex-wrap:wrap;width:calc(100% - 40px);margin:0 0 0 12px}.box ul b small{font-size:82%;position:relative}.box ul b em{width:100%}.box ul u{padding:18px 0 0}.box .link{display:flex;justify-content:center;align-items:center;width:100%;margin:60px 0 12px;padding:13px 0;color:var(--white);background-color:var(--cyan);border-radius:3px;position:relative}.box .link .arrow{margin:0;position:absolute;top:calc(50% - 4px);right:20px}.guide{padding:55px 0;background-color:var(--white-25);border:1px solid var(--cyan-75);border-radius:10px;position:relative}.guide h2{display:flex;justify-content:center;align-items:center;width:105px;aspect-ratio:1;padding:5px 30px;line-height:1.6;text-align:center;background-color:var(--cyan);border-radius:50%;color:var(--white);font-size:95%;font-weight:600;letter-spacing:.02rem;white-space:nowrap;position:absolute;top:-25px;left:-25px}.guide div+div{margin:50px 0 0;padding:50px 0 0;border-top:1px solid var(--cyan-75)}.guide .accordion{margin:0 auto;padding:0;border-top:none}.guide h3{display:flex;flex-direction:column;align-items:center;color:var(--cyan);line-height:2}.guide h3 b{font-size:21px}.guide ul{display:flex;margin:auto;position:relative}.guide ul:after,.guide ul:before{display:flex;justify-content:center;align-items:center;color:var(--cyan);white-space:nowrap;position:absolute;left:50%}.guide ul:before{content:"or";width:30px;height:27px;padding:0 0 3px;letter-spacing:-.02rem;background-color:var(--white);border-radius:50%}.guide li{display:flex;justify-content:center;align-items:center;color:var(--cyan);font-weight:600;position:relative}.guide .starter ul{justify-content:center;padding:0 40px}.guide .starter ul:before{top:50%;transform:translate(-50%,-25%)}.guide .starter ul:after{content:"";width:1px;height:75%;border-left:1px dashed;top:50%;transform:translateY(-45%);z-index:-1}.guide .starter ul li{width:calc(100% / 2 - 25px);max-width:300px;flex-direction:column}.guide .standard ul{flex-direction:column;justify-content:center;padding:35px 0 30px}.guide .standard h3+ul{padding:20px 0 30px}.guide .standard h3+ul:before{display:none}.guide .standard ul+ul:before{top:0;transform:translate(-50%,-40%)}.guide .standard ul+ul:after{content:"";width:82.5%;height:1px;border-top:1px dashed;top:0;transform:translate(-50%);z-index:-1}.guide .standard ul+p{margin:-20px 0 0}.guide .standard li{flex-direction:row;align-items:center}.guide .standard picture{width:57.5%;max-width:450px;margin:auto}.guide .standard li:last-child{margin:15px 0 12px}.guide .standard li i{display:flex;align-items:center;position:relative}.guide .standard li i+i{margin:0 0 0 12px;padding:0 0 0 14px}.guide .standard li i+i:after,.guide .standard li i+i:before{content:"";width:1px;height:50%;background-color:var(--cyan);position:absolute;top:9px;left:0}.guide .standard li>i+i:before{transform:rotate(45deg)}.guide .standard li>i+i:after{transform:rotate(-45deg)}.guide p{margin:15px 0 0;font-size:95%;line-height:1.8;text-align:center}.guide .price{display:flex;justify-content:center;align-items:baseline;margin:6px 0 0}.guide .price>*{position:relative}.guide .price mark small{margin:0 5px;font-size:70%;position:relative}.guide .price+p{margin:3px 0 0}.box.mini,.mini .inner{margin:0 0 75px}.mini .inner{padding:55px 60px;background-color:var(--white-25);border:1px solid var(--cyan-75);border-radius:10px;position:relative}.invite{margin:60px 0 75px}.accordion>*{visibility:visible;opacity:1;pointer-events:auto}.accordion .switch{display:none}.stone{display:flex;justify-content:center;height:390px;margin:250px 0 325px;position:relative}.stone .movies{height:100%;aspect-ratio:1}.stone .movies video{width:100%;visibility:visible;opacity:1}.stone h2{position:absolute;top:50%;right:-200px;transform:translateY(-35%) rotate(-90deg);opacity:.75}.stone h2 img{width:475px}.feature h3{margin:50px 0 30px;color:var(--cyan)}.map{margin:0 0 75px}.map .canvas{display:flex;justify-content:center;align-items:center;width:100%;height:450px;background-color:var(--gray-25)}.map .canvas>div{width:100%!important;height:100%!important}.map .canvas iframe{width:100%;height:100%}.map address{display:flex;flex-direction:column;margin:50px 0 0}.map address a{text-decoration:underline}.map address .googlemap{display:inline-flex;align-items:center;margin:0 0 0 12px;padding:0 15px;color:var(--white);background-color:var(--cyan);border-radius:3px;font-size:85%;text-decoration:none}.map>span{display:flex;flex-wrap:wrap;margin:12px 0 0}.map span>i+i:before{content:"／";margin:0 5px 0 3px}.map span b{width:100%}.profile{margin:80px 0}.profile div{display:flex;flex-direction:column;position:relative}.profile>div+div{margin:40px 0 0;padding:40px 0 0}.profile h3,.profile p{font-weight:600}.profile h3{display:inline-flex;align-items:center;margin:3px 0 12px;white-space:nowrap}.profile h3 i{padding:0 10px 0 0;font-size:20px;letter-spacing:.1rem}.profile h3 b{padding:1px 0 0;font-size:95%;letter-spacing:.02rem}.profile ul li{text-align:inherit;line-height:2}.school .profile>div+div{border-top:1px solid var(--gray-75)}.rule{padding:40px;background-color:var(--white-25);border:1px solid var(--cyan-75);border-radius:10px}.rule h3{display:inline-flex;align-items:center;margin:0 0 30px;font-size:17px;font-weight:600;line-height:1.8}.rule ul{margin:30px 0 0}.rule ul li{margin:20px 0 0;padding:20px 0 0;border-top:1px solid var(--cyan-75);line-height:1.8}.eyecatch{height:calc(100vh - 225px - 60px);min-height:450px}.swiper-frame{display:flex;animation:slide 30s linear infinite;padding-top:100px}.about-us-image{flex-shrink:0}@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.about,.about .swiper-frame{padding-top:0}.about .eyecatch{display:flex;align-items:center;width:100vw;margin:auto -60px;overflow:hidden}.eyecatch .swiper{top:-62px}.eyecatch .swiper-wrapper{transition-timing-function:linear}.eyecatch .pagetitle{position:absolute;bottom:10px;right:60px}.eyecatch .pagetitle i{display:inline-flex;letter-spacing:-.02rem}.eyecatch .pagetitle i>em+em{margin:0 0 0 9px}.eyecatch .pagetitle b em{font-size:110%;letter-spacing:.02rem}.about .column{margin:150px 0 0}.about .head{width:475px;margin:25px 0 0;padding:0 30px 0 0;position:sticky;top:37.5%}.about .head h2{display:flex;flex-direction:column;align-items:center}.about .head h2>*{position:relative}.about .head h2 i{font-size:50px}.about .head h2 b{font-weight:700}.about .block{width:calc(100% - 475px);min-height:750px;padding:50px 0 0 25px}.about .block h2{display:flex;align-items:flex-start;margin:0 0 75px;line-height:1.6}.about .block h2 i{width:42px;aspect-ratio:1;position:relative;left:-6px}.about .block .box:last-child{margin:80px 0 0}.about .block .box h3{margin:0 0 50px}.about .block .box>p+p{margin:30px 0 0}.about .river{width:100vw;padding:100px 0 50px;margin:100px -60px auto;overflow:hidden}.about .profile{display:flex}.about .profile>div{padding:10px 0}.about .profile>div+div{margin:0 0 0 50px;padding:10px 0 10px 50px;border-left:1px solid var(--gray)}.about .profile h3{font-weight:500}.about .profile h3 i{font-size:18px}.contact .head{padding:0 20px 0 40px}.contact .head .pagetitle{align-items:center}.contact .head .pagetitle i{margin:0 0 15px;left:0}.list .anchor{display:flex;border-bottom:none;position:fixed;bottom:15px;left:90px}.list .anchor button{display:inline-flex;justify-content:center;align-items:center;width:130px;height:65px;padding:0 0 0 6px;background-color:var(--white-75);letter-spacing:-.01rem;border-radius:10px 0 0 0}.list .anchor>button+button{border-left:1px solid var(--indigo-50);border-radius:0 10px 0 0}.list .anchor button .arrow{width:5px;height:5px;margin:2px 0 0 6px;transform:rotate(45deg)}.contact .block{padding:60px 10px 0 80px}.way{display:flex;flex-direction:column;padding:50px;margin:0 0 75px;background-color:var(--white-75);border-radius:10px}.way.intro{padding:0;background-color:initial}.way h2{display:flex;margin:0 0 45px}.way h2 i{width:40px;aspect-ratio:1;position:relative;left:-6px}.way h2 b{display:flex;align-items:center;padding:9px 0 0 12px;font-size:20px;font-weight:600;line-height:1.6;letter-spacing:.02rem}.way h2 b em{padding:0 1px 0 0;font-size:105%;letter-spacing:.04rem}.way h2 hr{width:18px;height:2px;margin:2px 6px 0;background-color:var(--indigo)}.step{display:flex;flex-direction:column;justify-content:center}.step div{display:flex;align-items:flex-start;line-height:1.6}.step>div+div{margin:15px 0 0}.step div i{display:flex;justify-content:flex-start;align-items:center;width:70px;white-space:nowrap}.step div b{display:flex;flex-direction:column;width:calc(100% - 70px);margin:0 0 0 10px}.privacy dl,.step p{line-height:2}.privacy>dl+dl{margin:40px 0 0;padding:40px 0 0;border-top:1px solid var(--gray-75)}.privacy dt{display:flex;align-items:center;margin:0 0 20px}.qr-link{width:50%;aspect-ratio:1;margin:10px auto 60px;border:1px solid var(--indigo-75);background-color:var(--white-50)}.tel-link{display:flex;justify-content:center;align-items:center;margin:35px 0 10px;padding:12px 0;color:var(--white);background-color:var(--indigo);border-radius:3px}.tel-link b{margin:0 0 0 10px;font-size:15px;letter-spacing:.02rem}.mail-link{display:inline-flex;justify-content:center;width:100%;margin:30px 0 0;padding:12px 0;color:var(--white);background-color:var(--indigo);border-radius:3px}@media screen and (max-width:1240px){.school .head{width:525px;padding:0 70px 0 0;top:calc(50% - 225px)}.school .block{width:calc(100% - 525px)}.about .head{width:375px}.about .block{width:calc(100% - 375px)}.contact .head{padding:0 20px}.contact .block{padding:25px 0 0 70px}}@media screen and (max-width:1080px){.logo>*{align-items:flex-end}.logo i{margin:0 0 25px}.hamb{width:72px}.rootnav{display:flex}.modal.nav .logo{width:275px;right:calc(50% + 50px)}.modal.nav .frame .proof{bottom:40px;right:45px}header{padding:70px 55px 40px}header ul{display:none}main{padding:40px 60px}.pagetitle i{margin:0 0 15px;font-size:42px;letter-spacing:.02rem}.pagetitle.row b{top:-65px}.pagetitle.sub{align-items:center}.column,.list{flex-direction:column}.list{padding:40px 60px}.list .head{width:100%;padding:0;position:relative;top:auto;transform:translateY(-15px)}.list .block{width:100%;margin:60px 0 0}.list .head button{display:none}.rotate-flower img:first-child{top:-42.5vh;left:auto;right:-20vw}.rotate-flower img:nth-child(2){top:0;left:-25vw}.rotate-flower img:nth-child(3){top:60vh;right:-15vw}.root{flex-direction:column;align-items:flex-end}.root header{width:100%;height:auto;min-height:auto;padding:55px 40px 0}.root header .logo{align-items:flex-end;width:330px;max-width:none;min-width:auto;margin:0}.root header .text-change em{text-align:right;right:3px}.root main{width:100%;max-width:none;position:absolute;top:calc(50% + 40px);left:0;transform:translateY(-50%)}.root main video{width:42%;max-width:475px;min-width:375px}.root nav{display:none}.root nav .socials{width:auto}.schedule{height:calc(100vh - 150px)}.schedule .swiper-frame{padding:125px 0 0}.schedule .switch{margin:270px 0 0}.monthly dl{height:auto}.monthly dt{height:40px}.monthly dd{flex-wrap:wrap;border-left:1px solid}.monthly dd p{width:calc(100% / 4);height:50px;border-top:none;border-right:1px solid;border-bottom:1px solid}.monthly dd p:first-child{border-left:none}.school .head{width:500px;height:auto;min-height:auto;padding:0;margin:-100px auto 75px;position:relative;top:auto}.school .column:last-child{flex-direction:column-reverse}.school .column:last-child .head{margin:175px auto 50px}.school .block{width:100%}.box .basic b br{display:none}.box .link{max-width:400px;padding:10px 0}.guide{margin:30px 0 0}.guide ul{width:625px}.guide .standard li picture{width:425px}.stone h2{right:-200px}.stone h2 img{width:475px}.eyecatch .pagetitle{align-items:flex-end;bottom:5px;right:50px}.about .head{justify-content:flex-start;width:100%;margin:0 0 60px;padding:0;position:relative;top:auto}.about .head h2{flex-direction:row;align-items:center;position:relative;top:100px}.about .head h2>*{white-space:nowrap}.about .head h2 i{font-size:45px;left:-3px}.about .head h2 b{margin:6px 0 0 15px;padding:0 0 0 40px;font-size:23px}.about .head h2 b:before{content:"";width:30px;height:0;border-top:1.5px solid;position:absolute;top:50%;left:0;transform:translateY(-2px) rotate(-45deg)}.about .block{width:100%;padding:25px 0 0}.about .block .deco:first-child{position:relative;top:-250px}.about .river{padding:100px 0 125px}.about .profile{justify-content:center}.contact .block{padding:25px 0 0}.list .anchor{margin:15px auto 0;border:1px solid var(--indigo-25);position:relative;bottom:auto;left:auto;overflow:hidden}.list .anchor button{width:120px;height:35px;border-radius:5px 0 0 5px}.list .anchor>button+button{margin:0;border-radius:0 5px 5px 0}.list .anchor button .arrow{margin:0 0 0 9px;transform:rotate(135deg)}.way{padding:50px 45px}.exported{width:calc(100% - 160px);padding-top:190px}.exported p{margin:30px 0 0}.exported figure{margin:40px 0 0}.exported hr{margin:60px 0 0}.calendar{width:100%;max-width:none}}@media screen and (max-width:880px){.logo i{margin:0 0 18px}.close,.hamb{top:60px;left:45px}.modal-swiper .swiper-button-prev{left:70px}.modal-swiper .swiper-button-next{right:70px}header{padding:65px 40px 40px}:is(header,.modal.nav,footer) .logo{width:300px}.oneword{width:calc(100% - 40px * 2);max-width:none;bottom:40px;left:40px}.oneword a{justify-content:center}.pagetitle i{font-size:40px;left:0}.pagetitle.basic i{left:0}.pagetitle.row i{font-size:27px}.list ul li{width:calc(100% / 3 - 4px);margin:2px}.list ul :is(li:first-child,li:nth-child(2)){width:calc(100% / 2 - 4px)}.list ul li mark{font-size:80%}.exported{width:calc(100% - 110px);padding-top:200px}footer{padding:100px 40px 275px}.rotate-flower img{width:575px}.rotate-flower img:first-child{top:-25vh;right:-30vw}.rotate-flower img:nth-child(2){top:12.5vh;left:-30vw}.rotate-flower img:nth-child(3){top:55vh;right:-27.5vw}nav ul li{margin:3px 0}nav ul li .text-change em{justify-content:center;align-items:center}nav ul li hr{max-width:125px;position:absolute;top:45%;right:0}.modal.nav .logo{top:65px;right:40px;transform:none}.modal.nav .frame{flex-direction:column;align-items:center;padding:40px 0 0}.modal.nav .frame>*{width:100%;justify-content:center;padding:0}.modal.nav .frame ul{margin:0 0 35px}.modal.nav .frame ul li a{width:60%;height:55px;margin:auto;justify-content:center}.modal.nav .frame .proof{right:40px}.modal.snap .swiper-slide div{width:55vw;height:70vh}.root header{padding:50px 25px 0}.root header .logo{width:300px}.root main{top:calc(50% + 20px)}.root main video{min-width:360px}.root footer .proof{justify-content:center;align-items:center;width:calc(100% - 40px * 2);line-height:1.7;left:40px;right:auto;bottom:100px}.schedule .swiper-frame{padding:75px 0 0}.schedule h2{right:40px}.schedule .switch{margin:225px 0 0}.schedule .swiper-button-prev{left:40px}.schedule .swiper-button-next{right:40px}.date-list{width:calc(100% - 325px);max-width:500px}.monthly dd{border-left:1px solid var(--cyan)}.monthly dd p{width:calc(100% / 3);min-width:auto}.guide ul{width:90%}.guide .price mark small{top:-3px}.stone{margin:200px 0 275px}.stone .movies{width:400px}.stone h2{display:none}.swiper-frame{animation:slide 12s linear infinite}.eyecatch{max-height:600px}.about .head{justify-content:flex-end}.about .head h2{flex-direction:column;align-items:flex-end}.about .head h2 i{font-size:42px;left:3px}.about .head h2 b{margin:0;padding:0;font-size:15px}.about .head h2 b:before{display:none}.about .profile{flex-direction:column}.about .profile>div{padding:0}.about .profile>div+div{margin:40px 0 0;padding:40px 0 0;border-top:1px solid var(--gray);border-left:none}.contact{padding:40px 60px}}@media screen and (max-width:600px){body{font-size:13.6px;line-height:1.9}:is(header,.modal.nav,footer) .logo{width:210px}.loading .afade{width:250px;transform:translate(-50%,-60%)}.loading .horses i{width:48px;margin:0 6px}.brNar{display:block!important}.line.bottom,.line.top{height:10px}.line.left,.line.right{width:10px}.welcome{width:32.5vw;min-width:125px;max-width:175px;bottom:10px;left:10px;border-top:1px solid var(--base-75);border-right:1px solid var(--base-75)}.welcome a{padding:25px 27px 0 0}.welcome i{width:44px;margin:0 0 5px}.welcome b{font-size:85%}.oneword{width:calc(100% - 25px * 2);bottom:25px;left:25px}.oneword a{padding:0 1.5em;font-size:80%;border-radius:3px}.oneword a:before{width:23px;margin:-1px 11px 0 0}.oneword a i{padding:.3em 0 0}.hamb{width:58px;position:absolute;top:33px;left:25px}.hamb i img{width:100%}.hamb b{font-size:82%;letter-spacing:.06rem;line-height:2.2}.logo i{margin:0 0 12px}.logo b{font-size:85%;letter-spacing:-.04rem}.arrow.bottom{margin:-6px 8px 0 3px}.text-change{justify-content:center}.socials>a+a{margin:0 0 0 10px}.proof{font-size:75%;letter-spacing:-.02rem}.rotate-flower img{width:350px}.rotate-flower img:first-child{top:-15vh;left:-5vw;right:auto}.rotate-flower img:nth-child(2){top:32.5vh;left:auto;right:-45vw}.rotate-flower img:nth-child(3){top:40vh;left:-40vw;right:auto}nav ul li{padding:0 0 0 27.5vw;margin:0}nav ul li hr{width:15vw;top:42%;left:0;right:auto}nav ul li .text-change em{justify-content:flex-end;text-align:right}nav ul li .text-change em:first-child{font-size:23px;letter-spacing:-.04rem}nav ul li .text-change em:last-child{font-size:19px;letter-spacing:0}.close{width:49px;top:32px;left:27px}.modal.nav .logo{top:43px;right:22px}.modal.nav .logo i{margin:0 0 12px}.modal.nav .frame{padding:10px 0 0}.modal.nav .frame>*{justify-content:flex-end;align-items:flex-end}.modal.nav .frame ul{margin:0 0 12px}.modal.nav .frame ul li a{justify-content:flex-end;width:calc(100% - 60px);height:42px}.modal.nav .socials{width:auto;position:fixed;bottom:85px;right:30px}.modal.nav .frame .proof{color:var(--black);bottom:30px;right:30px}.modal.snap .switch{width:12px;height:12px;top:62px}.modal.snap .swiper-button-next{left:auto;right:75px}.modal.snap .swiper-button-prev{right:35px}.modal.snap .swiper-slide div{width:100vw;height:100vh;height:100dvh}.modal.snap picture{padding:110px 30px 30px}.modal.snap mark{font-size:80%;letter-spacing:.04rem;position:fixed;top:45px;left:50%;transform:translate(-50%)}.modal-swiper .frame{justify-content:flex-start;padding-top:110px}.modal-swiper .frame picture{width:82.5vw;height:67.5vh;height:67.5dvh}.modal-swiper .frame p{width:82.5vw;flex-direction:column}.modal-swiper .frame p i{width:75%}.modal-swiper :is(.swiper-button-prev,.swiper-button-next){margin-top:0;top:55px}.modal-swiper .swiper-button-next{right:40px}.modal-swiper .swiper-button-prev{left:auto;right:75px}header{min-height:120px;padding:43px 22px 0}main{padding:40px 28px}.pagetitle{padding:0}.pagetitle i{margin:0 0 6px;font-size:37px}.pagetitle b,.pagetitle i{letter-spacing:-.04rem}.pagetitle b hr{width:8px;margin:-3px 5px 0}.pagetitle.row{flex-direction:column-reverse}.pagetitle.row i{font-size:21px;letter-spacing:.02rem}.pagetitle.row b{font-size:82px;top:-175px;left:50%;right:auto;transform:translate(-50%)}.pagetitle.row b mark{transform:scaleY(.86)}.list{padding:55px 30px}.list .head{transform:none}.list .head .pagetitle{padding:0 0 20px}.list .block{margin:35px 0 0}.list ul li{min-height:42.5vh}.list ul li,.list ul li:nth-child(2){width:calc(100% / 2 - 4px)}.list ul li:first-child{width:calc(100% / 1 - 4px);max-height:62.5vh}.list ul li mark{font-size:70%}.list ul li:not(:first-child) mark{padding:3px 12px;font-size:65%}footer{padding:90px 28px 125px}footer .logo{margin:30px 0}.root{padding:10px}.root header{padding:33px 12px 0}.root header .logo{width:225px}.root main{top:calc(50% + 12px)}.root main video{width:70%;min-width:auto;max-width:350px}.root footer .proof{width:calc(100% - 10px * 2);bottom:85px;left:50%;transform:translate(-50%)}.schedule{height:auto;max-height:none;min-height:auto;margin:-15px 0 0;padding:0 0 370px}.schedule h2{font-size:60px;letter-spacing:-.06rem;color:var(--cyan);bottom:0;right:50%;transform:translate(50%) scaleY(.86)}.schedule .horses{height:90px;top:auto;bottom:200px}.schedule .horses i{width:90px;opacity:.75}.schedule .horses i:first-child{left:calc(50% - 45px)}.schedule .horses i:nth-child(2){left:calc(50% - 140px)}.schedule .horses i:nth-child(3){right:calc(50% - 140px)}.schedule .swiper-frame{padding:80px 0 0}.schedule .switch{margin:90px 0 0;background-color:initial}.schedule .swiper-button-prev{left:30px}.schedule .swiper-button-next{right:30px}.schedule .switch hr{width:12px;height:15px;background-color:var(--cyan)}.schedule h3{padding:0 0 30px;font-size:18px}.schedule h3 mark{width:60px;letter-spacing:-.06rem;box-shadow:-4px 7px 0 0 var(--yellow)}.date-list{width:calc(100% - 60px);max-width:none}.date-list dd mark{font-size:115%}.date-list dd b{margin:6px -6px 0}.monthly dd p,.monthly dt{height:45px}.others{margin:32px 5px 0 0}.others dl{height:27px}.others dt{width:100px;padding:3px 0 0 5px;font-size:85%}.school .head{width:100%;height:calc(100vh - 0px);height:calc(100svh - 0px);margin:-160px auto 0;padding:20px 0 0}.school .head video{max-width:350px}.school .column:last-child .head{height:calc(50vh - 0px);height:calc(50svh - 0px);margin:125px auto 0;padding:0}.school .intro{margin:50px 0 30px}.box h2{margin:0 0 30px}.box h2 b{width:calc(100% - 44px);padding:15px 0 0 5px;font-size:18px;letter-spacing:0;white-space:nowrap}.box h2 b small{margin:0;font-size:75%}.box h3 small{margin:0 0 0 -3px;font-size:80%;letter-spacing:-.04rem}.box .basic span mark{top:-2px}.box .basic span:before{margin:0 3px 0 0}.box .price>p+p{margin:3px 0 0}.price p{line-height:1.8}.price p i{padding:6px 0 0}.price mark{font-size:21px;top:-3px}.price small{top:-5px}.price span{flex-wrap:wrap;margin:5px 0 0;line-height:1.6}.price span mark{margin:-5px 0 0}.price span small{width:100%;margin:0}.box{margin:50px 0}.box+.box{margin:0 0 50px}.box .basic{line-height:1.8}.box .basic,.box .basic>p+p{margin:9px 0 0}.box h3{margin:42px 0 0;font-size:17px}.box p i{width:70px}.box p i:after{padding:0 0 0 6px;letter-spacing:-.5rem}.box p b{width:calc(100% - 70px)}.box p b br{display:none}.box .link{max-width:none;margin:50px 0 9px;padding:13px 0 10px;font-weight:700}.box ul{margin:30px 0}.box ul li{line-height:1.8}.box ul>li+li{margin:15px 0 0}.box ul i{width:35px;padding:2px 0 0}.box ul b{width:calc(100% - 35px);margin:3px 0 0 12px;white-space:nowrap}.box ul b small{letter-spacing:0}.box .note{margin:25px 0 0}.box .note br{display:none}.guide{padding:70px 0 40px;margin:60px 0 0}.guide h2{top:-60px;left:50%;transform:translate(-50%)}.guide h3 b{line-height:1.3}.guide div+div{margin:35px 0 0;padding:35px 0 0}.guide p{margin:10px 0 0}.guide ul{width:100%}.guide ul:before{width:25px;height:25px;font-size:90%}.guide .starter ul{padding:3px 0}.guide .standard :is(ul,h3+ul){padding:25px 0 20px}.guide .standard li:last-child{margin:12px 0 9px}.guide .standard li picture{width:70%;max-width:350px}.guide .standard li :is(i+i:before,i+i:after){top:6px}.invite{margin:40px 0 60px}.accordion{display:block;height:0;padding:25px 0 50px;position:relative;transition:.3s ease-out}.accordion>*{visibility:hidden;opacity:0;pointer-events:none;transition:.3s ease-out}.accordion .switch{display:flex;align-items:center;visibility:visible;width:175px;background-color:var(--white);border-radius:20px;opacity:1;pointer-events:auto;position:relative}.accordion .switch i{font-size:80%;letter-spacing:.02rem;margin:auto;padding:5px 0 2px}.accordion .switch b{width:11px;height:11px;margin:0 0 0 6px;position:absolute;top:50%;right:24px;transform:translateY(calc(-50% - 1px))}.accordion .switch hr{width:11px;height:1.5px;background-color:var(--black);position:absolute;top:50%;left:50%}.accordion .switch hr:last-child{transform:rotate(90deg)}.guide .accordion{margin:0;padding:30px 0 40px}.guide .accordion .switch{margin:auto}.accordion.is-show{height:auto;padding:0}.accordion.is-show>*{visibility:visible;opacity:1;pointer-events:auto}.accordion.is-show .switch{display:none}.stone{align-items:center;height:290px;margin:40px 0}.stone .movies{width:75%;max-width:325px;height:auto}.map h2{margin:0 0 45px}.map .canvas{height:400px}.map address{text-align:left}.map address i{flex-direction:column;letter-spacing:.02rem}.map address .googlemap{margin:0 0 12px;font-size:80%}.map span{display:flex;flex-direction:column;margin:9px 0 0;line-height:1.8}.map span>i+i:before{display:none}.profile{margin:75px 0 60px}.profile>div+div{margin:32px 0 0;padding:32px 0 0}.profile h3 i{font-size:18px}.rule{padding:0;border:none;border-radius:initial;background-color:initial}.rule h3{font-size:16px}.rule h3 hr{display:none}.rule ul li{margin:3px 0 0;padding:20px 25px;line-height:1.7;background-color:var(--white-50);border-top:none}.eyecatch .swiper{top:-16.5vw}.eyecatch .pagetitle{bottom:25px;right:25px}.eyecatch .pagetitle i{flex-direction:column;align-items:flex-end;margin:0 0 10px;font-size:30px;line-height:1.3;letter-spacing:-.08rem}.eyecatch .pagetitle b em{letter-spacing:-.02rem}.about .eyecatch{height:calc(100vh - 130px);height:calc(100svh - 130px);max-height:none;min-height:auto;margin:auto -30px}.about .head{justify-content:flex-start;margin:0 0 40px}.about .head h2{align-items:flex-start;line-height:1.8;top:120px}.about .head h2 i{font-size:40px;left:-3px}.about .head h2 b{font-size:18px}.about .block .deco:first-child{top:-215px}.about .river{width:100vw;padding:50px 0 30px;margin:100px -30px auto}.about .profile h3{font-weight:600}.about-us-image{width:calc(100% - 50px);max-width:375px}.contact{padding:60px 35px}.contact .head{padding:0}.contact .head .pagetitle{padding:0 0 25px}.contact .head .pagetitle i{margin:0 0 15px;font-size:55px}.list .anchor{justify-content:space-between;width:100%;border:initial}.list .anchor button{width:calc(100% / 2 - .5px);height:42px;padding:0;font-size:90%;color:var(--white);background-color:var(--indigo)}.list .anchor button .arrow{margin:-2px 0 0 6px}.way{margin:0;padding:100px 0 0;background-color:initial}.way h2{margin:0 0 60px}.way h2 i{width:40px;left:-6px}.way h2 b{padding:15px 0 0 5px;font-size:18px;letter-spacing:0}.tel-link{margin:35px 0 0;padding:20px 0 18px}.qr-link{width:72.5%;margin:0 auto 60px}.step div{flex-direction:column;padding:25px 20px;background-color:var(--white-50);border-radius:3px}.step>div+div{margin:6px 0 0}.step div :is(i,b){width:100%}.step div i{color:var(--indigo);font-size:16px;font-weight:700}.step div i .arrow{display:none}.step div b{margin:12px 0 0}.mail-link{margin:35px 0 0;padding:20px 0 18px}.privacy dd{line-height:2.2}.exported{width:82.5vw;padding-top:140px}.exported .head{margin:0 0 20px}.exported .head h2{font-size:20px}.exported .head mark{padding:4px 18px;font-size:70%}.exported p{margin:40px 0 0;font-size:95%}.exported .stripe{height:18px}.calendar{padding-top:70px}.calendar .block{margin-top:65px}.fc .fc-button{font-size:.75em}.fc .fc-toolbar-title{font-size:1.25em}.fc-h-event .fc-event-title-container{display:inline-flex;justify-content:center;align-items:center;height:100px}.fc-daygrid-block-event .fc-event-title{padding:6px 0;writing-mode:vertical-rl;text-orientation:upright;font-size:85%;line-height:1.4;white-space:normal}}.swiper-slider .swiper-wrapper{transition-timing-function:linear}.force-view{display:block;visibility:visible;opacity:1}.force-margin{margin-top:250px!important}.force-fix-horse{width:42px!important}.force-fix-bag{width:335px!important}.force-fix-img{width:600px!important;height:450px!important}