@charset "UTF-8";:root{--torem: .0625rem ;--torlh: .0625rlh ;--design-widith-sm: 375;--design-widith-md: 768;--design-widith-lg: 1440;--color-main: #46a8df;--color-sub: #0f367b;--color-accent: #dc4b22;--color-white: #fff;--color-dark: #212121;--color-black: #000;--font-sans-ja: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", "Meiryo", sans-serif;--font-en: "Oooh Baby", cursive;--font-base: 18;--font-ratio: 8;--font-2xs: calc(var(--font-base) * var(--font-ratio) / 12 * var(--torem));--font-xs: calc(var(--font-base) * var(--font-ratio) / 10 * var(--torem));--font-sm: calc(var(--font-base) * var(--font-ratio) / 9 * var(--torem));--font-md: calc(var(--font-base) * var(--font-ratio) / 8 * var(--torem));--font-lg: calc(var(--font-base) * var(--font-ratio) / 7 * var(--torem));--font-xl: calc(var(--font-base) * var(--font-ratio) / 5 * var(--torem));--font-2xl: calc(var(--font-base) * var(--font-ratio) / 3 * var(--torem));--font-fluid-xs: clamp(.6666875rem, .6343300970873786rem + .13805825242718453vw, .8rem);--font-fluid-sm: clamp(.888875rem, .8619029126213592rem + .11508090614886733vw, 1rem);--font-fluid-md: clamp(1rem, .9653216019417475rem + .14796116504854376vw, 1.142875rem);--font-fluid-lg: clamp(1.125rem, 1.074438713592233rem + .21572815533980572vw, 1.3333125rem);--font-fluid-xl: clamp(1.6rem, 1.5029126213592234rem + .41423948220064716vw, 2rem);--font-fluid-2xl: clamp(2rem, 1.838182645631068rem + .6904207119741101vw, 2.6666875rem);--font-fluid-3xl: clamp(2.6666875rem, 2.3430679611650485rem + 1.3807766990291261vw, 4rem);--leading-base: 4;--leading-xs: calc(var(--leading-base) * 3 * var(--torem));--leading-sm: calc(var(--leading-base) * 4 * var(--torem));--leading-md: calc(var(--leading-base) * 5 * var(--torem));--leading-lg: calc(var(--leading-base) * 6 * var(--torem));--leading-xl: calc(var(--leading-base) * 7 * var(--torem));--leading-2xl: calc(var(--leading-base) * 8 * var(--torem));--leading-3xl: calc(var(--leading-base) * 9 * var(--torem));--leading-4xl: calc(var(--leading-base) * 10 * var(--torem));--leading-none: 1;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.7;--leading-loose: 2;--tracking-tigher: -.05em;--tracking-tight: -.025em;--tracking-normal: normal;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--max-container-size: 1440px;--offset-xs: 1.5vw;--offset-sm: 2.5vw;--offset-md: 5vw;--offset-lg: 10vw;--space-base: 8;--space-2xs: calc(var(--space-base) * var(--torem));--space-xs: calc(var(--space-base) * 2 * var(--torem));--space-sm: calc(var(--space-base) * 3 * var(--torem));--space-md: calc(var(--space-base) * 5 * var(--torem));--space-lg: calc(var(--space-base) * 8 * var(--torem));--space-xl: calc(var(--space-base) * 13 * var(--torem));--radius-sm: 1rem;--radius-md: 2rem;--radius-lg: 2.5rem;--radius-full: 50%;--arrow-width: 12%;--arrow-prev: polygon( 100% var(--line-width), calc(100% - var(--line-width)) 0, calc(50% - var(--line-width)) 50%, calc(100% - var(--line-width)) 100%, 100% calc(100% - var(--line-width)), calc(50% + var(--line-width)) 50%, 100% var(--line-width) );--arrow-next: polygon( 0 var(--line-width), var(--line-width) 0, calc(50% + var(--line-width)) 50%, var(--line-width) 100%, 0 calc(100% - var(--line-width)), calc(50% - var(--line-width)) 50%, 0 var(--line-width) );--duration-fast: .3s;--duration-normal: .6s;--duration-slow: 1.2s;--ease-in-sine: cubic-bezier(.12, 0, .39, 0);--ease-out-sine: cubic-bezier(.61, 1, .88, 1);--ease-in-out-sine: cubic-bezier(.37, 0, .63, 1);--ease-in-quart: cubic-bezier(.5, 0, .75, 0);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1);--ease-in-expo: cubic-bezier(.7, 0, .84, 0);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out-expo: cubic-bezier(.87, 0, .13, 1);--hamburger: 10000;--modal: 9999;--header: 1000;--fixed-btn: 900;--low: 100;--middle: 200;--high: 300;--viewport: var(--design-widith-sm)}/*! Oreset.css v2.0.0 | MIT License | https://github.com/hilosiva/Oreset.css */*,:before,:after{box-sizing:border-box;margin:0;padding:0}:where(html){block-size:100%;-webkit-text-size-adjust:none}:where(body){min-block-size:100%;line-height:1.5;font-family:system-ui,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(hr){block-size:0;overflow:visible;border:none;border-block-start:1px solid;color:inherit}:where(ul,ol){list-style-type:""}:where(a:not([class])){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse}:where(input,button,textarea,select,optgroup){color:inherit;font:inherit}:where(textarea){resize:vertical}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(template,[hidden]:not([hidden=until-found])){display:none}:where(dialog,[popover]){max-width:unset;max-height:unset;inset:unset;border:none;background:none;color:inherit}:where(dialog:not([open]):not([popover]),[popover]:not(:popover-open)){display:none}:where([disabled],[aria-disabled=true]){cursor:not-allowed}:where([aria-busy=true]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-hidden=false][hidden]){display:initial}:where([aria-hidden=false][hidden]):not(:focus){position:absolute;clip:rect(0,0,0,0)}:where(:focus:not(:focus-visible),:before:focus:not(:focus-visible),:after:focus:not(:focus-visible)){outline:none}html{scroll-behavior:smooth}address{font-style:normal}.l-container{box-sizing:content-box;container:container / inline-size;max-inline-size:var(--max-container-size, none);margin-inline:auto;padding-inline:var(--offset-md, 0)}.c-btn{display:inline-block;position:relative}.c-btn__inner{display:inline-block;padding:30px 104px 25px;color:var(--color-white);font-weight:600;font-size:1.125rem;-webkit-text-decoration:none;border:1px solid var(--color-sub);border-radius:70px;background-color:var(--color-sub);text-decoration:none;transition:var(--duration-fast) background-color,var(--duration-fast) color}.c-btn__arrow{display:inline-block;position:absolute;top:50%;right:37px;width:14px;height:14px;transform:translateY(-50%);rotate:45deg;border-top:2px solid var(--color-white);border-right:2px solid var(--color-white);transition:var(--duration-fast) border-color}.header{z-index:var(--header);position:fixed;top:0;width:100%;height:75px}.header__wrapper{align-items:center;width:100%;height:100%;background-color:var(--color-white)}.header__logo{z-index:var(--header);position:fixed;top:.75em;left:.7em;width:min(18vw,226px)}.header__logo img{width:100%}.header__menu{width:-moz-fit-content;width:fit-content;margin-left:auto}.header__list{display:grid;grid-template-columns:clamp(4.5rem,3.6808252427184467rem + 3.4951456310679614vw,7.875rem) clamp(4.5rem,3.6808252427184467rem + 3.4951456310679614vw,7.875rem) clamp(4.5rem,3.6808252427184467rem + 3.4951456310679614vw,7.875rem) auto 1fr}.header__item:not(.--noBorder){border-right:2px solid #bfc9de}.header__link{display:grid;place-items:center;width:100%;height:100%;min-height:75px;color:var(--color-sub);font-weight:700;font-size:clamp(.75rem,.6893203883495145rem + .2588996763754045vw,1rem);-webkit-text-decoration:none;text-decoration:none;transition:color var(--duration-fast),background-color var(--duration-fast)}.header__link.--tel{padding:.7em 1em .7em .77em}.header__link.--blue{width:164px;border-left:2px solid var(--color-sub);background-color:var(--color-sub);color:var(--color-white);font-weight:700}.header__itemInner{display:flex;gap:3px;font-weight:700;font-size:clamp(1rem,.8483009708737864rem + .6472491909385114vw,1.625rem)}.c-heading{color:var(--color-sub);text-align:center}.c-heading__letter{display:block}.c-heading__letter.--en{font-weight:400;font-size:6.625rem;font-family:var(--font-en)}.c-heading__letter.--ja{margin-top:-1em;font-weight:700;font-size:1.25rem;letter-spacing:.2em}.fv__body{position:relative;height:100vh;overflow-x:hidden}.fv__textarea{position:absolute;top:21vh;left:9%;width:35%;max-width:350px}.fv__catchcopy.--bottom{margin-top:2.125rem}.fv__illustarea{position:absolute;top:50%;width:100%}.fv__illust{z-index:var(--middle);position:absolute}.fv__illust.--bus{left:26%;width:23%;max-width:247px;margin-top:3rem}.fv__illust.--woman{top:0;left:52%;width:20%;max-width:218px}.fv__illust.--plane{top:18.7%;left:37%;width:20%;max-width:143px}.fv__illust.--train{bottom:17.4%;left:8.2%;width:20%;max-width:155px}.fv__sliderarea{display:flex;z-index:var(--low);position:absolute;top:50%;left:0;flex-wrap:nowrap;animation:infinite-scroll 50s linear infinite}.fv__slider{display:block;width:100%;height:auto}.fv__summary{display:grid;z-index:var(--middle);position:absolute;bottom:2rem;left:50%;grid-template-columns:repeat(6,1fr);gap:2vw;transform:translate(-50%)}.fv__serivice{display:grid;place-items:center;width:6.375rem;height:6.375rem;border:1px solid var(--color-sub);border-radius:9999px;font-weight:600;text-align:center}.fv__serivice.--white{background-color:var(--color-white);color:var(--color-sub)}.fv__serivice.--blue{background-color:var(--color-sub);color:var(--color-white)}.fv__img{z-index:var(--high);position:absolute;top:0;right:0;width:50%;max-width:726px}@keyframes infinite-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.intro{position:relative;padding-bottom:218px;background-color:var(--color-main);color:var(--color-white)}.intro__wordarea{padding-top:63px;padding-bottom:58px;background-image:url(/assets/img/intro_background-ErMLI8fi.png);background-size:cover;background-repeat:repeat}.intro__word{display:flex;justify-content:center}.intro__contents{width:75.3%;max-width:1084px;margin-top:150px;margin-right:auto;margin-left:auto}.intro__catch{display:block;width:59.5%;max-width:645px}.intro__contentsWrapper{display:grid;grid-template-columns:350px 1fr;margin-top:36px;gap:10.7%}.intro__textarea{order:2;font-weight:600;font-size:1.125rem;line-height:2.5;letter-spacing:.07em}.intro__text span{display:inline-block}.intro__text+.intro__text{margin-top:2.5em}.intro__img{order:1;padding-top:15px}.intro__illust{display:inline-block;z-index:var(--middle);position:absolute}.intro__illust.--woman{right:0;bottom:193px;width:min(100%,166px)}.intro__illust.--clowd{bottom:-60px;left:0}.intro__bgWave{display:block;z-index:var(--low);position:absolute;bottom:-1px;left:0;width:100%;height:auto}.intro__wave.--pc{display:block}.intro__wave.--sp{display:none}.features{padding-top:150px;padding-bottom:90px}.features__headingIllust{display:block;z-index:-1;position:relative;width:544px;height:auto;margin-top:-60px;margin-right:auto;margin-left:auto}.features__containter{width:69.5%;max-width:1000px;margin-top:10px;margin-right:auto;margin-left:auto}.features__item+.features__item{margin-top:90px}.features__wrapper{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:4.4%}.features__wrapper.--reverse>*{order:2}.features__textarea{order:2}.features__itemHeading{display:flex;align-items:center;gap:1rem}.features__letter{color:var(--color-sub);font-weight:600;font-size:1.625rem;letter-spacing:.01em}.features__letter span{display:inline-block}.features__text{margin-top:15px;line-height:1.7}.features__imgarea{display:flex;z-index:var(--low);position:relative;justify-content:center;order:1}.features__figure{width:100%;max-width:490px}.features__figure img{width:100%;height:auto}.features__number{display:inline-block;position:absolute;top:-.75em;right:.5em;-webkit-text-stroke:1px var(--color-sub);font-weight:500;font-size:4.125rem;text-stroke:1px var(--color-sub);z-index:var(--high);color:transparent}.features__number.--left{right:auto;left:.5em}.travel{position:relative;padding-top:60px;padding-bottom:124px;background-color:#e7ebf2}.travel__contents{width:80%;max-width:677px;margin-top:26px;margin-right:auto;margin-left:auto}.travel__service{display:grid;z-index:var(--middle);position:relative;grid-template-columns:repeat(3,1fr);place-items:center;gap:30px}.travel__item{display:grid;grid-template-columns:1fr;place-content:center;justify-items:center;aspect-ratio:1 / 1;width:100%;max-width:204px;max-height:204px;gap:10px;object-fit:cover;border-radius:9999px;background-color:#fff;color:var(--color-sub);font-weight:700;font-size:1rem;letter-spacing:.3em;opacity:0}.travel__item.is-inview{animation:fadeInUp .4s ease forwards}.travel__item.is-inview:nth-child(1){animation-delay:0s}.travel__item.is-inview:nth-child(2){animation-delay:.2s}.travel__item.is-inview:nth-child(3){animation-delay:.4s}.travel__item.is-inview:nth-child(4){animation-delay:.6s}.travel__item.is-inview:nth-child(5){animation-delay:.8s}.travel__item.is-inview:nth-child(6){animation-delay:1s}.travel__img{display:block;z-index:var(--low);position:absolute}.travel__img.--illust{top:0;left:0;width:24.4%;max-width:351px}.travel__img.--photo{right:33px;bottom:21px;width:20.5%;max-width:295px}@keyframes fadeInUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.client{padding-top:129px;padding-bottom:108px;text-align:center}.client__text{margin-top:60px}.client__wrapper{display:flex;justify-content:center;margin-top:46px;gap:48px}.client__logo{display:grid;place-items:center;width:342px;height:110px;background:#fff;box-shadow:2px 4px 13px 2px #00000024}.tuor{position:relative;padding-top:32px}.tuor__text{margin-top:56px;text-align:center}.tuor__container{margin-top:59px}.tuor__contents{display:grid;grid-template-columns:repeat(2,minmax(30%,400px));justify-content:center;width:90%;max-width:882px;margin:0 auto;gap:80px}.tuor__card{position:relative;height:-moz-fit-content;height:fit-content;border-radius:10px;background-color:var(--color-white);box-shadow:0 4px 10px #00000040}.tuor__link{color:var(--color-black);-webkit-text-decoration:none;text-decoration:none}.tuor__inner{display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr}.tuor__cardImg{position:relative}.tuor__cardTitle{position:absolute;bottom:-50px;left:50%;width:90%;padding:12px 28px;transform:translate(-50%);border-radius:10px;background-color:var(--color-white);box-shadow:0 4px 4px #00000040;font-weight:600;font-size:1.375rem}.tuor__cardText{width:90%;margin:0 auto;padding-top:75px;padding-bottom:32px}.tuor__img>img{width:100%;height:100%;object-fit:cover;border-radius:10px 10px 0 0}.tuor__cat{position:absolute;top:-30px;left:-30px}.tuor__catText{position:absolute;top:28px;left:30%;rotate:-8deg;color:var(--color-white);font-weight:600}.tuor__btnWrapper{display:flex;justify-content:center;margin-top:56px}.tuor__bg{z-index:-1;position:absolute;top:50%;left:0;width:100%}.tuor__bg.--pc{display:block}.tuor__bg.--sp{display:none}.instagram{padding-top:150px}.instagram__heading>.--ja{margin-top:0}.instagram__logo{display:flex;justify-content:center;margin-top:13px}.instagram__container{margin-top:12px}.instagram__contents{display:grid;grid-template-columns:repeat(6,1fr);justify-content:center;width:100%;max-width:1440px;margin:0 auto}.instagram__item{transition:opacity var(--duration-fast)}.instagram__item img{width:100%}.company{padding-top:150px;padding-bottom:110px}.company__inner{width:75%;max-width:1080px;margin-right:auto;margin-left:auto}.company__img{z-index:1;position:relative;width:72%;max-width:780px;height:auto;margin-top:39px;margin-right:auto;margin-left:auto;border-radius:10px}.company__img:after{display:block;z-index:-1;position:absolute;top:30%;left:-6%;width:100%;height:85%;border-radius:18px;background:repeating-linear-gradient(-45deg,#94cff1,#94cff1 9px,#b4ddf5 9px,#b4ddf5 18px);content:""}.company__btnWrapper{width:-moz-fit-content;width:fit-content;margin-top:96px;margin-right:auto;margin-left:auto}.company__map{aspect-ratio:60 / 19;width:100%;height:auto;margin-top:96px;object-fit:cover}.contact{position:relative;padding-top:120px;padding-bottom:166px;background-color:var(--color-main);color:var(--color-white)}.contact__heading{color:var(--color-white)}.contact__text{margin-top:52px;text-align:center;fone-size:1.25rem;font-weight:700;line-height:1.6;letter-spacing:.05em}.contact__text span{display:block}.contact__tel{width:-moz-fit-content;width:fit-content;margin-top:2.4375rem;margin-right:auto;margin-left:auto;padding:.5rem 2.75rem;border:4px solid rgba(255,255,255,.3);border-radius:80px;text-align:center}.contact__telNum{font-weight:500;letter-spacing:.08em}.contact__telNum.--left{padding-right:.5em;font-size:2rem}.contact__telNum.--right{font-size:3.125rem}.contact__btnWrapper{display:flex;z-index:var(--middle);position:relative;justify-content:center;margin-top:2.875rem;gap:13px}.contact__card{width:280px;height:200px;border-radius:6px;background-color:var(--color-white)}.contact__link{display:grid;place-items:center;width:100%;height:100%;color:var(--color-black);font-size:1.3125rem;letter-spacing:.28em;text-align:center;-webkit-text-decoration:none;text-decoration:none}.contact__icon{width:104px;height:104px}.contact__illust{z-index:var(--middle);position:absolute}.contact__illust.--mountain{top:556px;left:0;width:24%;min-width:200px}.contact__illust.--people{top:534px;right:5%;width:15%;min-width:160px}.contact__bg{z-index:var(--low);position:absolute;width:100%}.contact__bg.--wave{top:0;left:0}.contact__bg.--grid{height:317px;margin-top:-149px;background-image:url(/assets/img/contact_background-C8VHwYOd.png);background-size:cover;background-repeat:repeat}.footer__container{padding-top:114px;padding-bottom:70px;background-color:var(--color-sub);color:var(--color-white)}.footer__menu{display:flex;flex-direction:row;justify-content:center;order:1;margin-top:40px;gap:52px}.footer__menuItem>a{font-weight:600;font-size:1rem;-webkit-text-decoration:none;color:var(--color-white);text-decoration:none}.footer__logo{order:2;width:-moz-fit-content;width:fit-content;margin-top:40px;margin-right:auto;margin-left:auto}.footer__info{order:3;margin-top:22px;text-align:center}.footer__address{font-style:normal;font-size:.75rem}.footer__tel{margin-top:7px;font-size:.75rem}.footer__siteLink{order:4;margin-top:40px}.footer__siteList{display:flex;flex-direction:row;justify-content:center;gap:inherit;color:var(--color-white)}.footer__linkItem{padding:.05em 1em}.footer__linkItem+.footer__linkItem{border-left:1px solid var(--color-white)}.footer__linkItem>a{color:var(--color-white);-webkit-text-decoration:none;text-decoration:none}.footer__copy{padding-top:24px;padding-bottom:24px;color:#072f86;font-size:.75rem;letter-spacing:.09em;text-align:center}.toTop{z-index:var(--high);position:fixed;right:20px;bottom:20px}.toTop__link{display:grid;position:relative;place-content:center;width:80px;height:80px;border-radius:9999px;background-color:#e8f3ff;-webkit-text-decoration:none;text-decoration:none;transition:translate var(--duration-fast)}.toTop__text{margin-top:8px;color:var(--color-sub);font-size:.75rem}.toTop__arrow{display:block;position:absolute;top:15%;left:46%;width:28px;height:28px;transform:translate(-50%);rotate:-45deg;border-top:2px solid var(--color-sub);border-right:2px solid var(--color-sub)}.modal{display:grid;visibility:hidden;z-index:var(--modal);position:fixed;top:0;left:0;place-items:center;align-items:center;justify-content:center;width:100%;height:100vh;background-color:var(--color-sub);color:var(--color-white);text-align:center;opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-in-out-sine),visibility var(--duration-normal) var(--ease-in-out-sine)}.modal.is-show{visibility:visible;opacity:1;pointer-events:auto;transiton:opacity var(--duration-normal) var(--ease-in-out-sine)}.modal__logoWrapper{position:absolute;top:30px;left:26px}.modal__menu{display:grid;grid-template-columns:auto;gap:26px}.modal__item{font-weight:600;font-size:1rem}.modal__item a{color:var(--color-white);-webkit-text-decoration:none;text-decoration:none}.modal__pageList{display:grid;margin-top:16px;gap:18px}.modal__pageItem{font-size:.75rem}.modal__pageItem a{color:var(--color-white);-webkit-text-decoration:none;text-decoration:none}.hamburger{display:none}.hamburger__btn{display:block;z-index:var(--hamburger);position:fixed;top:25px;right:17px;width:30px;height:12px;border:none;background-color:transparent;cursor:pointer}.hamburger__btn.is-active .hamburger__line.--top{transform:translateY(5px) rotate(45deg)}.hamburger__btn.is-active .hamburger__line.--bottom{width:100%;transform:translateY(-5px) rotate(-45deg)}.hamburger__line{display:block;position:absolute;height:3px;background-color:var(--color-white);box-shadow:0 2px 4px #00000040;transition:transform .3s}.hamburger__line.--top{top:0;left:0;width:100%}.hamburger__line.--bottom{right:0;bottom:0;width:66.7%}.cta{display:flex;visibility:hidden;z-index:var(--high);position:fixed;bottom:0;left:0;width:100%;height:70px;gap:3px;opacity:0;pointer-events:none;transition:opacity .6s,visibility .6s}.cta.is-show{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .6s}.cta__link{width:100%;height:100%;background-color:var(--color-sub);color:var(--color-white);font-size:1.3125rem;-webkit-text-decoration:none;display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none}.cta__icon{width:38px;height:38px}.u-visuallyHidden:not(:focus){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap;clip-path:inset(50%)}.is-scrollLock{overflow:hidden}[data-trigger]{--duration: .6s;--easing: ease-out;--property: opacity;transition:var(--duration) var(--easing);transition-property:var(--property)}[data-trigger=fadeIn][data-inview=false]{opacity:0}[data-trigger=fadeIn][data-inview=true]{opacity:1}[data-trigger=blurIn]{--property: opacity, filter}[data-trigger=blurIn][data-inview=false]{filter:blur(8px);opacity:0}[data-trigger=blurIn][data-inview=true]{filter:blur(0);opacity:1}[data-trigger=slideUpIn]{--property: opacity, translate}[data-trigger=slideUpIn][data-inview=false]{translate:0 2rem;opacity:0}[data-trigger=slideUpIn][data-inview=true]{translate:0 0;opacity:1}@media (min-width: 768px){:root{--viewport: var(--design-widith-md)}}@media (min-width: 768.02px){.cta{display:none}}@media (min-width: 1024px){:root{--viewport: var(--design-widith-lg)}}@media (max-width: 1280px){.intro__illust.--woman{bottom:100px}}@media (max-width: 1024px){.header__link.--tel{padding:.5em 1em .5em .5em}.intro__contentsWrapper{grid-template-columns:45% 1fr;gap:24px}.contact__illust.--mountain{top:106px;left:4px}.contact__illust.--people{display:none}}@media (max-width: 768px){.header__wrapper{background-color:transparent}.header__logo{top:.7em;left:.7em;width:162px}.header__list{grid-template-columns:90px 90px 90px auto auto}.header__item:not(.--noBorder){border-right:1px solid #bfc9de}.header__link.--tel{padding:13px 20px 13px 15px}.header__itemInner{font-size:1.25rem}.header__menu{display:none}.c-heading__letter.--en{font-size:4rem}.c-heading__letter.--ja{font-size:.875rem}.fv{padding-bottom:30px}.fv__body{background-image:url(/assets/img/fv_sp-DeG6m82V.png);background-position:top center;background-size:120% 95%;background-repeat:no-repeat}.fv__textarea{top:25vh;left:0;width:100%;max-width:304px}.fv__catchcopy.--bottom{margin-top:20px;margin-left:25px}.fv__illust.--bus{left:24px;width:134px;margin-top:12vh}.fv__illust.--woman{left:128px;width:140px;margin-top:2vh}.fv__illust.--train,.fv__illust.--plane,.fv__sliderarea,.fv__img{display:none}.fv__summary{bottom:0;grid-template-columns:repeat(3,1fr);column-gap:5vw;row-gap:17px}.fv__serivice{width:88px;height:88px;font-size:.875rem}.intro__wordarea{padding-top:40px;padding-bottom:20px}.intro__contents{width:83%}.intro__contentsWrapper{grid-template-columns:1fr;margin-top:32px;gap:24px}.intro__img{width:100%;margin-top:0}.intro__img>img{width:100%}.intro__textarea{font-size:1rem}.intro__illust.--woman{right:26px;bottom:31px;width:78px}.intro__illust.--clowd{bottom:0;width:30px;min-width:109px}.intro__contents{margin-top:34px}.intro__wave.--pc{display:none}.intro__wave.--sp{display:block}.features{padding-top:25px;padding-bottom:66px}.features__headingIllust{width:236px;margin-top:-60px}.features__containter{width:84.5%;margin-top:-36px}.features__item+.features__item{margin-top:72px}.features__wrapper{grid-template-columns:1fr}.features__wrapper.--reverse>.features__imgarea{order:1}.features__wrapper.--reverse>.features__textarea{order:2}.features__itemHeading{line-height:1.5}.features__text{font-size:.875rem}.features__figure{max-width:inherit}.features__number{left:0;font-size:3.5rem}.features__number.--left{right:auto;left:0}.client{padding-top:60px;padding-bottom:70px}.client__text{margin-top:20px;font-size:.875rem}.client__wrapper{flex-direction:column;align-items:center;gap:13px}.client__logo{width:249px;height:80px}.client__logo img{width:80%}.tuor{padding-top:0}.tuor__text{margin-top:27px;font-size:.875rem}.tuor__container{margin-top:30px}.tuor__contents{grid-template-columns:83%}.tuor__cardTitle{bottom:-10px;padding:10px 21px 9px;font-size:1.0625rem}.tuor__cardText{padding-top:24px;padding-bottom:27px;font-size:.625rem}.tuor__cat{width:127px}.tuor__catText{top:20px;left:27%;font-size:.875rem}.tuor__btnWrapper{margin-top:30px}.tuor__bg{top:26%}.tuor__bg.--pc{display:none}.tuor__bg.--sp{display:block}.instagram{padding-top:48px}.instagram__logo{margin-top:16px}.instagram__container{margin-top:20px}.instagram__contents{grid-template-columns:repeat(3,1fr)}.company{padding-top:40px;padding-bottom:57px}.company__inner{width:84.2%}.company__img{width:95%}.company__img:after{height:80%;background:repeating-linear-gradient(-45deg,#b4ddf5,#b4ddf5 6px,#cbe7f8 6px,#cbe7f8 9px)}.company__btnWrapper{margin-top:40px}.company__map{aspect-ratio:79 / 62;margin-top:20px}.contact{padding-top:40px;padding-bottom:140px}.contact__inner{width:85.3%;margin-right:auto;margin-left:auto}.contact__text{margin-top:40px;font-size:1rem}.contact__tel{padding:1.5625rem}.contact__tel span{display:block}.contact__telNum.--left{padding-right:0}.contact__telNum.--right{font-size:2.125rem}.contact__btnWrapper{margin-top:32px}.contact__card{width:240px;height:160px}.contact__link>span{display:block;width:47px;height:47px}.contact__icon{width:80px;height:80px}.contact__illust.--mountain{width:25.8%;min-width:97px;height:auto}.contact__bg.--wave{display:none}.contact__bg.--grid{height:140px;margin-top:0;background-image:url(/assets/img/contact_background_sp-LuFv5nm2.png);background-size:contain}.footer__container{display:grid;grid-template-columns:1fr;padding-top:56px;padding-bottom:39px;text-align:center}.footer__menu{flex-direction:column;order:1;width:-moz-fit-content;width:fit-content;margin:0 auto;gap:17px}.footer__menuItem>a{font-size:1rem}.footer__logo{order:3;width:243px;margin-top:42px}.footer__logo>img{width:100%}.footer__info{order:4;margin-top:0;padding-top:15px}.footer__tel{margin-top:0}.footer__siteLink{order:2}.footer__siteList{flex-direction:column;gap:10px}.footer__linkItem{font-size:.75rem}.footer__linkItem+.footer__linkItem{border:none}.footer__copy{padding:9px 26px 10px}.toTop{bottom:80px}.hamburger{display:block}}@media (max-width:768px){.travel{padding-bottom:80px}.travel__service{grid-template-columns:repeat(2,1fr);gap:21px}.travel__item{font-size:.875rem;letter-spacing:.1em}.travel__img.--illust{min-width:133px}.travel__img.--photo{display:none}}@media (any-hover: hover){.c-btn__inner:hover{background-color:transparent;color:var(--color-sub);transition:var(--duration-fast) background-color,var(--duration-fast) color}.c-btn__inner:hover .c-btn__arrow{border-top-color:var(--color-sub);border-right-color:var(--color-sub);transition:var(--duration-fast) border-color}.header__link:hover{background-color:var(--color-sub);color:var(--color-white);transition:color var(--duration-fast),background-color var(--duration-fast)}.header__link[aria-disabled=true]:hover{background-color:var(--color-white);color:var(--color-sub)}.header__link.--blue:hover{border-left:2px solid #bfc9de;background-color:var(--color-white);color:var(--color-sub)}.instagram__item:hover{opacity:.8;transition:opacity var(--duration-fast)}.footer__menuItem:hover>a{-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:4px}.footer__linkItem:hover>a{-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:4px}.toTop__link:hover{translate:0 -20px;transition:translate var(--duration-fast)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after,::backdrop{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
