@charset "UTF-8";*{margin:0;padding:0;line-height:calc(0.66667rem + 1em)}*,:before,:after{box-sizing:border-box}*:where(:not(fieldset,progress,meter)){border-collapse:collapse;border-width:0;border-style:solid;background-origin:border-box;background-repeat:no-repeat}html{block-size:100%;-webkit-text-size-adjust:none}@media (prefers-reduced-motion: no-preference){html:focus-within{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;min-block-size:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:6.66667rem}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}:where(textarea){resize:vertical}@supports (resize: block){:where(textarea){resize:block}}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}h1{font-size:2em}:where(ul,ol){list-style:none}a:not([class]){text-decoration-skip-ink:auto}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation;text-decoration:none}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}@media (prefers-reduced-motion: no-preference){:focus-visible{transition:outline-offset 145ms cubic-bezier(.25,0,.4,1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}:where(:not(:active)):focus-visible{outline-offset:5px}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}:where(iframe[src*=youtube]){width:100%;height:auto;aspect-ratio:16/9}.is-pc{display:block}@media screen and (width < 769px){.is-pc{display:none}}.is-sp{display:none}@media screen and (width < 769px){.is-sp{display:block}}[hidden]{display:none!important}[data-anim-elm]{opacity:0}[v-cloak]{display:none}table{width:100%;border-collapse:collapse}button{outline:none;background:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:0;background:#000;color:#fff;padding:8px 16px;z-index:9999;text-decoration:none}.skip-link:focus{top:0}html{scroll-behavior:smooth}body{font-family:Noto Sans JP,Helvetica,Arial,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック,"Yu Gothic ",YuGothic,Osaka,メイリオ,Meiryo,MS Pゴシック,MS P Gothic,sans-serif;background:#ccc}.footer_block{padding:70.5px 0 15px;background:#fff}@media screen and (width < 769px){.footer_block{padding:calc(48 / 390 * 100vw) 0 calc(15 / 390 * 100vw)}}.footer_block__logo{display:block;width:400.5px;margin:0 auto 6px;transition:opacity .4s cubic-bezier(.22,1,.36,1)}@media (hover: hover) and (pointer: fine){.footer_block__logo:hover{opacity:.5}}@media screen and (width < 769px){.footer_block__logo{width:calc(200.25 / 390 * 100vw);margin-bottom:0}}.footer_block__nav{background:#192661}.footer_block__nav_list{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:937.5px;margin:0 auto;padding:0 25px}@media screen and (width < 769px){.footer_block__nav_list{display:grid;grid-template-columns:1fr 1fr;padding:calc(7.5 / 390 * 100vw) calc(37.5 / 390 * 100vw) calc(7.5 / 390 * 100vw)}}.footer_block__nav_list a{display:flex;align-items:center;height:63px;padding:0 7.5px;font-family:Noto Sans JP,sans-serif;font-size:1rem;line-height:1;letter-spacing:.2em;color:#fff;transition:opacity .4s cubic-bezier(.22,1,.36,1)}@media (hover: hover) and (pointer: fine){.footer_block__nav_list a:hover{opacity:.5}}@media screen and (width < 769px){.footer_block__nav_list a{height:calc(23.25 / 390 * 100vw);font-size:calc(11.25 / 390 * 100vw)}}.footer_block__bottom{display:flex;align-items:center;justify-content:center;gap:48.75px;padding-top:18.75px}@media screen and (width < 769px){.footer_block__bottom{flex-direction:column;gap:0;padding-top:calc(3 / 390 * 100vw)}}.footer_block__company{display:block;width:261.5px;transition:opacity .4s cubic-bezier(.22,1,.36,1)}@media (hover: hover) and (pointer: fine){.footer_block__company:hover{opacity:.5}}@media screen and (width < 769px){.footer_block__company{width:calc(130.5 / 390 * 100vw)}}.footer_block__sns{display:flex;align-items:flex-start;gap:33.75px;margin-right:120px}@media screen and (width < 769px){.footer_block__sns{gap:calc(16.88 / 390 * 100vw);margin-right:0;padding-top:calc(3.75 / 390 * 100vw)}}.footer_block__sns a{display:block;transition:opacity .4s cubic-bezier(.22,1,.36,1)}@media (hover: hover) and (pointer: fine){.footer_block__sns a:hover{opacity:.5}}.footer_block__sns li:first-child img{width:46.86px}@media screen and (width < 769px){.footer_block__sns li:first-child img{width:calc(23.42 / 390 * 100vw)}}.footer_block__sns li:last-child img{width:40px}@media screen and (width < 769px){.footer_block__sns li:last-child img{width:calc(20 / 390 * 100vw)}}.footer_block__copyright{padding-top:7.5px;font-family:Noto Sans JP,sans-serif;font-size:0.875rem;line-height:1.5;letter-spacing:.1em;text-align:center}@media screen and (width < 769px){.footer_block__copyright{font-size:calc(5.25 / 390 * 100vw)}}.footer_block__copyright small{font-size:inherit}.header_block{position:relative;z-index:100;display:flex;align-items:center;justify-content:space-between;height:87px;padding:0 clamp(20px,8vw,124.5px) 0 clamp(20px,8vw,120px);background:url(/wp-content/themes/sugidama_v6/img/page/newyear/bg_header.webp) center top/cover no-repeat}@media screen and (width < 769px){.header_block{height:calc(58.875 / 390 * 100vw);padding:0 calc(6.75 / 390 * 100vw)}}.header_block__logo{order:1;width:222px;flex-shrink:0;transition:opacity .4s cubic-bezier(.22,1,.36,1)}@media (hover: hover) and (pointer: fine){.header_block__logo:hover{opacity:.5}}@media screen and (width < 769px){.header_block__logo{order:2;width:calc(183.86 / 390 * 100vw)}}.header_block__logo img{width:100%}.header_block__links{order:2;display:flex;align-items:center;gap:9.75px;margin-left:auto}@media screen and (width < 769px){.header_block__links{order:3;gap:calc(5 / 390 * 100vw);margin-left:0}}.header_block__links a{display:flex;align-items:center;justify-content:center;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:1.25rem;line-height:1;border-radius:15px;transition:opacity .4s cubic-bezier(.22,1,.36,1)}@media (hover: hover) and (pointer: fine){.header_block__links a:hover{opacity:.5}}@media screen and (width < 769px){.header_block__links a{width:calc(45 / 390 * 100vw);height:calc(48 / 390 * 100vw);font-size:2.5vw;line-height:1.4;text-align:center;border-radius:calc(15 / 390 * 100vw)}}.header_block__reserve{width:83px;height:34.5px;color:#fff;letter-spacing:.2em;background:url(/wp-content/themes/sugidama_v6/img/page/newyear/bg_header_reserve.webp) center/100% 100% no-repeat}@media screen and (width < 769px){.header_block__reserve{letter-spacing:.1em;background:#e82f1c}}.header_block__takeout,.header_block__delivery{width:138.5px;height:36.5px;letter-spacing:.1em;background:#fff;border:1px solid currentColor}.header_block__takeout{color:#788a00}.header_block__delivery{color:#4593d0}.header_block__menu{order:3;position:relative;width:30.75px;height:30.75px;margin-left:9.75px;background:#192666;flex-shrink:0}@media screen and (width < 769px){.header_block__menu{order:1;width:calc(30.75 / 390 * 100vw);height:calc(30.75 / 390 * 100vw);margin-left:0}}.header_block__menu:before,.header_block__menu:after{content:""}.header_block__menu:before,.header_block__menu:after,.header_block__menu .header_block__menu_line{position:absolute;left:15.85%;width:68.3%;height:2px;background:#fff;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1)}.header_block__menu:before{top:21.1%}.header_block__menu .header_block__menu_line{top:calc(50% - 1px)}.header_block__menu:after{bottom:21.1%}.header_block__menu[aria-expanded=true]:before{transform:translateY(6.5px) rotate(45deg)}@media screen and (width < 769px){.header_block__menu[aria-expanded=true]:before{transform:translateY(calc(6.5 / 390 * 100vw)) rotate(45deg)}}.header_block__menu[aria-expanded=true]:after{transform:translateY(-6.5px) rotate(-45deg)}@media screen and (width < 769px){.header_block__menu[aria-expanded=true]:after{transform:translateY(calc(-6.5 / 390 * 100vw)) rotate(-45deg)}}.header_block__menu[aria-expanded=true] .header_block__menu_line{opacity:0}.header_block__nav{position:absolute;top:100%;left:0;width:100%;background:#192661}.header_block__nav_list{display:flex;flex-wrap:wrap;justify-content:center;max-width:937.5px;margin:0 auto;padding:24px 25px}@media screen and (width < 769px){.header_block__nav_list{display:grid;grid-template-columns:1fr 1fr;padding:calc(16 / 390 * 100vw) calc(37.5 / 390 * 100vw) calc(24 / 390 * 100vw)}}.header_block__nav_list a{display:block;padding:12px 15px;font-family:Noto Sans JP,sans-serif;font-size:1.08333rem;letter-spacing:.2em;color:#fff;transition:opacity .4s cubic-bezier(.22,1,.36,1)}@media (hover: hover) and (pointer: fine){.header_block__nav_list a:hover{opacity:.5}}@media screen and (width < 769px){.header_block__nav_list a{padding:calc(10 / 390 * 100vw) calc(7.5 / 390 * 100vw);font-size:calc(12 / 390 * 100vw)}}.index_page{overflow-x:clip;background:#f4ecd9 url(/wp-content/themes/sugidama_v6/img/page/newyear/bg_washi.webp) center top/100% auto repeat-y}@media screen and (width < 769px){.index_page{background-size:calc(889 / 390 * 100vw) auto}}.index_page img, img{height:auto}.index_page .index_hero, .index_hero{position:relative}.index_page .index_hero img, .index_hero img{width:100%}.index_page .index_hero__kv, .index_hero__kv,.index_page .index_hero__intro, .index_hero__intro{display:block}.index_page .index_hero__visual, .index_hero__visual{position:relative;display:block;aspect-ratio:3024/1758;overflow:hidden}@media screen and (width < 769px){.index_page .index_hero__visual, .index_hero__visual{aspect-ratio:1170/2409}}.index_page .index_hero__layer, .index_hero__layer{position:absolute;display:block}.index_page .index_hero__layer img, .index_hero__layer img{display:block;width:100%}.index_page .index_hero__layer--bg, .index_hero__layer--bg{top:0;left:0;width:100%}.index_page .index_hero__layer--rays, .index_hero__layer--rays{top:0;left:0;width:100%;height:99.09%;overflow:hidden}@media screen and (width < 769px){.index_page .index_hero__layer--rays, .index_hero__layer--rays{height:81.57%}}.index_page .index_hero__layer--rays img, .index_hero__layer--rays img{position:absolute;top:-49.43%;left:-16.16%;width:132.28%;max-width:none;animation:kvRays 90s linear infinite}@media screen and (width < 769px){.index_page .index_hero__layer--rays img, .index_hero__layer--rays img{top:-69.4%;left:-180.32%;width:461.54%}}.index_page .index_hero__layer--back, .index_hero__layer--back{top:39.93%;left:1.59%;width:54.53%}@media screen and (width < 769px){.index_page .index_hero__layer--back, .index_hero__layer--back{top:0;left:0;width:100%}}.index_page .index_hero__layer--stamp, .index_hero__layer--stamp,.index_page .index_hero__layer--iigao, .index_hero__layer--iigao,.index_page .index_hero__layer--yuku, .index_hero__layer--yuku{top:.55%;left:20.91%;width:52.98%;animation:kvPop .9s cubic-bezier(.22,1,.36,1) both}@media screen and (width < 769px){.index_page .index_hero__layer--stamp, .index_hero__layer--stamp,.index_page .index_hero__layer--iigao, .index_hero__layer--iigao,.index_page .index_hero__layer--yuku, .index_hero__layer--yuku{top:20.61%;left:1.68%;width:84.36%}}.index_page .index_hero__layer--stamp, .index_hero__layer--stamp{transform-origin:21.07% 28.78%;animation-delay:.3s}.index_page .index_hero__layer--iigao, .index_hero__layer--iigao{transform-origin:64.61% 50.08%;animation-delay:.75s}.index_page .index_hero__layer--yuku, .index_hero__layer--yuku{transform-origin:32.47% 58.13%;animation-delay:1.2s}.index_page .index_hero__layer--front, .index_hero__layer--front{top:0;left:0;width:100%}@media screen and (width < 769px){.index_page .index_hero__layer--front, .index_hero__layer--front{top:67.57%;width:24.1%}}.index_page .index_hero__photo, .index_hero__photo{position:absolute;display:block;opacity:0}.index_page .index_hero__photo img, .index_hero__photo img{width:100%}.index_page .index_hero__photo--1, .index_hero__photo--1{top:51.24%;left:0;width:28.44%}@media screen and (width < 769px){.index_page .index_hero__photo--1, .index_hero__photo--1{z-index:3;top:74.37%;width:34.53%}}.index_page .index_hero__photo--2, .index_hero__photo--2{top:58.74%;left:9.09%;width:23.94%}@media screen and (width < 769px){.index_page .index_hero__photo--2, .index_hero__photo--2{z-index:1;top:69.96%;left:12.56%;width:52.91%}}.index_page .index_hero__photo--3, .index_hero__photo--3{top:52.82%;left:77.32%;width:22.69%}@media screen and (width < 769px){.index_page .index_hero__photo--3, .index_hero__photo--3{z-index:2;top:70.14%;left:62.14%;width:37.86%}}.index_page .index_hero__photo--4, .index_hero__photo--4{top:63.46%;left:65.41%;width:28.18%}@media screen and (width < 769px){.index_page .index_hero__photo--4, .index_hero__photo--4{z-index:4;top:75.64%;left:36.5%;width:62.82%}}.index_page .index_hero__message, .index_hero__message{position:absolute;top:65.31%;left:50.99%;width:calc(630 / 1512 * 100vw);transform:translate(-50%)}@media screen and (width < 769px){.index_page .index_hero__message, .index_hero__message{top:55.29%;left:50%;width:calc(323 / 390 * 100vw)}}.index_page .index_hero__text, .index_hero__text{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-size:max(0.91667rem,calc(20 / 1512 * 100vw));line-height:2;letter-spacing:.04em;text-align:center;color:#fff}@media screen and (width < 769px){.index_page .index_hero__text, .index_hero__text{font-size:calc(16 / 390 * 100vw)}}.index_page .index_hero__reserve, .index_hero__reserve,.index_page .index_hero__course, .index_hero__course,.index_page .index_hero__utage, .index_hero__utage{position:absolute;display:block}.index_page .index_hero__reserve, .index_hero__reserve{animation:kvFloat 3s ease-in-out infinite}.index_page .index_hero__reserve img, .index_hero__reserve img{width:100%}.index_page .index_hero__course, .index_hero__course,.index_page .index_hero__utage, .index_hero__utage{transition:transform .4s cubic-bezier(.22,1,.36,1)}@media (hover: hover) and (pointer: fine){.index_page .index_hero__course:hover, .index_hero__course:hover,.index_page .index_hero__utage:hover, .index_hero__utage:hover{transform:scale(1.05)}}@media (prefers-reduced-motion: reduce){.index_page .index_hero__course, .index_hero__course,.index_page .index_hero__utage, .index_hero__utage{transition:none}.index_page .index_hero__course:hover, .index_hero__course:hover,.index_page .index_hero__utage:hover, .index_hero__utage:hover{transform:none}}.index_page .index_hero__reserve, .index_hero__reserve{position:fixed;z-index:90;right:0;bottom:16px;width:clamp(160px,15vw,230px)}@media screen and (width < 769px){.index_page .index_hero__reserve, .index_hero__reserve{bottom:calc(10 / 390 * 100vw);width:calc(126.7 / 390 * 100vw)}}@media (prefers-reduced-motion: reduce){.index_page .index_hero__layer img, .index_hero__layer img,.index_page .index_hero__layer, .index_hero__layer,.index_page .index_hero__reserve, .index_hero__reserve{animation:none!important}}.index_page .index_hero__course, .index_hero__course{top:41.58%;left:21.76%;width:28.51%}@media screen and (width < 769px){.index_page .index_hero__course, .index_hero__course{top:39.9%;left:0;width:54.87%}}.index_page .index_hero__utage, .index_hero__utage{top:40.21%;left:48.91%;width:27.91%}@media screen and (width < 769px){.index_page .index_hero__utage, .index_hero__utage{top:39.06%;left:43%;width:57.18%}}.index_page .index_course, .index_course{overflow-x:hidden;overflow-x:clip;scroll-margin-top:calc(400 / 1512 * 100vw);max-width:1172px;margin:0 auto;padding:80px 20px 0}@media screen and (width < 769px){.index_page .index_course, .index_course{scroll-margin-top:calc(197 / 390 * 100vw);padding:calc(5 / 390 * 100vw) calc(20 / 390 * 100vw) 0}}.index_page .index_plan__head, .index_plan__head{position:relative;margin-top:32px;padding:40.7px 20px 26.3px;background:#023fa2;border-radius:8.9px 8.9px 0 0;box-shadow:0 0 49.7px #0000000f}@media screen and (width < 769px){.index_page .index_plan__head, .index_plan__head{margin-top:calc(9 / 390 * 100vw);padding:calc(23 / 390 * 100vw) calc(10 / 390 * 100vw) calc(13 / 390 * 100vw);border-radius:calc(6 / 390 * 100vw) calc(6 / 390 * 100vw) 0 0}}.index_page .index_plan__title img:not(.index_plan__catch), .index_plan__title img:not(.index_plan__catch){width:751px;margin:0 auto}@media screen and (width < 769px){.index_page .index_plan__title img:not(.index_plan__catch), .index_plan__title img:not(.index_plan__catch){width:calc(330.6 / 390 * 100vw);margin:0}}.index_page .index_plan__catch, .index_plan__catch{position:absolute;top:-35.4px;left:calc(50% + 2.1px);width:727.6px;transform:translate(-50%)}@media screen and (width < 769px){.index_page .index_plan__catch, .index_plan__catch{top:calc(-10.7 / 390 * 100vw);left:calc(10.5 / 390 * 100vw);width:calc(320.3 / 390 * 100vw);transform:none}}.index_page .index_plan__body, .index_plan__body{padding:33.5px 50px 50px;background:#fff;border-radius:0 0 8.9px 8.9px}@media screen and (width < 769px){.index_page .index_plan__body, .index_plan__body{padding:calc(15 / 390 * 100vw) calc(18.5 / 390 * 100vw) calc(40 / 390 * 100vw);border-radius:0 0 calc(6 / 390 * 100vw) calc(6 / 390 * 100vw);box-shadow:0 0 calc(24 / 390 * 100vw) #0000000f}}.index_page .index_plan__date, .index_plan__date{display:block}.index_page .index_plan__date img, .index_plan__date img{width:972px;margin:0 auto}@media screen and (width < 769px){.index_page .index_plan__date img, .index_plan__date img{width:calc(315 / 390 * 100vw)}}.index_page .index_plan__list, .index_plan__list{display:flex;justify-content:center;gap:48.83px;margin-top:30.5px}@media screen and (width < 769px){.index_page .index_plan__list, .index_plan__list{flex-direction:column;gap:calc(30 / 390 * 100vw);margin-top:calc(10 / 390 * 100vw)}}.index_page .index_plan__item, .index_plan__item{display:flex;flex-direction:column;align-items:center;width:504px}@media screen and (width < 769px){.index_page .index_plan__item, .index_plan__item{width:100%}}.index_page .index_plan__item img, .index_plan__item img{width:100%}.index_page .index_plan__button, .index_plan__button{display:inline-block;margin-top:4px;padding:4px 14px;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-size:1.58333rem;line-height:1.6;color:#fff;background:#023fa2;border-radius:50px;transition:opacity .4s cubic-bezier(.22,1,.36,1)}@media (hover: hover) and (pointer: fine){.index_page .index_plan__button:hover, .index_plan__button:hover{opacity:.5}}@media screen and (width < 769px){.index_page .index_plan__button, .index_plan__button{margin-top:0;font-size:calc(14 / 390 * 100vw)}}.index_page .index_plan__discount, .index_plan__discount{display:block;margin-top:34px}@media screen and (width < 769px){.index_page .index_plan__discount, .index_plan__discount{margin-top:calc(30 / 390 * 100vw)}}.index_page .index_plan__discount img, .index_plan__discount img{width:1029px;margin:0 auto}@media screen and (width < 769px){.index_page .index_plan__discount img, .index_plan__discount img{width:calc(313 / 390 * 100vw)}}.index_page .index_plan__method, .index_plan__method{margin-top:20px;padding-top:10px;font-family:Noto Sans JP,sans-serif;border-top:1px solid #a8a8a8}@media screen and (width < 769px){.index_page .index_plan__method, .index_plan__method{margin-top:calc(20 / 390 * 100vw)}}.index_page .index_plan__method_title, .index_plan__method_title{font-weight:700;font-size:2rem;line-height:1.6;letter-spacing:.04em;color:#003c84}@media screen and (width < 769px){.index_page .index_plan__method_title, .index_plan__method_title{font-size:calc(16 / 390 * 100vw)}}.index_page .index_plan__method_lead, .index_plan__method_lead{margin-top:4px;font-weight:900;font-size:1.83333rem;line-height:1.6;letter-spacing:-.02em}@media screen and (width < 769px){.index_page .index_plan__method_lead, .index_plan__method_lead{font-size:calc(16 / 390 * 100vw)}}.index_page .index_plan__method_caution, .index_plan__method_caution{margin-top:4px;font-weight:500;font-size:1.66667rem;line-height:1.6;letter-spacing:-.02em;text-decoration:underline;color:red}@media screen and (width < 769px){.index_page .index_plan__method_caution, .index_plan__method_caution{font-size:calc(14 / 390 * 100vw)}}.index_page .index_plan__method_label, .index_plan__method_label{margin-top:16px;padding:4px 5px;font-weight:500;font-size:1.16667rem;line-height:1.6;letter-spacing:-.02em;text-align:center;background:#daf0ff}@media screen and (width < 769px){.index_page .index_plan__method_label, .index_plan__method_label{margin-top:calc(12 / 390 * 100vw);font-size:calc(14 / 390 * 100vw)}}.index_page .index_plan__method_shops, .index_plan__method_shops{margin-top:6px;font-weight:500;font-size:1.16667rem;line-height:1.6;letter-spacing:-.02em}@media screen and (width < 769px){.index_page .index_plan__method_shops, .index_plan__method_shops{margin-top:calc(4 / 390 * 100vw);font-size:calc(14 / 390 * 100vw)}}.index_page .index_notes, .index_notes{font-family:Noto Sans JP,sans-serif;color:#3f3f3f}.index_page .index_notes--plan, .index_notes--plan{margin-top:30px;padding:0 20px}@media screen and (width < 769px){.index_page .index_notes--plan, .index_notes--plan{margin-top:calc(30 / 390 * 100vw);padding:0}}.index_page .index_notes--stay, .index_notes--stay{margin-top:30px}@media screen and (width < 769px){.index_page .index_notes--stay, .index_notes--stay{margin-top:calc(30 / 390 * 100vw)}}.index_page .index_notes__title, .index_notes__title{font-weight:500;font-size:1.16667rem;line-height:1.8;border-bottom:1px solid #ae9f7a}@media screen and (width < 769px){.index_page .index_notes__title, .index_notes__title{font-size:calc(14 / 390 * 100vw)}}.index_page .index_notes__list, .index_notes__list{margin-top:8px;font-weight:500;font-size:1rem;line-height:1.64}@media screen and (width < 769px){.index_page .index_notes__list, .index_notes__list{margin-top:calc(8 / 390 * 100vw);font-size:calc(12 / 390 * 100vw)}}.index_page .index_notes__list li, .index_notes__list li{position:relative;padding-left:1em}.index_page .index_notes__list li:before, .index_notes__list li:before{content:"・";position:absolute;left:0}.index_page .index_courses__feature, .index_courses__feature{margin-top:77px}@media screen and (width < 769px){.index_page .index_courses__feature, .index_courses__feature{margin-top:calc(50 / 390 * 100vw)}}.index_page .index_courses__list, .index_courses__list{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:40px}.index_page .index_courses__list:not(:has([aria-expanded=true])), .index_courses__list:not(:has([aria-expanded=true])){align-items:stretch}@media screen and (width < 769px){.index_page .index_courses__list, .index_courses__list{flex-direction:column;gap:calc(16 / 390 * 100vw);margin-top:calc(16 / 390 * 100vw)}}.index_page .index_courses__notes, .index_courses__notes{display:flex;gap:60px;margin-top:40px;padding:0 20px}@media screen and (width < 769px){.index_page .index_courses__notes, .index_courses__notes{flex-direction:column;gap:calc(30 / 390 * 100vw);margin-top:calc(30 / 390 * 100vw);padding:0}}.index_page .index_courses__notes .index_notes, .index_courses__notes .index_notes{flex:1}.index_page .index_option, .index_option{margin-top:100px;text-align:center}@media screen and (width < 769px){.index_page .index_option, .index_option{margin-top:calc(50 / 390 * 100vw);text-align:left}}@media screen and (width < 769px){.index_page .index_option--stay, .index_option--stay{margin-top:calc(30 / 390 * 100vw)}}.index_page .index_option__head, .index_option__head{position:relative;border-radius:8.9px 8.9px 0 0;box-shadow:0 0 37.4px #0000000f}@media screen and (width < 769px){.index_page .index_option__head, .index_option__head{border-radius:calc(6 / 390 * 100vw) calc(6 / 390 * 100vw) 0 0}}.index_page .index_option__title, .index_option__title{position:relative;z-index:1}.index_page .index_option__title img:not(.index_option__catch), .index_option__title img:not(.index_option__catch){margin:0 auto}@media screen and (width < 769px){.index_page .index_option__title img:not(.index_option__catch), .index_option__title img:not(.index_option__catch){margin:0}}.index_page .index_option__catch, .index_option__catch{position:absolute;transform:translate(-50%)}@media screen and (width < 769px){.index_page .index_option__catch, .index_option__catch{transform:none}}.index_page .index_option__deco, .index_option__deco{position:absolute}.index_page .index_option__body, .index_option__body{display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:0 0 8.9px 8.9px}@media screen and (width < 769px){.index_page .index_option__body, .index_option__body{border-radius:0 0 calc(6 / 390 * 100vw) calc(6 / 390 * 100vw);box-shadow:0 0 calc(24 / 390 * 100vw) #0000000f}}.index_page .index_option__toggle, .index_option__toggle{margin-top:47.5px;padding:4px 30px;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-size:1.83333rem;line-height:1.6;color:#023fa2;border:1px solid #023fa2;border-radius:50px;transition:opacity .4s cubic-bezier(.22,1,.36,1)}@media (hover: hover) and (pointer: fine){.index_page .index_option__toggle:hover, .index_option__toggle:hover{opacity:.5}}@media screen and (width < 769px){.index_page .index_option__toggle, .index_option__toggle{margin-top:calc(14 / 390 * 100vw);padding:calc(4 / 390 * 100vw) calc(14 / 390 * 100vw);font-size:calc(14 / 390 * 100vw)}}.index_page .index_option__toggle[aria-expanded=true], .index_option__toggle[aria-expanded=true]{min-width:140px;margin-top:30px;padding:4px 14px;font-size:1.58333rem}@media screen and (width < 769px){.index_page .index_option__toggle[aria-expanded=true], .index_option__toggle[aria-expanded=true]{min-width:calc(140 / 390 * 100vw);margin-top:calc(16 / 390 * 100vw);padding:calc(4 / 390 * 100vw) calc(14 / 390 * 100vw);font-size:calc(14 / 390 * 100vw)}}.index_page .index_option__detail, .index_option__detail{display:flex;gap:50px;width:100%;max-width:1027px;margin-top:41.5px;padding-top:16px;text-align:left;border-top:1px solid #ae9f7a}@media screen and (width < 769px){.index_page .index_option__detail, .index_option__detail{flex-direction:column;gap:calc(16 / 390 * 100vw);margin-top:calc(16 / 390 * 100vw);padding-top:calc(16 / 390 * 100vw)}}.index_page .index_option__detail .course_block__menu, .index_option__detail .course_block__menu{flex:1}@media screen and (769px <= width){.index_page .index_option__detail .course_block__items, .index_option__detail .course_block__items{font-size:1.16667rem}}.index_page .index_option--premium .index_option__head, .index_option--premium .index_option__head{margin-top:9px;padding:40.5px 20px 25.5px;background:#d83200}@media screen and (width < 769px){.index_page .index_option--premium .index_option__head, .index_option--premium .index_option__head{margin-top:calc(18 / 390 * 100vw);padding:calc(20 / 390 * 100vw) calc(10 / 390 * 100vw) calc(12 / 390 * 100vw)}}.index_page .index_option--premium .index_option__title img:not(.index_option__catch), .index_option--premium .index_option__title img:not(.index_option__catch){width:514px}@media screen and (width < 769px){.index_page .index_option--premium .index_option__title img:not(.index_option__catch), .index_option--premium .index_option__title img:not(.index_option__catch){width:calc(316 / 390 * 100vw)}}.index_page .index_option--premium .index_option__catch, .index_option--premium .index_option__catch{top:-51.9px;left:calc(50% - 4.4px);width:486.8px}@media screen and (width < 769px){.index_page .index_option--premium .index_option__catch, .index_option--premium .index_option__catch{top:calc(-27.8 / 390 * 100vw);left:calc(.4 / 390 * 100vw);width:calc(283.5 / 390 * 100vw)}}.index_page .index_option--premium .index_option__deco, .index_option--premium .index_option__deco{top:-9px;left:calc(50% + 230px);width:94.75px}@media screen and (width < 769px){.index_page .index_option--premium .index_option__deco, .index_option--premium .index_option__deco{top:calc(-18 / 390 * 100vw);left:calc(278 / 390 * 100vw);width:calc(60 / 390 * 100vw)}}.index_page .index_option--premium .index_option__body, .index_option--premium .index_option__body{padding:34px 20px 58px}@media screen and (width < 769px){.index_page .index_option--premium .index_option__body, .index_option--premium .index_option__body{padding:calc(24 / 390 * 100vw) calc(12 / 390 * 100vw) calc(31.6 / 390 * 100vw)}}.index_page .index_option--premium .index_option__price img, .index_option--premium .index_option__price img{width:489px}@media screen and (width < 769px){.index_page .index_option--premium .index_option__price img, .index_option--premium .index_option__price img{width:calc(319 / 390 * 100vw)}}.index_page .index_option--premium .index_option__upgrade, .index_option--premium .index_option__upgrade{margin-top:19px}@media screen and (width < 769px){.index_page .index_option--premium .index_option__upgrade, .index_option--premium .index_option__upgrade{margin-top:calc(15 / 390 * 100vw)}}.index_page .index_option--premium .index_option__upgrade img, .index_option--premium .index_option__upgrade img{width:424px}@media screen and (width < 769px){.index_page .index_option--premium .index_option__upgrade img, .index_option--premium .index_option__upgrade img{width:calc(277 / 390 * 100vw)}}.index_page .index_option--premium .index_option__lead, .index_option--premium .index_option__lead{margin-top:30.5px}@media screen and (width < 769px){.index_page .index_option--premium .index_option__lead, .index_option--premium .index_option__lead{margin-top:calc(18.6 / 390 * 100vw)}}.index_page .index_option--premium .index_option__lead img, .index_option--premium .index_option__lead img{width:493px}@media screen and (width < 769px){.index_page .index_option--premium .index_option__lead img, .index_option--premium .index_option__lead img{width:calc(322 / 390 * 100vw)}}.index_page .index_option--stay .index_option__lead_top img, .index_option--stay .index_option__lead_top img{width:518px;margin:0 auto}@media screen and (width < 769px){.index_page .index_option--stay .index_option__lead_top img, .index_option--stay .index_option__lead_top img{width:calc(332 / 390 * 100vw);margin-left:calc(9 / 390 * 100vw)}}.index_page .index_option--stay .index_option__head, .index_option--stay .index_option__head{margin-top:21px;padding:31.9px 20px 21px;background:#9f7303;box-shadow:none}@media screen and (width < 769px){.index_page .index_option--stay .index_option__head, .index_option--stay .index_option__head{margin-top:calc(13 / 390 * 100vw);padding:calc(21 / 390 * 100vw) calc(10 / 390 * 100vw) calc(11.5 / 390 * 100vw)}}.index_page .index_option--stay .index_option__title img:not(.index_option__catch), .index_option--stay .index_option__title img:not(.index_option__catch){width:412px}@media screen and (width < 769px){.index_page .index_option--stay .index_option__title img:not(.index_option__catch), .index_option--stay .index_option__title img:not(.index_option__catch){width:calc(275.6 / 390 * 100vw)}}.index_page .index_option--stay .index_option__catch, .index_option--stay .index_option__catch{top:-55px;left:calc(50% - 7.6px);width:423.1px}@media screen and (width < 769px){.index_page .index_option--stay .index_option__catch, .index_option--stay .index_option__catch{top:calc(-35.2 / 390 * 100vw);left:calc(-.7 / 390 * 100vw);width:calc(271.2 / 390 * 100vw)}}.index_page .index_option--stay .index_option__deco, .index_option--stay .index_option__deco{top:-17.6px;left:calc(50% + 209px);width:99.6px}@media screen and (width < 769px){.index_page .index_option--stay .index_option__deco, .index_option--stay .index_option__deco{top:calc(-11 / 390 * 100vw);left:calc(274 / 390 * 100vw);width:calc(63.84 / 390 * 100vw)}}.index_page .index_option--stay .index_option__body, .index_option--stay .index_option__body{padding:46px 20px 53px}@media screen and (width < 769px){.index_page .index_option--stay .index_option__body, .index_option--stay .index_option__body{padding:calc(17 / 390 * 100vw) calc(14 / 390 * 100vw) calc(20 / 390 * 100vw)}}.index_page .index_option--stay .index_option__lead img, .index_option--stay .index_option__lead img{width:529px}@media screen and (width < 769px){.index_page .index_option--stay .index_option__lead img, .index_option--stay .index_option__lead img{width:calc(315 / 390 * 100vw);margin:0 auto}}.index_page .index_option--stay .index_option__price, .index_option--stay .index_option__price{margin-top:22px}@media screen and (width < 769px){.index_page .index_option--stay .index_option__price, .index_option--stay .index_option__price{margin-top:calc(18 / 390 * 100vw)}}.index_page .index_option--stay .index_option__price img, .index_option--stay .index_option__price img{width:469px}@media screen and (width < 769px){.index_page .index_option--stay .index_option__price img, .index_option--stay .index_option__price img{width:calc(280 / 390 * 100vw)}}.index_page .index_option--stay .index_option__price_premium, .index_option--stay .index_option__price_premium{margin-top:29px}@media screen and (width < 769px){.index_page .index_option--stay .index_option__price_premium, .index_option--stay .index_option__price_premium{width:calc(310 / 390 * 100vw);margin-top:calc(13.5 / 390 * 100vw);padding-top:calc(9 / 390 * 100vw);border-top:1px solid #ae9f7a}}.index_page .index_option--stay .index_option__price_premium img, .index_option--stay .index_option__price_premium img{width:329px;margin-left:20px}@media screen and (width < 769px){.index_page .index_option--stay .index_option__price_premium img, .index_option--stay .index_option__price_premium img{width:calc(305 / 390 * 100vw);margin-left:calc(-1 / 390 * 100vw)}}.index_page .index_utage, .index_utage{margin-top:9px}@media screen and (width < 769px){.index_page .index_utage, .index_utage{margin-top:calc(75 / 390 * 100vw)}}.index_page .index_utage img, .index_utage img{width:100%}.index_page .index_step, .index_step{display:flex;flex-direction:column;align-items:center;padding:70px 20px;background:url(/wp-content/themes/sugidama_v6/img/page/newyear/bg_step.webp) center/cover no-repeat}@media screen and (width < 769px){.index_page .index_step, .index_step{padding:calc(50 / 390 * 100vw) calc(20 / 390 * 100vw)}}.index_page .index_step__catch, .index_step__catch{display:flex;align-items:center;gap:9.4px}@media screen and (width < 769px){.index_page .index_step__catch, .index_step__catch{gap:calc(5.8 / 390 * 100vw)}}.index_page .index_step__catch img, .index_step__catch img{width:266.3px}@media screen and (width < 769px){.index_page .index_step__catch img, .index_step__catch img{width:calc(166 / 390 * 100vw)}}.index_page .index_step__catch:before, .index_step__catch:before,.index_page .index_step__catch:after, .index_step__catch:after{content:"";width:34.4px;height:33.4px;background:url(/wp-content/themes/sugidama_v6/img/page/newyear/ico_slash_left.svg) center/contain no-repeat;transform:rotate(-64.68deg)}@media screen and (width < 769px){.index_page .index_step__catch:before, .index_step__catch:before,.index_page .index_step__catch:after, .index_step__catch:after{width:5.5vw;height:calc(20.83 / 390 * 100vw)}}.index_page .index_step__catch:after, .index_step__catch:after{transform:scaleX(-1) rotate(-64.68deg)}.index_page .index_step__title, .index_step__title{margin-top:8px}.index_page .index_step__title img, .index_step__title img{width:636px}@media screen and (width < 769px){.index_page .index_step__title img, .index_step__title img{width:calc(338 / 390 * 100vw)}}.index_page .index_step__list, .index_step__list{display:flex;flex-direction:column;align-items:center;gap:34.65px;margin-top:50px}@media screen and (width < 769px){.index_page .index_step__list, .index_step__list{gap:calc(22 / 390 * 100vw);margin-top:calc(28 / 390 * 100vw)}}.index_page .index_step__item, .index_step__item{position:relative;display:flex;align-items:center;gap:22px;align-self:stretch;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-size:2.1rem;line-height:1.7;color:#fff}@media screen and (width < 769px){.index_page .index_step__item, .index_step__item{gap:calc(14 / 390 * 100vw);font-size:calc(16 / 390 * 100vw)}}.index_page .index_step__item+.index_step__item:before, .index_step__item+.index_step__item:before{content:"";position:absolute;top:-29.9px;left:50%;width:37.8px;height:25.2px;background:url(/wp-content/themes/sugidama_v6/img/page/newyear/ico_step_arrow.svg) center/contain no-repeat;transform:translate(-50%)}@media screen and (width < 769px){.index_page .index_step__item+.index_step__item:before, .index_step__item+.index_step__item:before{top:calc(-19 / 390 * 100vw);width:calc(24 / 390 * 100vw);height:calc(16 / 390 * 100vw)}}.index_page .index_step__num, .index_step__num{padding:0 15.75px;font-weight:900;color:#003c84;background:#fff;border-radius:6.3px}@media screen and (width < 769px){.index_page .index_step__num, .index_step__num{padding:0 calc(10 / 390 * 100vw);border-radius:calc(4 / 390 * 100vw)}}.index_page .index_step__button, .index_step__button{position:relative;display:flex;align-items:center;gap:20.9px;margin-top:40px;padding:19.5px 39px 19.5px 60px;font-family:Zen Kaku Gothic New,sans-serif;font-weight:900;font-size:2.325rem;line-height:1.7;text-align:center;color:#fff;background:#be2000;border-radius:8.4px}@media screen and (width < 769px){.index_page .index_step__button, .index_step__button{gap:calc(15 / 390 * 100vw);padding:calc(14 / 390 * 100vw) calc(28 / 390 * 100vw) calc(14 / 390 * 100vw) calc(43 / 390 * 100vw);font-size:calc(20 / 390 * 100vw);border-radius:calc(6 / 390 * 100vw)}}.index_page .index_step__button:before, .index_step__button:before{content:"";position:absolute;top:50.7%;left:-6.3%;width:17.4%;aspect-ratio:85.35/86.66;background:url(/wp-content/themes/sugidama_v6/img/page/newyear/ico_rabbit.webp) center/contain no-repeat;transform:scaleX(-1);transform-origin:50% 90%}@media (hover: hover) and (pointer: fine){.index_page .index_step__button:hover:before, .index_step__button:hover:before{animation:stepRabbit .5s ease-in-out}}@media (prefers-reduced-motion: reduce){.index_page .index_step__button:before, .index_step__button:before{animation:none!important}}.index_page .index_step__button:after, .index_step__button:after{content:"";width:11px;height:18.6px;background:url(/wp-content/themes/sugidama_v6/img/page/newyear/ico_arrow_right.svg) center/contain no-repeat;flex-shrink:0;transition:transform .4s cubic-bezier(.22,1,.36,1)}@media screen and (width < 769px){.index_page .index_step__button:after, .index_step__button:after{width:calc(7.9 / 390 * 100vw);height:calc(13.3 / 390 * 100vw)}}.index_page .index_step__button, .index_step__button{transition:transform .4s cubic-bezier(.22,1,.36,1)}@media (hover: hover) and (pointer: fine){.index_page .index_step__button:hover, .index_step__button:hover{transform:scale(1.04)}.index_page .index_step__button:hover:after, .index_step__button:hover:after{transform:scale(1.3)}}.course_block{position:relative;display:flex;flex-direction:column;gap:16px;width:352px;padding-bottom:16px;background:#fff;border-radius:6px;filter:drop-shadow(0 0 12px rgba(0,0,0,.06));scroll-margin-top:20px}@media screen and (width < 769px){.course_block{gap:calc(16 / 390 * 100vw);width:100%;min-height:0;padding-bottom:calc(16 / 390 * 100vw);border-radius:calc(6 / 390 * 100vw)}}.course_block__photo{width:100%;border-radius:6px 6px 0 0}@media screen and (width < 769px){.course_block__photo{border-radius:calc(6 / 390 * 100vw) calc(6 / 390 * 100vw) 0 0}}.course_block__start{margin-bottom:14px;padding:8px 12px;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-size:1.5rem;line-height:1.4;letter-spacing:.04em;text-align:center;color:#fff;background:#c11920;border-radius:4px}@media screen and (width < 769px){.course_block__start{margin-bottom:calc(14 / 390 * 100vw);padding:calc(8 / 390 * 100vw) calc(12 / 390 * 100vw);font-size:calc(17 / 390 * 100vw);border-radius:calc(4 / 390 * 100vw)}}.course_block__body{display:flex;flex-direction:column;flex:1;padding:0 12px}@media screen and (width < 769px){.course_block__body{padding:0 calc(12 / 390 * 100vw)}}.course_block__head{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #ae9f7a}@media screen and (width < 769px){.course_block__head{gap:calc(10 / 390 * 100vw);margin-bottom:calc(16 / 390 * 100vw);padding-bottom:calc(16 / 390 * 100vw)}}.course_block__head img{max-width:100%}@media screen and (width < 769px){.course_block__catch img{height:calc(10 / 390 * 100vw);width:auto}}@media screen and (width < 769px){.course_block__title img{height:calc(23 / 390 * 100vw);width:auto}}.course_block__note{align-self:flex-start;padding:6px 5px;font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;font-size:1rem;line-height:1;letter-spacing:-.04em;background:#daf0ff}@media screen and (width < 769px){.course_block__note{padding:calc(6 / 390 * 100vw) calc(5 / 390 * 100vw);font-size:calc(12 / 390 * 100vw)}}.course_block__price{margin-top:6px}@media screen and (width < 769px){.course_block__price{margin-top:calc(6 / 390 * 100vw)}}.course_block__price img{width:100%}@media screen and (width < 769px){.course_block__price img{width:calc(326 / 390 * 100vw)}}.course_block__detail{display:flex;flex-direction:column;gap:10px;margin-top:-6px}@media screen and (width < 769px){.course_block__detail{gap:calc(10 / 390 * 100vw);margin-top:calc(-6 / 390 * 100vw)}}.course_block__label{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-size:1.25rem;line-height:1.6;letter-spacing:-.03em;color:#9f7303}@media screen and (width < 769px){.course_block__label{font-size:calc(15 / 390 * 100vw)}}.course_block__items,.course_block__notes{margin-top:4px;font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;font-size:1rem;line-height:1.8;letter-spacing:-.02em;color:#626262}@media screen and (width < 769px){.course_block__items,.course_block__notes{margin-top:calc(4 / 390 * 100vw);font-size:calc(12 / 390 * 100vw)}}.course_block__items li,.course_block__notes li{position:relative;padding-left:16px}@media screen and (width < 769px){.course_block__items li,.course_block__notes li{padding-left:calc(16 / 390 * 100vw)}}.course_block__items li:before,.course_block__notes li:before{content:"";position:absolute;top:0;left:0;width:12px;height:1.8em;background:url(/wp-content/themes/sugidama_v6/img/page/newyear/ico_bullet.svg) center/12px auto no-repeat}@media screen and (width < 769px){.course_block__items li:before,.course_block__notes li:before{width:calc(12 / 390 * 100vw);background-size:calc(12 / 390 * 100vw) auto}}.course_block__notes{margin-top:0}.course_block__notes li:before{content:"※";width:auto;height:auto;background:none}.course_block__toggle{align-self:center;min-width:140px;margin-top:auto;padding:4px 14px;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-size:1.16667rem;line-height:1.6;color:#023fa2;border:1px solid #023fa2;border-radius:50px;transition:opacity .4s cubic-bezier(.22,1,.36,1)}@media (hover: hover) and (pointer: fine){.course_block__toggle:hover{opacity:.5}}@media screen and (width < 769px){.course_block__toggle{min-width:calc(140 / 390 * 100vw);padding:calc(4 / 390 * 100vw) calc(14 / 390 * 100vw);font-size:calc(14 / 390 * 100vw)}}.course_block__detail:not([hidden])+.course_block__toggle{margin-top:14px}@media screen and (width < 769px){.course_block__detail:not([hidden])+.course_block__toggle{margin-top:calc(14 / 390 * 100vw)}}.course_block--feature{width:100%;min-height:0;padding-bottom:0;border-radius:8.9px;filter:none}@media screen and (769px <= width){.course_block--feature{display:grid;grid-template-columns:45.87% 1fr;gap:0 20.76px;padding:20px 30px 42px 20px}}@media screen and (width < 769px){.course_block--feature{padding-bottom:calc(16 / 390 * 100vw);border-radius:calc(6 / 390 * 100vw);filter:drop-shadow(0 0 calc(12 / 390 * 100vw) rgba(0,0,0,.06))}}.course_block--feature .course_block__photo{border-radius:0}@media screen and (width < 769px){.course_block--feature .course_block__photo{border-radius:calc(6 / 390 * 100vw) calc(6 / 390 * 100vw) 0 0}}.course_block--feature .course_block__badge{position:absolute;z-index:1;top:-77px;right:-18.8px;width:195.8px}@media screen and (width < 769px){.course_block--feature .course_block__badge{top:calc(-38.3 / 390 * 100vw);right:calc(-37.9 / 390 * 100vw);width:calc(110.2 / 390 * 100vw)}}@media screen and (769px <= width){.course_block--feature .course_block__body{padding:20px 0 0}}@media screen and (769px <= width){.course_block--feature .course_block__head{gap:15.75px;max-width:531.5px;padding-bottom:25.2px;border-bottom-width:1.575px}}@media screen and (769px <= width){.course_block--feature .course_block__catch img{width:166px}}@media screen and (769px <= width){.course_block--feature .course_block__title img{width:320px}}@media screen and (769px <= width){.course_block--feature .course_block__price{margin-top:9.45px}}@media screen and (769px <= width){.course_block--feature .course_block__price img{max-width:514px}}@media screen and (769px <= width){.course_block--feature .course_block__detail{flex-direction:row;gap:30px;margin-top:5px;padding-left:10px}}@media screen and (769px <= width){.course_block--feature .course_block__menu{flex:1}}@media screen and (769px <= width){.course_block--feature .course_block__label{font-size:1.5rem}}@media screen and (769px <= width){.course_block--feature .course_block__items,.course_block--feature .course_block__notes{font-size:1.16667rem}}@keyframes kvPop{0%{opacity:0;transform:scale(0)}45%{opacity:1;transform:scale(1.18)}65%{transform:scale(.92)}82%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes kvRays{0%{transform:scale(1.1) rotate(0)}to{transform:scale(1.1) rotate(360deg)}}@keyframes kvFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4%)}}@keyframes stepRabbit{0%,to{transform:scaleX(-1) rotate(0)}25%{transform:scaleX(-1) rotate(-12deg)}75%{transform:scaleX(-1) rotate(12deg)}}

/* ==========================================================================
   WordPress固定ページ（banquet/newyear）統合用オーバーライド
   ========================================================================== */
.mainWrap:has(#main-content),
.mainWrap:has(.index_hero) {
  width: 100% !important;
  max-width: 100% !important;
  margin-top: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0 !important;
}

html {
  scroll-behavior: auto !important;
}

.banner-area,
.js-banner,
.pagetop,
.js-pagetop {
  display: none !important;
}

/* ==========================================================================
   WordPressテーマ共通CSS（img { width: 100% }）の干渉リセット
   ========================================================================== */
.index_page .course_block__catch img,
.index_page .course_block__title img,
#main-content .course_block__catch img,
#main-content .course_block__title img {
  width: auto !important;
  height: auto !important;
  max-width: 100%;
}

@media screen and (width < 769px) {
  .index_page .course_block__catch img,
  #main-content .course_block__catch img {
    height: calc(10 / 390 * 100vw) !important;
    width: auto !important;
  }
  .index_page .course_block__title img,
  #main-content .course_block__title img {
    height: calc(23 / 390 * 100vw) !important;
    width: auto !important;
  }
}

