@charset "UTF-8";:root{--f-default: "M PLUS Rounded 1c", sans-serif;--c-primary: #003d6e;--c-secondary: ;--c-accent: #ff0202;--c-light: #999;--c-border: #ddd;--c-bg: #e8e8f2;--c-fleur: #e4b8b9;--c-license-1: #008bfa;--c-license-2: #fe6d00;--c-license-3: #d20107;--c-license-4: #df5be2;--c-license-5: #a017d6;--c-license-6: #d40090;--c-license-7: #fda22d;--w-max: 1400px;--b-radius: 40px;--e-InOutQuint: cubic-bezier(.83, 0, .17, 1);--s-base: 8px;--s-xs: calc(var(--s-base) / 2);--s-sm: var(--s-base);--s-md: calc(var(--s-base) * 2);--s-lg: calc(var(--s-base) * 3);--s-xl: calc(var(--s-base) * 5);--s-2xl: calc(var(--s-base) * 8);--s-3xl: calc(var(--s-base) * 13)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-duration:1ms;transition-property:overflow;transition-behavior:allow-discrete}html{min-height:100vh;font-feature-settings:"palt";text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:140px}body{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;font-family:var(--f-default)}figure{margin:0}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}.container{width:100%;max-width:var(--w-max);padding-right:clamp(20px,5vw,80px);padding-left:clamp(20px,5vw,80px);margin-right:auto;margin-left:auto}.container-md{max-width:1240px}.container-sm{max-width:960px}.document{padding-top:var(--s-2xl)}.document.is-bg{background-color:var(--c-bg)}.document.is-camp{margin-top:-20px;background-color:var(--c-bg)}.document.is-trainingcenter{padding-top:0}.footer{position:relative;padding-top:var(--s-2xl);background-color:#fff}@media (1040px <= width){.footer{padding-top:var(--s-3xl)}}.footer:before{position:absolute;top:0;left:0;width:100%;height:30px;content:"";background-color:var(--c-primary);mask:linear-gradient(0,rgba(0,0,0,0) 30px,#000 0),radial-gradient(30px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/45.5px 60px}.footer-logo{padding-bottom:var(--s-xl);margin-bottom:var(--s-xl);text-align:center;border-bottom:1px solid var(--c-border)}@media (1040px <= width){.footer-logo{padding-bottom:var(--s-2xl);margin-bottom:var(--s-2xl)}}.footer-logo figure{width:100%}@media (768px <= width){.footer-logo figure{width:530px}}.footer-logo figure img{width:100%;height:100%;object-fit:cover}.footer-logo a{display:inline-block}.footer-nav{display:grid;grid-template-columns:1fr;gap:var(--s-md)}@media (1040px <= width){.footer-nav{grid-template-columns:repeat(5,1fr)}}.footer-nav dl dt{margin-bottom:var(--s-sm)}.footer-nav dl dd{font-size:.875rem}.footer-nav dl dd a{display:flex;gap:var(--s-sm);align-items:center;color:#999}.footer-nav dl dd a:before{width:6px;height:1px;content:"";background-color:#999}.footer-nav ul{display:flex;flex-direction:column;gap:var(--s-sm)}.footer-nav a:hover{text-decoration:underline}.footer-copy{padding:var(--s-xl) 0;font-size:.75rem;color:#fff;background-color:var(--c-primary)}.footer-copy small{font-size:.6875rem}.g-contact{position:relative;padding:var(--s-3xl) 0 var(--s-2xl);color:#fff;text-align:center;background-color:var(--c-primary)}.g-contact:before{position:absolute;top:0;left:0;width:100%;height:40px;content:"";background-color:var(--c-bg);mask:linear-gradient(0,rgba(0,0,0,0) 30px,#000 0),radial-gradient(30px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/45.5px 60px}.g-contact-title{font-size:1.5rem;font-weight:700}.g-contact-description{margin-top:var(--s-sm);font-size:.8125rem}.g-contact-tel{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--s-md) var(--s-xl) var(--s-md) calc(var(--s-2xl) * 1.2);margin:var(--s-sm);font-size:1.875rem;font-weight:700;color:var(--c-primary);background-color:#fff;border-radius:100vmax}@media (768px <= width){.g-contact-tel{padding:var(--s-md) var(--s-2xl) var(--s-md) var(--s-3xl)}}.g-contact-tel-icon{position:absolute;top:15px;left:15px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:var(--c-primary);border-radius:50%}@media (768px <= width){.g-contact-tel-icon{top:8px;left:8px;width:60px;height:60px}}.g-contact-tel-icon svg{width:28px;height:28px;fill:#fff}@media (768px <= width){.g-contact-tel-icon svg{width:40px;height:40px}}.g-contact-hours{margin-top:var(--s-sm);font-size:1rem}.header{position:fixed;z-index:100;display:flex;justify-content:center;width:100vw;padding-right:20px;padding-left:20px;text-align:center;transition:transform .6s}.header.is-hide{transform:translateY(-100%)}.header-logo{width:48px}@media (1040px <= width){.header-logo{width:60px}}.header-logo a{line-height:1}.header-logo figure{margin:0;line-height:0}.header-logo img{width:auto;object-fit:cover}.header-inner{position:relative;display:flex;align-items:center;justify-content:space-between;width:-webkit-fill-available;width:-moz-available;width:stretch;max-width:1340px;height:60px;padding-right:var(--s-md);padding-left:var(--s-md);margin-top:var(--s-lg);font-size:.9375rem;background-color:#fff9;border-radius:100vmax;box-shadow:0 0 12px #0000001a;-webkit-backdrop-filter:blur(12px) brightness(115%);backdrop-filter:blur(12px) brightness(115%)}@media (768px <= width){.header-inner{height:68px}}@media (1040px <= width){.header-inner{height:80px;padding-right:var(--s-lg);padding-left:var(--s-lg)}}.header-inner>ul{display:none}@media (1040px <= width){.header-inner>ul{display:flex;gap:var(--s-xl);justify-content:center;height:100%}}.header-inner>ul>li>a{position:relative;display:flex;align-items:center;height:100%}.header-inner>ul>li>a:after{position:absolute;bottom:20px;left:0;width:100%;height:3px;content:"";background-color:var(--c-accent);transform:scaleX(0);transform-origin:left;transition:.3s}.header-inner>ul>li>a svg{margin-left:var(--s-xs);fill:var(--c-accent)}.header-inner>ul>li>a:hover:after{transform:scaleX(1)}.header-inner>ul>li.header-logo a:after{display:none}.header-submenu{position:absolute;top:80px;left:0;display:none;width:100%;padding-top:10px;opacity:0;transform:translateY(20px);transition:.3s allow-discrete}.header-submenu-inner{position:relative;max-width:var(--w-max);padding:var(--s-xl);background-color:#fff;border-radius:24px;box-shadow:0 0 12px #0000001a}.header-submenu-inner:before{position:absolute;top:-22px;right:0;left:0;width:32px;height:22px;margin:auto;content:"";background:#fff;clip-path:polygon(50% 0,100% 100%,0 100%)}.header-submenu-title{margin-bottom:var(--s-md);font-weight:700;color:var(--c-primary)}.header-submenu.is-show{display:block;opacity:1;transform:translateY(0)}@starting-style{.header-submenu.is-show{opacity:0;transform:translateY(20px)}}.header-submenu ul{display:flex;gap:var(--s-xl)}.header-menu{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;width:40px;height:40px;padding:6px;cursor:pointer;background-color:var(--c-primary);border-radius:50%;transition:.3s}@media (768px <= width){.header-menu{width:48px;height:48px}}.header-menu:hover{background-color:#000}.header-menu span{width:50%;height:2px;background-color:#fff}.header-school .header-submenu-inner:before{left:-58%}.header-license .header-submenu-inner:before{left:-40%}.header-training .header-submenu-inner:before{left:-22%}.submenu-license{display:grid;grid-template-columns:3fr 1fr;gap:var(--s-xl);align-items:flex-end}.submenu-license-main-heading{display:flex;gap:var(--s-lg);align-items:center;padding-bottom:var(--s-sm);margin-bottom:var(--s-lg);border-bottom:1px solid var(--c-primary)}.submenu-license-main-title{font-size:1.75rem;font-weight:700;color:var(--c-primary)}.submenu-license-main-link a{display:flex;gap:var(--s-sm);align-items:center}.submenu-license-main-link a svg{width:20px;height:20px;fill:var(--c-primary)}.submenu-license-main-nav ul{display:grid;grid-template-columns:repeat(3,1fr)}.submenu-license-main-nav figure{aspect-ratio:1/1;margin-top:var(--s-md);overflow:hidden;border-radius:var(--b-radius);box-shadow:2px 2px 12px #0009}.submenu-license-main-nav figure img{width:100%;height:100%;object-fit:cover;transition:.3s}.submenu-license-main-nav a:hover img{transform:scale(1.1)}.submenu-license-main-nav .license-nav-name{font-size:1.375rem}.submenu-license-sub ul{display:grid;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:var(--s-md);font-weight:700}.submenu-license-sub ul svg{width:22px;height:22px}.submenu-license-sub figure{aspect-ratio:1/1;margin-top:var(--s-sm);overflow:hidden;border-radius:20px;box-shadow:2px 2px 12px #0009}.submenu-license-sub figure img{width:100%;height:100%;object-fit:cover;transition:.3s}.submenu-license-sub a:hover img{transform:scale(1.1)}.submenu-license-title{display:flex;align-items:center;color:var(--c-primary)}.submenu-school{display:grid;gap:var(--s-xl)}.submenu-school .submenu-image{margin-bottom:var(--s-sm);overflow:hidden;border-radius:var(--b-radius)}.submenu-school .submenu-image:hover img{transform:scale(1.1)}.submenu-school .submenu-image img{width:100%;height:100%;object-fit:cover;transition:.3s}.submenu-school-main-heading{display:flex;gap:var(--s-lg);align-items:center;padding-bottom:var(--s-sm);margin-bottom:var(--s-lg);border-bottom:1px solid var(--c-primary)}.submenu-school-main-title{font-size:1.75rem;font-weight:700;color:var(--c-primary)}.submenu-school-main-link a{display:flex;gap:var(--s-sm);align-items:center}.submenu-school-main-link a svg{width:20px;height:20px;fill:var(--c-primary)}.submenu-school-main-nav{display:flex;gap:var(--s-xl);font-weight:700;color:var(--c-primary)}.submenu-school-main-nav svg{width:20px;height:20px;fill:var(--c-primary)}.submenu-school-main-nav-title{display:flex;align-items:center}.submenu-school-main-nav-download{margin-bottom:var(--s-md);text-align:left}.submenu-school-main-nav-download .btn{min-width:auto;font-weight:400}.submenu-school-main-nav-download-title{margin-bottom:var(--s-sm);font-size:1.25rem;text-align:left}.submenu-school-main-nav-link{display:flex;gap:var(--s-lg)}.submenu-school-main-nav-link figure{height:160px;margin-bottom:var(--s-sm)}.submenu-school-main-nav-primary{width:25%}.submenu-school-main-nav-primary figure{height:270px}.submenu-school-main-sub{display:flex;gap:var(--s-xl);margin-top:var(--s-xl);font-weight:700;color:var(--c-primary)}.submenu-school-main-sub div{width:25%}.submenu-school-main-sub div a{display:flex;gap:var(--s-xs);align-items:center;padding-bottom:2px;border-bottom:2px solid var(--c-primary)}.submenu-school-main-sub div a svg{width:20px;height:20px;fill:var(--c-primary)}.submenu-school-title{display:flex;align-items:center;color:var(--c-primary)}.submenu-training{display:grid;gap:var(--s-xl)}.submenu-training-main-heading{display:flex;gap:var(--s-lg);align-items:center;padding-bottom:var(--s-sm);margin-bottom:var(--s-lg);border-bottom:1px solid var(--c-primary)}.submenu-training-main-title{font-size:1.75rem;font-weight:700;color:var(--c-primary)}.submenu-training-main-link a{display:flex;gap:var(--s-sm);align-items:center}.submenu-training-main-link a svg{width:20px;height:20px;fill:var(--c-primary)}.submenu-training-main-nav{display:flex;gap:var(--s-xl);font-weight:700;color:var(--c-primary)}.submenu-training-main-nav svg{width:20px;height:20px;fill:var(--c-primary)}.submenu-training-main-nav a{width:25%}.submenu-training-main-nav figure{height:200px;margin-bottom:var(--s-sm);overflow:hidden;border-radius:var(--b-radius)}.submenu-training-main-nav figure:hover img{transform:scale(1.1)}.submenu-training-main-nav figure img{width:100%;height:100%;object-fit:cover;transition:.3s}.submenu-training-main-nav-title{display:flex;gap:var(--s-xs);align-items:center}.submenu-training-main-nav-title span{font-size:.75rem}.submenu-training-main-nav-link{display:flex;gap:var(--s-lg)}.submenu-training-main-nav-link figure{height:160px;margin-bottom:var(--s-sm)}.submenu-training-main-sub{display:grid;grid-template-columns:repeat(4,minmax(0,25%));gap:var(--s-xl);margin-top:var(--s-xl);font-weight:700;color:var(--c-primary)}.submenu-training-main-sub a{display:flex;gap:var(--s-xs);align-items:center;padding-bottom:2px;border-bottom:2px solid var(--c-primary)}.submenu-training-main-sub a svg{width:20px;height:20px;fill:var(--c-primary)}.submenu-training-title{display:flex;align-items:center;color:var(--c-primary)}.main{flex:1;width:100vw;overflow-x:hidden}@keyframes scrolldown{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1)}80%{transform:scaleY(0);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.bgwave:before{position:absolute;top:0;left:0;width:100%;height:30px;content:"";background-color:var(--c-bg);mask:linear-gradient(0,rgba(0,0,0,0) 30px,#000 0),radial-gradient(30px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/45.5px 60px}.breadcrumbs{font-size:.75rem}@media (1040px <= width){.breadcrumbs{font-size:.875rem}}.breadcrumbs ul{display:flex;gap:var(--s-sm);width:100%;overflow:scroll;white-space:nowrap}.breadcrumbs a{color:var(--c-primary);text-decoration:underline}.breadcrumbs a:hover{text-decoration:none}.btn{position:relative;display:inline-flex;gap:var(--s-sm);align-items:center;justify-content:center;width:100%;padding:var(--s-md);font-size:1.125rem;font-weight:700;color:#fff;letter-spacing:.05em;cursor:pointer;background-color:var(--c-primary);border:1px solid var(--c-primary);border-radius:100vmax;transition:.3s}@media (768px <= width){.btn{width:auto;min-width:400px;font-size:1.375rem}}.btn:hover{color:var(--c-primary);background-color:#fff}.btn:hover svg{fill:var(--c-primary)}.btn:hover .def{opacity:0}.btn:hover .hover{z-index:2;opacity:1}.btn p{flex:1;padding-left:24px;text-align:center}.btn figure{position:relative;width:32px;height:32px}.btn figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:.3s}.btn figure .hover{opacity:0}.btn svg{width:48px;height:48px;fill:#fff;transition:.3s}.btn a{padding:var(--s-xs) 0;line-height:1}.btn.is-white{color:var(--c-primary);background-color:#fff}.btn.is-white svg{fill:var(--c-primary)}.btn.is-white:hover{color:#fff;background-color:var(--c-primary);border-color:#fff}.btn.is-white:hover svg{fill:#fff}.btn.is-sm{width:auto;min-width:unset;padding:var(--s-sm) var(--s-md);font-size:.875rem}.btn.is-lg{font-size:2.5rem;font-weight:700}.btn.is-lg svg{top:17px}.btn.is-red{background-color:red;border-color:red}.btn.is-red:hover{color:red;background-color:#fff}.btn.is-red:hover svg{fill:red}.btn.is-red figure{width:28px;height:28px}.btnwrap{text-align:center}.gnav{position:fixed;top:0;left:0;z-index:1000;display:flex;visibility:hidden;align-items:flex-start;justify-content:center;width:100%;height:100%;padding:var(--s-md);background-color:#0003;opacity:0;transition:.3s}@media (768px <= width){.gnav{padding:var(--s-xl)}}.gnav-inner{position:relative;width:100%;max-width:var(--w-max);height:100%;padding:var(--s-xl);overflow-y:scroll;background-color:#fff;border-radius:16px;box-shadow:0 0 6px #0003;opacity:0;transform:translateY(20px);transition:.3s}@media (768px <= width){.gnav-inner{border-radius:32px}}.gnav-close{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;cursor:pointer;background-color:var(--c-primary);border-radius:50%;transition:.3s}@media (768px <= width){.gnav-close{top:24px;right:24px;width:48px;height:48px}}.gnav-close:hover{opacity:.5}.gnav-close svg{fill:#fff}@media (768px <= width){.gnav-contents{padding-top:var(--s-2xl)}}.gnav-global{display:grid;grid-template-columns:1fr;gap:var(--s-md)}@media (768px <= width){.gnav-global{grid-template-columns:repeat(5,1fr)}}.gnav-global dl dt{margin-bottom:var(--s-sm)}.gnav-global dl dd{font-size:.875rem}.gnav-global dl dd a{display:flex;gap:var(--s-sm);align-items:center;color:#999}.gnav-global dl dd a:before{width:6px;height:1px;content:"";background-color:#999}.gnav-global ul{display:flex;flex-direction:column;gap:var(--s-sm)}.gnav-global a:hover{text-decoration:underline}.gnav.is-show{visibility:visible;opacity:1}.gnav.is-show .gnav-inner{opacity:1;transform:translateY(0);transition-delay:.2s}.heading{position:relative;z-index:5;padding:var(--s-3xl) 0 var(--s-xl);background-color:var(--c-primary);mask:linear-gradient(0,rgba(0,0,0,0) 30px,#000 0),radial-gradient(30px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/45.5px 60px}@media (1040px <= width){.heading{padding:var(--s-3xl) 0 var(--s-2xl)}}.heading-wrap{display:flex;flex-direction:column;gap:var(--s-xs);align-items:center}@media (1040px <= width){.heading-wrap{flex-direction:row;gap:var(--s-md);padding-top:var(--s-2xl)}}.heading-title{font-size:2.5rem;font-weight:700;color:#fff;letter-spacing:.1em}.heading-description{font-size:1.125rem;color:#fff}.news-list{display:flex;flex-direction:column;gap:var(--s-xl)}.news-list li{padding-bottom:var(--s-xl);border-bottom:1px solid var(--c-border)}.news-list li a{display:grid;grid-template-areas:"heading heading" "excerpt image";grid-template-columns:1fr 100px;gap:var(--s-md);align-items:center}@media (768px <= width){.news-list li a{grid-template-areas:"heading image" "excerpt image";grid-template-columns:1fr 200px;gap:var(--s-md) var(--s-xl)}}.news figure{grid-area:image;width:100px;aspect-ratio:4/3;overflow:hidden;border-radius:32px;box-shadow:0 2px 8px #0000004d}@media (768px <= width){.news figure{width:200px;border-radius:100vmax;box-shadow:0 4px 16px #0009}}.news figure img{width:100%;height:100%;object-fit:cover;transition:.3s}.news-heading{grid-area:heading}.news-head{display:flex;gap:var(--s-md);align-items:center;margin-bottom:var(--s-md);line-height:1}.news-head time{font-size:.875rem;color:var(--c-light)}.news-category{display:inline-flex;padding:var(--s-sm) var(--s-md);font-size:.75rem;color:#fff;background-color:var(--c-accent);border-radius:100vmax}.news .cat-information{background-color:var(--c-primary)}.news-title{font-size:1.125rem}.news-excerpt{grid-area:excerpt;align-self:self-start;font-size:.875rem;color:var(--c-light)}.news-more{margin-top:var(--s-xl);text-align:center}.navigation{position:relative;padding:var(--s-2xl) 0 var(--s-xl);margin-top:-1px;background-color:var(--c-bg)}@media (1040px <= width){.navigation{padding:var(--s-2xl) 0 var(--s-2xl)}}.navigation:before{position:absolute;top:0;left:0;width:100%;height:30px;content:"";mask:linear-gradient(0,rgba(0,0,0,0) 30px,#000 0),radial-gradient(30px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/45.5px 60px}.sns{margin-top:var(--s-lg);text-align:center}@media (1040px <= width){.sns{margin-top:var(--s-2xl)}}.sns-wrap{display:inline-flex;flex-direction:column;gap:var(--s-md);align-items:center;padding:var(--s-md) var(--s-2xl);color:#fff;background-color:var(--c-primary);border-radius:32px}@media (768px <= width){.sns-wrap{flex-direction:row;gap:var(--s-xl);padding:var(--s-md) var(--s-2xl);border-radius:100vmax}}.sns-title{font-size:1.375rem;font-weight:700;line-height:1.2}.sns-en{font-size:.875rem;font-weight:400}.sns-link ul{display:flex;gap:var(--s-md)}.sns-link a{display:flex;align-items:center;justify-content:center;width:64px;height:64px;padding:var(--s-md);background-color:#fff;border-radius:50%}@media (768px <= width){.sns-link a{width:80px;height:80px}}.sns.is-bgwhite:before{background-color:#fff}@media (768px <= width){.tellink{pointer-events:none;cursor:default}}.u-flex{display:flex}.u-flex-row{flex-direction:row}.u-flex-col{flex-direction:column}.u-flex-sb{justify-content:space-between}.u-align-bottom{align-items:flex-end}.u-fs-12{font-size:.75rem}.u-fs-14{font-size:.875rem}.u-fs-16{font-size:1rem}.u-fs-18{font-size:1.125rem}.u-fs-20{font-size:1.25rem}.u-fs-22{font-size:1.375rem}.u-mt-0{margin-top:0!important}.u-mt-4{margin-top:4px!important}.u-mt-8{margin-top:8px!important}.u-mt-16{margin-top:16px!important}.u-mt-24{margin-top:24px!important}.u-mt-32{margin-top:32px!important}.u-mt-40{margin-top:40px!important}.u-mt-48{margin-top:48px!important}.u-mt-56{margin-top:56px!important}.u-mt-64{margin-top:64px!important}.u-mb-0{margin-bottom:0!important}.u-mb-4{margin-bottom:4px!important}.u-mb-8{margin-bottom:8px!important}.u-mb-16{margin-bottom:16px!important}.u-mb-24{margin-bottom:24px!important}.u-mb-32{margin-bottom:32px!important}.u-mb-40{margin-bottom:40px!important}.u-mb-48{margin-bottom:48px!important}.u-mb-56{margin-bottom:56px!important}.u-mb-64{margin-bottom:64px!important}.u-cl-primary{color:var(--c-primary)!important}.u-cl-white{color:#fff!important}.u-cl-red{color:red!important}.u-txt-center{text-align:center}.wp-pagenavi{display:flex;gap:var(--s-lg);justify-content:center;padding:var(--s-xl) 0}@media (1040px <= width){.wp-pagenavi{padding:var(--s-3xl) 0}}.wp-pagenavi a:not(.nextpostslink,.previouspostslink){display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:.875rem;color:#000;text-decoration:none;border:1px solid transparent;border-radius:50%;transition:.3s}.wp-pagenavi a:not(.nextpostslink,.previouspostslink):hover{color:red;border-color:red}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{display:flex;gap:var(--s-xs);align-items:center;font-size:.875rem;text-decoration:underline}.wp-pagenavi .nextpostslink:hover,.wp-pagenavi .previouspostslink:hover{text-decoration:none}.wp-pagenavi .nextpostslink:after{width:16px;height:16px;content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="%20003d6e" class="size-4"><path fill-rule="evenodd" d="M15 8A7 7 0 1 0 1 8a7 7 0 0 0 14 0ZM4.75 7.25a.75.75 0 0 0 0 1.5h4.69L8.22 9.97a.75.75 0 1 0 1.06 1.06l2.5-2.5a.75.75 0 0 0 0-1.06l-2.5-2.5a.75.75 0 0 0-1.06 1.06l1.22 1.22H4.75Z" clip-rule="evenodd" /></svg>')}.wp-pagenavi .previouspostslink:before{width:16px;height:16px;content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="%20003d6e" class="size-4"><path fill-rule="evenodd" d="M15 8A7 7 0 1 0 1 8a7 7 0 0 0 14 0ZM4.75 7.25a.75.75 0 0 0 0 1.5h4.69L8.22 9.97a.75.75 0 1 0 1.06 1.06l2.5-2.5a.75.75 0 0 0 0-1.06l-2.5-2.5a.75.75 0 0 0-1.06 1.06l1.22 1.22H4.75Z" clip-rule="evenodd" /></svg>');transform:rotate(180deg)}.wp-pagenavi .current{display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:.875rem;font-weight:700;color:red;text-decoration:none;border:1px solid #f00;border-color:red;border-radius:50%}.wp-pagenavi .extend{display:flex;align-items:center}.wp-pagenavi .extend:before{content:"…"}.wp-pagenavi .page{padding:unset!important}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA)}:root{--swiper-theme-color: #003e6f}:host{position:relative;z-index:1;display:block;margin-right:auto;margin-left:auto}.swiper{position:relative;z-index:1;display:block;padding:0;margin-right:auto;margin-left:auto;overflow:hidden;list-style:none}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;z-index:1;box-sizing:content-box;display:flex;width:100%;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);transition-property:transform}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{position:relative;display:block;flex-shrink:0;width:100%;height:100%;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-lazy-preloader{position:absolute;top:50%;left:50%;z-index:10;box-sizing:border-box;width:42px;height:42px;margin-top:-21px;margin-left:-21px;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-top-color:transparent;border-radius:50%;transform-origin:50%}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{position:absolute;top:0;left:0;pointer-events:none;content:""}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{width:var(--swiper-virtual-size);height:1px}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size: 44px}.swiper-pagination{z-index:10;text-align:center;transform:translateZ(0);transition:.3s opacity}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{top:var(--swiper-pagination-top, auto);bottom:var(--swiper-pagination-bottom, 8px);left:0;width:100%}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color, var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity, 1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{top:50%;right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;width:8px;transform:translateY(-50%)}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;white-space:nowrap;transform:translate(-50%)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:#acbfd0}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--swiper-pagination-color, var(--swiper-theme-color));transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{top:0;left:0;width:100%;height:var(--swiper-pagination-progressbar-size, 4px)}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{top:0;left:0;width:var(--swiper-pagination-progressbar-size, 4px);height:100%}.swiper-pagination-lock{display:none}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper .swiper-notification{position:absolute;top:0;left:0;z-index:-1000;pointer-events:none;opacity:0}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-pagination-bullet{display:inline-block;width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));background:#eee;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);opacity:1}.camp-info{padding-bottom:var(--s-xl);color:var(--c-primary);background-color:var(--c-bg)}.camp-info-title{margin-bottom:var(--s-md);font-size:1.125rem;font-weight:700}.camp-info p{margin-bottom:var(--s-lg)}.camp-info figure{margin-bottom:var(--s-md)}.camp-info figure img{width:100%;height:100%;object-fit:cover;border-radius:var(--b-radius) 0 var(--b-radius) 0}.camp-price{position:relative;padding:var(--s-2xl) 0;color:#fff;background-color:var(--c-primary)}.camp-price:before{position:absolute;top:-20px;left:0;z-index:5;width:100%;height:40px;content:"";background-color:var(--c-bg);mask:linear-gradient(0,rgba(0,0,0,0) 30px,#000 0),radial-gradient(30px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/45.5px 60px}.camp-price figure img{width:100%;height:100%;object-fit:cover}@media (1040px <= width){.camp-price-list{margin-left:-94px}}.camp-price-info{margin-bottom:var(--s-md);font-size:1.125rem;color:#ff0}.camp-price-info-link{text-decoration:underline}.camp-price-info-link:hover{text-decoration:none}.camp-detail{position:relative;padding:var(--s-2xl) 0;background-color:var(--c-bg)}.camp-detail:before{position:absolute;top:-20px;left:0;z-index:5;width:100%;height:40px;content:"";background-color:var(--c-primary);mask:linear-gradient(0,rgba(0,0,0,0) 30px,#000 0),radial-gradient(30px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/45.5px 60px}.camp-detail img{width:100%;height:100%;object-fit:cover}.camp-contact{position:relative}.camp-contact-title{margin:var(--s-xl) 0;font-size:1.5rem;font-weight:700;color:var(--c-primary);text-align:center}@media (1040px <= width){.camp-contact-title{margin:var(--s-3xl) 0 var(--s-2xl)}}.camp-contact-list ul{display:flex;flex-direction:column;gap:var(--s-xl);justify-content:center}@media (1040px <= width){.camp-contact-list ul{flex-direction:row}}.camp-contact-list li{justify-content:center;text-align:center}.camp-contact-list li figure{width:300px}.camp-contact-list li figure img{width:100%;height:100%;object-fit:cover}.camp-contact-list a{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;color:var(--c-primary)}.camp-contact-link{margin-top:var(--s-2xl);text-align:center}.camp-contact-link a{color:var(--c-primary);text-decoration:underline}.camp-contact-link a:hover{text-decoration:none}.camp-contact-left,.camp-contact-right{position:absolute}.camp-contact-left figure,.camp-contact-right figure{width:60px}@media (1040px <= width){.camp-contact-left figure,.camp-contact-right figure{width:120px}}.camp-contact-left{top:44px;left:0}@media (1040px <= width){.camp-contact-left{top:-34px;left:110px}}.camp-contact-right{top:38px;right:0}@media (1040px <= width){.camp-contact-right{top:-50px;right:130px}}.camp-hotel{position:relative;padding:var(--s-2xl) 0;text-align:center;background-color:#fff}.camp-hotel:before{position:absolute;top:-20px;left:0;z-index:5;width:100%;height:40px;content:"";background-color:var(--c-bg);mask:linear-gradient(0,rgba(0,0,0,0) 30px,#000 0),radial-gradient(30px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/45.5px 60px}.camp-hotel:after{position:absolute;bottom:-20px;left:0;z-index:5;width:100%;height:40px;content:"";background-color:#fff;mask:linear-gradient(0,rgba(0,0,0,0) 30px,#000 0),radial-gradient(30px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/45.5px 60px}.camp-hotel-title{width:90%;padding-bottom:var(--s-lg);margin:0 auto;margin-bottom:var(--s-xl);font-size:1.5rem;font-weight:700;color:var(--c-primary);text-align:center;border-bottom:1px solid var(--c-primary)}@media (1040px <= width){.camp-hotel-title{width:640px}}.camp-hotel-list{display:flex;gap:var(--s-xl);align-items:center;justify-content:center;width:90%;margin:0 auto}.camp-hotel-list figure img{width:100%;height:100%;object-fit:cover}.heading-campaign{position:relative;display:flex;align-items:flex-end;justify-content:center;height:400px;overflow:hidden;background-image:linear-gradient(#ff788d,#f9f68b);mask:linear-gradient(0,rgba(0,0,0,0) 30px,#000 0),radial-gradient(30px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/45.5px 60px}@media (1040px <= width){.heading-campaign{height:640px}}.heading-campaign :where(figure){position:relative;z-index:5;line-height:0}.heading-campaign img{width:100%;height:100%;object-fit:cover}.heading-campaign-bg{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%}.campaign{position:relative}.campaign:after{position:absolute;bottom:-66px;left:0;z-index:5;width:100%;height:40px;content:"";background-color:#fff;mask:linear-gradient(0,rgba(0,0,0,0) 30px,#000 0),radial-gradient(30px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/45.5px 60px}.campaign-info-catch{width:100%;padding:var(--s-lg);margin-bottom:var(--s-xl);font-size:1.25rem;font-weight:700;line-height:1.2;color:#fff;text-align:center;background-color:#ff7489;border-radius:100vmax}@media (1040px <= width){.campaign-info-catch{padding:var(--s-sm);font-size:1.5rem}}.campaign-info-txt{font-size:3rem}@media (1040px <= width){.campaign-info-txt{font-size:3.75rem}}.campaign-info p{margin-bottom:var(--s-lg)}.campaign-detail{margin-top:var(--s-2xl)}.campaign-detail figure{margin-top:var(--s-lg)}.campaign-detail img{width:100%;height:100%;object-fit:cover}.campaign-detail ul{margin-top:var(--s-lg);margin-bottom:var(--s-xl)}.campaign-detail li{padding-left:1em;text-indent:-1em}.campaign-contact{position:relative;margin-bottom:var(--s-xl);color:var(--c-primary);text-align:center}.campaign-contact-title{font-size:1.5rem;font-weight:700}.campaign-contact-description{font-size:.8125rem}.campaign-contact-tel{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--s-md) var(--s-xl) var(--s-md) calc(var(--s-2xl) * 1.2);margin:var(--s-sm);font-size:1.875rem;font-weight:700;color:#fff;background-color:#ff7489;border-radius:100vmax}@media (768px <= width){.campaign-contact-tel{padding:var(--s-md) var(--s-2xl) var(--s-md) var(--s-3xl)}}.campaign-contact-tel-icon{position:absolute;top:15px;left:15px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#fff;border-radius:50%}@media (768px <= width){.campaign-contact-tel-icon{top:8px;left:8px;width:60px;height:60px}}.campaign-contact-tel-icon svg{width:28px;height:28px;fill:#ff7489}@media (768px <= width){.campaign-contact-tel-icon svg{width:40px;height:40px}}.campaign-contact-hours{margin-top:var(--s-sm);font-size:1rem}.company{position:relative;margin-top:-75px}@media (768px <= width){.company{margin-top:-80px}}.company-heading{max-width:1400px;margin:0 auto var(--s-lg)}.company-heading img{width:100%;height:100%;object-fit:cover}.company-philosophy figure{margin-bottom:var(--s-md);text-align:center}@media (1040px <= width){.company-philosophy figure{margin-bottom:var(--s-2xl)}}.company-philosophy figure img{height:100%;object-fit:cover}.company-heading{color:var(--c-primary);text-align:center}.company-heading h2{position:relative;padding-bottom:var(--s-xs);font-size:2.5rem;font-weight:700}.company-heading h2:after{position:absolute;bottom:0;left:50%;width:90%;height:1px;content:"";background-color:var(--c-primary);transform:translate(-50%)}@media (768px <= width){.company-heading h2:after{width:600px}}.company-heading-en{margin-top:var(--s-sm);font-size:1.25rem}.company-catch{margin-bottom:var(--s-2xl);font-size:1.5rem;font-weight:700;color:var(--c-primary);text-align:center}.company-message p{margin-bottom:var(--s-lg)}.company-message figure{width:200px;margin-top:var(--s-xl);margin-left:auto;text-align:right}@media (768px <= width){.company-message figure{width:326px}}.company-message figure img{width:100%;height:100%;object-fit:cover}.company-info{position:relative;padding:var(--s-3xl) 0 var(--s-2xl);color:var(--c-primary);background-color:var(--c-bg)}.company-info:before{position:absolute;top:0;left:0;width:100%;height:40px;content:"";background-color:#fff;mask:linear-gradient(0,rgba(0,0,0,0) 30px,#000 0),radial-gradient(30px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/45.5px 60px}.company-info:after{position:absolute;bottom:-40px;left:0;width:100%;height:40px;content:"";background-color:var(--c-bg);mask:linear-gradient(0,rgba(0,0,0,0) 30px,#000 0),radial-gradient(30px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/45.5px 60px}.company-info-title{margin-bottom:var(--s-sm);font-size:1.75rem;font-weight:700}.company-info-title span{display:inline-block;margin-left:var(--s-md);font-size:.875rem;font-weight:400}.company-info dl{display:flex;padding:var(--s-lg) 0;border-bottom:1px solid #ccc}.company-info dt{width:28%}@media (768px <= width){.company-info dt{width:25%}}.company-info dd{flex:1}.company-recruit{padding:var(--s-3xl) 0 var(--s-2xl);text-align:center}.company-recruit .btn{width:90%;margin-top:var(--s-xl)}@media (768px <= width){.company-recruit .btn{width:auto}}.company-access{position:relative;padding:var(--s-3xl) 0 var(--s-3xl);background-color:var(--c-primary)}.company-access:before{position:absolute;top:0;left:0;width:100%;height:40px;content:"";background-color:#fff;mask:linear-gradient(0,rgba(0,0,0,0) 30px,#000 0),radial-gradient(30px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/45.5px 60px}.company-access:after{position:absolute;bottom:-36px;left:0;z-index:5;width:100%;height:40px;content:"";background-color:var(--c-primary);mask:linear-gradient(0,rgba(0,0,0,0) 30px,#000 0),radial-gradient(30px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/45.5px 60px}.company-access .company-heading{color:#fff}.company-access .company-heading h2:after{background-color:#fff}.company-access-map iframe{width:100%;height:300px}@media (768px <= width){.company-access-map iframe{height:480px}}.company-access-info{margin-top:var(--s-md);color:var(--c-primary);background-color:var(--c-bg);border-radius:12px}.company-access-info dl{display:flex;padding:var(--s-lg)}@media (768px <= width){.company-access-info dl{padding:var(--s-lg) var(--s-xl)}}.company-access-info dl:first-of-type{border-bottom:1px solid #ccc}.company-access-info dt{display:flex;align-items:center;width:25%;font-size:1.125rem}.company-access-info dd{flex:1}.contact{position:relative;padding:var(--s-xl) 0 0;text-align:center}.contact-info{position:relative;text-align:center}.contact-info:after{position:absolute;bottom:-70px;left:0;z-index:5;width:100%;height:40px;content:"";background-color:#fff;mask:linear-gradient(0,rgba(0,0,0,0) 30px,#000 0),radial-gradient(30px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/45.5px 60px}.contact-info figure{width:94%;margin:0 auto var(--s-xl)}@media (1040px <= width){.contact-info figure{width:860px}}.contact-info figure img{width:100%;height:100%;object-fit:cover}.contact-title{font-size:1.5rem;font-weight:700}.contact-description{margin-top:var(--s-sm);font-size:1rem;color:var(--c-primary)}.contact-tel{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--s-md) var(--s-xl) var(--s-md) calc(var(--s-2xl) * 1.2);margin:var(--s-sm);font-size:2.25rem;font-weight:700;color:#fff;background-color:var(--c-primary);border-radius:100vmax}@media (768px <= width){.contact-tel{padding:var(--s-md) var(--s-2xl) var(--s-md) var(--s-3xl);font-size:3rem}}.contact-tel-icon{position:absolute;top:15px;left:15px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#fff;border-radius:50%}@media (768px <= width){.contact-tel-icon{top:22px;left:24px;width:60px;height:60px}}.contact-tel-icon svg{width:28px;height:28px;fill:var(--c-primary)}@media (768px <= width){.contact-tel-icon svg{width:40px;height:40px}}.contact-hours{margin-top:var(--s-sm);margin-bottom:var(--s-xl);font-size:1.5rem;color:var(--c-primary)}.contact-download{position:relative;padding:var(--s-2xl) 0 var(--s-xl);background-color:var(--c-bg)}@media (1040px <= width){.contact-download{padding:var(--s-2xl) 0 160px}}.contact-download:after{position:absolute;bottom:-20px;left:0;z-index:5;width:100%;height:40px;content:"";background-color:var(--c-bg);mask:linear-gradient(0,rgba(0,0,0,0) 30px,#000 0),radial-gradient(30px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/45.5px 60px}.contact-download-heading{margin-bottom:var(--s-2xl);color:var(--c-primary)}.contact-download-title{font-size:3rem;font-weight:700}.contact-download-description{font-size:1.5rem}.contact-download-bg1{display:none}@media (1040px <= width){.contact-download-bg1{position:absolute;top:-60px;right:-280px;z-index:10;display:block;height:300px}.contact-download-bg1 img{width:auto;height:100%;object-fit:cover}}.contact-download-bg2{display:none}@media (1040px <= width){.contact-download-bg2{position:absolute;top:-60px;left:-250px;z-index:10;display:block;height:300px}.contact-download-bg2 img{width:auto;height:100%;object-fit:cover}}.contact-download-btn{width:fit-content;margin:0 auto}.contact-download-btn-inner{position:relative}@media (1040px <= width){.contact-download-btn .btn{padding-right:0}}.contact-download-btn svg{background-color:#fff;border-radius:50%;stroke:var(--c-primary);transition:.3s}.contact-download-btn svg path{stroke:var(--c-primary);transition:.3s}.contact-download-btn:hover svg{background-color:var(--c-primary)}.contact-download-btn:hover path{stroke:#fff}.contact-download-document{margin-top:var(--s-xl)}.contact-download-document a{position:relative;display:inline-flex;gap:var(--s-md);align-items:center;justify-content:center;width:360px;padding:var(--s-md) var(--s-xl);font-size:1rem;color:var(--c-primary);background-color:#fff;border-radius:100vmax;transition:.3s}.contact-download-document a svg{position:absolute;top:8px;right:16px;width:40px;height:40px;padding:var(--s-sm);background-color:var(--c-primary);border-radius:50%;transition:.3s}.contact-download-document a svg path{stroke:#fff;transition:.3s}.contact-download-document a:hover{color:#fff;background-color:var(--c-primary)}.contact-download-document a:hover svg{background-color:#fff}.contact-download-document a:hover svg path{stroke:var(--c-primary)}.contact-access{padding:var(--s-2xl) 0}.contact-access-title{margin-bottom:var(--s-lg);font-size:3rem;font-weight:700;color:var(--c-primary)}.contact-access-map iframe{width:100%}.contact-access-info dl{display:grid;grid-template-columns:30% 70%;color:var(--c-primary);border:1px solid #ccc}.contact-access-info dl:last-of-type{border-top:0}.contact-access-info dt{padding:var(--s-lg);margin:auto}.contact-access-info dd{padding:var(--s-lg);text-align:left}.contact-recruit{position:relative;padding:var(--s-3xl) 0 var(--s-2xl);color:#fff;background-color:var(--c-primary)}.contact-recruit:before{position:absolute;top:0;left:0;width:100%;height:40px;content:"";background-color:#fff;mask:linear-gradient(0,rgba(0,0,0,0) 30px,#000 0),radial-gradient(30px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/45.5px 60px}.contact-recruit:after{position:absolute;bottom:-36px;left:0;z-index:5;width:100%;height:40px;content:"";background-color:var(--c-primary);mask:linear-gradient(0,rgba(0,0,0,0) 30px,#000 0),radial-gradient(30px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/45.5px 60px}.contact-recruit-title{margin-bottom:var(--s-lg);font-size:3rem;font-weight:700;color:#fff}.contact-recruit-btn a{position:relative;display:inline-flex;gap:var(--s-md);align-items:center;justify-content:center;width:400px;padding:var(--s-lg) var(--s-xl);font-size:1.5rem;font-weight:700;color:var(--c-primary);background-color:#fff;border:1px solid #fff;border-radius:100vmax;transition:.3s}.contact-recruit-btn a svg{position:absolute;top:18px;right:20px;width:48px;height:48px;padding:var(--s-sm);background-color:var(--c-primary);border-radius:50%;transition:.3s}.contact-recruit-btn a svg path{stroke:#fff;transition:.3s}.contact-recruit-btn a:hover{color:#fff;background-color:var(--c-primary)}.contact-recruit-btn a:hover svg{background-color:#fff}.contact-recruit-btn a:hover svg path{stroke:var(--c-primary)}.detail{padding-bottom:var(--s-2xl)}.detail h1{margin-bottom:var(--s-sm);font-size:1.75rem;font-weight:700;color:var(--c-primary)}.detail time{display:block;margin-bottom:var(--s-xl);font-size:.875rem;color:var(--c-light)}.detail p{margin-bottom:var(--s-lg)}.enjoy-list{position:relative;padding-bottom:var(--s-2xl);color:var(--c-primary)}.enjoy-list:after{position:absolute;bottom:-26px;left:0;z-index:5;width:100%;height:40px;content:"";background-color:#fff;mask:linear-gradient(0,rgba(0,0,0,0) 30px,#000 0),radial-gradient(30px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/45.5px 60px}.enjoy-list ul{display:grid;grid-template-columns:1fr;gap:var(--s-2xl)}@media (1040px <= width){.enjoy-list ul{grid-template-columns:repeat(2,1fr);gap:var(--s-2xl) var(--s-3xl)}}.enjoy-list figure{aspect-ratio:16/11;overflow:hidden;border-radius:var(--b-radius);box-shadow:2px 2px 12px #0009}.enjoy-list img{width:100%;height:100%;object-fit:cover;transition:.3s}.enjoy-list a:hover img{transform:scale(1.1)}.enjoy-list li p,.enjoy-list li dl{margin-top:var(--s-sm)}.enjoy-list li dl dd{padding-left:1em;margin-bottom:var(--s-lg)}.enjoy-list li dl dd:last-of-type{margin-bottom:0}.enjoy-name{display:flex;gap:var(--s-sm);align-items:center;margin-top:var(--s-md);font-size:1.25rem;font-weight:700;color:var(--c-primary);text-align:left}@media (768px <= width){.enjoy-name{font-size:1.5rem}}.enjoy-name .txt-sm{font-size:.875rem}.enjoy-txt{margin-top:auto}.enjoy-txt p{margin:0 0 var(--s-lg)}.enjoy-txt p:last-of-type{margin-bottom:0}.enjoy-movie{position:relative;padding:var(--s-3xl) 0 var(--s-2xl);color:#fff;background-color:var(--c-primary)}.enjoy-movie:after{position:absolute;bottom:-26px;left:0;z-index:5;width:100%;height:40px;content:"";background-color:var(--c-primary);mask:linear-gradient(0,rgba(0,0,0,0) 30px,#000 0),radial-gradient(30px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/45.5px 60px}.enjoy-movie-heading{margin-bottom:var(--s-xl);text-align:center}.enjoy-movie-title{font-size:2.625rem;font-weight:700}.enjoy-movie-description{font-weight:700}.enjoy-movie-list iframe{width:100%;height:100%;aspect-ratio:16/9;line-height:1;object-fit:cover;border:0}.enjoy-movie-list-title{margin-top:var(--s-xs);line-height:1.6}.enjoy-movie .swiper-pagination-progressbar{background-color:#4c7799!important}.enjoy-movie .swiper-pagination-progressbar-fill{background-color:#fff!important}.enjoy-movie .swiper-pagination{display:none}@media (1040px <= width){.enjoy-movie .swiper-pagination{display:block}}.license{position:relative;margin-top:var(--s-xl)}@media (1040px <= width){.license{margin-top:var(--s-3xl)}}.license-nav-title{position:relative;margin-bottom:var(--s-xl)}.license-nav-title h3{display:inline-flex;padding:var(--s-md);font-size:1.5rem;font-weight:700;color:#fff;background-color:var(--c-primary);border-radius:16px 16px 0}.license-nav-title:after{position:absolute;bottom:0;left:var(--s-md);width:calc(100% - var(--s-md));height:3px;content:"";background-color:var(--c-primary)}.license-nav-link ul{display:grid;grid-template-columns:1fr;gap:var(--s-lg)}.license-nav-link ul:not(:last-of-type){margin-bottom:var(--s-xl)}@media (1040px <= width){.license-nav-link ul{grid-template-columns:repeat(4,1fr)}}.license-nav-link figure{width:250px;aspect-ratio:1/1;overflow:hidden;border-radius:var(--b-radius);box-shadow:2px 2px 12px #0009}.license-nav-link img{width:100%;height:100%;object-fit:cover;transition:.3s}.license-nav-link a{display:flex;flex-direction:column;align-items:center;justify-content:center}@media (1040px <= width){.license-nav-link a{align-items:flex-start}}.license-nav-link a:hover img{transform:scale(1.1)}.license-nav-link svg{transform:rotate(90deg)}.license-nav-name{display:flex;gap:var(--s-xs);align-items:center;margin-top:var(--s-md);font-size:1.5rem;font-weight:700;color:var(--c-primary)}@media (1040px <= width){.license-nav-name{margin-top:var(--s-sm)}}.license-nav-btn{margin-top:var(--s-xl);text-align:right}.license-price{padding:var(--s-3xl) 0 var(--s-md);margin-top:var(--s-xl);background-color:var(--c-bg);mask:radial-gradient(30px at top,rgba(0,0,0,0) calc(100% - 1px),#000) 50%/45.5px 100%}.license-price dl:not(:last-of-type){margin-bottom:var(--s-2xl)}@media (1040px <= width){.license-price dl:not(:last-of-type){margin-bottom:var(--s-3xl)}}.license-price dt{margin-bottom:var(--s-xl);font-size:1.5rem;font-weight:700;color:var(--c-primary);text-align:center}@media (1040px <= width){.license-price dt{font-size:2.5rem}}.license-price dt figure{width:50%;margin:0 auto}@media (1040px <= width){.license-price dt figure{width:fit-content}}.license-price dt figure img{height:100%;object-fit:cover}.license-price dd{text-align:right}.license-price dd figure{position:relative}.license-price dd figure img{height:100%}.license-price-notice{margin-top:var(--s-sm);color:var(--c-primary);text-align:right}.license-guide{position:relative;padding:var(--s-3xl) 0;text-align:center}.license-guide:before{position:absolute;top:0;left:0;width:100%;height:30px;content:"";background-color:var(--c-bg);mask:linear-gradient(0,rgba(0,0,0,0) 30px,#000 0),radial-gradient(30px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/45.5px 60px}.license-1 tbody th{background-color:var(--c-license-1)}.license-2 tbody th{background-color:var(--c-license-2)}.license-3 tbody th{background-color:var(--c-license-3)}.license-4 tbody th{background-color:var(--c-license-4)}.license-5 tbody th{background-color:var(--c-license-5)}.license-6 tbody th{background-color:var(--c-license-6)}.license-7 tbody th{background-color:var(--c-license-7)}.policy dl{margin-bottom:var(--s-xl)}.policy dt{position:relative;padding:var(--s-sm);margin-bottom:var(--s-sm);font-size:1.125rem;font-weight:700;border-bottom:1px solid #ccc}.policy dt:after{position:absolute;bottom:-1px;left:0;z-index:2;width:300px;height:1px;content:"";background-color:var(--c-primary)}.policy dd{padding:var(--s-sm)}.policy dd p{margin-bottom:var(--s-lg)}.policy dd ul{margin-left:var(--s-md)}.policy dd table{width:100%;margin-bottom:var(--s-lg)}.policy dd table tr{border-bottom:1px solid #ddd}.policy dd table th,.policy dd table td{padding:var(--s-md)}.policy dd table th{white-space:nowrap}.recruit{position:relative;margin-top:-80px}.recruit-heading{max-width:1400px;margin:0 auto var(--s-lg)}.recruit-heading img{width:100%;height:100%;object-fit:cover}.recruit-info-title{margin-bottom:var(--s-md);font-size:1.5rem;font-weight:700}.recruit-info p{margin-bottom:var(--s-lg)}.recruit-contact{position:relative;margin-top:var(--s-2xl);margin-bottom:var(--s-xl);color:var(--c-primary);text-align:center}.recruit-contact-description{font-size:1rem;font-weight:700}.recruit-contact-tel{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--s-md) var(--s-xl) var(--s-md) calc(var(--s-2xl) * 1.2);margin:var(--s-sm);font-size:1.875rem;font-weight:700;color:#fff;background-color:var(--c-primary);border-radius:100vmax}@media (768px <= width){.recruit-contact-tel{padding:var(--s-md) var(--s-2xl) var(--s-md) var(--s-3xl)}}.recruit-contact-tel-icon{position:absolute;top:15px;left:15px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#fff;border-radius:50%}@media (768px <= width){.recruit-contact-tel-icon{top:8px;left:8px;width:60px;height:60px}}.recruit-contact-tel-icon svg{width:28px;height:28px;fill:var(--c-primary)}@media (768px <= width){.recruit-contact-tel-icon svg{width:40px;height:40px}}.recruit-contact-hours{margin-top:var(--s-sm);font-size:1.25rem}.recruit-image img{width:100%;height:100%;object-fit:cover}.recruit-image-logo{max-width:94%;margin:var(--s-lg) auto var(--s-2xl);text-align:center}@media (1040px <= width){.recruit-image-logo{max-width:600px;margin:var(--s-lg) auto var(--s-3xl)}}.school{margin-top:calc(var(--s-xl) * -1)}.school .loopimage{margin-bottom:var(--s-md)}.school-title{margin-bottom:var(--s-xl);font-size:1.75rem;color:var(--c-primary);text-align:center}@media (1040px <= width){.school-title{font-size:2.5rem}}.school-schedule-section{margin-bottom:var(--s-2xl)}.school-schedule-section:last-of-type{margin-bottom:var(--s-xl)}.school-schedule-download{margin-top:var(--s-xl);text-align:center}.school-schedule-bus{display:flex;flex-direction:column;gap:var(--s-xl);justify-content:center;margin-top:var(--s-xl)}@media (1040px <= width){.school-schedule-bus{flex-direction:row}}.school-guide{position:relative;padding:var(--s-3xl) 0 var(--s-lg);color:#fff;background-color:var(--c-primary)}.school-guide:before{position:absolute;top:0;left:0;width:100%;height:40px;content:"";background-color:#fff;mask:linear-gradient(0,rgba(0,0,0,0) 30px,#000 0),radial-gradient(30px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/45.5px 60px}.school-guide figure{overflow:hidden}.school-guide figure img{width:100%;height:100%;object-fit:cover;border-radius:40px 40px 40px 0}.school-guide-title{margin-top:var(--s-xl);font-size:2rem;font-weight:700;text-align:center}.school-guide-title span{font-size:1.625rem}@media (1040px <= width){.school-guide-title{font-size:2.5rem}.school-guide-title span{font-size:2rem}}.school-guide-subtitle{margin-top:var(--s-xl);font-size:1.75rem;text-align:center;text-decoration:underline}@media (1040px <= width){.school-guide-subtitle{font-size:2rem}}.school-guide-message{margin-top:var(--s-2xl)}.school-guide-message p{margin-bottom:var(--s-lg)}.school-guide-message figure{text-align:right}.school-guide-message figure img{width:200px;object-fit:cover}@media (1040px <= width){.school-guide-message figure img{width:300px}}.school-equipment{position:relative;padding-bottom:var(--s-sm);background-color:var(--c-bg)}.school-equipment:before{position:absolute;top:0;left:0;width:100%;height:40px;content:"";background-color:var(--c-primary);mask:linear-gradient(0,rgba(0,0,0,0) 30px,#000 0),radial-gradient(30px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/45.5px 60px}.school-equipment hgroup{text-align:center}.school-equipment h3{position:relative;display:inline-block;font-size:2rem;font-weight:700;line-height:1.4;color:var(--c-primary);letter-spacing:.05em}@media (768px <= width){.school-equipment h3{font-size:2.25rem}}.school-equipment h3:after{position:absolute;bottom:0;left:-12%;width:114%;height:2px;content:"";background-color:var(--c-primary)}.school-equipment h3:before{position:absolute;bottom:5px;left:-12.5%;width:14px;height:2px;content:"";background-color:var(--c-primary);transform:rotate(-45deg)}.school-equipment-wrap figure{max-height:320px;margin-bottom:var(--s-lg);overflow:hidden;border-radius:var(--b-radius)}@media (1040px <= width){.school-equipment-wrap figure{max-height:360px}}.school-equipment-wrap figure img{width:100%;height:100%;object-fit:cover}.school-equipment-wrap p{margin-bottom:var(--s-lg)}@media (1040px <= width){.school-equipment-wrap-1{display:flex;gap:var(--s-xl)}.school-equipment-wrap-1 figure{width:50%}.school-equipment-wrap-1 .text{width:50%;padding-top:var(--s-xl)}.school-equipment-wrap-2{display:flex;gap:var(--s-xl)}.school-equipment-wrap-2 figure{order:2;width:50%;margin-top:-200px}.school-equipment-wrap-2 .text{order:1;width:50%}}.school-equipment-text{margin-top:var(--s-xl)}.school-equipment-text p{margin-bottom:var(--s-lg)}.school-equipment-image img{width:100%;height:100%;object-fit:cover;object-position:right}.school-course{position:relative;padding:var(--s-3xl) 0 0}.school-course:before{position:absolute;top:0;left:0;width:100%;height:40px;content:"";background-color:var(--c-bg);mask:linear-gradient(0,rgba(0,0,0,0) 30px,#000 0),radial-gradient(30px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/45.5px 60px}.school-course hgroup{text-align:center}.school-course hgroup h3{position:relative;display:inline-block;font-size:2rem;font-weight:700;line-height:1.4;color:var(--c-primary);letter-spacing:.05em}@media (768px <= width){.school-course hgroup h3{font-size:2.25rem}}.school-course hgroup h3:after{position:absolute;bottom:0;left:-12%;width:114%;height:2px;content:"";background-color:var(--c-primary)}.school-course hgroup h3:before{position:absolute;bottom:5px;left:-12.5%;width:14px;height:2px;content:"";background-color:var(--c-primary);transform:rotate(-45deg)}.school-course-image{margin-bottom:var(--s-xl)}.school-course-image figure{overflow:hidden}.school-course-image figure img{width:100%;height:100%;object-fit:cover;border-radius:var(--b-radius)}.school-course-wrap figure{max-height:320px;margin-bottom:var(--s-lg);overflow:hidden;border-radius:var(--b-radius)}@media (1040px <= width){.school-course-wrap figure{max-height:360px}}.school-course-wrap figure img{width:100%;height:100%;object-fit:cover}.school-course-wrap p{margin-bottom:var(--s-lg)}@media (1040px <= width){.school-course-wrap-1{display:flex;gap:var(--s-xl)}.school-course-wrap-1 figure{width:50%}.school-course-wrap-1 .text{width:50%;padding-top:var(--s-xl)}.school-course-wrap-2{display:flex;gap:var(--s-xl)}.school-course-wrap-2 figure{order:2;width:50%;margin-top:-200px}.school-course-wrap-2 .text{order:1;width:50%}}.school-cars{position:relative;padding:var(--s-3xl) 0 1px;color:#fff;background-color:var(--c-primary)}.school-cars:before{position:absolute;top:0;left:0;width:100%;height:40px;content:"";background-color:#fff;mask:linear-gradient(0,rgba(0,0,0,0) 30px,#000 0),radial-gradient(30px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/45.5px 60px}.school-cars-title{margin-bottom:var(--s-xl);font-size:2.5rem;font-weight:700;color:#fff;text-align:center}.school-cars figure{position:relative;z-index:5;max-height:320px;margin-bottom:var(--s-xl);overflow:hidden;line-height:1;border-radius:var(--b-radius);box-shadow:0 0 12px #00000080}@media (1040px <= width){.school-cars figure{max-height:360px}}.school-cars figure img{width:100%;height:100%;object-fit:cover}.school-cars-wrap section{margin-bottom:var(--s-2xl)}@media (1040px <= width){.school-cars-wrap section{margin-bottom:0}}@media (1040px <= width){.school-cars-wrap-1,.school-cars-wrap-3,.school-cars-wrap-5,.school-cars-wrap-7{display:flex;gap:var(--s-xl)}.school-cars-wrap-1 figure,.school-cars-wrap-3 figure,.school-cars-wrap-5 figure,.school-cars-wrap-7 figure{width:50%}.school-cars-wrap-1 .text,.school-cars-wrap-3 .text,.school-cars-wrap-5 .text,.school-cars-wrap-7 .text{width:50%;padding-top:var(--s-xl)}.school-cars-wrap-1 .text .title:after,.school-cars-wrap-3 .text .title:after,.school-cars-wrap-5 .text .title:after,.school-cars-wrap-7 .text .title:after{left:-20%;width:120%}.school-cars-wrap-2,.school-cars-wrap-4,.school-cars-wrap-6{display:flex;gap:var(--s-xl)}.school-cars-wrap-2 figure,.school-cars-wrap-4 figure,.school-cars-wrap-6 figure{order:2;width:50%;margin-top:-80px;margin-bottom:0}.school-cars-wrap-2 .text,.school-cars-wrap-4 .text,.school-cars-wrap-6 .text{order:1;width:50%}.school-cars-wrap-2 .text .title,.school-cars-wrap-4 .text .title,.school-cars-wrap-6 .text .title{justify-content:flex-end}.school-cars-wrap-2 .text .title:after,.school-cars-wrap-4 .text .title:after,.school-cars-wrap-6 .text .title:after{width:120%}}.school-cars .title{position:relative;display:flex;gap:var(--s-sm);align-items:flex-end;padding-bottom:var(--s-sm);margin-bottom:var(--s-sm);font-size:2rem;font-weight:700;line-height:1;white-space:nowrap}@media (1040px <= width){.school-cars .title{font-size:2.5rem}}.school-cars .title:after{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background-color:#fff}.school-cars .title span{display:inline-block;font-size:.6875rem;line-height:1.4}.school-cars .text p{margin-bottom:var(--s-lg)}.school-flow{position:relative;padding:var(--s-3xl) 0 var(--s-md)}.school-flow:before{position:absolute;top:0;left:0;width:100%;height:40px;content:"";background-color:var(--c-primary);mask:linear-gradient(0,rgba(0,0,0,0) 30px,#000 0),radial-gradient(30px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/45.5px 60px}.school-flow-title{margin-bottom:var(--s-xl);font-size:2rem;font-weight:700;color:var(--c-primary);text-align:center}@media (1040px <= width){.school-flow-title{font-size:2.5rem}}.school-flow figure{text-align:center}.school-flow figure img{width:100%;height:100%;object-fit:cover}.school-flow-wrap{position:relative;width:100vw;margin:0 calc(50% - 50vw)}@media (1040px <= width){.school-flow-wrap{width:auto;margin:auto}}.school-flow-smallbtn{position:absolute;top:28.5%;left:27%}.school-flow-smallbtn .btn{padding:4px;font-size:.5rem}@media (1040px <= width){.school-flow-smallbtn{top:631px;left:331px}.school-flow-smallbtn .btn{padding:var(--s-sm) var(--s-md);font-size:.875rem}}.school-flow-largebtn{position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.school-flow-largebtn .btn{font-size:1.125rem;white-space:nowrap}.school-flow-largebtn .btn svg{top:5px}@media (1040px <= width){.school-flow-largebtn{bottom:-7px;left:50%;transform:translate(-50%)}.school-flow-largebtn .btn{font-size:2.5rem}.school-flow-largebtn .btn svg{top:17px}}.school-voice{position:relative;padding:var(--s-3xl) 0 var(--s-xl);background-color:var(--c-bg)}.school-voice:before{position:absolute;top:0;left:0;width:100%;height:40px;content:"";background-color:#fff;mask:linear-gradient(0,rgba(0,0,0,0) 30px,#000 0),radial-gradient(30px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/45.5px 60px}.school-voice figure{margin:0;text-align:center}.school-voice figure img{width:100%;height:100%;object-fit:cover}.school-apply{padding:var(--s-xl) 0 var(--s-3xl)}.school-apply img{width:100%;height:100%;object-fit:cover}.school-apply-document{display:flex;flex-direction:column;gap:var(--s-lg);justify-content:space-between;margin-top:var(--s-xl)}@media (1040px <= width){.school-apply-document{flex-direction:row}}.school-apply-document li{margin-bottom:var(--s-lg)}.school-apply-document .epos figure{text-align:center}.school-apply-document .epos figure img{width:auto;height:100%;object-fit:cover}.school-apply-document .caution{padding:var(--s-sm);font-size:.875rem}.senior{font-size:1.25rem}.senior-info{position:relative;padding-bottom:var(--s-sm)}.senior-info:after{position:absolute;bottom:-40px;left:0;z-index:5;width:100%;height:40px;content:"";background-color:#fff;mask:linear-gradient(0,rgba(0,0,0,0) 30px,#000 0),radial-gradient(30px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/45.5px 60px}.senior-info p{margin-bottom:var(--s-lg)}.senior-info figure{margin-bottom:var(--s-md)}.senior-info figure img{width:100%;height:100%;object-fit:cover;border-radius:var(--b-radius) 0 var(--b-radius) 0}.senior-flow{position:relative;padding:var(--s-3xl) 0 var(--s-sm);background-color:var(--c-primary)}.senior-flow:after{position:absolute;bottom:-40px;left:0;z-index:5;width:100%;height:40px;content:"";background-color:var(--c-primary);mask:linear-gradient(0,rgba(0,0,0,0) 30px,#000 0),radial-gradient(30px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/45.5px 60px}.senior-flow figure img{width:100%;height:100%;object-fit:cover}.senior-check{position:relative;padding:var(--s-3xl) 0 var(--s-md);color:var(--c-primary);background-color:var(--c-bg)}.senior-check:after{position:absolute;bottom:-40px;left:0;z-index:5;width:100%;height:40px;content:"";background-color:var(--c-bg);mask:linear-gradient(0,rgba(0,0,0,0) 30px,#000 0),radial-gradient(30px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/45.5px 60px}.senior-check-heading{display:flex;align-items:center;margin-bottom:var(--s-lg)}.senior-check-heading figure img{width:100%;height:100%;object-fit:cover}.senior-check-title{color:var(--c-primary);text-align:center}.senior-check-title span{font-size:2rem;font-weight:700}.senior-check-contents-title{margin-top:var(--s-xl);margin-bottom:var(--s-md);font-size:1.5rem;font-weight:700}.senior-check-contents a{text-decoration:underline}.senior-check-contents a:hover{text-decoration:none}.senior-company{position:relative;padding:var(--s-3xl) 0 0}.senior-company:after{position:absolute;bottom:-60px;left:0;z-index:5;width:100%;height:40px;content:"";background-color:#fff;mask:linear-gradient(0,rgba(0,0,0,0) 30px,#000 0),radial-gradient(30px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/45.5px 60px}.senior-company figure{margin-bottom:var(--s-md)}.senior-company figure img{width:100%;height:100%;object-fit:cover;border-radius:var(--b-radius) 0 var(--b-radius) 0}.senior-company p{margin-bottom:var(--s-lg)}.senior-company-title{padding:var(--s-md);margin-bottom:var(--s-lg);font-size:1.25rem;color:#fff;background-color:var(--c-primary)}@media (1040px <= width){.senior-company-title{font-size:1.5rem}}.senior-company dl{margin-bottom:var(--s-lg)}.senior-company dt{padding:var(--s-sm) var(--s-md);font-size:1.25rem;border-bottom:1px solid #ccc}.senior-company dd{padding:var(--s-sm) var(--s-md)}.section-title{position:relative;margin-bottom:var(--s-xl)}.section-title h3{display:inline-flex;align-items:baseline;padding:var(--s-md);font-size:1.25rem;font-weight:700;color:#fff;background-color:var(--c-primary);border-radius:16px 16px 0}@media (1040px <= width){.section-title h3{padding:var(--s-md) var(--s-xl);font-size:1.5rem}}.section-title h3 span{display:inline-block;margin-left:var(--s-md);font-size:1rem}.section-title:after{position:absolute;bottom:0;left:var(--s-md);width:calc(100% - var(--s-md));height:3px;content:"";background-color:var(--c-primary)}.section-title.is-campaign h3{background-color:#fe9dae}.section-title.is-campaign:after{background-color:#fe9dae}.section-title.is-white h3{color:var(--c-primary);background-color:#fff}.section-title.is-white:after{background-color:#fff}.heading-trainingcenter{position:relative;display:flex;align-items:flex-end;justify-content:center;height:210px;overflow:hidden;background-color:var(--c-primary)}@media (1040px <= width){.heading-trainingcenter{height:360px}}.heading-trainingcenter :where(figure){position:relative;z-index:5;line-height:0}.heading-trainingcenter-logo{position:relative;z-index:2;padding-bottom:var(--s-xl)}.heading-trainingcenter-logo img{width:100%;height:100%;object-fit:cover}.heading-trainingcenter-bg1{position:absolute;top:0;left:-30px;z-index:1}@media (1040px <= width){.heading-trainingcenter-bg1{top:30px}}.heading-trainingcenter-bg1 figure{width:70%}@media (1040px <= width){.heading-trainingcenter-bg1 figure{width:100%}}.heading-trainingcenter-bg1 figure img{width:100%;height:100%;object-fit:cover}.heading-trainingcenter-bg2{position:absolute;top:40%;right:-60%;z-index:1}@media (1040px <= width){.heading-trainingcenter-bg2{top:-10%;right:-240px}}.heading-trainingcenter-bg2 figure{width:50%}@media (1040px <= width){.heading-trainingcenter-bg2 figure{width:100%}}.heading-trainingcenter-bg2 figure img{width:100%;height:100%;object-fit:cover}.trainingcenter{position:relative;background-color:var(--c-bg)}.trainingcenter-heading{margin-bottom:var(--s-md);overflow:hidden}.trainingcenter-heading img{width:100%;height:100%;object-fit:cover;border-radius:var(--b-radius) 0 var(--b-radius) 0}.trainingcenter-drone{padding-top:var(--s-2xl);background-color:#fff}.trainingcenter-box{position:relative}.trainingcenter-box-title{position:absolute;top:-20px;left:0;padding:var(--s-sm) var(--s-md);font-weight:700;color:var(--c-primary);background-color:#fff;border:2px solid var(--c-primary);border-radius:16px 0}@media (1040px <= width){.trainingcenter-box-title{top:-20px;left:-60px}}.trainingcenter-box-wrap{display:flex;flex-direction:column;gap:var(--s-lg);align-items:center;padding:var(--s-xl) var(--s-lg) var(--s-lg) var(--s-lg);background-color:#fff;border:2px solid var(--c-primary);border-radius:12px}@media (1040px <= width){.trainingcenter-box-wrap{flex-direction:row}}.trainingcenter-box-wrap.is-fix{padding:var(--s-lg) 0 0 0}.trainingcenter-box-wrap.is-fix figure{height:100%}@media (1040px <= width){.trainingcenter-box-wrap.is-fix figure{width:340px;height:215px}}.trainingcenter-box-wrap.is-fix img{height:100%}@media (1040px <= width){.trainingcenter-box-wrap.is-fix img{border-radius:0 0 16px}}.trainingcenter-box-wrap.is-fix .trainingcenter-box-txt{padding:0 var(--s-lg) var(--s-lg) var(--s-lg)}@media (1040px <= width){.trainingcenter-box-wrap.is-fix .trainingcenter-box-txt{padding:var(--s-lg) var(--s-lg) var(--s-lg) 0}}.trainingcenter-box-wrap figure{width:200px;margin:0;line-height:1}.trainingcenter-box-wrap figure img{width:100%;height:100%;object-fit:cover}.trainingcenter-box-txt{flex:1;font-size:1.75rem;font-weight:700;color:var(--c-primary);text-align:center}@media (1040px <= width){.trainingcenter-box-txt{white-space:nowrap}}.trainingcenter-box-txt .note{margin-top:var(--s-sm);font-size:.875rem;font-weight:400}.trainingcenter-box-price{position:relative}.trainingcenter-box-price-txt{position:relative;z-index:5;font-size:2.5rem;color:#fff;letter-spacing:.05em}@media (1040px <= width){.trainingcenter-box-price-txt{font-size:3rem}}.trainingcenter-box-price-bg{position:absolute;inset:0;z-index:1;font-size:2.5rem;font-weight:700;color:var(--c-primary);letter-spacing:.05em;-webkit-text-stroke:12px var(--c-primary)}@media (1040px <= width){.trainingcenter-box-price-bg{font-size:3rem}}.trainingcenter-box-price span{display:inline-block;margin-left:var(--s-sm);font-size:1.25rem}@media (1040px <= width){.trainingcenter-box-price span{font-size:1.5rem}}.trainingcenter-schedule{padding-top:var(--s-md);text-align:center}.trainingcenter-schedule-title{font-size:1.5rem;font-weight:700;color:var(--c-primary)}.trainingcenter-schedule-days{font-size:1.625rem;line-height:1.4;color:var(--c-primary)}@media (1040px <= width){.trainingcenter-schedule-days{font-size:2.625rem}}.trainingcenter-schedule-contact{position:relative;margin-top:var(--s-xl);margin-bottom:var(--s-xl);color:var(--c-primary);text-align:center}.trainingcenter-schedule-contact-description{font-size:.8125rem;font-weight:700}.trainingcenter-schedule-contact-tel{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--s-md) var(--s-xl) var(--s-md) calc(var(--s-2xl) * 1.2);margin:var(--s-sm);font-size:1.875rem;font-weight:700;color:#fff;background-color:var(--c-primary);border-radius:100vmax}@media (768px <= width){.trainingcenter-schedule-contact-tel{padding:var(--s-md) var(--s-2xl) var(--s-md) var(--s-3xl)}}.trainingcenter-schedule-contact-tel-icon{position:absolute;top:15px;left:15px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#fff;border-radius:50%}@media (768px <= width){.trainingcenter-schedule-contact-tel-icon{top:8px;left:8px;width:60px;height:60px}}.trainingcenter-schedule-contact-tel-icon svg{width:28px;height:28px;fill:var(--c-primary)}@media (768px <= width){.trainingcenter-schedule-contact-tel-icon svg{width:40px;height:40px}}.trainingcenter-schedule-contact-hours{margin-top:var(--s-sm);font-size:1.125rem}.trainingcenter-traning{padding-bottom:var(--s-xl);background-color:var(--c-primary)}@media (1040px <= width){.trainingcenter-traning{padding:var(--s-xl) 0}}.trainingcenter-special{padding:var(--s-xl) 0;background-color:#fff}.training{position:relative;margin-top:var(--s-xl)}.training:after{position:absolute;bottom:-86px;left:0;z-index:5;width:100%;height:40px;content:"";background-color:#fff;mask:linear-gradient(0,rgba(0,0,0,0) 30px,#000 0),radial-gradient(30px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/45.5px 60px}@media (1040px <= width){.training{margin-top:var(--s-3xl)}}.training-nav{margin-bottom:var(--s-2xl)}.training-nav-link ul{display:grid;grid-template-columns:1fr;gap:var(--s-2xl)}@media (1040px <= width){.training-nav-link ul{grid-template-columns:repeat(2,1fr);gap:var(--s-2xl) var(--s-3xl)}}.training-nav-link figure{aspect-ratio:16/11;overflow:hidden;border-radius:var(--b-radius);box-shadow:2px 2px 12px #0009}.training-nav-link img{width:100%;height:100%;object-fit:cover;transition:.3s}.training-nav-link a:hover img{transform:scale(1.1)}.training-nav-link li p,.training-nav-link li dl{margin-top:var(--s-sm)}.training-nav-link li dl dd{padding-left:1em;margin-bottom:var(--s-lg)}.training-nav-link li dl dd:last-of-type{margin-bottom:0}.training-nav-name{display:flex;gap:var(--s-sm);align-items:center;margin-top:var(--s-md);font-size:1.25rem;font-weight:700;color:var(--c-primary);text-align:left}@media (768px <= width){.training-nav-name{font-size:1.5rem}}.training-nav-name .txt-sm{font-size:.875rem}.training-nav-txt{margin-top:auto}.training-nav-txt p{margin:0 0 var(--s-lg)}.training-nav-txt p:last-of-type{margin-bottom:0}.bg{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:var(--c-primary)}.swiper{overflow:visible}.swiper-navigation{display:flex;gap:var(--s-md)}.swiper-wrap{position:relative;display:flex;gap:var(--s-xl);align-items:center;justify-content:space-between;margin-top:var(--s-2xl)}.swiper-next,.swiper-prev{width:52px;height:52px;padding:2px;cursor:pointer;background-color:var(--c-primary);border:4px solid #fff;border-radius:50%;transition:.3s}.swiper-next svg path,.swiper-prev svg path{stroke:#fff}.swiper-button-disabled{cursor:auto;opacity:.4}.hover-txt{display:inline;background-image:linear-gradient(90deg,currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition-duration:.3s}a:hover .hover-txt{background-size:100% 1px}:is(.vehicle-type,.f-campaign,.f-movie,.f-discover) .swiper-navigation{display:none}@media (1040px <= width){:is(.vehicle-type,.f-campaign,.f-movie,.f-discover) .swiper-navigation{display:flex}}:is(.vehicle-type-list,.course-type-list,.campaign-list,.news-list,.f-discover) a:hover figure img{transform:scale(1.1)}hgroup{margin-bottom:var(--s-xl);text-align:center}@media (768px <= width){hgroup{margin-bottom:var(--s-2xl)}}hgroup :where(h2){position:relative;display:inline-block;font-size:2rem;font-weight:700;line-height:1.4;color:var(--c-primary);letter-spacing:.05em}@media (768px <= width){hgroup :where(h2){font-size:2.25rem}}hgroup :where(p){margin-top:var(--s-sm);font-weight:700}:is(.f-movie,.f-discover) hgroup{color:#fff}:is(.f-movie,.f-discover) hgroup h2{color:#fff}:is(.f-vehicle-type,.f-course) h2:after{position:absolute;bottom:0;left:-12%;width:114%;height:2px;content:"";background-color:var(--c-primary)}:is(.f-vehicle-type,.f-course) h2:before{position:absolute;bottom:5px;left:-12.5%;width:14px;height:2px;content:"";background-color:var(--c-primary);transform:rotate(-45deg)}.f-contents{position:relative;padding:var(--s-3xl) 0 0;background-color:var(--c-bg)}.f-contents-pickup-inner{display:flex;flex-direction:column;gap:var(--s-md);padding:var(--s-md);background-color:#fff;border-radius:var(--b-radius);box-shadow:0 2.5rem 2rem -2rem #193c4d66}@media (768px <= width){.f-contents-pickup-inner{flex-direction:row;gap:var(--s-xl);padding:var(--s-xl)}}.f-contents-pickup figure{width:100%;aspect-ratio:4/3;overflow:hidden;line-height:1;border-radius:16px}@media (768px <= width){.f-contents-pickup figure{width:400px}}.f-contents-pickup figure img{width:100%;height:100%;object-fit:cover;transition:.3s}.f-contents-pickup-summary{flex:1}.f-contents-pickup-title{font-size:1.875rem;color:var(--c-primary)}.f-contents-pickup-description{margin-top:var(--s-md);font-size:1.25rem}.f-contents-pickup-more{margin-top:var(--s-xl);text-align:center}.f-contents-list{margin-top:var(--s-2xl)}.f-contents-list ul{display:grid;grid-template-columns:1fr;gap:var(--s-md)}@media (768px <= width){.f-contents-list ul{grid-template-columns:repeat(3,1fr);gap:var(--s-xl)}}.f-contents-list figure{aspect-ratio:16/11;overflow:hidden;line-height:1;border-radius:16px;box-shadow:0 2.5rem 2rem -2rem #193c4d66}.f-contents-list figure img{width:100%;height:100%;object-fit:cover;transition:.3s}.f-contents-list-title{margin-top:var(--s-md)}.f-course{padding:var(--s-2xl) 0 var(--s-xl);text-align:center;background-color:var(--c-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (1040px <= width){.f-course{padding:var(--s-3xl) 0}}.f-course-list{display:grid;grid-template-columns:1fr;gap:var(--s-xl);margin-bottom:var(--s-2xl)}@media (1040px <= width){.f-course-list{grid-template-columns:repeat(2,1fr);gap:var(--s-2xl)}}.f-course figure{display:grid;aspect-ratio:16/11;overflow:hidden;border-radius:var(--b-radius);box-shadow:0 2.5rem 2rem -2rem #193c4d66}.f-course figure img{grid-area:1/1;width:100%;height:100%;object-fit:cover;transition:.3s}.f-course figure img.def{z-index:2}.f-course figure img.hover{z-index:1}.f-course a:hover img.def{opacity:0}.f-course a:hover img.hover{transform:scale(1.05)}.f-course-name{display:flex;gap:var(--s-sm);align-items:center;margin-top:var(--s-md);font-size:1.25rem;font-weight:700;color:var(--c-primary);text-align:left}@media (768px <= width){.f-course-name{font-size:1.5rem}}.f-discover{position:relative;padding:var(--s-3xl) 0 var(--s-2xl);margin-top:-1px;background-color:#003d6e66;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (1040px <= width){.f-discover{padding:var(--s-3xl) 0}}.f-discover:before{position:absolute;top:0;left:0;width:100%;height:40px;content:"";background-color:var(--c-bg);mask:linear-gradient(0,rgba(0,0,0,0) 30px,#000 0),radial-gradient(30px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/45.5px 60px}.f-discover:after{position:absolute;bottom:0;left:0;width:100%;height:40px;content:"";background-image:url(/wp-content/themes/miyako-ds/dist/assets/images/bg_wave.png);background-repeat:repeat-x;background-size:40px auto}.f-discover-pickup ul{display:grid;grid-template-columns:1fr;gap:var(--s-xl)}@media (768px <= width){.f-discover-pickup ul{grid-template-columns:repeat(2,1fr)}}.f-discover-pickup ul li{width:100%;line-height:1}.f-discover-pickup ul li figure{aspect-ratio:16/11;overflow:hidden;border-radius:32px;box-shadow:0 2.5rem 2rem -2rem #193c4d66}.f-discover-pickup ul li figure img{width:100%;height:100%;object-fit:cover;transition:.3s}.f-discover-pickup ul li svg{width:28px;height:28px}.f-discover-pickup-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:3px solid #fff;border-radius:50%}@media (768px <= width){.f-discover-pickup-icon{width:48px;height:48px;border-width:4px}}.f-discover-pickup-title{display:flex;gap:var(--s-sm);align-items:center;margin-top:var(--s-md);font-size:1.25rem;font-weight:700;color:#fff;text-align:left}@media (768px <= width){.f-discover-pickup-title{font-size:1.5rem}}.f-discover-list{margin-top:var(--s-2xl);color:#fff}.f-discover-list li{line-height:1}.f-discover-list figure{aspect-ratio:16/11;overflow:hidden;line-height:1;border-radius:16px;box-shadow:0 2.5rem 2rem -2rem #193c4d66}.f-discover-list figure img{width:100%;height:100%;object-fit:cover;transition:.3s}.f-discover-list-title{margin-top:var(--s-md);color:#fff}.f-discover .swiper-pagination-progressbar{background-color:#4c7799!important}.f-discover .swiper-pagination-progressbar-fill{background-color:#fff!important}.f-discover .swiper-pagination{display:none}@media (1040px <= width){.f-discover .swiper-pagination{display:block}}.f-discover .swiper-wrap{justify-content:center}.loopimage{width:100vw;margin:var(--s-2xl) 0;overflow:hidden}.loopimage-inner{display:flex;height:160px}.loopimage img{max-inline-size:none;width:auto;height:100%;padding-right:var(--s-3xl);object-fit:cover}.loopimage img:first-child{animation:loop 60s -30s linear infinite}.loopimage img:last-child{animation:loop2 60s linear infinite}@keyframes loop{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes loop2{0%{transform:translate(0)}to{transform:translate(-200%)}}.f-movie{position:relative;padding:var(--s-3xl) 0 var(--s-2xl);margin-top:-1px;overflow:hidden;background-color:#003d6e66;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (1040px <= width){.f-movie{padding:var(--s-3xl) 0}}.f-movie:before{position:absolute;top:0;left:0;width:100%;height:40px;content:"";background-color:var(--c-bg);mask:linear-gradient(0,rgba(0,0,0,0) 30px,#000 0),radial-gradient(30px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/45.5px 60px}.f-movie:after{position:absolute;bottom:0;left:0;width:100%;height:40px;content:"";background-image:url(/wp-content/themes/miyako-ds/dist/assets/images/bg_wave.png);background-repeat:repeat-x;background-size:40px auto}.f-movie-pickup ul{display:grid;grid-template-columns:1fr;gap:var(--s-xl)}@media (768px <= width){.f-movie-pickup ul{grid-template-columns:repeat(2,1fr)}}.f-movie-pickup ul li{display:flex;flex-direction:column;width:100%;line-height:1}.f-movie-pickup ul li iframe{width:100%;height:100%;max-height:340px;aspect-ratio:16/9;object-fit:cover}.f-movie-pickup-title{margin-top:var(--s-sm);line-height:1.6;color:#fff}.f-movie-list{margin-top:var(--s-2xl);color:#fff}.f-movie-list li{line-height:1}.f-movie-list iframe{width:100%;height:100%;aspect-ratio:16/9;line-height:1;object-fit:cover;border:0}.f-movie-list-title{margin-top:var(--s-xs);line-height:1.6}.f-movie .swiper-pagination-progressbar{background-color:#4c7799!important}.f-movie .swiper-pagination-progressbar-fill{background-color:#fff!important}.f-movie .swiper-pagination{display:none}@media (1040px <= width){.f-movie .swiper-pagination{display:block}}.f-movie .swiper-wrap{justify-content:center}.mv{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100vh}.mv figure{width:360px}.mv-logo{color:#fff;text-align:center}.mv-catch{margin-top:var(--s-md);font-size:1.25rem;text-align:center}.mv-scroll{position:absolute;bottom:60px;left:50%;z-index:5;font-size:.75rem;font-weight:700;color:#fff;letter-spacing:.1em;transform:translate(-50%,10px)}.mv-scroll:after{position:absolute;bottom:-90px;left:50%;width:1px;height:80px;content:"";background-color:#fff;transform-origin:left center;animation:var(--e-InOutQuint) scrolldown 2.4s infinite}.mv-movie{position:fixed;top:0;left:0;width:100%;height:100%}.mv-movie video{width:100%;height:100%;object-fit:cover}.f-news{position:relative;padding:var(--s-3xl) 0 var(--s-xl);margin-top:calc(-1 * var(--s-xl));background-color:var(--c-bg);mask:radial-gradient(30px at top,rgba(0,0,0,0) calc(100% - 1px),#000) 50%/45.5px 100%}.f-vehicle{padding:var(--s-3xl) 0;background-color:#fff;mask:radial-gradient(30px at top,rgba(0,0,0,0) calc(100% - 1px),#000) 50%/45.5px 100%}.f-vehicle-list{width:100vw;padding-right:20px;padding-left:20px;margin-bottom:var(--s-2xl)}@media (768px <= width){.f-vehicle-list{padding-right:48px;padding-left:48px}}.f-vehicle-list a{color:var(--c-primary);text-align:center}.f-vehicle-name{font-size:1.75rem;font-weight:700}.f-vehicle-description{font-size:.875rem;font-weight:700}.f-vehicle-image{border-radius:var(--b-radius);box-shadow:0 2.5rem 2rem -2rem #193c4d66}.f-vehicle figure{aspect-ratio:1/1;margin-bottom:var(--s-md);overflow:hidden;border-radius:var(--b-radius)}.f-vehicle figure img{width:100%;height:100%;object-fit:cover;transition:.3s}.f-vehicle-navigation{display:flex;gap:var(--s-md)}.f-vehicle .swiper-pagination{display:none}@media (1040px <= width){.f-vehicle .swiper-pagination{display:block}}.f-vehicle .swiper-wrap{justify-content:center}
