@charset "utf-8";a,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,html,i,iframe,img,ins,kbd,label,legend,li,main,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;min-width:0;font-size:100%;vertical-align:baseline;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}article,aside,details,figcaption,figure,footer,header,iframe,main,menu,nav,section{display:block}img,picture,video{display:block;height:auto}h1,h2,h3,h4,h5,h6{font-weight:inherit}::after,::before{box-sizing:border-box}input,textarea{box-sizing:border-box}button,input,select,textarea{line-height:1;font:inherit;color:inherit;outline:0;letter-spacing:inherit;vertical-align:baseline}button{background-color:transparent;border:none}b,strong{font-weight:bolder}li,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{cursor:pointer;vertical-align:baseline;background:0 0}a:active,a:hover{outline-width:0}a:focus{outline:0}table{border-collapse:collapse}caption{text-align:left}th{text-align:left;font-weight:400;vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}address,em{font-style:normal}sup{vertical-align:super;font-size:smaller}sub{vertical-align:sub;font-size:smaller}code,pre{text-autospace:no-autospace}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}summary{display:block;cursor:pointer}summary::-webkit-details-marker{display:none}:root{--cq-base-width:375;--color-text:#000000;--color-accent:#E71130;--color-grad1:#F4F4F4;--color-grad2:#EFE1E1}@media (768px <= width){:root{--pc-base-width:450px}}body{color:var(--color-text);font-family:'Zen Kaku Gothic New',"Helvetica Neue",Arial,"Hiragino Sans","Noto Sans JP",sans-serif;font-weight:500;font-feature-settings:"palt";line-height:1.5;letter-spacing:.05em;text-autospace:normal;overflow-wrap:anywhere;word-break:normal;line-break:strict;-webkit-tap-highlight-color:transparent}.btn,button,h1,h2,h3,h4,h5,input,select,td,textarea,th{line-height:1.3}@media (768px <= width){body{font-size:16px}#root{overflow-x:clip}}@media (width < 768px){body,html{position:relative;overflow-x:clip}html.desktop{width:100vw}body{font-size:calc(14 / var(--cq-base-width) * 100cqw)}}a{max-width:100%;color:var(--color-text);text-decoration:underline}a:hover{text-decoration:none}img,picture,video{max-width:100%;-o-object-fit:cover;object-fit:cover}table{width:100%;max-width:100%}iframe{max-width:100%;width:100%}iframe[src*='youtube.com']{aspect-ratio:16/9}html.safari ruby rt{transform:translateY(.5em)}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.6;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (768px <= width){[data-show=sp],br.sp{display:none}}@media (width < 768px){[data-show=pc],br.pc{display:none}}@media (768px <= width){a[href^="tel:"]{pointer-events:none;text-decoration:none;color:var(--color-text)}}.js-fadein,.js-init-hidden{visibility:hidden}@media (width < 768px){.js-scrollhint{position:relative;opacity:1;transition:opacity .1s ease-out}.js-scrollhint:before{content:"";position:absolute;left:calc(120 / var(--cq-base-width) * 100cqw);top:calc(100 / var(--cq-base-width) * 100cqw);z-index:auto;width:calc(90 / var(--cq-base-width) * 100cqw);height:calc(90 / var(--cq-base-width) * 100cqw)}}#guide{position:absolute;left:50%;top:0;z-index:10000;opacity:.33;pointer-events:none}#guide img{position:relative;max-width:initial;left:-50%}@media (width < 768px){#guide{position:absolute;left:0;top:0;z-index:10000;opacity:.33;pointer-events:none}#guide img{left:0;width:375px}}@keyframes leadingline{0%{transform:scale3d(1,1,1);transform-origin:bottom}36%{transform:scale3d(1,0,1);transform-origin:bottom}38%{transform:scale3d(1,0,1);transform-origin:top}75%{transform:scale3d(1,1,1);transform-origin:top}}@keyframes fadeOut{from{opacity:1}to{opacity:0;visibility:hidden}}@keyframes floatingY3{0%{transform:translateY(-3%)}to{transform:translateY(3%)}}@keyframes floatingX5{0%{transform:translateX(-5%)}to{transform:translateX(5%)}}@keyframes mask-expand-vertical{from{-webkit-mask-size:100% 0;mask-size:100% 0}to{-webkit-mask-size:100% 100%;mask-size:100% 100%}}@keyframes bgloop{0%{background-position:0 0}100%{background-position:100% 0}}@keyframes bgloop2{0%{background-position:0 0}100%{background-position:-100% 0}}@keyframes shine-button{0%{transform:scale(0) rotate(45deg);opacity:0}40%{transform:scale(1) rotate(45deg);opacity:1}70%{transform:scale(30) rotate(45deg);opacity:0}100%{transform:scale(30) rotate(45deg);opacity:0}}@keyframes arrowtenmetsu{0%{opacity:1}60%{opacity:.3}100%{opacity:1}}.js-accordion [data-role=content]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out}.js-accordion [data-role=content][aria-hidden=false]{grid-template-rows:1fr}.js-accordion [data-role=content] [data-role=content_inner]{overflow:hidden}.js-accordion.co-trainContainer [data-role=content]{transition:grid-template-rows .5s ease-out}.ly-pageWrapper_back{display:none}.ly-mainContent{overflow-x:clip}.ly-footer{padding:calc(10 / var(--cq-base-width) * 100cqw) calc(15 / var(--cq-base-width) * 100cqw);background-color:var(--color-accent);display:grid;grid-template-columns:calc(100 / var(--cq-base-width) * 100cqw) 1fr;-moz-column-gap:0;column-gap:0;align-items:stretch;justify-content:space-between}.ly-footer .logo{width:calc(100 / var(--cq-base-width) * 100cqw);height:calc(23.75 / var(--cq-base-width) * 100cqw);background:url("../img/nav/footer_logo_kintetsu.avif") no-repeat center center;background-size:100% 100%;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}.ly-footer .logo a{display:block;width:100%;height:100%}.ly-footer .copyright{font-family:Montserrat;font-optical-sizing:auto;font-size:calc(8 / var(--cq-base-width) * 100cqw);font-weight:500;color:#fff;letter-spacing:0;text-align:right}.ly-gnav{z-index:1000;position:relative;width:100%;height:100%;pointer-events:none}.ly-gnav_appBar{position:fixed;left:calc(15 / var(--cq-base-width) * 100cqw);top:calc(12 / var(--cq-base-width) * 100cqw);z-index:400;width:calc(343 / var(--cq-base-width) * 100cqw);height:calc(55 / var(--cq-base-width) * 100cqw);padding:0 0 0 calc(15 / var(--cq-base-width) * 100cqw);display:grid;grid-template-columns:1fr calc(112 / var(--cq-base-width) * 100cqw) calc(50 / var(--cq-base-width) * 100cqw);gap:0;align-items:center;justify-content:end;background-color:var(--color-accent);border-radius:calc(10 / var(--cq-base-width) * 100cqw);pointer-events:auto}.ly-gnav_appBar .logo{width:calc(115 / var(--cq-base-width) * 100cqw);transition:opacity .15s ease-out}.ly-gnav_appBar .logo:hover{opacity:.7;transition:opacity .15s ease-out}.ly-gnav_appBar .reserveBtn{--min-width:calc(112 / var(--cq-base-width) * 100cqw);display:grid;width:-moz-fit-content;width:fit-content;min-width:min(var(--min-width),100%);min-height:calc(28 / var(--cq-base-width) * 100cqw);justify-content:center;align-items:center;vertical-align:bottom;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:calc(5 / var(--cq-base-width) * 100cqw);border:1px solid #fff;font-size:calc(12 / var(--cq-base-width) * 100cqw);font-weight:700;color:#fff;letter-spacing:-.01em;transition:all .2s ease-out}@media (hover:hover){.ly-gnav_appBar .reserveBtn:hover{background-color:#fff;color:var(--color-accent);transition:all .2s cubic-bezier(.25,.46,.45,.94)}}.ly-gnav_appBar .toggleBtn{position:relative;width:calc(50 / var(--cq-base-width) * 100cqw);height:calc(50 / var(--cq-base-width) * 100cqw);pointer-events:auto;transition:all .2s ease-out}.ly-gnav_appBar .toggleBtn .icon{position:absolute;left:0;top:0;z-index:auto;width:100%;height:100%;cursor:pointer}.ly-gnav_appBar .toggleBtn .icon .line{--color-line:#fff;position:absolute;left:calc(15 / var(--cq-base-width) * 100cqw);top:calc(25 / var(--cq-base-width) * 100cqw);z-index:auto;width:calc(20 / var(--cq-base-width) * 100cqw);height:1px;background-color:var(--color-line);transition:all .15s ease}.ly-gnav_appBar .toggleBtn .icon .line:before{content:"";position:absolute;left:0;top:0;z-index:auto;width:calc(20 / var(--cq-base-width) * 100cqw);height:1px;transform:translateY(calc(-1*calc(8 / var(--cq-base-width) * 100cqw)));background-color:var(--color-line);transition:all .15s ease}.ly-gnav_appBar .toggleBtn .icon .line:after{content:"";position:absolute;left:0;top:0;z-index:auto;width:calc(20 / var(--cq-base-width) * 100cqw);height:1px;transform:translateY(calc(8 / var(--cq-base-width) * 100cqw));background-color:var(--color-line);transition:all .15s ease}.ly-gnav_appBar .toggleBtn.is-open .icon .line{background-color:transparent}.ly-gnav_appBar .toggleBtn.is-open .icon .line:before{transform:rotate(45deg)}.ly-gnav_appBar .toggleBtn.is-open .icon .line:after{transform:rotate(-45deg)}.ly-gnav_appBar.is-open{background-color:transparent;transition:background-color .5s ease}.ly-gnav_appBar.is-open .logo,.ly-gnav_appBar.is-open .reserveBtn{opacity:0;pointer-events:none;transition:opacity .2s ease-out}.ly-gnav_container{position:fixed;inset:0;z-index:200;pointer-events:auto;display:none}.ly-gnav_container .overlay{position:fixed;inset:0;z-index:10;background-color:rgba(255,255,255,.6)}.ly-gnav_container .containerBody{position:relative;left:50%;top:calc(12 / var(--cq-base-width) * 100cqw);translate:-50%;width:calc(345 / var(--cq-base-width) * 100cqw);height:calc(100svh - calc(24 / var(--cq-base-width) * 100cqw));padding:0 calc(40 / var(--cq-base-width) * 100cqw) calc(40 / var(--cq-base-width) * 100cqw);align-content:center;background-color:var(--color-accent);border-radius:calc(10 / var(--cq-base-width) * 100cqw)}.ly-gnav_container .containerBody .logo{margin:0 auto calc(20 / var(--cq-base-width) * 100cqw);width:calc(215 / var(--cq-base-width) * 100cqw)}.ly-gnav_container .containerBody .co-gmenuContent .menu_item{padding:calc(15 / var(--cq-base-width) * 100cqw) 0;border-bottom:1px solid #fff;transition:all .2s ease-out}.ly-gnav_container .containerBody .co-gmenuContent .menu_item a{position:relative;display:block;text-decoration:none}.ly-gnav_container .containerBody .co-gmenuContent .menu_item a:before{content:"";position:absolute;align-self:center;justify-self:start;left:88%;top:0;bottom:0;z-index:100;width:calc(28 / var(--cq-base-width) * 100cqw);height:calc(28 / var(--cq-base-width) * 100cqw);background:url(../img/parts/arrow_05.svg) no-repeat center center;background-size:100% 100%;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}.ly-gnav_container .containerBody .co-gmenuContent .menu_item a:before a{display:block;width:100%;height:100%}.ly-gnav_container .containerBody .co-gmenuContent .menu_item a .sub,.ly-gnav_container .containerBody .co-gmenuContent .menu_item a .title{transition:all .2s cubic-bezier(.25,.46,.45,.94)}.ly-gnav_container .containerBody .co-gmenuContent .menu_item a .title{font-size:calc(18 / var(--cq-base-width) * 100cqw);font-weight:700;color:#fff;letter-spacing:.1em}.ly-gnav_container .containerBody .co-gmenuContent .menu_item a .sub{font-family:Montserrat;font-optical-sizing:auto;font-size:calc(10 / var(--cq-base-width) * 100cqw);font-weight:600;color:#fff;letter-spacing:0}.ly-gnav_container .containerBody .co-gmenuContent .menu_item a:hover:before{background-image:url(../img/parts/arrow_05_hover.svg)}.ly-gnav_container .containerBody .co-gmenuContent .menu_item a:hover .sub,.ly-gnav_container .containerBody .co-gmenuContent .menu_item a:hover .title{translate:calc(6 / var(--cq-base-width) * 100cqw)}.ly-gnav_container .containerBody .co-gmenuContent .buttons{position:relative;margin-top:calc(40 / var(--cq-base-width) * 100cqw)}.ly-gnav_container .containerBody .co-gmenuContent .buttons .reserveBtn{position:relative;--min-width:calc(319 / var(--cq-base-width) * 100cqw);display:grid;width:-moz-fit-content;width:fit-content;min-width:min(var(--min-width),100%);min-height:calc(60 / var(--cq-base-width) * 100cqw);justify-content:center;align-items:center;vertical-align:bottom;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-inline:calc(23 / var(--cq-base-width) * 100cqw) calc(10 / var(--cq-base-width) * 100cqw);background-color:#fff;border-radius:calc(50 / var(--cq-base-width) * 100cqw);border:1px solid var(--color-accent);font-size:calc(16 / var(--cq-base-width) * 100cqw);font-weight:500;color:var(--color-accent);letter-spacing:0;justify-content:start;transition:all .2s ease-out;transition:opacity .2s ease-out}.ly-gnav_container .containerBody .co-gmenuContent .buttons .reserveBtn:after{content:"";position:absolute;right:calc(20 / var(--cq-base-width) * 100cqw);top:36%;z-index:auto;width:calc(11 / var(--cq-base-width) * 100cqw);height:calc(14.5 / var(--cq-base-width) * 100cqw);-webkit-mask:url(../img/parts/arrow_01.svg) no-repeat center center;mask:url(../img/parts/arrow_01.svg) no-repeat center center;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;transition:all .2s ease-out}.ly-gnav_container .containerBody .co-gmenuContent .buttons .reserveBtn:after a{display:block;width:100%;height:100%}.ly-gnav_container .containerBody .co-gmenuContent .buttons .reserveBtn:hover{opacity:.7;transition:opacity .2s cubic-bezier(.25,.46,.45,.94)}.ly-gnav_container .containerBody .co-gmenuContent .buttons .deco{position:absolute;right:calc(-1*calc(42 / var(--cq-base-width) * 100cqw));bottom:calc(-1*calc(66 / var(--cq-base-width) * 100cqw));z-index:auto;width:calc(80.25 / var(--cq-base-width) * 100cqw);height:calc(76 / var(--cq-base-width) * 100cqw);background:url("../img/nav/gnav_deco_01.avif") no-repeat center center;background-size:100% 100%;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ly-gnav_container .containerBody .co-gmenuContent .buttons .deco a{display:block;width:100%;height:100%}.ly-gnav_container .containerBody .copyright{position:absolute;left:0;bottom:calc(20 / var(--cq-base-width) * 100cqw);z-index:auto;width:100%;font-size:calc(9 / var(--cq-base-width) * 100cqw);font-weight:400;color:#fff;letter-spacing:0;text-align:center}.ly-gnav_closeBtn{display:none;position:absolute;right:calc(17 / var(--cq-base-width) * 100cqw);top:calc(15 / var(--cq-base-width) * 100cqw);z-index:500;width:calc(50 / var(--cq-base-width) * 100cqw);height:calc(50 / var(--cq-base-width) * 100cqw);cursor:pointer}.ly-gnav .ly-gnav_logo.is-open{display:block}.ly-gnav .ly-gnav_container.is-open{display:block}.ly-gnav .ly-gnav_cover.is-open{display:block;pointer-events:auto}.ly-gnav .ly-gnav_closeBtn.is-open{display:block;pointer-events:auto}.co-secHead{position:relative;text-align:center}.co-secHead .secTitle{font-size:calc(28 / var(--cq-base-width) * 100cqw);font-weight:700}.co-secHead .sub{margin-top:calc(7 / var(--cq-base-width) * 100cqw);font-family:Montserrat;font-optical-sizing:auto;font-size:calc(11 / var(--cq-base-width) * 100cqw);font-weight:600;color:var(--color-accent);letter-spacing:inherit}.co-button{position:relative;--min-width:calc(319 / var(--cq-base-width) * 100cqw);display:grid;width:-moz-fit-content;width:fit-content;min-width:min(var(--min-width),100%);min-height:calc(60 / var(--cq-base-width) * 100cqw);justify-content:center;align-items:center;vertical-align:bottom;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-left:calc(32 / var(--cq-base-width) * 100cqw);background-color:#fff;border-radius:calc(50 / var(--cq-base-width) * 100cqw);border:2px solid var(--color-accent);font-size:calc(16 / var(--cq-base-width) * 100cqw);font-weight:500;color:var(--color-accent);letter-spacing:0;justify-content:start;transition:all .2s ease-out}.co-button:after{content:"";position:absolute;right:calc(27 / var(--cq-base-width) * 100cqw);top:36%;z-index:auto;width:calc(11 / var(--cq-base-width) * 100cqw);height:calc(14.5 / var(--cq-base-width) * 100cqw);-webkit-mask:url(../img/parts/arrow_01.svg) no-repeat center center;mask:url(../img/parts/arrow_01.svg) no-repeat center center;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;transition:all .2s ease-out}.co-button:after a{display:block;width:100%;height:100%}.co-button:active,.co-button:hover{color:#fff;background-color:var(--color-accent)}.co-button:active:after,.co-button:hover:after{background-color:#fff;translate:calc(5 / var(--cq-base-width) * 100cqw)}.co-button-primary{position:relative;--min-width:calc(319 / var(--cq-base-width) * 100cqw);display:grid;width:-moz-fit-content;width:fit-content;min-width:min(var(--min-width),100%);min-height:calc(60 / var(--cq-base-width) * 100cqw);justify-content:center;align-items:center;vertical-align:bottom;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-left:calc(32 / var(--cq-base-width) * 100cqw);background-color:var(--color-accent);border-radius:calc(50 / var(--cq-base-width) * 100cqw);border:1px solid var(--color-accent);font-size:calc(16 / var(--cq-base-width) * 100cqw);font-weight:500;color:#fff;letter-spacing:0;justify-content:start;transition:all .2s ease-out}.co-button-primary:after{content:"";position:absolute;right:calc(27 / var(--cq-base-width) * 100cqw);top:36%;z-index:auto;width:calc(11 / var(--cq-base-width) * 100cqw);height:calc(14.5 / var(--cq-base-width) * 100cqw);-webkit-mask:url(../img/parts/arrow_01.svg) no-repeat center center;mask:url(../img/parts/arrow_01.svg) no-repeat center center;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:#fff;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;transition:all .2s ease-out}.co-button-primary:after a{display:block;width:100%;height:100%}.co-button-primary:active,.co-button-primary:hover{background-color:#f25269}.co-button-primary:active:after,.co-button-primary:hover:after{translate:calc(5 / var(--cq-base-width) * 100cqw)}.co-button-primary.-disabled{pointer-events:none;opacity:.2}#root.page-home .ly-mainContent .pageSummary{position:absolute;margin:-1px;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#root.page-home .ly-mainContent .sec-first{position:relative;height:calc(487 / var(--cq-base-width) * 100cqw);padding-block:calc(104 / var(--cq-base-width) * 100cqw) calc(30 / var(--cq-base-width) * 100cqw);background:linear-gradient(to bottom,var(--color-grad1) 0,var(--color-grad2) 150%)}#root.page-home .ly-mainContent .sec-first:before{content:"";position:absolute;left:0;bottom:0;z-index:10;width:calc(375 / var(--cq-base-width) * 100cqw);height:calc(30 / var(--cq-base-width) * 100cqw);background:url("../img/first/bg_01.avif") no-repeat center center;background-size:100% 100%;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-first:before a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-first_body{position:relative;text-align:center}#root.page-home .ly-mainContent .sec-first_body .logo img{margin-inline:auto;width:calc(265 / var(--cq-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-first_body .copy{margin-top:calc(20 / var(--cq-base-width) * 100cqw);font-size:calc(20 / var(--cq-base-width) * 100cqw);font-weight:700;color:inheirt;letter-spacing:.1em}#root.page-home .ly-mainContent .sec-first_body .desc{margin-top:calc(15 / var(--cq-base-width) * 100cqw);font-size:calc(13 / var(--cq-base-width) * 100cqw);line-height:2.1}#root.page-home .ly-mainContent .sec-first_body .notes{margin-top:calc(15 / var(--cq-base-width) * 100cqw);font-size:calc(11 / var(--cq-base-width) * 100cqw);font-weight:inherit;color:var(--color-accent);letter-spacing:.02em}#root.page-home .ly-mainContent .sec-first_body .deco1{position:absolute;left:calc(-1*calc(97 / var(--cq-base-width) * 100cqw));top:calc(138 / var(--cq-base-width) * 100cqw);z-index:auto;width:calc(255.5 / var(--cq-base-width) * 100cqw);height:calc(255.5 / var(--cq-base-width) * 100cqw);background:url("../img/first/deco_01.avif") no-repeat center center;background-size:100% 100%;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#root.page-home .ly-mainContent .sec-first_body .deco1 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-first_body .deco2{position:absolute;left:calc(210 / var(--cq-base-width) * 100cqw);top:calc(140 / var(--cq-base-width) * 100cqw);z-index:2;width:calc(258 / var(--cq-base-width) * 100cqw);height:calc(258 / var(--cq-base-width) * 100cqw);background:url("../img/first/deco_02.avif") no-repeat center center;background-size:100% 100%;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#root.page-home .ly-mainContent .sec-first_body .deco2 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-service{padding:calc(52 / var(--cq-base-width) * 100cqw) calc(28 / var(--cq-base-width) * 100cqw) 0}#root.page-home .ly-mainContent .sec-service_body{margin-top:calc(30 / var(--cq-base-width) * 100cqw);border-top:1px solid #000}#root.page-home .ly-mainContent .sec-service_body .co-trainContainer{border-bottom:1px solid #000}#root.page-home .ly-mainContent .sec-service_body .co-trainContainer_summary{position:relative;padding:calc(20 / var(--cq-base-width) * 100cqw) calc(10 / var(--cq-base-width) * 100cqw);font-size:calc(20 / var(--cq-base-width) * 100cqw);font-weight:inherit;color:inherit;letter-spacing:0}#root.page-home .ly-mainContent .sec-service_body .co-trainContainer_summary:before{content:"";position:absolute;right:calc(15 / var(--cq-base-width) * 100cqw);top:calc(21 / var(--cq-base-width) * 100cqw);z-index:auto;width:calc(28 / var(--cq-base-width) * 100cqw);height:calc(28 / var(--cq-base-width) * 100cqw);background:url(../img/parts/arrow_02_down.svg) no-repeat center center;background-size:100% 100%;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-service_body .co-trainContainer_summary:before a{display:block;width:100%;height:100%}@media (hover:hover) and (pointer:fine){#root.page-home .ly-mainContent .sec-service_body .co-trainContainer_summary:hover:before{background-image:url(../img/parts/arrow_02_down_hover.svg)}}#root.page-home .ly-mainContent .sec-service_body .co-trainContainer_summary:active:before{background-image:url(../img/parts/arrow_02_down_hover.svg)}#root.page-home .ly-mainContent .sec-service_body .co-trainContainer[open] .co-trainContainer_summary::before{background-image:url(../img/parts/arrow_02_up.svg)}@media (hover:hover) and (pointer:fine){#root.page-home .ly-mainContent .sec-service_body .co-trainContainer[open] .co-trainContainer_summary:hover::before{background-image:url(../img/parts/arrow_02_up_hover.svg)}}#root.page-home .ly-mainContent .sec-service_body .co-trainContainer[open] .co-trainContainer_summary:active::before{background-image:url(../img/parts/arrow_02_up_hover.svg)}#root.page-home .ly-mainContent .sec-service_body .co-trainContainer_content{margin-top:calc(9 / var(--cq-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-service_body .co-trainContainer_content .contentInnerPadding{padding:0 calc(11 / var(--cq-base-width) * 100cqw) calc(32 / var(--cq-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-service_body .co-trainContainer_content .contentInnerPadding .title{font-size:calc(15 / var(--cq-base-width) * 100cqw);font-weight:inherit;color:var(--color-accent);letter-spacing:0}#root.page-home .ly-mainContent .sec-service_body .co-trainContainer_content .contentInnerPadding .subsec-route .between{margin-top:calc(15 / var(--cq-base-width) * 100cqw);position:relative;height:calc(64 / var(--cq-base-width) * 100cqw);display:grid;grid-template-columns:calc(130 / var(--cq-base-width) * 100cqw) calc(130 / var(--cq-base-width) * 100cqw);-moz-column-gap:0;column-gap:0;align-items:stretch;justify-content:space-between}#root.page-home .ly-mainContent .sec-service_body .co-trainContainer_content .contentInnerPadding .subsec-route .between:before{content:"";position:absolute;align-self:start;justify-self:center;top:calc(25 / var(--cq-base-width) * 100cqw);left:0;right:0;z-index:100;width:calc(11 / var(--cq-base-width) * 100cqw);height:calc(14.5 / var(--cq-base-width) * 100cqw);background:url(../img/parts/arrow_04.svg) no-repeat center center;background-size:100% 100%;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-service_body .co-trainContainer_content .contentInnerPadding .subsec-route .between:before a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-service_body .co-trainContainer_content .contentInnerPadding .subsec-route .between_item{background-color:var(--color-accent);border-radius:calc(3 / var(--cq-base-width) * 100cqw);color:#fff;text-align:center;align-content:center;padding-bottom:calc(3 / var(--cq-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-service_body .co-trainContainer_content .contentInnerPadding .subsec-route .between_item .time{font-size:calc(20 / var(--cq-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-service_body .co-trainContainer_content .contentInnerPadding .subsec-route .between_item .time .unit{font-size:calc(16 / var(--cq-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-service_body .co-trainContainer_content .contentInnerPadding .subsec-route .between_item .station{margin-top:calc(-1*calc(2 / var(--cq-base-width) * 100cqw));font-size:calc(12 / var(--cq-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-service_body .co-trainContainer_content .contentInnerPadding .subsec-route .range{margin-top:calc(26 / var(--cq-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-service_body .co-trainContainer_content .contentInnerPadding .subsec-route .range img{height:calc(93 / var(--cq-base-width) * 100cqw);padding-bottom:calc(10 / var(--cq-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-service_body .co-trainContainer_content .contentInnerPadding .subsec-route .desc{margin-top:calc(15 / var(--cq-base-width) * 100cqw);font-size:calc(10 / var(--cq-base-width) * 100cqw);line-height:1.7}#root.page-home .ly-mainContent .sec-service_body .co-trainContainer_content .contentInnerPadding .subsec-price{margin-top:calc(30 / var(--cq-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-service_body .co-trainContainer_content .contentInnerPadding .subsec-price .txt1{margin-top:calc(17 / var(--cq-base-width) * 100cqw);height:calc(44 / var(--cq-base-width) * 100cqw);padding-right:calc(10 / var(--cq-base-width) * 100cqw);background-color:#f2f2f2;border-radius:calc(3 / var(--cq-base-width) * 100cqw);font-size:calc(14 / var(--cq-base-width) * 100cqw);font-weight:inherit;color:inherit;letter-spacing:0;text-align:center;align-content:center}#root.page-home .ly-mainContent .sec-service_body .co-trainContainer_content .contentInnerPadding .subsec-price .txt2{position:relative;margin-top:calc(24 / var(--cq-base-width) * 100cqw);height:calc(44 / var(--cq-base-width) * 100cqw);padding-right:calc(10 / var(--cq-base-width) * 100cqw);background-color:var(--color-accent);border-radius:calc(3 / var(--cq-base-width) * 100cqw);font-size:calc(14 / var(--cq-base-width) * 100cqw);font-weight:inherit;color:#fff;letter-spacing:0;text-align:center;align-content:center}#root.page-home .ly-mainContent .sec-service_body .co-trainContainer_content .contentInnerPadding .subsec-price .txt2:before{content:"＋";position:absolute;align-self:start;justify-self:center;top:calc(-1*calc(23 / var(--cq-base-width) * 100cqw));left:0;right:0;z-index:100;color:var(--color-text)}#root.page-home .ly-mainContent .sec-service_body .co-trainContainer_content .contentInnerPadding .subsec-price .notes{margin-top:calc(10 / var(--cq-base-width) * 100cqw);font-size:calc(10 / var(--cq-base-width) * 100cqw);text-align:center}#root.page-home .ly-mainContent .sec-service_body .co-trainContainer_content .contentInnerPadding .subsec-seat{margin-top:calc(35 / var(--cq-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-service_body .co-trainContainer_content .contentInnerPadding .subsec-seat .pic1{margin-top:calc(15 / var(--cq-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-service_body .co-trainContainer_content .contentInnerPadding .subsec-seat .pic2{margin-top:calc(20 / var(--cq-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-cta{padding:calc(32 / var(--cq-base-width) * 100cqw) calc(28 / var(--cq-base-width) * 100cqw) calc(65 / var(--cq-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-cta_body .links{display:grid;row-gap:calc(27 / var(--cq-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-cta_body .links_item .notes{margin-bottom:calc(10 / var(--cq-base-width) * 100cqw);font-size:calc(13 / var(--cq-base-width) * 100cqw);font-weight:inherit;color:inherit;letter-spacing:0;text-align:center}#root.page-home .ly-mainContent .sec-cta_body .links_item .caution{margin-block:calc(10 / var(--cq-base-width) * 100cqw) calc(-1*calc(5 / var(--cq-base-width) * 100cqw));font-size:calc(11 / var(--cq-base-width) * 100cqw);font-weight:inherit;color:var(--color-accent);letter-spacing:0;text-align:center}#root.page-home .ly-mainContent .sec-feature{padding:calc(50 / var(--cq-base-width) * 100cqw) calc(40 / var(--cq-base-width) * 100cqw) calc(72 / var(--cq-base-width) * 100cqw);background:linear-gradient(145deg,var(--color-grad1) 0,var(--color-grad2) 100%)}#root.page-home .ly-mainContent .sec-feature_body{margin-top:calc(38 / var(--cq-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-feature_body .features{display:grid;row-gap:calc(25 / var(--cq-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-feature_body .features_item{position:relative;padding-block:calc(30 / var(--cq-base-width) * 100cqw) calc(20 / var(--cq-base-width) * 100cqw);text-align:center}#root.page-home .ly-mainContent .sec-feature_body .features_item .num{position:absolute;align-self:start;justify-self:center;top:-8px;left:0;right:0;z-index:100;width:calc(62 / var(--cq-base-width) * 100cqw);height:calc(15 / var(--cq-base-width) * 100cqw);padding:0 calc(10 / var(--cq-base-width) * 100cqw);background-color:var(--color-accent);border-radius:calc(30 / var(--cq-base-width) * 100cqw);font-family:Montserrat;font-optical-sizing:auto;font-size:calc(9 / var(--cq-base-width) * 100cqw);font-weight:600;color:#fff;letter-spacing:0;align-content:center}#root.page-home .ly-mainContent .sec-feature_body .features_item .desc{font-size:calc(13 / var(--cq-base-width) * 100cqw);font-weight:inherit;color:inherit;letter-spacing:0;line-height:1.8}#root.page-home .ly-mainContent .sec-feature_body .features_item .deco{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#root.page-home .ly-mainContent .sec-feature_body .features_item.-f1{border-bottom:1px solid var(--color-accent)}#root.page-home .ly-mainContent .sec-feature_body .features_item.-f1:before{content:"";position:absolute;right:0;top:0;z-index:auto;width:calc(262 / var(--cq-base-width) * 100cqw);border-top:1px solid var(--color-accent)}#root.page-home .ly-mainContent .sec-feature_body .features_item.-f2{border-top:1px solid var(--color-accent)}#root.page-home .ly-mainContent .sec-feature_body .features_item.-f2:before{content:"";position:absolute;left:0;bottom:0;z-index:auto;width:calc(253 / var(--cq-base-width) * 100cqw);border-top:1px solid var(--color-accent)}#root.page-home .ly-mainContent .sec-feature_body .features_item.-f1 .deco{position:absolute;left:calc(-1*calc(44 / var(--cq-base-width) * 100cqw));top:calc(-1*calc(60 / var(--cq-base-width) * 100cqw));z-index:auto;width:calc(126 / var(--cq-base-width) * 100cqw);height:calc(126 / var(--cq-base-width) * 100cqw);background:url("../img/feature/deco_01.avif") no-repeat center center;background-size:100% 100%;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-feature_body .features_item.-f1 .deco a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-feature_body .features_item.-f2 .deco{position:absolute;right:calc(-1*calc(55 / var(--cq-base-width) * 100cqw));bottom:calc(-1*calc(70 / var(--cq-base-width) * 100cqw));z-index:auto;width:calc(140 / var(--cq-base-width) * 100cqw);height:calc(140 / var(--cq-base-width) * 100cqw);background:url("../img/feature/deco_02.avif") no-repeat center center;background-size:100% 100%;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-feature_body .features_item.-f2 .deco a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-howto{padding:calc(50 / var(--cq-base-width) * 100cqw) calc(28 / var(--cq-base-width) * 100cqw) calc(70 / var(--cq-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-howto_head .deco{position:absolute;left:calc(-1*calc(105 / var(--cq-base-width) * 100cqw));top:calc(-1*calc(145 / var(--cq-base-width) * 100cqw));z-index:auto;width:calc(243 / var(--cq-base-width) * 100cqw);height:calc(243 / var(--cq-base-width) * 100cqw);background:url("../img/howto/deco_01.avif") no-repeat center center;background-size:100% 100%;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#root.page-home .ly-mainContent .sec-howto_head .deco a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-howto_body{margin-top:calc(32 / var(--cq-base-width) * 100cqw);display:grid;row-gap:calc(32 / var(--cq-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-howto_body .co-step{position:relative;display:grid;grid-template-columns:calc(44 / var(--cq-base-width) * 100cqw) 1fr calc(44 / var(--cq-base-width) * 100cqw);gap:0;align-items:center;height:calc(60 / var(--cq-base-width) * 100cqw);padding:calc(8 / var(--cq-base-width) * 100cqw);border:1px solid var(--color-accent);border-radius:calc(50 / var(--cq-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-howto_body .co-step:before{content:"";position:absolute;align-self:start;justify-self:center;top:calc(70 / var(--cq-base-width) * 100cqw);left:0;right:0;z-index:100;width:calc(16.5 / var(--cq-base-width) * 100cqw);height:calc(12 / var(--cq-base-width) * 100cqw);background:url(../img/parts/arrow_03.svg) no-repeat center center;background-size:100% 100%;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-howto_body .co-step:before a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-howto_body .co-step:last-child::before{display:none}#root.page-home .ly-mainContent .sec-howto_body .co-step_title{font-size:calc(16 / var(--cq-base-width) * 100cqw);font-weight:inherit;color:inherit;letter-spacing:0;text-align:center}#root.page-home .ly-mainContent .sec-howto_body .co-step.-finish:after{content:"";position:absolute;right:calc(27 / var(--cq-base-width) * 100cqw);top:calc(10 / var(--cq-base-width) * 100cqw);z-index:auto;width:calc(38.5 / var(--cq-base-width) * 100cqw);height:calc(42.5 / var(--cq-base-width) * 100cqw);background:url(../img/howto/deco_02.svg) no-repeat center center;background-size:100% 100%;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#root.page-home .ly-mainContent .sec-howto_body .co-step.-finish:after a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-howto_body .co-step.-finish .co-step_title{color:var(--color-accent)}#root.page-home .ly-mainContent .sec-howto_foot{margin-top:calc(38 / var(--cq-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-howto_foot .buttons .caution{margin-block:calc(10 / var(--cq-base-width) * 100cqw) calc(-1*calc(5 / var(--cq-base-width) * 100cqw));font-size:calc(11 / var(--cq-base-width) * 100cqw);font-weight:inherit;color:var(--color-accent);letter-spacing:0;text-align:center}#root.page-home .ly-mainContent .sec-faq{padding:calc(47 / var(--cq-base-width) * 100cqw) calc(28 / var(--cq-base-width) * 100cqw) calc(60 / var(--cq-base-width) * 100cqw);background:linear-gradient(to bottom,var(--color-grad1) 0,var(--color-grad2) 120%)}#root.page-home .ly-mainContent .sec-faq_head .deco{position:absolute;right:calc(-1*calc(56 / var(--cq-base-width) * 100cqw));top:calc(-1*calc(125 / var(--cq-base-width) * 100cqw));z-index:auto;width:calc(160 / var(--cq-base-width) * 100cqw);height:calc(160 / var(--cq-base-width) * 100cqw);background:url("../img/faq/deco_01.avif") no-repeat center center;background-size:100% 100%;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#root.page-home .ly-mainContent .sec-faq_head .deco a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-faq_body{margin-top:calc(30 / var(--cq-base-width) * 100cqw);border-top:1px solid var(--color-accent)}#root.page-home .ly-mainContent .sec-faq_body .co-faqContainer{padding:calc(9 / var(--cq-base-width) * 100cqw) 0;border-bottom:1px solid var(--color-accent)}#root.page-home .ly-mainContent .sec-faq_body .co-faqContainer_summary{position:relative;padding:calc(11 / var(--cq-base-width) * 100cqw) calc(45 / var(--cq-base-width) * 100cqw) calc(11 / var(--cq-base-width) * 100cqw) calc(53 / var(--cq-base-width) * 100cqw);font-size:calc(15 / var(--cq-base-width) * 100cqw);font-weight:inherit;color:inherit;letter-spacing:0;line-height:1.6}#root.page-home .ly-mainContent .sec-faq_body .co-faqContainer_summary:before{content:"";position:absolute;left:calc(8 / var(--cq-base-width) * 100cqw);top:calc(7 / var(--cq-base-width) * 100cqw);z-index:auto;width:calc(33 / var(--cq-base-width) * 100cqw);height:calc(33 / var(--cq-base-width) * 100cqw);background:url(../img/faq/ico_q.svg) no-repeat center center;background-size:100% 100%;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-faq_body .co-faqContainer_summary:before a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-faq_body .co-faqContainer_summary:after{content:"";position:absolute;right:calc(8 / var(--cq-base-width) * 100cqw);top:calc(10 / var(--cq-base-width) * 100cqw);z-index:auto;width:calc(28 / var(--cq-base-width) * 100cqw);height:calc(28 / var(--cq-base-width) * 100cqw);background:url(../img/faq/btn_plus.svg) no-repeat center center;background-size:100% 100%;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-faq_body .co-faqContainer_summary:after a{display:block;width:100%;height:100%}@media (hover:hover) and (pointer:fine){#root.page-home .ly-mainContent .sec-faq_body .co-faqContainer_summary:hover::after{background-image:url(../img/faq/btn_plus_hover.svg)}}#root.page-home .ly-mainContent .sec-faq_body .co-faqContainer_summary:active::after{background-image:url(../img/faq/btn_plus_hover.svg)}#root.page-home .ly-mainContent .sec-faq_body .co-faqContainer_content .contentInnerPadding{padding:0 calc(10 / var(--cq-base-width) * 100cqw) calc(10 / var(--cq-base-width) * 100cqw) calc(53 / var(--cq-base-width) * 100cqw);background:url(../img/faq/ico_a.svg) no-repeat left calc(17 / var(--cq-base-width) * 100cqw) top calc(2 / var(--cq-base-width) * 100cqw);background-size:calc(14 / var(--cq-base-width) * 100cqw) calc(23 / var(--cq-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-faq_body .co-faqContainer_content .contentInnerPadding .desc{font-size:calc(14 / var(--cq-base-width) * 100cqw);font-weight:inherit;color:inherit;letter-spacing:0;line-height:1.7}#root.page-home .ly-mainContent .sec-faq_body .co-faqContainer[open] .co-faqContainer_summary:after{background-image:url(../img/faq/btn_minus.svg)}@media (hover:hover) and (pointer:fine){#root.page-home .ly-mainContent .sec-faq_body .co-faqContainer[open] .co-faqContainer_summary:hover:after{background-image:url(../img/faq/btn_minus_hover.svg)}}#root.page-home .ly-mainContent .sec-faq_body .co-faqContainer[open] .co-faqContainer_summary:active:after{background-image:url(../img/faq/btn_minus_hover.svg)}@media (768px <= width){.ly-pageWrapper{min-height:100svh}.ly-pageWrapper_front{position:relative;z-index:200;container-type:inline-size;margin-inline:auto;width:var(--pc-base-width);background-color:#fff}.ly-pageWrapper_back{position:fixed;left:0;top:0;z-index:100;display:grid;width:100%;height:100%;background-color:var(--color-accent)}.ly-gnav_appBar{visibility:hidden;pointer-events:none;left:calc((100vw - var(--pc-base-width))/ 2 + 11px)}.ly-gnav_appBar.is-shown{visibility:visible;pointer-events:auto}html.tablet .ly-gnav_appBar{left:calc((100vw - var(--pc-base-width))/ 2 + 20px)}.ly-backAside{display:grid;grid-template-columns:1fr var(--pc-base-width) 1fr;gap:0;align-items:stretch;min-height:550px}.ly-backAside_left{position:relative}.ly-backAside_left .logo{position:absolute;align-self:center;justify-self:center;inset:0;z-index:100;width:min(70%,290px)}.ly-backAside_left .logo img{width:100%}.ly-backAside_left .deco1{position:absolute;right:-77px;top:0;z-index:10;width:276px;height:276px;background:url("../img/back/deco_01.avif") no-repeat center center;background-size:100% 100%;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ly-backAside_left .deco1 a{display:block;width:100%;height:100%}.ly-backAside_left .deco2{position:absolute;left:-62px;bottom:-14px;z-index:11;width:285px;height:285px;background:url("../img/back/deco_02.avif") no-repeat center center;background-size:100% 100%;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ly-backAside_left .deco2 a{display:block;width:100%;height:100%}.ly-backAside_left.is-hidden{display:none}.ly-backAside_right{position:relative}.ly-backAside_right .gmenuContent{position:absolute;align-self:center;justify-self:center;inset:0;z-index:100;width:clamp(180px,70%,280px);padding-bottom:15px;margin-inline:40px}.ly-backAside_right .gmenuContent .co-gmenuContent .menu_item{padding:16px 0;border-bottom:1px solid #fff;transition:all .2s ease-out}.ly-backAside_right .gmenuContent .co-gmenuContent .menu_item a{position:relative;display:block;text-decoration:none}.ly-backAside_right .gmenuContent .co-gmenuContent .menu_item a:before{content:"";position:absolute;align-self:center;justify-self:start;right:2%;top:0;bottom:0;z-index:100;width:28px;height:28px;background:url(../img/parts/arrow_06.svg) no-repeat center center;background-size:100% 100%;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}.ly-backAside_right .gmenuContent .co-gmenuContent .menu_item a:before a{display:block;width:100%;height:100%}.ly-backAside_right .gmenuContent .co-gmenuContent .menu_item a .sub,.ly-backAside_right .gmenuContent .co-gmenuContent .menu_item a .title{transition:all .2s cubic-bezier(.25,.46,.45,.94)}.ly-backAside_right .gmenuContent .co-gmenuContent .menu_item a .title{font-size:14px;font-weight:700;color:#fff;letter-spacing:.1em}.ly-backAside_right .gmenuContent .co-gmenuContent .menu_item a .sub{font-family:Montserrat;font-optical-sizing:auto;font-size:10px;font-weight:600;color:#fff;letter-spacing:0}.ly-backAside_right .gmenuContent .co-gmenuContent .menu_item:active a:before{background-image:url(../img/parts/arrow_06_hover.svg)}.ly-backAside_right .gmenuContent .co-gmenuContent .menu_item:active a .sub,.ly-backAside_right .gmenuContent .co-gmenuContent .menu_item:active a .title{translate:6px}.ly-backAside_right .gmenuContent .co-gmenuContent .buttons{position:relative;margin-top:30px}.ly-backAside_right .gmenuContent .co-gmenuContent .buttons .reserveBtn{position:relative;z-index:2;--min-width:100%;display:grid;width:-moz-fit-content;width:fit-content;min-width:min(var(--min-width),100%);min-height:70px;justify-content:center;align-items:center;vertical-align:bottom;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-inline:28px 40px;background-color:#fff;border-radius:45px;border:1px solid var(--color-accent);font-size:16px;font-weight:500;color:var(--color-accent);letter-spacing:0;justify-content:start;line-height:1.3;transition:all .2s ease-out;transition:opacity .2s ease-out}.ly-backAside_right .gmenuContent .co-gmenuContent .buttons .reserveBtn:after{content:"";position:absolute;right:20px;top:40%;z-index:auto;width:12px;height:16px;-webkit-mask:url(../img/parts/arrow_07.svg) no-repeat center center;mask:url(../img/parts/arrow_07.svg) no-repeat center center;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;transition:all .2s ease-out}.ly-backAside_right .gmenuContent .co-gmenuContent .buttons .reserveBtn:after a{display:block;width:100%;height:100%}.ly-backAside_right .gmenuContent .co-gmenuContent .buttons .reserveBtn:hover{opacity:.7;transition:opacity .2s cubic-bezier(.25,.46,.45,.94)}.ly-backAside_right .gmenuContent .co-gmenuContent .buttons .deco{position:absolute;right:-140px;bottom:-215px;z-index:1;width:282px;height:282px;background:url("../img/back/deco_03.avif") no-repeat center center;background-size:100% 100%;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ly-backAside_right .gmenuContent .co-gmenuContent .buttons .deco a{display:block;width:100%;height:100%}.ly-backAside_right.is-hidden{display:none}#root.page-home .ly-mainContent .sec-first{height:527px;padding-top:65px}#root.page-home .ly-mainContent .sec-first.is-narrow{margin-top:50px}}@media (768px <= width) and (min-width:1150px){.ly-backAside_left .deco1{width:334px;height:334px;background:url("../img/back/deco_01.avif") no-repeat center center;background-size:100% 100%;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}.ly-backAside_left .deco1 a{display:block;width:100%;height:100%}.ly-backAside_left .deco2{width:345px;height:345px;background:url("../img/back/deco_02.avif") no-repeat center center;background-size:100% 100%;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}.ly-backAside_left .deco2 a{display:block;width:100%;height:100%}}@media (768px <= width) and (min-width:1150px){.ly-backAside_right .gmenuContent .co-gmenuContent .menu_item{padding-block:22px}.ly-backAside_right .gmenuContent .co-gmenuContent .menu_item a .title{font-size:20px}.ly-backAside_right .gmenuContent .co-gmenuContent .menu_item a .sub{font-size:14px}}@media (768px <= width) and (hover:hover) and (pointer:fine){.ly-backAside_right .gmenuContent .co-gmenuContent .menu_item:hover a:before{background-image:url(../img/parts/arrow_06_hover.svg)}.ly-backAside_right .gmenuContent .co-gmenuContent .menu_item:hover a .sub,.ly-backAside_right .gmenuContent .co-gmenuContent .menu_item:hover a .title{translate:6px}}@media (768px <= width) and (min-width:1150px){.ly-backAside_right .gmenuContent .co-gmenuContent .buttons .reserveBtn{font-size:17px;padding-left:28px}}