﻿/*!
 * ress.css • v3.0.1
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}:where(a){background-color:rgba(0,0,0,0)}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer;color:inherit}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}[type=submit]{border:none}select{-moz-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}figure{text-align:center}img{border-style:none;vertical-align:top;line-height:0;max-width:100%;height:auto;margin:0 auto}progress{vertical-align:baseline}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}a{text-decoration:none;color:inherit;display:block}ul,li{list-style-type:none;padding-left:0}dialog{border:none;max-width:100%;max-height:100%}:root{--c-corporate: #2c5a99;--c-kosenplus: #81b925;--c-black: #000;--c-gray-v: #565656;--c-gray: #ebebeb;--c-white: #fff;--c-yellow: #fff100;--c-yellow-l: #fffbb3;--c-doken: #064738;--c-doken-l: #4ea956;--c-hokkaidou: #7d4698;--c-hokkaidou-l: #ad94c6;--c-tohoku: #e15098;--c-tohoku-l: #f6b5d2;--c-kantou: #ed6d00;--c-kantou-l: #f8cd83;--c-toukai: #008cd6;--c-toukai-l: #7fcef4;--c-keihanshin: #e5005a;--c-keihanshin-l: #f3869a;--c-keihanshin-xl: #ffdae9;--c-chushikoku: #004ea2;--c-chushikoku-l: #87bbf3;--c-chushikoku-xl: #bddaf9;--c-kyushu: #0ea292;--c-kyushu-l: #afdedb}body{line-height:1.6;font-feature-settings:"palt";letter-spacing:.01em;font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,sans-serif;font-weight:500}body.hokkaidou{--c-main: var(--c-hokkaidou)}body.tohoku{--c-main: var(--c-tohoku)}body.kantou{--c-main: var(--c-kantou)}body.toukai{--c-main: var(--c-toukai)}body.keihanshin{--c-main: var(--c-keihanshin)}body.chushikoku{--c-main: var(--c-chushikoku)}body.kyushu{--c-main: var(--c-kyushu)}body.doken{--c-main: var(--c-doken)}body.hokkaidou{--c-main-l: var(--c-hokkaidou-l)}body.tohoku{--c-main-l: var(--c-tohoku-l)}body.kantou{--c-main-l: var(--c-kantou-l)}body.toukai{--c-main-l: var(--c-toukai-l)}body.keihanshin{--c-main-l: var(--c-keihanshin-l)}body.chushikoku{--c-main-l: var(--c-chushikoku-l)}body.kyushu{--c-main-l: var(--c-kyushu-l)}body.doken{--c-main-l: var(--c-doken-l)}body.w-tour{--c-bg-w: #fffce0}body.keihanshin-chushikoku{--c-main01: var(--c-keihanshin);--c-main02: var(--c-chushikoku);--c-main-l01: var(--c-keihanshin-xl);--c-main-l02: var(--c-chushikoku-xl)}a[href^=tel]{display:inline-block;pointer-events:none}@media(width < 768px){a[href^=tel]{pointer-events:all;text-decoration:underline}}.c-list-checkmark>*{padding-left:28px;position:relative}.c-list-checkmark>*::before{position:absolute;content:"";width:22px;aspect-ratio:22/20;background:url(../img/decoration_checkmark.svg) no-repeat center/contain;left:0;top:calc(50% - 10px)}.c-list-kome>*{padding-left:1em;position:relative;font-size:.75rem}.c-list-kome>*::before{position:absolute;content:"※";left:0;top:0}.c-list-dot>*{padding-left:1em;position:relative;font-size:.75rem}.c-list-dot>*::before{position:absolute;content:"・";left:0;top:0}.c-heading{text-align:center;font-size:2.5rem;line-height:.7;position:relative;margin-bottom:80px}@media(width < 768px){.c-heading{font-size:min(8vw,2rem);margin-bottom:min(15%,70px);line-height:1.2}}.c-heading::after{position:absolute;content:"";width:min(90%,350px);height:6px;background:linear-gradient(to right, var(--c-main-l) 50%, var(--c-main) 50% 100%);left:0;right:0;margin:0 auto;bottom:-0.75em}@scope (.w-tour){.c-heading::after{background:linear-gradient(to right, var(--c-main01) 50%, var(--c-main02) 50% 100%)}}.c-heading .small{font-size:.75rem}.c-heading .medium{font-size:.5em}.c-heading-secondary{margin:-50px auto 30px;text-align:center}.c-heading-secondary h2{background-color:var(--c-white);font-size:2.375rem;border:5px solid var(--c-black);border-radius:8px;display:inline-block;padding:.4em .8em;line-height:1}@media(width < 768px){.c-heading-secondary h2{font-size:min(6.9333333333vw,1.875rem)}}.c-contentarea{width:min(100%,900px);background-color:var(--c-white);border-radius:12px;border:5px solid var(--c-black);margin:0 auto;padding:20px 80px 40px}@media(width < 768px){.c-contentarea{width:100%;padding:min(10%,20px) 8% 40px}}.c-caption{text-align:right;font-size:.75rem}@media(width < 768px){.c-caption{text-align:left}}.u-bg-circle{position:relative}.u-bg-circle::before{position:absolute;content:"";width:1200px;max-width:100%;height:calc(100% - 250px);background:var(--c-main-l);margin:0 auto;mask:url(../img/bg_circle.svg) repeat-y top/1000px auto;filter:brightness(1.15);inset:250px 0 auto}@media(width < 768px){.u-bg-circle::before{width:100%}}.l-wrapper{width:min(100%,1000px);max-width:100%;padding-inline:50px;margin-inline:auto}@media(width < 768px){.l-wrapper{width:100%;padding-inline:5%}}.l-footer{margin-inline:auto;padding-block:80px 156px}@media(width < 768px){.l-footer{padding-block:min(5%,80px) min(25.7871064468vh,172px)}}.footer-container{padding:60px 0 20px}.footer-contact{max-width:480px}.footer-contact__heading{margin-bottom:.8em;font-size:1.25rem;font-weight:bold;color:var(--c-corporate);display:flex;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:1em}.footer-contact__heading::after{content:"";flex-grow:1;height:2px;background-color:var(--c-corporate)}.footer-contact dl{display:flex;align-items:center;gap:1em;line-height:1.3}.footer-contact dl:not(:last-of-type){margin-bottom:.75em}.footer-contact dt{background-color:var(--c-corporate);color:var(--c-white);border-radius:5px;min-width:6em;text-align:center;padding:.3em}.footer-company__logo a{display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--c-corporate);font-size:.875rem;margin-bottom:32px;gap:8px 0}.footer-company__logo a img{margin:0}.footer-company__link{display:flex;gap:0 16px;justify-content:center;flex-wrap:wrap}.footer-company__link a{text-decoration:underline;display:inline-block;padding-right:1.3em;color:var(--c-gray-v);font-size:.875rem;position:relative}.footer-company__link a::after{position:absolute;content:"";background:url(../img/icon-window.svg) no-repeat center/contain;width:.95em;aspect-ratio:1/1;top:calc(50% - .4em);right:0}.footer-company__link a:hover{text-decoration:none}.copy{text-align:center;color:var(--c-gray-v)}.hero-section{position:relative;background:url(../img/hero_bg_wide.jpg) no-repeat bottom/cover}@media(width < 768px){.hero-section{background:none}}.hero-section::before{content:"";z-index:2;position:absolute;display:block;background:linear-gradient(to right, var(--c-hokkaidou) 0% 12.5%, var(--c-tohoku) 12.5% 25%, var(--c-kantou) 25% 37.5%, var(--c-toukai) 37.5% 50%, var(--c-keihanshin) 50% 62.5%, var(--c-chushikoku) 62.5% 75%, var(--c-kyushu) 75% 87.5%, var(--c-main) 87.5% 100%);height:6px;width:100%;top:0;left:0}@scope (.w-tour){.hero-section::before{background:linear-gradient(to right, var(--c-main01) 0%, var(--c-main01) 49.9%, var(--c-main01) 50%, var(--c-main02) 50.1%, var(--c-main02) 50.2%, var(--c-main02) 100%)}}.hero-section::after{position:absolute;content:"";width:100%;aspect-ratio:1366/151;mask:url(../img/bg_gizagiza_top.svg) no-repeat bottom center/100% auto;background-color:var(--c-white);margin:0 auto;bottom:-2px;left:0;right:0}.hero-section .l-wrapper{width:100%;text-align:center}@media(width < 768px){.hero-section .l-wrapper{padding:0}}.hero-section .u-bg-circle::before{height:100%;max-height:500px;width:100%;mask-size:70vw auto;top:-80px}@scope (.w-tour){.hero-section .u-bg-circle::before{width:100vw;max-height:100%;mask:url(../img/bg_circle_w.svg) no-repeat top/100% auto;background:linear-gradient(to right, var(--c-main-l01), var(--c-main-l02))}}.hero-section h1{position:relative;z-index:1;padding:min(3vw,50px) 0 20px}@media(width < 768px){.hero-section h1{padding:0}}@media(width < 768px){.hero-section h1 img{width:100%;height:auto}}.hero-section .c-caption{position:relative;z-index:1}@media(width < 768px){.hero-section .c-caption{width:100%;padding:0 5%}}.nav-list{display:flex;gap:2px;margin-top:40px;padding:0}@media(width < 768px){.nav-list{flex-wrap:wrap;justify-content:center}}.nav-list li{flex:1;padding:0}@media(width < 768px){.nav-list li{width:48%;flex:none}}.students-section{--bg-students: var(--c-main-l);position:relative;margin-top:120px;padding:0 0 80px;background:linear-gradient(transparent min(15vw, 180px), var(--bg-students) min(15vw, 180px))}@media(width < 768px){.students-section{background:linear-gradient(transparent 0 min(32vw, 140px), var(--bg-students) min(32vw, 140px));padding:0 0 min(45%,150px);margin-top:min(15%,120px)}}@scope (.w-tour){.students-section{--bg-students: var(--c-bg-w)}}.students-section::before,.students-section::after{z-index:-1;position:absolute;content:"";mask-repeat:no-repeat;mask-size:100% auto;background-color:var(--bg-students);aspect-ratio:1366/151;width:100%;left:0;right:0;margin:0 auto}@media(width < 768px){.students-section::before,.students-section::after{width:100%}}.students-section::before{mask-image:url(../img/bg_gizagiza_top.svg);mask-position:bottom center;top:50px}@media(width < 768px){.students-section::before{top:min(25vw,93px)}}.students-section::after{mask-image:url(../img/bg_gizagiza_bottom.svg);mask-position:top center;bottom:max(-10vw,-150px)}@media(width < 768px){.students-section::after{bottom:max(-10vw,-150px)}}.students-section__heading{margin-bottom:40px;position:relative;z-index:1}@media(width < 768px){.students-section__heading{margin:0 auto min(3%,40px);max-width:400px;width:95%}}.students-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:30px 37px}@media(width < 768px){.students-list{gap:min(5vw,30px)}}.students-card{position:relative}@media(width < 768px){.students-card{width:100%;max-width:400px}}.students-card::after{position:absolute;content:""}.students-card :is(.students-fukidashi-top,.students-fukidashi-bottom){display:block}.students-card .students-fukidashi-bottom{margin-top:-1px}@media not (width < 768px){.students-card:nth-of-type(1){width:250px}}.students-card:nth-of-type(1)::after{background:url(../img/robo_suit.svg) no-repeat top/contain;width:200px;aspect-ratio:200/169;bottom:-120px;left:-60px}@media(width < 768px){.students-card:nth-of-type(1)::after{width:min(35vw,150px);bottom:max(-14vw,-50px);z-index:2;left:max(-2vw,-20px)}}.students-card:nth-of-type(1) .students-fukidashi-top{background:url(../img/fukidashi01-top.svg) no-repeat bottom/100% auto;width:100%;aspect-ratio:257/41}@scope (.w-tour){.students-card:nth-of-type(1) .students-fukidashi-top{background-image:url("../img/fukidashi01-top-w.svg")}}.students-card:nth-of-type(1) .students-fukidashi-bottom{background:url(../img/fukidashi01-bottom.svg) no-repeat top/100% auto;width:100%;aspect-ratio:257/47}@scope (.w-tour){.students-card:nth-of-type(1) .students-fukidashi-bottom{background-image:url("../img/fukidashi01-bottom-w.svg")}}.students-card:nth-of-type(2){margin-top:60px}@media not (width < 768px){.students-card:nth-of-type(2){width:260px}}@media(width < 768px){.students-card:nth-of-type(2){margin-top:0;margin-bottom:30px}}.students-card:nth-of-type(2)::after{background:url(../img/robo_collage.svg) no-repeat top/contain;width:76px;aspect-ratio:76/98;top:-60px;right:-20px}@media(width < 768px){.students-card:nth-of-type(2)::after{width:65px;top:auto;right:auto;left:40px;bottom:-40px;z-index:4}}.students-card:nth-of-type(2) .students-fukidashi-top{width:100%;aspect-ratio:258/35;background:url(../img/fukidashi02-top.svg) no-repeat bottom/100% auto}@media(width < 768px){.students-card:nth-of-type(2) .students-fukidashi-top{background:url(../img/fukidashi02-bottom.svg) no-repeat top/100% auto;aspect-ratio:258/43;transform:rotate(180deg)}}.students-card:nth-of-type(2) .students-fukidashi-bottom{background:url(../img/fukidashi02-bottom.svg) no-repeat top/100% auto;width:100%;aspect-ratio:258/43;margin-top:-1px}@media(width < 768px){.students-card:nth-of-type(2) .students-fukidashi-bottom{transform:rotate(180deg);aspect-ratio:258/35;background:url(../img/fukidashi02-top.svg) no-repeat bottom/100% auto}}@media not (width < 768px){.students-card:nth-of-type(3){width:270px}}@media(width < 768px){.students-card:nth-of-type(3){margin-top:0}}.students-card:nth-of-type(3)::after{background:url(../img/robo_glass.svg) no-repeat top/contain;width:107px;aspect-ratio:107/78;bottom:-20px;right:0px}.students-card:nth-of-type(3) .students-fukidashi-top{background:url(../img/fukidashi03-top.svg) no-repeat bottom/100% auto;width:100%;aspect-ratio:269/26}.students-card:nth-of-type(3) .students-fukidashi-bottom{background:url(../img/fukidashi03-bottom.svg) no-repeat top/contain;width:100%;aspect-ratio:269/43}@media not (width < 768px){.students-card:nth-of-type(4){width:270px}}.students-card:nth-of-type(4)::after{background:url(../img/robo_juneior.svg) no-repeat top/contain;width:52px;aspect-ratio:52/68;bottom:-20px;right:30px}@media(width < 768px){.students-card:nth-of-type(4)::after{right:calc(50% - 60px)}}.students-card:nth-of-type(4) .students-fukidashi-top{background:url(../img/fukidashi04-top.svg) no-repeat bottom/100% auto;width:100%;aspect-ratio:258/26}.students-card:nth-of-type(4) .students-fukidashi-bottom{background:url(../img/fukidashi04-bottom.svg) no-repeat top/100% auto;width:100%;aspect-ratio:258/43}.students-card:nth-of-type(5){margin-top:10px}@media not (width < 768px){.students-card:nth-of-type(5){width:280px}}@media(width < 768px){.students-card:nth-of-type(5){margin-top:0}}.students-card:nth-of-type(5)::after{background:url(../img/robo_beginner.svg) no-repeat top/contain;width:86px;aspect-ratio:86/78;bottom:10px;right:-30px}@media(width < 768px){.students-card:nth-of-type(5)::after{bottom:-20px;right:0;left:0;margin:0 auto}}.students-card:nth-of-type(5) .students-fukidashi-top{background:url(../img/fukidashi05-top.svg) no-repeat top/100% auto;width:100%;aspect-ratio:273/43}@scope (.w-tour){.students-card:nth-of-type(5) .students-fukidashi-top{background-image:url("../img/fukidashi01-top-w.svg")}}.students-card:nth-of-type(5) .students-fukidashi-bottom{background:url(../img/fukidashi05-bottom.svg) no-repeat top/100% auto;width:100%;aspect-ratio:273/55}@scope (.w-tour){.students-card:nth-of-type(5) .students-fukidashi-bottom{background-image:url("../img/fukidashi01-bottom-w.svg")}}.students-card-content{position:relative;text-align:center;border-inline:5px solid var(--c-black);background-color:var(--c-white);padding:.5em 1.2em;margin-top:-1px}@media(width < 768px){.students-card-content{border-inline-width:7px;padding:0 1.4em}}.students-card-content--yellow{background-color:var(--c-yellow-l)}.students-card-content__heading{color:var(--c-main);font-weight:bold;font-size:1.5rem;text-align:center;line-height:1.3;margin-bottom:.5em}@scope (.w-tour .students-card:first-child){.students-card-content__heading{color:var(--c-main02)}}@scope (.w-tour .students-card:nth-child(n+2):nth-child(-n+4)){.students-card-content__heading{color:var(--c-main01)}}@scope (.w-tour .students-card:last-child){.students-card-content__heading{color:var(--c-main02)}}@media(width < 768px){.students-card-content__heading{font-size:1.25rem}}.reasons-section{margin-bottom:110px}@media(width < 768px){.reasons-section{margin-top:-70px;position:relative}}@media not (width < 768px){.reasons-section .l-wrapper{padding:0}}.reasons-section h2{text-align:center;margin-bottom:40px}.reasons-section__lead{font-weight:bold;font-size:1.5rem;color:#1c793c;text-align:center;margin-top:16px}@media(width < 768px){.reasons-section__lead span{display:inline-block}}.reasons-content{position:relative;margin-top:30px}.reasons-content::before{content:"";z-index:-1;position:absolute;display:block;width:100%;height:340px;margin:-20px auto 0;border-radius:27px;background-color:var(--c-gray);inset:76px 0 auto 0}@media(width < 768px){.reasons-content::before{width:105%;inset:68px 0 auto 50%;translate:-50% 0;height:min(250vw,740px)}}.reasons-list{display:flex;justify-content:center;align-items:stretch;gap:30px;width:min(100%,890px);margin:100px auto 0}@media not (width < 768px){.reasons-list{padding-inline:30px}}@media(width < 768px){.reasons-list{flex-direction:column;gap:min(50vw,120px)}}.reasons-card{flex:1;border:5px solid var(--c-black);border-radius:10px;position:relative;z-index:2}.reasons-card::before{position:absolute;z-index:-1;content:url(../img/reasons_illust_flag.svg)/"Point";width:135px;aspect-ratio:135/133;rotate:-10deg;top:-90px;left:20px}@media(width < 768px){.reasons-card::before{width:min(30vw,135px);top:max(-22vw,-90px)}}.reasons-card__heading{font-size:1.625rem;color:var(--c-white);text-align:center;background-color:var(--c-main);border-radius:6px 6px 0 0;padding:1em .5em}@scope (.w-tour){.reasons-card:nth-child(odd) .reasons-card__heading{background-color:var(--c-main01)}.reasons-card:nth-child(even) .reasons-card__heading{background-color:var(--c-main02)}}@media(width < 768px){.reasons-card__heading{font-size:min(5.3333333333vw,1.625rem)}}.reasons-card__inner{display:grid;place-content:center;min-height:200px;padding:1.2em 1em 50px;background-color:var(--c-white)}@media(width < 768px){.reasons-card__inner{padding:1em 5% 50px;min-height:inherit}}.reasons-card__inner>p{line-height:1.8;text-align:center}@media(width < 768px){.reasons-card__inner>p{text-align:left}}.reasons-card__inner .c-list-checkmark li:not(:last-of-type){margin-bottom:.5em}.reasons-card__inner .small{text-align:center;font-size:.75rem}.reasons-card__company{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}@scope (.w-tour){.reasons-card__company{font-size:.8125rem}}.reasons-card__company li:not(:last-of-type){flex-shrink:0;position:relative}.reasons-card__company li:not(:last-of-type)::after{content:"／";display:inline-block}.reasons-card .c-button{position:absolute;width:180px;bottom:-30px;left:50%;translate:-50%}.offer-section{background-color:var(--c-yellow-l);margin:160px auto 180px}@media(width < 768px){.offer-section{margin-bottom:min(30%,140px)}}.offer-section .offer-content{position:relative;display:grid;place-content:center;padding:80px 0}@media(width < 768px){.offer-section .offer-content{padding:190px 5%}}@scope (:is(.--stay, .--stay-after)){@media(width < 768px){.offer-section .offer-content{padding-block-end:220px}}}.offer-section .offer-content__inner{width:min(35rem,100vw)}@media(width < 768px){.offer-section .offer-content__inner{width:100%}}.offer-section .offer-content__heading{position:absolute;top:-50px}@media(width < 768px){.offer-section .offer-content__heading{left:0;right:0;margin:0 auto;text-align:center}}.offer-section .offer-content__illust{position:absolute;bottom:-100px;right:0}@media not (width < 768px){.offer-section .offer-content__illust--self{right:-40px}}@media(width < 768px){.offer-section .offer-content__illust{right:0;left:0;margin:0 auto}}.offer-section .offer-content p{font-weight:bold;font-size:1.25rem;line-height:1.5;margin-bottom:1em}.schedule-section{margin-bottom:250px}@media(width < 768px){.schedule-section{padding:0 0 10%;margin-bottom:80px}}.schedule-section .l-wrapper{width:min(100%,900px)}.schedule-section .c-list-kome{display:grid;place-content:center;margin-bottom:48px}.schedule-section .c-list-kome>*{font-size:.875rem}@scope (.w-tour){.schedule-section .u-bg-circle::before{background:linear-gradient(to right, transparent, var(--c-main-l02));mask-repeat:no-repeat;mask-position:bottom}}.voices-section{margin:0 auto 140px;position:relative}@media(width < 768px){.voices-section{margin:0 auto min(25%,120px)}}.voices-section .c-heading{margin-bottom:130px}.voices-section .c-caption{margin-top:30px}.voices-percentage{position:absolute;top:-50px;left:calc(50% + 200px)}@media(width < 768px){.voices-percentage{position:static;text-align:center;margin-top:-80px}}.voices-card{z-index:2;position:relative;display:grid;grid-template-rows:1fr auto;gap:1em 0;background-color:var(--c-white);border-inline:5px solid var(--c-black);padding:0 32px;cursor:pointer}@media(width < 768px){.voices-card{padding:0 min(5%,32px)}}.voices-card::before,.voices-card::after{z-index:-1;position:absolute;content:"";width:calc(100% + 10px);background-repeat:no-repeat;background-size:100% auto;left:-5px}.voices-card::before{aspect-ratio:415/24;background-image:url(../img/voices-fukidashi-top.svg);background-position:bottom;top:-20px}@media(width < 768px){.voices-card::before{top:-19px}}.voices-card::after{aspect-ratio:415/32;background:url(../img/voices-fukidashi-bottom.svg) no-repeat top/100% auto;bottom:-21px}.voices-card__txt{place-content:center}.voices-card__name{place-content:flex-end}.voices-card__icon{position:absolute;bottom:-70px;right:20px}.company-lead{font-size:2rem;font-weight:bold;text-align:center}@media(width < 768px){.company-lead{font-size:min(5.3333333333vw,1.375rem)}}.company-lead .amount{font-size:1.75em;line-height:1}@media(width < 768px){.company-lead span{display:inline-block}}.company-content{--bg-company-content: var(--c-main-l);position:relative;background:linear-gradient(transparent 0 min(12vw, 150px), var(--bg-company-content) min(12vw, 150px));padding:0 0 100px}@media(width < 768px){.company-content{background:linear-gradient(transparent 0 min(26vw, 100px), var(--bg-company-content) min(26vw, 100px))}}.company-content::before,.company-content::after{content:"";position:absolute;width:100%;aspect-ratio:1366/151;mask-repeat:no-repeat;mask-size:100% auto;background-color:var(--bg-company-content);left:0;right:0;margin:0 auto}@media(width < 768px){.company-content::before,.company-content::after{width:100%}}.company-content::before{mask-image:url(../img/bg_gizagiza_top.svg);mask-position:bottom center;top:min(20vw,30px)}@media(width < 768px){.company-content::before{top:min(20vw,60px)}}.company-content::after{z-index:1;mask-image:url(../img/bg_gizagiza_bottom.svg);mask-position:top center;bottom:max(-10vw,-130px)}@media(width < 768px){.company-content::after{bottom:max(-10vw,-130px)}}@scope (.w-tour){.company-content{--bg-company-content: var(--c-bg-w)}}.information-section{background-color:var(--c-gray);padding:300px 50px 0}@media(width < 768px){.information-section{padding:min(30%,300px) 5% 0}}.information-table{width:100%}.information-table tr{position:relative}@media(width < 768px){.information-table tr:not(:last-of-type) td{position:relative}.information-table tr:not(:last-of-type) td::after{position:absolute;content:"";background:url(../img/decoration_line_dot.svg) repeat-x center/auto 100%;height:3px;width:100%;bottom:0;left:0}}.information-table tr:not(:last-of-type)::after{position:absolute;content:"";background:url(../img/decoration_line_dot.svg) repeat-x center/auto 100%;height:3px;width:100%;bottom:0;left:0}@media(width < 768px){.information-table tr:not(:last-of-type)::after{content:none}}@media(width < 768px){.information-table tr:first-of-type th{padding-top:0}}@media(width < 768px){.information-table tr th,.information-table tr td{display:inline-block;width:100%}}.information-table th{font-weight:bold;width:10em}@media(width < 768px){.information-table th{width:100%;padding:1.5em 0 0;font-size:1.125rem}}.information-table th>span.small{display:block;font-size:max(.75rem,.8em);margin-block-start:-0.18em}.information-table td{padding:1.5em 0}@media(width < 768px){.information-table td{padding:.5em 0 1.5em}}@media(width < 768px){.information-table td.logo{text-align:center}}.information-table td.data>p:not(:first-of-type){margin-top:12px}.information-table td.field>div:not(:first-child){margin-top:20px}.information-table td .map{display:inline-block}.information-table td .map a{position:relative;text-decoration:none;color:var(--c-black);border:1px solid var(--c-black);padding:.5em 2.8em .5em 1em;line-height:1;margin-top:.5em;filter:invert(0);transition:filter .2s}@media(any-hover: hover){.information-table td .map a:hover{filter:invert(0.3)}}.information-table td .map a::after{position:absolute;content:"";background:url(../img/icon-window.svg) no-repeat center/contain;width:.95em;aspect-ratio:1/1;top:calc(50% - .4em);right:1em}.information-table td .caption{font-size:.75rem;margin-top:1em}@media not (width < 768px){.information-content:not(:has(.information-bottom)){padding-bottom:84px}}.information-list{display:flex;justify-content:center;align-items:flex-end;gap:10px;margin:40px 0 0}@media(width < 768px){.information-list{flex-wrap:wrap;text-align:center}}@media(width < 768px){.information-list li{width:48%}}.information-bottom{display:grid;place-content:center;margin-top:40px}.information-bottom__heading{font-size:.875rem;font-weight:bold}.faq-section{background-color:var(--c-gray);padding:180px 50px 240px}@media(width < 768px){.faq-section{padding:min(20%,180px) 5% min(25%,240px)}}.faq-section .c-heading-secondary{font-family:Roboto,"Roboto",sans-serif,"Noto Sans JP"}.faq-box:not(:last-of-type){margin-bottom:40px}.faq-box__question,.faq-box__answer{position:relative;padding:1em 2.5em}@media(width < 768px){.faq-box__question,.faq-box__answer{padding-right:5%}}.faq-box__question::before,.faq-box__question::after,.faq-box__answer::before,.faq-box__answer::after{position:absolute;content:""}.faq-box__question::before,.faq-box__answer::before{content:"Q"/"質問";font-size:2em;font-weight:bold;top:.4em;left:0;line-height:1;z-index:1;font-family:Roboto,"Roboto",sans-serif,"Noto Sans JP"}.faq-box__question::after,.faq-box__answer::after{width:1.5em;aspect-ratio:1/1;background-color:var(--c-yellow);border-radius:99em;top:1.75em;left:.4em}.faq-box__question{font-weight:bold;font-size:1.125rem}.faq-box__answer{background-color:#f6f6f6;margin-left:2em;padding-left:3.5em}@media(width < 768px){.faq-box__answer{margin-left:0}}.faq-box__answer::before{content:"A"/"回答";left:.5em}.faq-box__answer::after{background-color:var(--c-white);left:1.4em}.kosenplus-section{position:relative;padding:50px 0;background:var(--c-kosenplus)}@media(width < 768px){.kosenplus-section{background-color:var(--c-kosenplus);padding:5%}}.kosenplus-section::before,.kosenplus-section::after{position:absolute;content:"";width:100%;aspect-ratio:1366/151;mask-repeat:no-repeat;mask-position:bottom center;mask-size:100% auto;background-color:var(--c-kosenplus);left:0;right:0;margin:0 auto}@media(width < 768px){.kosenplus-section::before,.kosenplus-section::after{width:100%}}.kosenplus-section::before{mask-image:url(../img/bg_gizagiza_top.svg);top:max(-8vw,-100px)}@media(width < 768px){.kosenplus-section::before{top:max(-8vw,-60px)}}.kosenplus-section::after{mask-image:url(../img/bg_gizagiza_bottom.svg);bottom:max(-8vw,-100px)}@media(width < 768px){.kosenplus-section::after{mask-position:top center;bottom:max(-8vw,-60px)}}.kosenplus-content{background-color:var(--c-white);border-radius:8px;padding:40px 32px;margin:0 auto;width:630px;text-align:center;position:relative;z-index:2}@media(width < 768px){.kosenplus-content{width:100%;text-align:left}}.kosenplus-content__logo{margin-bottom:1em}.svg-fill-target{fill:var(--c-main)}@scope (.w-tour){.svg-fill-target{fill:url(#gradient1)}}.svg-gradation{z-index:-1000;position:absolute;bottom:0;visibility:hidden}:is(#c-grada-area01,#c-grada-area02,#c-grada-area03){stop-color:var(--c-main01)}:is(#c-grada-area04,#c-grada-area05,#c-grada-area06){stop-color:var(--c-main02)}h2>svg{width:min(100%,750px);height:auto;margin-inline:auto}@media(width < 768px){h2>svg{width:min(85.5013333333vw,400px)}}.entry-button{z-index:999;position:fixed;display:block;width:100%;color:var(--c-white);text-align:center;border-top:5px solid var(--c-black);background-color:#e71a10;padding-block:20px;bottom:0;transition:filter .3s;filter:brightness(1) contrast(1)}@media(prefers-reduced-motion: no-preference){.entry-button{animation:bottom-up .5s ease-in-out}}@media(any-hover: hover){.entry-button:hover{filter:brightness(1.3) contrast(0.7)}}@media(width < 768px){.entry-button{padding-block-start:30px}}.entry-button:not([href]){padding-block-start:30px}.entry-button.is-hidden{display:none}.entry-button.--end{display:none;background-color:#ccc}.entry-button.--end.is-visit{display:block}.entry-button .balloon{position:absolute;left:0;right:0;margin:0 auto;top:-30px}.entry-button :where(p:not([class])){font-weight:bold;font-size:1.5rem}@media(width < 768px){.entry-button :where(p:not([class])){line-height:1}}.entry-button :where(p:not([class])) .limit{font-size:1rem}.entry-button__caption{font-size:.75rem;text-align:center}@media(width < 768px){.entry-button__caption{padding-top:5px}}.entry-button__end-text{font-size:1.5rem;font-weight:bold;color:#fff}@keyframes bottom-up{0%{transform:translateY(150px)}100%{transform:translateY(0)}}.entry-button-modal{--duration: .5s;width:100vw;height:100vh;background-color:rgba(0,0,0,0);opacity:0;transition:opacity var(--duration) ease-out,overlay var(--duration) ease-out allow-discrete,display var(--duration) ease-out allow-discrete}.entry-button-modal[open]{opacity:1;transition:opacity var(--duration) ease-out}.entry-button-modal::backdrop{display:none}.entry-button-modal__backdrop{display:grid;place-items:center;width:100vw;height:100%;background-color:rgba(0,0,0,.6)}.entry-button-modal__container{position:relative;width:min(100% - 56px,720px);scale:0;opacity:0;transition:scale var(--duration) ease-out,opacity var(--duration) ease-out}@media(width < 768px){.entry-button-modal__container{width:90%}}.entry-button-modal[open] .entry-button-modal__container{scale:1;opacity:1}.entry-button-modal__inner{width:100%;height:100%;max-height:80vh;background-color:var(--c-white);border:var(--c-black) solid 4px}@media(width < 768px){.entry-button-modal__inner{overflow:auto}}.entry-button-modal__close{position:absolute;display:grid;place-items:center;width:48px;height:48px;background-color:var(--c-black);border:none;clip-path:polygon(10% 0, 90% 0, 100% 10%, 100% 90%, 90% 100%, 10% 100%, 0 90%, 0 10%);inset:-12px -12px auto auto;transition:background-color .3s}.entry-button-modal__close>span{position:relative;align-items:center;width:83.3333333333%;height:83.3333333333%;background-color:var(--c-white);clip-path:inherit;transition:inherit}.entry-button-modal__close>span>span{position:absolute;display:block;width:80%;height:4px;background-color:var(--c-black);rotate:45deg;inset:50% auto auto 50%;translate:-50% -50%;transition:inherit}.entry-button-modal__close>span>span:last-child{rotate:-45deg}@media(any-hover: hover){.entry-button-modal__close:hover>span{background-color:var(--c-black)}.entry-button-modal__close:hover>span>span{background-color:var(--c-white)}}.entry-button-modal dl{padding:min(5%,40px) min(7%,56px)}@media(width < 768px){.entry-button-modal dl{padding:min(10%,40px) min(5%,56px)}}.entry-button-modal dl>div+div{margin-top:24px}.entry-button-modal dt{position:relative;font-size:1.25rem;padding-left:1em;text-indent:-1em}.entry-button-modal dt::before{content:"■"}.entry-button-modal dd{margin-top:8px}.entry-button-modal__link-btns{display:grid;grid-template-columns:repeat(auto-fit, minmax(248px, 1fr));gap:10px;margin-top:10px}@media(width < 768px){.entry-button-modal__link-btns{grid-template-columns:repeat(1, minmax(0, 1fr))}}.entry-button-modal__link-btns>a{display:block;cursor:pointer;font-weight:500;color:var(--c-white);text-align:center;background-color:var(--btn-bg);border:4px solid var(--btn-bg);transition:background-color .2s,color .2s;padding:.5em 1em;border-radius:5px}.entry-button-modal__link-btns>a:first-child{--btn-bg: var(--c-main01)}.entry-button-modal__link-btns>a:nth-child(2){--btn-bg: var(--c-main02)}.entry-button-modal__link-btns>a:nth-child(3){--btn-bg: var(--c-main02)}@media(width < 768px){.entry-button-modal__link-btns>a:nth-child(3){--btn-bg: var(--c-main01)}}.entry-button-modal__link-btns>a:nth-child(4){--btn-bg: var(--c-main01)}@media(width < 768px){.entry-button-modal__link-btns>a:nth-child(4){--btn-bg: var(--c-main02)}}@media(any-hover: hover){.entry-button-modal__link-btns>a:hover{background-color:var(--c-white);color:var(--btn-bg)}}@starting-style{.entry-button-modal[open]{opacity:0}.entry-button-modal[open] .entry-button-modal__container{scale:0;opacity:0}}.c-button{position:relative;display:block;text-align:center;color:var(--c-white);font-weight:bold;background-color:var(--c-black);border-radius:6px;border:2px solid var(--c-black);padding:.875em;transition:color .2s,background-color .2s}@media(width < 768px){.c-button{font-size:min(3.7333333333vw,1rem)}}.c-button::after{--border-properties: 2px solid var(--c-white);content:"";position:absolute;width:8px;height:auto;aspect-ratio:1/1;border-top:var(--border-properties);border-right:var(--border-properties);inset:auto 0 .48em 0;rotate:135deg;margin-inline:auto;transition:border-color .2s}@media(any-hover: hover){.c-button:hover{background-color:var(--c-white);color:var(--c-black)}.c-button:hover::after{border-color:var(--c-black)}}.company-list{position:relative;z-index:2;background-color:var(--c-white);border-inline:5px solid var(--c-black);min-height:80px;padding:0 50px;margin:110px 0 0}@media(width < 768px){.company-list{margin:min(15%,80px) 0 0;padding:0 min(8%,50px);min-height:60px}}.company-list:has(>p[style]){display:grid;place-items:center}.company-list+.company-list{margin-top:211px}@media(width < 768px){.company-list+.company-list{margin:min(22%,160px) 0 0}}.company-list::before,.company-list::after{position:absolute;content:"";z-index:-1;left:50%;translate:-50% 0}.company-list::before{width:calc(100% + 10px);aspect-ratio:706/50;background:url(../img/schedule-bg-top.svg) no-repeat bottom/100% auto;top:max(-6vw,-60px)}@media(width < 768px){.company-list::before{background-image:url(../img/schedule-bg-top_sp.svg);width:calc(100% + 11px);aspect-ratio:706/43;top:max(-5.6vw,-40px)}}.company-list::after{background:url(../img/schedule-bg-bottom.svg) no-repeat top/contain;width:calc(100% + 6px);aspect-ratio:706/53;bottom:max(-6vw,-59px)}.company-list__heading{position:relative;font-size:1.75rem;line-height:1.4;text-align:center;padding-block-end:14px;margin-block-end:56px}@media(width < 768px){.company-list__heading{margin-block-end:20px}}.company-list__heading::after{position:absolute;content:"";width:130px;height:6px;background-color:var(--c-main01);bottom:0;left:50%;translate:-50% 0}@scope (.company-list:nth-child(2)){.company-list__heading::after{background-color:var(--c-main02)}}.company-list__inner{display:flex;flex-wrap:wrap;width:100%;gap:0 4%}.company-list__inner li{width:48%}@media(width < 768px){.company-list__inner li{width:100%}}.schedule-content{--bg-schedule: var(--c-main-l);background:linear-gradient(transparent 0 min(5vw, 100px), var(--bg-schedule) min(5vw, 100px));position:relative}@scope (.w-tour){.schedule-content{padding-bottom:120px}}.schedule-content::before,.schedule-content::after{content:"";z-index:-1;position:absolute;width:100%;aspect-ratio:1366/151;background:var(--bg-schedule);mask-repeat:no-repeat;mask-size:100% auto;left:0}.schedule-content::before{mask-image:url(../img/bg_gizagiza_top.svg);mask-position:bottom center;top:max(-20vw,-40px)}@media(width < 768px){.schedule-content::before{top:-16px}}.schedule-content::after{mask-image:url(../img/bg_gizagiza_bottom.svg);mask-position:top center;bottom:max(-8vw,-130px)}@media(width < 768px){.schedule-content::after{bottom:-30px}}@scope (.w-tour){.schedule-content{--bg-schedule: linear-gradient(to right, var(--c-main-l01) 0%, var(--c-main-l01) 49.9%, var(--c-main-l01) 50%, var(--c-main-l02) 50.1%, var(--c-main-l02) 50.2%, var(--c-main-l02) 100%);background:linear-gradient(var(--c-white) 0 min(5vw, 100px), transparent, transparent min(5vw, 100px)),var(--bg-schedule)}.schedule-content::before,.schedule-content::after{z-index:0}}.schedule-step{display:flex;align-items:flex-start}.schedule-step:has(.schedule-step-icon--bus){position:relative;padding-block:5px}.schedule-step:has(.schedule-step-icon--bus)::before{content:"";z-index:1;position:absolute;width:10px;height:min(100%,90px);left:50px;top:0;background:radial-gradient(circle, black 2px, transparent 4px);background-size:12px 12px;background-repeat:repeat-y}@media(width < 768px){.schedule-step:has(.schedule-step-icon--bus)::before{width:10px;height:200%;left:min(8vw,49px)}}.schedule-step-hall+.schedule-step:not(:has(.schedule-step-icon--bus)){position:relative;margin-top:30px}.schedule-step-hall+.schedule-step:not(:has(.schedule-step-icon--bus))::before{content:"";z-index:1;position:absolute;width:10px;height:120%;left:50px;top:-100%;background:radial-gradient(circle, black 2px, transparent 4px);background-size:12px 12px;background-repeat:repeat-y}@media(width < 768px){.schedule-step-hall+.schedule-step:not(:has(.schedule-step-icon--bus))::before{left:min(8vw,49px)}}.schedule-step-hall{padding-block-end:clamp(50px,7.4285714286%,52px)}@media(width < 768px){.schedule-step-hall{padding-block-end:max(25px,6.4599483204%)}}.schedule-step-hall+.schedule-step{padding-block-start:10px}.schedule-step-hall+.schedule-step::before{height:200%;top:-100%}@media(width < 768px){.schedule-step-hall+.schedule-step{padding-block-start:15px}}.schedule-step__heading{z-index:3;position:relative;display:inline-block;font-weight:bold;font-size:1.5rem;line-height:1.2;background-color:var(--c-white);border-radius:10px;margin:1.5em 0 0 -1em;padding:.5em 1em .6em 1.5em}@media(width < 768px){.schedule-step__heading{font-size:min(4.8vw,1.375rem);margin-top:.7em;padding:.5em 1em .5em 1.5em}}.schedule-step__heading.--border{border-width:5px;border-style:solid;border-color:var(--c-yellow)}@media(width < 768px){.schedule-step__heading.--border{border-width:2px}}.schedule-step__heading.--robo{font-size:1.25rem;padding-right:3em}@media(width < 768px){.schedule-step__heading.--robo{border-radius:99em;width:280px;max-width:100%;padding:1em 1.5em 1em 2.5em;font-size:1.125rem;line-height:1.3}.schedule-step__heading.--robo span{display:inline-block}}.schedule-step__heading.--robo::after{position:absolute;content:"";background:url(../img/robo_hi.svg) no-repeat top/contain;width:119px;aspect-ratio:119/64;right:-50px;top:-40px;rotate:15deg}@media(width < 768px){.schedule-step__heading.--robo::after{top:auto;bottom:-44px;right:0;width:min(28vw,90px)}}.schedule-step__caption{position:relative;z-index:1;background-color:rgba(255,255,255,.95);border-radius:8px;font-size:.875rem;padding:1em;margin-top:16px}.schedule-step__complement{font-size:.75rem;line-height:1.5;letter-spacing:.01em;border-radius:8px;background-color:rgba(255,255,255,.8);padding:10px 22px 13px;margin-left:20px}.schedule-step__img{position:absolute;top:-150px;right:-40px}@media(width < 768px){.schedule-step__img{right:-10px;width:min(37vw,319px);top:max(-23vw,-130px)}}.schedule-step figure{box-sizing:border-box;position:relative}@media(width < 768px){.schedule-step figure{max-width:501px;margin:0 auto}}.schedule-step figure figcaption{position:absolute;background-color:var(--c-white);border-radius:0 99em 99em 0;color:var(--c-main);text-align:left;padding:.5em 1em 1em .5em;bottom:-1.3em;left:0;font-size:.875rem}.schedule-step figure img{border-radius:27px;object-fit:cover}div:not([class]):has(.schedule-step-details){width:calc(100% + 11px)}@media(width < 768px){div:not([class]):has(.schedule-step-details){width:100%}}:is(.schedule-step--dot-before,.schedule-step-hall--dot-before){--my: 35px;position:relative;margin-block-start:var(--my)}:is(.schedule-step--dot-before,.schedule-step-hall--dot-before)::before{content:"";z-index:1;position:absolute;width:10px;height:min(100%,90px);left:50px;top:calc(var(--my)*-1);background:radial-gradient(circle, black 2px, transparent 4px);background-size:12px 12px;background-repeat:repeat-y}@media(width < 768px){:is(.schedule-step--dot-before,.schedule-step-hall--dot-before)::before{left:min(8vw,49px)}}.schedule-step-icon{z-index:4;flex-shrink:0}@media(width < 768px){.schedule-step-icon{width:min(20vw,111px)}}.schedule-step-icon--bus{margin-left:80px}@media(width < 768px){.schedule-step-icon--bus{margin-left:min(13vw,80px)}}.schedule-step-details{position:relative;z-index:2;width:min(100% - 43px,700px);background-color:var(--c-white);border-inline:5px solid var(--c-black);padding:10px clamp(36px,14.2857142857%,100px) 0;margin:-20px 0 0 43px}@media(width < 768px){.schedule-step-details{width:100%;padding:min(12%,40px) min(10%,50px) 0;margin-left:max(-20vw,-111px);margin:0}}.schedule-step-details::before,.schedule-step-details::after{position:absolute;content:"";z-index:-1;background-position:left top;background-repeat:no-repeat;left:-5px}.schedule-step-details::before{width:calc(100% + 16px);aspect-ratio:706/46;background-image:url(../img/schedule-bg-top.svg);background-size:auto 100%;top:clamp(-44px,-6.5714285714%,-46px)}@media(width < 768px){.schedule-step-details::before{top:max(-5.5vw,-46px)}}.schedule-step-details::after{width:calc(100% + 10px);background-image:url(../img/schedule-bg-bottom.svg);background-size:contain;aspect-ratio:706/53;bottom:clamp(-44px,-7%,-49px)}@media(width < 768px){.schedule-step-details::after{bottom:max(-5.8vw,-49px)}}@media(width < 768px){.schedule-step-details__container{padding-inline:10%}}@scope (.w-tour){.schedule-step-details{margin-inline:auto}@media(width < 768px){.schedule-step-details{position:relative;width:100%;padding-top:min(9.6vw,36px);padding-inline:0}}.schedule-step-details .schedule-step__img{top:13px;right:20px}@media(width < 768px){.schedule-step-details .schedule-step__img{width:min(30vw,280px);right:-12px;top:max(-27vw,-140px)}}}.schedule-step-block{display:flex;flex-direction:column;gap:48px}.schedule-step-block:not(:last-of-type){margin-bottom:50px}.schedule-step-block ul li:not(:last-of-type){margin-bottom:.75em}.schedule-step-block__heading{display:flex;align-items:center;gap:0 1em;font-size:1.25rem;font-weight:bold;margin:0 0 .5em -2em}@media(width < 768px){.schedule-step-block__heading{flex-direction:column;align-items:flex-start;margin-left:0}}.schedule-step-block__heading .time{position:relative;color:var(--c-white);background-color:var(--c-main);padding:.1em .75em .2em 1.75em;border-radius:99em;border:2px solid var(--c-white)}@scope (.w-tour){.schedule-step-block__heading .time{background-color:var(--c-black)}}@media(width < 768px){.schedule-step-block__heading .time{margin:0 0 .5em -0.7em}}.schedule-step-block__heading .time::before{position:absolute;content:"●";font-size:.8em;line-height:1;top:calc(50% - .5em);left:.75em}.schedule-step-block__heading .comment{font-size:1rem;font-weight:normal;vertical-align:baseline}.schedule-step-block__others{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:14px}@media(width < 768px){.schedule-step-block__others{flex-direction:column}}@media(width < 768px){.schedule-step-block__others li{width:100%}}@media(width < 768px){.schedule-step-block__others figure{width:100%;max-width:320px;margin-inline:auto}}@media(width < 768px){.schedule-step-block__others figure img{width:100%}}.schedule-step-block__others p{text-align:center;font-size:.875rem;background:url(../img/decoration_moco.svg) no-repeat center top/39px;margin-bottom:1em;padding-top:1em}@media(width < 768px){.schedule-step-block__others p{font-size:1rem}}.schedule-step-table{border-collapse:collapse;width:100%;border:1px solid var(--c-black)}.schedule-step-table :where(th,td){line-height:1.4;padding:.35em 1em}.schedule-step-table thead th{color:var(--c-white);font-weight:bold;text-align:center;background-color:var(--c-main)}@scope (.w-tour){.schedule-step-table thead th{background-color:var(--c-black)}}.schedule-step-table thead th:first-child{border-right:1px solid var(--c-white)}@media(width < 768px){.schedule-step-table thead th:first-child{border:none}}@media(width < 768px){.schedule-step-table thead th:nth-of-type(2){display:none}}.schedule-step-table tbody{text-align:center}.schedule-step-table tbody tr:nth-of-type(even) th,.schedule-step-table tbody tr:nth-of-type(even) td{background-color:#e5e5e5}.schedule-step-table tbody th,.schedule-step-table tbody td{width:50%}@media(width < 768px){.schedule-step-table tbody th,.schedule-step-table tbody td{padding:.4em 1em;display:inline-block;width:100%}}.schedule-step-table tbody th{font-weight:bold;border-right:1px solid var(--c-black)}@media(width < 768px){.schedule-step-table tbody th{border:none;padding-bottom:0}}@media(width < 768px){.schedule-step-table tbody td{padding-top:0}}.schedule-step-table .small{font-size:max(.75rem,.8em)}.voices-swiper{width:100%;overflow-x:hidden;margin:-20px auto 0;padding:30px 0 110px;position:relative}@media(width < 768px){.voices-swiper{padding:min(40px,10%) 5% min(100px,40%);margin:0px auto 40px}}.voices-swiper .swiper-slide{height:auto;width:415px;box-sizing:border-box}@media(width < 768px){.voices-swiper .swiper-slide{width:auto}}.voices-swiper .swiper-navigation-icon{display:none}.voices-swiper :is(.swiper-button-prev,.swiper-button-next){position:absolute;display:block;top:40%;left:calc(50% - 250px);background-color:var(--c-black);border-radius:99em;border:2px solid var(--c-black);width:40px;height:40px;transition:background-color .3s}@media(width < 768px){.voices-swiper :is(.swiper-button-prev,.swiper-button-next){top:50%;left:0;translate:0 -50%}}.voices-swiper :is(.swiper-button-prev,.swiper-button-next)::before{position:absolute;content:"";aspect-ratio:1/1;width:30%;border-top:3px solid var(--c-white);border-left:3px solid var(--c-white);top:33%;left:40%;transform:rotate(-45deg);transition:border-color .3s}@media(any-hover: hover){.voices-swiper :is(.swiper-button-prev,.swiper-button-next):hover{background-color:var(--c-white)}.voices-swiper :is(.swiper-button-prev,.swiper-button-next):hover::before{border-color:var(--c-black)}}.voices-swiper .swiper-button-next{left:auto;right:calc(50% - 250px)}@media(width < 768px){.voices-swiper .swiper-button-next{right:0}}.voices-swiper .swiper-button-next::before{border-left:none;border-right:3px solid var(--c-white);top:33%;left:auto;right:40%;transform:rotate(45deg)}.voices-swiper .swiper-pagination{position:absolute;bottom:0}.voices-swiper .swiper-pagination-bullet{background-color:var(--c-white);border:3px solid var(--c-black);width:10px;height:10px}.voices-swiper .swiper-pagination-bullet-active{background-color:var(--c-black)}.u-pc-only{display:block}@media(width < 768px){.u-pc-only{display:none}}.u-sp-only{display:none}@media(width < 768px){.u-sp-only{display:block}}span.u-marker{background-color:var(--c-yellow)}a.u-txtlink{display:inline-block;text-decoration:underline;color:blue}a.u-txtlink:hover{text-decoration:none}
