:root{--wf--color--text: #222222;--wf--color--text-a: rgba(66, 87, 101, 0.5);--wf--color--white: #FFF;--wf--color--white-a: rgba(255, 255, 255, 0.4);--wf--color--white-a-l: rgba(255, 255, 255, 0.25);--wf--color--white-a-d: rgba(255, 255, 255, 0.75);--wf--color--black: #222222;--wf--color--black-a: rgba(66, 87, 101, 0.5);--wf--color--black-a-l: rgba(66, 87, 101, 0.25);--wf--color--black-a-d: rgba(66, 87, 101, 0.75);--wf--color--primary: #26AD6B;--wf--color--primary-l: #5DD89C;--wf--color--secondary: #FFBB34;--wf--color--secondary-l: #F9C660;--wf--color--gray: #EAF0FB;--wf--color--gray-l: #F6F8FA;--wf--color--gray-d: #D0D7DE;--wf--color--link: #26AD6B;--wf--color--link-hover: #26AD6B;--wf--container-sp: 100%;--wf--container-tab: 768px;--wf--container-pc: 1024px;--wf--container-hd: 1280px;--wf--container-wide: 1400px;--wf--font: Noto Sans JP, sans-serif;--wf--shadow-s: rgba(72,92,140, 0.2) 0 12px 24px -16px;--wf--shadow-l: rgba(72,92,140, 0.4) 0 48px 80px -40px;--wf--maru: 12px;--wf--color--border: #dddddd}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none;color-scheme:light}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}:where(body){block-size:100%;block-size:100dvb;line-height:1.6;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid;border:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(a){color:inherit;text-decoration:none;text-underline-offset:0}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word;font-weight:normal}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;-webkit-border-before:1px solid;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:0 solid var(--focus-color, Highlight);outline:none;outline-offset:0}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}body,html{margin:0 auto;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}html{font-size:62.5%}body{background-color:var(--wf--color--white);color:var(--wf--color--text);font-family:var(--wf--font);font-weight:400;font-style:normal;font-size:1pc;font-size:1.6rem}body.js-hamburger-active{width:100% !important}figure{margin:0}.cf{*zoom:1}.cf:after,.cf:before{content:"";display:table}.cf:after{clear:both}.wf-container{padding-left:20px;padding-right:20px;width:100%;margin:0 auto;z-index:2}@media screen and (min-width: 768px ){.wf-container{padding-left:30px;padding-right:30px;max-width:var(--wf--container-tab)}}@media screen and (min-width: 1024px ){.wf-container{padding-left:30px;padding-right:30px;max-width:var(--wf--container-pc)}}@media screen and (min-width: 1280px ){.wf-container{padding-left:30px;padding-right:30px;max-width:var(--wf--container-hd)}}.wf-container.-----wide{max-width:var(--wf--container-wide)}.wf-container+.wf-container{margin-top:96px}.wf-row{display:flex;flex-wrap:wrap;margin-left:-30px;margin-right:-30px}@media screen and (min-width: 768px ){.wf-row{margin-left:-30px;margin-right:-30px}}@media screen and (min-width: 1024px ){.wf-row{margin-left:-30px;margin-right:-30px}}@media screen and (min-width: 1280px ){.wf-row{margin-left:-30px;margin-right:-30px}}[class*=wf-col-]{width:100%;padding-left:30px;padding-right:30px}.wf-col-8{flex-basis:8.3333333333%;max-width:8.3333333333%}.wf-col-16{flex-basis:16.6666666667%;max-width:16.6666666667%}.wf-col-25{flex-basis:25%;max-width:25%}.wf-col-33{flex-basis:33.3333333333%;max-width:33.3333333333%}.wf-col-41{flex-basis:41.6666666667%;max-width:41.6666666667%}.wf-col-50{flex-basis:50%;max-width:50%}.wf-col-58{flex-basis:58.3333333333%;max-width:58.3333333333%}.wf-col-66{flex-basis:66.6666666667%;max-width:66.6666666667%}.wf-col-75{flex-basis:75%;max-width:75%}.wf-col-83{flex-basis:83.3333333333%;max-width:83.3333333333%}.wf-col-91{flex-basis:91.6666666667%;max-width:91.6666666667%}.wf-col-100{flex-basis:100%;max-width:100%}.wf-col-70{flex-basis:70%;max-width:70%}.wf-col-60{flex-basis:60%;max-width:60%}.wf-col-40{flex-basis:40%;max-width:40%}.wf-col-30{flex-basis:30%;max-width:30%}.wf-col-20{flex-basis:20%;max-width:20%}.wf-col-hidden{display:none;visibility:hidden}@media screen and (min-width: 768px ){.wf-col-8-sm{flex-basis:8.3333333333%;max-width:8.3333333333%}.wf-col-16-sm{flex-basis:16.6666666667%;max-width:16.6666666667%}.wf-col-25-sm{flex-basis:25%;max-width:25%}.wf-col-33-sm{flex-basis:33.3333333333%;max-width:33.3333333333%}.wf-col-41-sm{flex-basis:41.6666666667%;max-width:41.6666666667%}.wf-col-50-sm{flex-basis:50%;max-width:50%}.wf-col-58-sm{flex-basis:58.3333333333%;max-width:58.3333333333%}.wf-col-66-sm{flex-basis:66.6666666667%;max-width:66.6666666667%}.wf-col-75-sm{flex-basis:75%;max-width:75%}.wf-col-83-sm{flex-basis:83.3333333333%;max-width:83.3333333333%}.wf-col-91-sm{flex-basis:91.6666666667%;max-width:91.6666666667%}.wf-col-100-sm{flex-basis:100%;max-width:100%}.wf-col-70-sm{flex-basis:70%;max-width:70%}.wf-col-60-sm{flex-basis:60%;max-width:60%}.wf-col-40-sm{flex-basis:40%;max-width:40%}.wf-col-30-sm{flex-basis:30%;max-width:30%}.wf-col-20-sm{flex-basis:20%;max-width:20%}.wf-col-hidden-sm{display:none;visibility:hidden}}@media screen and (min-width: 1024px ){.wf-col-8-md{flex-basis:8.3333333333%;max-width:8.3333333333%}.wf-col-16-md{flex-basis:16.6666666667%;max-width:16.6666666667%}.wf-col-25-md{flex-basis:25%;max-width:25%}.wf-col-33-md{flex-basis:33.3333333333%;max-width:33.3333333333%}.wf-col-41-md{flex-basis:41.6666666667%;max-width:41.6666666667%}.wf-col-50-md{flex-basis:50%;max-width:50%}.wf-col-58-md{flex-basis:58.3333333333%;max-width:58.3333333333%}.wf-col-66-md{flex-basis:66.6666666667%;max-width:66.6666666667%}.wf-col-75-md{flex-basis:75%;max-width:75%}.wf-col-83-md{flex-basis:83.3333333333%;max-width:83.3333333333%}.wf-col-91-md{flex-basis:91.6666666667%;max-width:91.6666666667%}.wf-col-100-md{flex-basis:100%;max-width:100%}.wf-col-70-md{flex-basis:70%;max-width:70%}.wf-col-60-md{flex-basis:60%;max-width:60%}.wf-col-40-md{flex-basis:40%;max-width:40%}.wf-col-30-md{flex-basis:30%;max-width:30%}.wf-col-20-md{flex-basis:20%;max-width:20%}.wf--col-hidden-md{display:none;visibility:hidden}}@media screen and (min-width: 1280px ){.wf-col-8-lg{flex-basis:8.3333333333%;max-width:8.3333333333%}.wf-col-16-lg{flex-basis:16.6666666667%;max-width:16.6666666667%}.wf-col-25-lg{flex-basis:25%;max-width:25%}.wf-col-33-lg{flex-basis:33.3333333333%;max-width:33.3333333333%}.wf-col-41-lg{flex-basis:41.6666666667%;max-width:41.6666666667%}.wf-col-50-lg{flex-basis:50%;max-width:50%}.wf-col-58-lg{flex-basis:58.3333333333%;max-width:58.3333333333%}.wf-col-66-lg{flex-basis:66.6666666667%;max-width:66.6666666667%}.wf-col-75-lg{flex-basis:75%;max-width:75%}.wf-col-83-lg{flex-basis:83.3333333333%;max-width:83.3333333333%}.wf-col-91-lg{flex-basis:91.6666666667%;max-width:91.6666666667%}.wf-col-100-lg{flex-basis:100%;max-width:100%}.wf-col-100-lg{flex-basis:100%;max-width:100%}.wf-col-80-lg{flex-basis:80%;max-width:80%}.wf-col-70-lg{flex-basis:70%;max-width:70%}.wf-col-60-lg{flex-basis:60%;max-width:60%}.wf-col-50-lg{flex-basis:50%;max-width:50%}.wf-col-40-lg{flex-basis:40%;max-width:40%}.wf-col-30-lg{flex-basis:30%;max-width:30%}.wf-col-25-lg{flex-basis:20%;max-width:20%}.wf-col-20-lg{flex-basis:20%;max-width:20%}.wf-col-hidden-lg{display:none;visibility:hidden}}.wf-section{padding-top:0;padding-bottom:0}html{overflow-y:scroll}body{overflow-x:hidden;overflow-x:visible;margin:0;line-height:1.8}ul{list-style:none;margin:0;padding:0}body.home #site_wrap{overflow-x:hidden}header:not(.p-page-header){z-index:9999;position:relative}header:not(.p-page-header) .header-container{display:flex;flex-wrap:wrap;align-items:center;position:relative;padding:10px 20px;height:100px}@media screen and (max-width: 1023px ){header:not(.p-page-header) .header-container{justify-content:space-between;height:80px}}@media screen and (max-width: 767px ){header:not(.p-page-header) .header-container{height:60px}}.hamburger-menu{display:none}@media screen and (max-width: 1023px ){.hamburger-menu{display:flex;flex-direction:column;justify-content:space-around;width:30px;height:24px;cursor:pointer;z-index:100}}.hamburger-menu span{display:block;width:100%;height:3px;background-color:#000;transition:all .3s}.menu-toggle{display:none}@media screen and (max-width: 1023px ){.menu-toggle:checked~.global-nav-container{max-height:calc(100vh - 60px);overflow-y:scroll}}.menu-toggle:checked~.hamburger-menu span:nth-of-type(1){transform:translateY(8.5px) rotate(45deg)}.menu-toggle:checked~.hamburger-menu span:nth-of-type(2){opacity:0}.menu-toggle:checked~.hamburger-menu span:nth-of-type(3){transform:translateY(-8.5px) rotate(-45deg)}.global-nav-container{margin:0 auto}@media screen and (min-width: 1280px ){.global-nav-container{width:calc(100% - 466px);margin:0}}@media screen and (max-width: 1023px ){.global-nav-container{position:absolute;top:100%;left:0;width:100%;background-color:#333;max-height:0;overflow:hidden;transition:max-height .4s ease-out}}.global-nav{display:flex;justify-content:center}@media screen and (max-width: 1023px ){.global-nav{flex-direction:column}}.global-nav li.is-active>ul{max-height:100vh}.global-nav>li{position:relative}@media screen and (max-width: 1023px ){.global-nav>li:hover>ul{display:block}}@media screen and (max-width: 1023px ){.global-nav>li{border-bottom:1px solid #555}}@media screen and (min-width: 1024px ){.global-nav>li>a:hover{color:#27ae60}}.global-nav>li a{text-decoration:none;color:inherit;display:block;padding:15px 10px;font-size:14px;font-weight:600;color:#fff}@media screen and (min-width: 1024px){.global-nav>li a{padding:15px 8px;font-size:15px;color:#222}}@media screen and (min-width: 1280px){.global-nav>li a{padding:15px 8px;font-size:15px}}@media screen and (min-width: 1400px){.global-nav>li a{padding:15px 12px;font-size:16px}}.global-nav li{position:relative}@media screen and (min-width: 1024px ){.global-nav li:hover>ul{opacity:1;visibility:visible;z-index:10}}.global-nav ul{position:absolute;top:100%;left:0;background-color:#444;min-width:240px;box-shadow:0 4px 10px rgba(0,0,0,.2);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}@media screen and (max-width: 1023px ){.global-nav ul{position:static;background-color:#505050;box-shadow:none;max-height:0;opacity:1;visibility:visible;display:block;max-height:0;overflow:hidden;transition:max-height .4s ease-in-out}}.global-nav ul li{border-top:1px solid #767676}.global-nav ul li:first-child{border-top:none}.global-nav ul li a{color:#fff;font-size:13px;font-weight:400;padding:15px 15px}@media screen and (min-width: 1280px){.global-nav ul li a{font-size:14px}}.global-nav ul li a:hover{background-color:#666}.global-nav ul li ul{top:0;left:100%}@media screen and (max-width: 1023px ){.global-nav ul li ul{background-color:#8b8b8b}}.header-address{display:none}@media screen and (min-width: 1280px ){.header-address{width:246px;display:block}}.header-address .header-address-item{display:flex;flex-wrap:wrap;align-items:center;width:100%;justify-content:space-between;font-size:22px;font-weight:bold;line-height:1.3}.circle-arrow{display:none}@media screen and (max-width: 1023px ){.circle-arrow{display:inline-block;width:24px;height:24px;background-color:#333;border-radius:50%;position:absolute;top:17px;right:12px;border:1px solid #777}.circle-arrow::after{content:"";position:absolute;top:9px;left:50%;transform:translateX(-50%);border-style:solid;border-width:6px 4px 0 4px;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}}.g-nav-arrow2{position:relative}.g-nav-arrow2::after{content:"";display:block;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);position:absolute;top:50%;right:20px;margin-top:-5px}.header-logo{display:inline-block;max-width:160px;width:100%}@media screen and (min-width: 1024px ){.header-logo{max-width:200px}}@media screen and (min-width: 1260px){.header-logo{max-width:220px}}.header-logo a{display:inherit;color:var(--wf--color--black);height:inherit}.header-logo img{width:100%;height:auto}.wf-breadcrumbs{overflow-x:auto;overflow-y:hidden;z-index:2;-webkit-overflow-scrolling:touch;position:absolute;top:128px;right:0;left:0}.wf-breadcrumbs::-webkit-scrollbar{display:none}.wf-breadcrumbs .wf-container{margin:0}@media screen and (min-width: 768px ){.wf-breadcrumbs{overflow:hidden}}@media screen and (min-width: 1024px ){.wf-breadcrumbs{background-color:rgba(0,0,0,0);-webkit-backdrop-filter:none;backdrop-filter:none;position:fixed;left:80px;transform:rotate(90deg);transform-origin:left top}}.wf-breadcrumbs .breadcrumbs{display:flex;flex-wrap:wrap;list-style:none;margin-left:auto;flex-wrap:nowrap;gap:.5em 1em;font-size:1rem;padding:16px 0}.wf-breadcrumbs .breadcrumbs>li>span{display:inline-flex;align-items:center}.wf-breadcrumbs .breadcrumbs>li>span::after{content:"";border-top:var(--wf--color--text) solid 1px;border-left:var(--wf--color--text) solid 1px;height:.6em;width:.6em;margin-left:.75em;transform:rotate(135deg)}.wf-breadcrumbs .breadcrumbs>li>span span,.wf-breadcrumbs .breadcrumbs>li>span a{display:inline-block;color:var(--wf--color--text);line-height:1.2;white-space:nowrap}.wf-breadcrumbs .breadcrumbs>li:last-child>span::after{display:none}@media screen and (min-width: 768px ){.wf-breadcrumbs .breadcrumbs{font-size:1.2rem;flex-wrap:wrap}.wf-breadcrumbs .breadcrumbs>li{max-width:100%}.wf-breadcrumbs .breadcrumbs>li>span span,.wf-breadcrumbs .breadcrumbs>li>span a{white-space:inherit}}@media screen and (min-width: 1024px ){.wf-breadcrumbs .breadcrumbs{padding:0}.wf-breadcrumbs .breadcrumbs>li{display:flex;align-items:center;height:80px}}.wf-breadcrumbs .breadcrumbs.current-item{padding-right:5vw}.wf-breadcrumbs .breadcrumbs.current-item::before{display:none}#js-hamburger{background-color:var(--wf--color--primary);border-radius:0 0 0 16px;cursor:pointer;height:64px;width:64px;position:fixed;top:0;right:0;bottom:0;overflow:hidden;z-index:9999}#js-hamburger span{background-color:var(--wf--color--white);border-radius:2px;display:block;height:2px;width:32px;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;transition:all .5s}#js-hamburger span:first-of-type{transform:translateY(-7px)}#js-hamburger span:last-of-type{transform:translateY(7px)}@media screen and (min-width: 768px ){#js-hamburger{display:none}}#js-hamburger_content{display:none;color:#fff;font-weight:700;position:fixed;top:0;bottom:0;left:-100%;width:100%;opacity:0;transform:translate3d(0, 0, 0);z-index:9998}#js-hamburger_content::before{content:"";background-color:var(--wf--color--primary);margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.98}#js-hamburger_bg{display:none;position:fixed;top:0;right:0;bottom:0;left:0;transition:background-color ease .4s;z-index:999}.-----js-hamburger-active{overflow:hidden}.-----js-hamburger-active #js-hamburger span:first-of-type,.-----js-hamburger-active #js-hamburger span:last-of-type{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-----js-hamburger-active #js-hamburger span:first-of-type{-webkit-animation-name:hamburger_bar_top_anime;animation-name:hamburger_bar_top_anime}.-----js-hamburger-active #js-hamburger span:nth-of-type(2){opacity:0}.-----js-hamburger-active #js-hamburger span:last-of-type{-webkit-animation-name:hamburger_bar_bottom_anime;animation-name:hamburger_bar_bottom_anime}.-----js-hamburger-passive #js-hamburger span:first-of-type,.-----js-hamburger-passive #js-hamburger span:last-of-type{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-----js-hamburger-passive #js-hamburger span:first-of-type{-webkit-animation-name:hamburger_bar_top_re_anime;animation-name:hamburger_bar_top_re_anime}.-----js-hamburger-passive #js-hamburger span:nth-of-type(2){opacity:1}.-----js-hamburger-passive #js-hamburger span:last-of-type{-webkit-animation-name:hamburger_bar_bottom_re_anime;animation-name:hamburger_bar_bottom_re_anime}.-----js-hamburger-active #js-hamburger_content{display:flex;-webkit-animation-name:hamburger_content_anime;animation-name:hamburger_content_anime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:both;animation-fill-mode:both;left:0}.-----js-hamburger-active #js-hamburger_content .close_icon{display:block}.-----js-hamburger-passive #js-hamburger_content{display:none;-webkit-animation-name:hamburger_content_re_anime;animation-name:hamburger_content_re_anime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:both;animation-fill-mode:both;left:-100%}.-----js-hamburger-passive #js-hamburger_content .close_icon{display:none}.-----js-hamburger-active #js-hamburger_bg{display:block;position:fixed;top:0;right:0;bottom:0;left:0}@-webkit-keyframes hamburger_bar_top_anime{0%{transform:translateY(-7px)}50%{transform:translateY(0)}100%{transform:translateY(0) rotate(45deg)}}@keyframes hamburger_bar_top_anime{0%{transform:translateY(-7px)}50%{transform:translateY(0)}100%{transform:translateY(0) rotate(45deg)}}@-webkit-keyframes hamburger_bar_bottom_anime{0%{transform:translateY(7px)}50%{transform:translateY(0)}100%{transform:translateY(0) rotate(-45deg)}}@keyframes hamburger_bar_bottom_anime{0%{transform:translateY(7px)}50%{transform:translateY(0)}100%{transform:translateY(0) rotate(-45deg)}}@-webkit-keyframes hamburger_bar_top_re_anime{0%{transform:translateY(0) rotate(45deg)}50%{transform:translateY(0)}100%{transform:translateY(-7px)}}@keyframes hamburger_bar_top_re_anime{0%{transform:translateY(0) rotate(45deg)}50%{transform:translateY(0)}100%{transform:translateY(-7px)}}@-webkit-keyframes hamburger_bar_bottom_re_anime{0%{transform:translateY(0) rotate(-45deg)}50%{transform:translateY(0)}100%{transform:translateY(7px)}}@keyframes hamburger_bar_bottom_re_anime{0%{transform:translateY(0) rotate(-45deg)}50%{transform:translateY(0)}100%{transform:translateY(7px)}}@-webkit-keyframes hamburger_content_anime{0%{opacity:0}100%{opacity:1}}@keyframes hamburger_content_anime{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes hamburger_content_re_anime{0%{opacity:1}100%{opacity:0}}@keyframes hamburger_content_re_anime{0%{opacity:1}100%{opacity:0}}:root{--special-font: "Lato", "Arial", sans-serif;--font-weight-normal: 500;--font-weight-bold: 700}body.home main{isolation:isolate}@media screen and (max-width: 767px ){body.home main{background-image:url("../imgs/bg-dot01sp.svg");background-attachment:inherit;background-size:auto;background-position:top center;background-repeat:repeat-y}}body.home main::before{content:"";position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1;background-image:url("../imgs/bg-dot01.svg");background-size:cover;background-position:center;background-repeat:no-repeat}body.home p{font-size:clamp(1.4rem,1.309rem + .39vw,1.6rem);line-height:1.8}body.home li{font-size:clamp(1.4rem,1.309rem + .39vw,1.6rem);line-height:1.8}.pc-image-container{position:relative}.bg-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.kv-container{padding-left:6%;height:calc(100vh - 160px);max-height:820px;width:100%;overflow-x:hidden;position:relative;border-bottom-left-radius:120px}@media screen and (max-width: 1279px ){.kv-container{height:56vh;border-bottom-left-radius:80px}}@media screen and (max-width: 767px ){.kv-container{height:56vh;border-bottom-left-radius:0;padding-left:0}}.kv-slider{width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .5s ease;border-bottom-left-radius:120px}@media screen and (max-width: 1279px ){.kv-slider{border-bottom-left-radius:80px}}@media screen and (max-width: 767px ){.kv-slider{border-bottom-left-radius:0}}.kv-slider.slick-initialized{opacity:1;visibility:visible}.kv-slide-item{width:100%;height:calc(100vh - 160px);max-height:820px;position:relative}.kv-slide-item::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width: 1279px ){.kv-slide-item{height:56vh}}@media screen and (max-width: 767px ){.kv-slide-item{height:56vh;padding-left:0}}.slide-1::before{background-image:url("../imgs/kv-slide01.jpg")}.slide-2::before{background-image:url("../imgs/kv-slide02.jpg")}.slide-3::before{background-image:url("../imgs/kv-slide03.jpg")}.slide-4::before{background-image:url("../imgs/kv-slide04.jpg")}@media screen and (max-width: 767px ){.slide-1::before{background-image:url("../imgs/kv-slide01_sp.jpg")}.slide-2::before{background-image:url("../imgs/kv-slide02_sp.jpg")}.slide-3::before{background-image:url("../imgs/kv-slide03_sp.jpg")}.slide-4::before{background-image:url("../imgs/kv-slide04_sp.jpg")}}.kv-slider .slick-dots{bottom:20px;left:-4%}.kv-slider .slick-dots li button::before{color:#fff;font-size:12px}.slick-dotted.slick-slider{margin-bottom:0 !important}.kv-catch{position:absolute;left:6%;bottom:30%;z-index:2;width:50vw;height:auto}@media screen and (min-width: 576px ){.kv-catch{left:12%;bottom:36%;width:300px}}@media screen and (min-width: 1280px ){.kv-catch{max-width:460px;width:100%}}.kv-text-flow{display:flex;width:4867.2px;position:absolute;z-index:2;top:auto;bottom:10%;left:0;-webkit-animation:flow-animation 40s linear infinite;animation:flow-animation 40s linear infinite}.kv-text-flow img{width:2313.6px;height:auto;margin-right:120px;flex-shrink:0}@-webkit-keyframes flow-animation{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(-2433.6px, 0, 0)}}@keyframes flow-animation{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(-2433.6px, 0, 0)}}@media(max-width: 768px){.kv-text-flow{width:2040px;-webkit-animation:flow-animation-mobile 20s linear infinite;animation:flow-animation-mobile 20s linear infinite}.kv-text-flow img{width:960px;margin-right:60px}@-webkit-keyframes flow-animation-mobile{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(-1020px, 0, 0)}}@keyframes flow-animation-mobile{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(-1020px, 0, 0)}}}@-webkit-keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}.add-animation{-webkit-animation:zoomUp 10s linear 0s normal both;animation:zoomUp 10s linear 0s normal both}.banner-slider-container{max-width:1400px;margin:0 auto;padding:36px 0 0 0}@media screen and (min-width: 1024px ){.banner-slider-container{padding:48px 80px}}@media screen and (min-width: 1280px ){.banner-slider-container{padding:60px 80px}}@media screen and (max-width: 1023px ){.banner-slider-container .banner-slider{padding-bottom:60px}}@media screen and (min-width: 1280px ){.banner-slider-container .banner-slider{margin-left:-15px;margin-right:-15px}}.banner-slider-container .banner-slider .slick-slide{padding:0 7px}@media screen and (min-width: 768px ){.banner-slider-container .banner-slider .slick-slide{padding:0 10px}}@media screen and (min-width: 1280px ){.banner-slider-container .banner-slider .slick-slide{padding:0 15px}}.banner-slider-container .banner-slider .banner-item img{border-radius:8px;opacity:1;transition:.15s linear;filter:alpha(opacity=100)}.banner-slider-container .banner-slider .banner-item img:hover{opacity:.7;filter:alpha(opacity=70)}.banner-slider-container .banner-slider .slick-dots{bottom:20px;right:0}.banner-slider-container .banner-slider .slick-dots li{width:26px}.banner-slider-container .banner-slider .slick-dots li button::before{color:#c9eb41;font-size:24px;width:24px;height:24px;line-height:24px;opacity:1}.banner-slider-container .banner-slider .slick-dots li.slick-active button::before{color:#ffc85d}.banner-slider-container .banner-slider .slick-dotted.slick-slider{margin-bottom:0 !important}.banner-slider{opacity:0;visibility:hidden;transition:opacity .5s ease}.banner-slider.slick-initialized{opacity:1;visibility:visible}@media screen and (min-width: 1280px ){.topics-container{padding-left:2.4vw;padding-right:2.4vw}}@media screen and (min-width: 1520px){.topics-container{max-width:1430px;width:100%;margin:0 auto;padding-left:0;padding-right:0}}.topics-bg{margin:0 2vw;text-align:center;background:url(../imgs/bg.jpg);background-size:auto 100%;background-repeat:repeat-x;background-position:center;border-radius:30px;max-width:1720px}@media screen and (min-width: 1280px ){.topics-bg{margin:0 auto;border-radius:60px}}.topics-bg .topics{padding:4rem 2rem;margin:0 auto;text-align:left;border-radius:24px}@media screen and (min-width: 576px ){.topics-bg .topics{padding:4rem 4rem 6rem 4rem;border-radius:40px}}@media screen and (min-width: 1280px ){.topics-bg .topics{padding:8rem 7vw;border-radius:86px}}.topics-bg .topics .topice-title{color:#fff;font-size:clamp(1.8rem,.709rem + 4.65vw,4.2rem);font-weight:700;text-align:center;margin-bottom:3.2rem}@media screen and (min-width: 576px ){.topics-bg .topics .topice-title{margin-bottom:6vw}}@media screen and (min-width: 1024px ){.topics-bg .topics .topice-title{margin-bottom:5.6rem}}.topics-bg .topics .topice-title span{font-family:var(--special-font);font-size:clamp(1.5rem,1.182rem + 1.36vw,2.2rem);font-weight:700;display:block;color:#f5ffe7;margin-bottom:.6em;letter-spacing:1px}@media screen and (min-width: 576px ){.topics-bg .topics .topice-title span{margin-bottom:1.2rem}}.license-block{display:grid;grid-template-columns:repeat(1, 6fr);row-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;max-width:1320px;margin:0 auto 8rem auto}@media screen and (min-width: 768px ){.license-block{grid-template-columns:repeat(2, 3fr);row-gap:3rem;-moz-column-gap:3rem;column-gap:3rem}}@media screen and (min-width: 1280px ){.license-block{grid-template-columns:repeat(3, 2fr);row-gap:2.4rem;-moz-column-gap:2.4rem;column-gap:2.4rem}}.license-block .license-item{border-radius:12px;box-shadow:10px 10px 10px rgba(0,0,0,.1);text-align:center;overflow:hidden;transition:transform .2s ease-out,box-shadow .2s ease-out}.license-block .license-item:hover{transform:translate(1px, 1px);box-shadow:6px 6px 6px rgba(0,0,0,.1)}@media screen and (min-width: 576px ){.license-block .license-item{box-shadow:20px 20px 20px rgba(0,0,0,.1)}.license-block .license-item:hover{transform:translate(2px, 2px);box-shadow:10px 10px 10px rgba(0,0,0,.1)}}.license-block .license-item.-kds{background-color:#f3fceb;transition:.1s linear}.license-block .license-item.-kds .license-school{background-color:#26ad6b}.license-block .license-item.-kds .lisence-name{color:#007b39}.license-block .license-item.-skk{background-color:#fcf8ee;transition:.1s linear}.license-block .license-item.-skk .license-school{background-color:#ffa800}.license-block .license-item.-skk .lisence-name{color:#eb8023}.license-block .license-item a{position:relative;padding:28px 18px 18px 18px;display:block}@media screen and (min-width: 768px ){.license-block .license-item a{padding:34px 1.3vw 1.3vw 1.3vw}}@media screen and (min-width: 1280px ){.license-block .license-item a{padding:34px 1.3vw 1.3vw 1.3vw}}.license-block .license-item .license-school{font-size:clamp(1.1rem,.991rem + .55vw,1.4rem);color:#fff;display:inline-block;position:absolute;top:0;right:0;border-bottom-left-radius:25px;padding:10px 18px}@media screen and (min-width: 768px ){.license-block .license-item .license-school{padding:10px 18px}}.license-block .license-item .car-icon{text-align:center}.license-block .license-item .car-icon span{background:#fff;width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:120px;margin:0 auto}@media screen and (min-width: 768px ){.license-block .license-item .car-icon span{width:80px;height:80px}}.license-block .license-item .car-icon span img{width:70%;height:70%}.license-block .license-item .lisence-name{font-size:clamp(1.8rem,1.436rem + 1.82vw,2.8rem);font-weight:700;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;line-height:1;margin:10px 0 6px 0}@media screen and (min-width: 768px ){.license-block .license-item .lisence-name{margin:12px 0 10px 0}}.license-block .license-item .lisence-name img{width:22px;height:22px;margin-left:8px}@media screen and (min-width: 768px ){.license-block .license-item .lisence-name img{width:27px;height:27px;margin-left:8px}}.license-block .license-item .lisence-caption{font-size:1.5rem;line-height:1.6}@media screen and (min-width: 768px ){.license-block .license-item .lisence-caption{font-size:1.5rem}}@media screen and (min-width: 1024px ){.license-block .license-item .lisence-caption{font-size:1.4rem}}@media screen and (min-width: 1280px ){.license-block .license-item .lisence-caption{font-size:1.4rem}}.training-block{display:grid;grid-template-columns:repeat(1, 4fr);row-gap:10px;max-width:1200px;margin:0 auto}@media screen and (min-width: 768px ){.training-block{grid-template-columns:repeat(2, 2fr);-moz-column-gap:15px;column-gap:15px;row-gap:15px}}@media screen and (min-width: 1024px ){.training-block{grid-template-columns:repeat(4, 1fr)}}.training-block .training-item{border-radius:12px;box-shadow:8px 8px 12px rgba(0,0,0,.1);text-align:center;overflow:hidden;background-color:#fff;transition:transform .2s ease-out,box-shadow .2s ease-out}.training-block .training-item:hover{transform:translate(1px, 1px);box-shadow:4px 4px 6px rgba(0,0,0,.1)}.training-block .training-item a{padding:32px 24px 16px 24px;text-align:center;display:block;background-image:url(../imgs/icon-arrow.svg);background-position:center right 14px;background-size:26px;background-repeat:no-repeat;height:100%}.training-block .training-item a:hover{color:#26ad6b}@media screen and (max-width: 767px ){.training-block .training-item a{padding:24px 24px 24px 14px;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center}}.training-block .training-item a .training-icon{text-align:center}@media screen and (min-width: 768px ){.training-block .training-item a .training-icon img{width:auto;height:56px;margin:0 auto 16px auto}}@media screen and (max-width: 767px ){.training-block .training-item a .training-icon img{width:32px;height:auto;margin:0 10px 0 0}}.photo-slide-container{width:100%;height:300px;margin:0;position:relative;overflow:hidden}.photo-slide-wrapper{display:flex;gap:0;width:6000px;position:absolute;top:0;left:0;-webkit-animation:slide-photo-animation 60s linear infinite;animation:slide-photo-animation 60s linear infinite}.photo-slide-wrapper img{width:300px;height:300px;-o-object-fit:cover;object-fit:cover}@-webkit-keyframes slide-photo-animation{from{transform:translateX(0)}to{transform:translateX(-3000px)}}@keyframes slide-photo-animation{from{transform:translateX(0)}to{transform:translateX(-3000px)}}@media(max-width: 768px){.photo-slide-container{width:100%;height:200px;margin:0;position:relative;overflow:hidden}.photo-slide-wrapper{width:4000px;-webkit-animation-duration:50s;animation-duration:50s}.photo-slide-wrapper img{width:200px;height:200px}@-webkit-keyframes slide-photo-animation-mobile{from{transform:translateX(0)}to{transform:translateX(-2000px)}}@keyframes slide-photo-animation-mobile{from{transform:translateX(0)}to{transform:translateX(-2000px)}}.photo-slide-wrapper{-webkit-animation-name:slide-photo-animation-mobile;animation-name:slide-photo-animation-mobile}}.news{padding:40px 0}@media screen and (min-width: 768px ){.news{padding:0 0 80px 0}}.news-block{background-color:#fff;border-radius:24px 0 0 24px;padding:8vw 4vw 8vw 8vw;margin:0 0 0 auto;margin-left:5%}@media screen and (min-width: 576px ){.news-block{padding:6vw}}@media screen and (min-width: 1024px ){.news-block{padding:56px;margin-left:7%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}}@media screen and (min-width: 1280px ){.news-block{padding:80px}}.news-header{width:100%;text-align:left;margin-bottom:3.2rem;position:relative}@media screen and (min-width: 1024px ){.news-header{width:25%;margin-bottom:0}}.news-header-title-en{font-size:13vw;font-weight:800;font-family:var(--special-font);color:#26ad6b;line-height:1;margin-bottom:4px}@media screen and (min-width: 576px ){.news-header-title-en{font-size:7rem}}@media screen and (min-width: 1024px ){.news-header-title-en{font-size:6rem}}.news-header-title{font-size:18px;font-weight:600}.news-body{width:100%;text-align:left}@media screen and (min-width: 1024px ){.news-body{width:70%}}.news .more-button a{background:#cdf7a3;padding:12px;border-radius:60px;color:#007b39;position:relative;display:block;text-align:center;font-size:14px}.news .more-button a::after{content:"";display:block;width:8px;height:8px;border-top:1px solid #007b39;border-right:1px solid #007b39;transform:rotate(45deg);position:absolute;top:50%;right:30px;margin-top:-5px}.news .pc-button{display:none}@media screen and (min-width: 1024px ){.news .pc-button{display:block}}.news .sp-button{display:block}@media screen and (min-width: 1024px ){.news .sp-button{display:none}}.news .sp-button a{padding:20px 10px}.car-ill{margin:0 0 10px auto;max-width:320px;width:100%;position:relative}@media screen and (max-width: 1023px ){.car-ill{position:absolute;bottom:-50%;right:-10%;width:60%}}@media screen and (max-width: 575px ){.car-ill{bottom:-30%;right:-24%;width:80%}}.news-list-item+.news-list-item{border-top:1px solid #ddd}.news-list-item a{padding:12px 0;display:block}@media screen and (min-width: 768px ){.news-list-item a{padding:22px 0;display:flex;flex-wrap:nowrap}}.news-list-item a .news-date{width:100%;display:flex;align-items:center;margin-bottom:8px}@media screen and (min-width: 768px ){.news-list-item a .news-date{width:260px;margin-bottom:0}}.news-list-item a .news-date .news-cat{font-size:12px;background-color:#333;color:#fff;padding:2px 8px;border-radius:20px;margin-right:10px;width:120px;text-align:center;box-sizing:border-box;display:inline-block}@media screen and (min-width: 768px ){.news-list-item a .news-date .news-cat{padding:4px 10px;font-size:14px;margin-right:20px}}.news-list-item a .news-date .news-cat.-news{background-color:#6b9ee1}.news-list-item a .news-date time{color:#bbb;font-weight:700;font-size:14px}@media screen and (min-width: 768px ){.news-list-item a .news-date time{font-size:15px}}.news-list-item a .news-title{width:100%;font-size:clamp(1.5rem,1.391rem + .55vw,1.8rem);font-weight:500;position:relative;padding-right:40px;display:block}@media screen and (min-width: 768px ){.news-list-item a .news-title{padding-right:70px;width:calc(100% - 260px)}}.news-list-item a .news-title:hover{color:#407ac6}.news-list-item a .news-title::after{content:"";display:block;width:8px;height:8px;border-top:2px solid #26ad6b;border-right:2px solid #26ad6b;transform:rotate(45deg);position:absolute;top:50%;right:14px;margin-top:-3px}@media screen and (min-width: 768px ){.news-list-item a .news-title::after{width:12px;height:12px;border-top:2px solid #26ad6b;border-right:2px solid #26ad6b;top:50%;right:24px;margin-top:-5px}}.banner-botton{padding:48px 24px}@media screen and (min-width: 1280px ){.banner-botton{padding:48px 0}}.student-menu{font-size:2.4rem;color:#26ad6b;margin-bottom:2.4rem;font-weight:700}@media screen and (min-width: 768px ){.student-menu{font-size:2.8rem}}.banner-learning{width:100%;margin:0 auto;display:inline;border-radius:6px;opacity:1;transition:.15s linear;filter:alpha(opacity=100)}@media screen and (min-width: 768px ){.banner-learning{max-width:480px}}.banner-learning:hover{opacity:.7;filter:alpha(opacity=70)}.sns-container{text-align:center;max-width:1200px;margin:0 auto;padding:80px 20px 0 20px}@media screen and (min-width: 576px ){.sns-container{padding:100px 20px 0 20px}}@media screen and (min-width: 1280px ){.sns-container{padding:120px 0 0 0}}.sns-title{margin-bottom:1.8rem;font-size:clamp(2.8rem,1.345rem + 6.21vw,6rem);font-weight:900}.sns-title span{position:relative;font-family:var(--special-font);font-weight:900;letter-spacing:1px}.sns-title .deco{position:absolute;top:-20px;right:-50px;width:46px;height:48px}.sns-catch{font-size:clamp(1.5rem,1.364rem + .58vw,1.8rem);margin-bottom:3.2rem}.sns-block{max-width:800px;width:100%;margin:60px auto 80px auto;display:grid;grid-template-columns:repeat(3, 1fr);-moz-column-gap:0;column-gap:0}.sns-block-item a{font-size:clamp(1.2rem,1.018rem + .78vw,1.6rem)}@media screen and (min-width: 768px ){.sns-block-item:nth-child(2){border-left:1px solid #ddd;border-right:1px solid #ddd}}@media screen and (min-width: 768px ){.sns-block-item br{display:none}}.sns-icon{width:52px;height:52px;background-color:#222;border-radius:52px;display:flex;justify-content:center;align-items:center;margin:0 auto;margin-bottom:1.2rem;transition:.15s linear}@media screen and (min-width: 768px ){.sns-icon{width:72px;height:72px;background-color:#222;border-radius:72px;margin-bottom:2.4rem}}.sns-icon:hover{background-color:#555}.insta-title a{font-size:clamp(1.6rem,1.327rem + 1.16vw,2.2rem);font-weight:700;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-bottom:2rem}.insta-title a img{margin-right:16px}.insta-block{display:grid;grid-template-columns:repeat(2, 4fr);-moz-column-gap:12px;column-gap:12px;row-gap:12px}@media screen and (min-width: 768px ){.insta-block{grid-template-columns:repeat(4, 2fr);-moz-column-gap:24px;column-gap:24px;row-gap:24px}}.insta-block-item{text-align:center}.insta-block-item img{border-radius:12px;margin:0 auto}.contact{background:url(../imgs/footer-image.jpg);background-position:bottom center;background-repeat:no-repeat;background-size:auto;text-align:center;padding:80px 20px 40px 20px}@media screen and (min-width: 768px ){.contact{padding:140px 20px 60px 20px}}@media(max-width: 350px){.contact{padding:40px 10px 40px 10px}}.contact-container{background-color:rgba(255,255,255,.95);max-width:1000px;margin:0 auto 0 auto;padding:6vw 8vw 8vw;border-radius:32px}@media screen and (min-width: 768px ){.contact-container{padding:6vw 2.4vw 6vw}}@media(max-width: 350px){.contact-container{padding:20px}}.contact-title{font-size:clamp(2.2rem,1.836rem + 1.82vw,3.2rem);font-weight:800;margin-bottom:1.6rem}.contact-catch{font-size:clamp(1.5rem,1.364rem + .58vw,1.8rem);margin-bottom:32px}.contact-block{margin-top:2.4rem;display:grid;grid-template-columns:repeat(1, 2fr)}@media screen and (min-width: 768px ){.contact-block{margin-top:6rem;grid-template-columns:repeat(2, 1fr)}}.contact-block-item{text-align:center}@media screen and (max-width: 767px ){.contact-block-item+.contact-block-item{margin-top:30px}}.contact-block-item.-kds .contact-button a{background:#26ad6b;background:linear-gradient(180deg, rgb(38, 173, 107) 0%, rgb(48, 191, 121) 100%);transition:.3s linear}.contact-block-item.-kds .contact-button a:hover{background:linear-gradient(180deg, rgb(31, 138, 77) 0%, rgb(42, 162, 102) 100%)}.contact-block-item.-skk .contact-button a{background:#ffa114;background:linear-gradient(180deg, rgb(255, 161, 20) 0%, rgb(255, 184, 42) 100%);transition:.3s linear}.contact-block-item.-skk .contact-button a:hover{background:linear-gradient(180deg, rgb(207, 124, 28) 0%, rgb(230, 169, 45) 100%)}@media screen and (min-width: 768px ){.contact-block-item+.contact-block-item{border-left:1px solid #e8e8e8}}.contact-block-item .school-name{margin-bottom:2.4rem;position:relative}@media screen and (min-width: 768px ){.contact-block-item .school-name{margin-bottom:1rem}.contact-block-item .school-name.-kds{color:#26ad6b}.contact-block-item .school-name.-skk{color:#ffa114}}@media screen and (max-width: 767px ){.contact-block-item .school-name.-kds{background:url(../imgs/line-dot01.svg) repeat-x center}.contact-block-item .school-name.-skk{background:url(../imgs/line-dot02.svg) repeat-x center}}.contact-block-item .school-name span{font-size:clamp(1.6rem,1.455rem + .73vw,2rem);font-weight:700}@media screen and (max-width: 767px ){.contact-block-item .school-name span{padding:0 20px;background-color:#fff}}.contact-block-item .tel a{font-size:3.6rem;font-weight:700;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;letter-spacing:1px}@media screen and (max-width: 1023px ){.contact-block-item .tel a{font-size:2.8rem}}@media screen and (max-width: 767px ){.contact-block-item .tel a{font-size:2.2rem;border:3px solid #000;border-radius:60px;padding:10px;margin-bottom:1rem}}.contact-block-item .tel a img{width:28px;height:28px;margin-right:8px}@media screen and (min-width: 768px ){.contact-block-item .tel a img{width:34px;height:34px}}.contact-block-item .time{margin:0 0 1rem 0}@media screen and (min-width: 768px ){.contact-block-item .time{margin:0 0 1.6rem 0}}.contact-button{margin-top:1rem}.contact-button a{color:#fff;text-align:center;font-size:clamp(1.3rem,1.209rem + .39vw,1.5rem);padding:20px 12px;border-radius:70px;display:flex;justify-content:center;align-items:center;max-width:100%;box-sizing:border-box;margin:0 auto}@media screen and (min-width: 768px ){.contact-button a{max-width:360px}}@media screen and (min-width: 1280px ){.contact-button a{padding:24px}}.contact-button a img{margin-right:8px}.contact-button+.contact-button{margin-top:1rem}.-kds .tel a{border-color:#26ad6b}.-skk .tel a{border-color:#ffa114}@media screen and (max-width: 374px){.tel{font-size:22px !important}}.s-section{margin-bottom:3rem}@media screen and (min-width: 768px ){.s-section{margin-bottom:4rem}}.s-section:last-child{margin-bottom:0}.page-title{background-color:var(--wf--color--primary);color:#fff;width:100%;height:120px;display:flex;justify-content:center;align-items:center;font-size:clamp(1.8rem,1.1584rem + 1.71vw,2.8rem);line-height:1.6;padding:0 2rem;text-align:center}@media screen and (min-width: 768px ){.page-title{height:160px}}.lead{font-size:1.3rem;text-align:center;margin-bottom:3.2rem}@media screen and (min-width: 375px ){.lead{font-size:clamp(1.4rem,1.144rem + .68vw,1.8rem)}}@media screen and (min-width: 768px ){.lead{font-weight:600;margin-bottom:4.8rem}}.dl-block{border:3px solid var(--wf--color--primary);overflow:hidden}.dl-block+.dl-block{margin-top:2rem}@media screen and (min-width: 768px ){.dl-block+.dl-block{margin-top:3rem}}.dl-block-inner{padding:1.5rem}@media screen and (min-width: 768px ){.dl-block-inner{padding:3rem 4rem}}.dl-block.-single a{border:none;padding:24px 20px}.dl-block.-single+.-single{margin-top:1.6rem}.dl-block-title{font-size:1.8rem;border-bottom:3px solid var(--wf--color--primary);padding-bottom:1.2rem;margin-bottom:2rem;line-height:1.6}@media screen and (min-width: 576px ){.dl-block-title{font-size:2rem;padding-bottom:1.6rem;margin-bottom:2.4rem}}@media screen and (min-width: 1024px ){.dl-block-title{font-size:2.8rem;padding-bottom:2rem;margin-bottom:3.2rem}}.dl-block-subtitle{background-color:#eaf0fb;border-left:4px solid #3866ac;padding:14px 16px;margin-bottom:2.4rem;line-height:1.6;font-size:clamp(1.4rem,1.272rem + .34vw,1.6rem);letter-spacing:1px}.pack-name{background-color:var(--wf--color--primary-l);color:#fff;font-size:clamp(1.5rem,1.3072rem + .51vw,1.8rem);height:6rem;display:flex;align-items:center;justify-content:flex-start;padding:1.6rem}@media screen and (min-width: 768px ){.pack-name{height:8rem}}.disc{margin:0 0 0 2.2rem;padding:0;list-style:disc}.product-list{margin-bottom:2.4rem}@media screen and (min-width: 768px ){.product-list{margin-bottom:3.2rem}}.product-list-title{font-size:1.5rem;color:var(--wf--color--primary-l);font-weight:600;margin-bottom:1.2rem}@media screen and (min-width: 768px ){.product-list-title{font-size:1.8rem;margin-bottom:1.6rem}}@media screen and (min-width: 576px ){.product-list .tagline{display:flex;flex-wrap:wrap;gap:6px}}.product-list .tagline li{width:100%;padding:1.5rem;text-align:center;background-color:#ebf2fd;border-radius:4px;line-height:1.5}@media screen and (min-width: 576px ){.product-list .tagline li{width:calc(50% - 3px);line-height:1.6}}.product-list .tagline li+li{margin-top:5px}@media screen and (min-width: 576px ){.product-list .tagline li+li{margin-top:0}}.product-list li{font-size:clamp(1.3rem,1.1712rem + .34vw,1.5rem)}.dl-item a{font-size:clamp(1.3rem,1.1712rem + .34vw,1.5rem);border:1px solid var(--wf--color--border);padding:14px 48px 14px 12px;display:block;transition:.1s linear;line-height:1.5;display:flex;align-items:center;justify-content:flex-start;min-height:60px}@media screen and (min-width: 576px ){.dl-item a{min-height:80px;padding:0 8rem 0 2.2rem}}.dl-item a:hover{background-color:#f2f8fc;color:#3f5fb3}.dl-item a span{color:#afafaf;font-size:1.1rem;padding-top:3px}@media screen and (min-width: 576px ){.dl-item a span{font-size:1.3rem;padding-top:0}}.dl-item a span.icon-pdf{display:flex;align-items:center;margin-left:10px}.dl-item a span.icon-pdf img{display:inline;width:18px;min-width:18px;height:auto}@media screen and (min-width: 576px ){.dl-item a span.icon-pdf img{width:22px;min-width:22px}}.dl-item a.icon-arrow{background-image:url(../imgs/icon-arrow.svg);background-repeat:no-repeat;background-position:center right 12px;background-size:20px}@media screen and (min-width: 768px ){.dl-item a.icon-arrow{background-position:center right 28px;background-size:26px}}.dl-item a.icon-dl{background-image:url(../imgs/icon-dl.svg);background-repeat:no-repeat;background-position:center right 12px;background-size:18px}@media screen and (min-width: 768px ){.dl-item a.icon-dl{background-position:center right 30px;background-size:20px}}.teams_table{border:1px solid var(--wf--color--border);width:100%;min-width:600px}.teams_table th{border:1px solid var(--wf--color--border);width:50%;padding:10px;font-size:clamp(1.3rem,1.1712rem + .34vw,1.5rem)}@media screen and (min-width: 768px ){.teams_table th{padding:20px}}.teams_table td{border:1px solid var(--wf--color--border);width:50%;padding:10px;font-size:clamp(1.3rem,1.1712rem + .34vw,1.5rem)}@media screen and (min-width: 768px ){.teams_table td{padding:20px}}.sp_scroll_text{display:none}@media screen and (max-width: 599px){.teams_table_scroll{overflow-x:scroll}.sp_scroll_text{display:flex;align-items:center;padding:2.2rem 1.4rem;background-color:var(--wf--color--border);font-size:1.4rem;color:#fff;min-width:600px}.sp_scroll_text img{margin-right:7px}}.-----js-fade_in{opacity:0;transform:translateY(0, 80px, 0)}.-----js-fade_in.-----js-scroll_active{opacity:1;transform:translate3d(0, 0, 0);-webkit-animation-name:anime_fadeIn;animation-name:anime_fadeIn;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes anime_fadeIn{0%{transform:translate3d(0, 80px, 0);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes anime_fadeIn{0%{transform:translate3d(0, 80px, 0);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@-webkit-keyframes anime_fade{0%{opacity:0}100%{opacity:1}}@keyframes anime_fade{0%{opacity:0}100%{opacity:1}}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}body{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.mt-0{margin-bottom:0 !important}.mt-8px{margin-top:8px !important}.mt-12px{margin-top:12px !important}.mt-16px{margin-top:16px !important}.mt-20px{margin-top:20px !important}.mt-24px{margin-top:24px !important}.mt-28px{margin-top:28px !important}.mt-32px{margin-top:32px !important}.mt-36px{margin-top:36px !important}.mt-40px{margin-top:40px !important}.mt-48{margin-top:48px !important}.mb-0{margin-bottom:0 !important}.mb-8{margin-bottom:12px !important}.mb-12{margin-bottom:8px !important}.mb-16{margin-bottom:16px !important}.mb-20{margin-bottom:20px !important}.mb-24{margin-bottom:24px !important}.mb32{margin-bottom:32px !important}.mb-36{margin-bottom:36px !important}.mb-40{margin-bottom:40px !important}.mb-48{margin-bottom:48px !important}.pt-0{padding-top:0 !important}.pb-0{padding-bottom:0 !important}.js-acc_switch{cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:inherit}.js-acc_switch i{border:#fff solid 1px;border-radius:2px;height:24px;width:24px;opacity:.5}.js-acc_switch i::before,.js-acc_switch i::after{content:"";border-top:#fff solid 2px;height:0;width:12px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.js-acc_switch i::after{transform:rotate(90deg)}.js-acc_switch.__js-is_open i{background-color:#5dd89c;border-color:#5dd89c}.js-acc_switch.__js-is_open i::before{border-color:#26ad6b}.js-acc_switch.__js-is_open i::after{display:none}.js-acc_content{display:none !important}.js-acc_content.__js-is_open{display:flex !important}.js-tab-group{display:flex;list-style:none}.js-panel{display:none}.__js-is-active,.__js-is-show{display:inherit}@media screen and (max-width: 767px ){.-----hidden-sp{display:none !important}}@media screen and (min-width: 768px ){.-----hidden-tab{display:none !important}}@media screen and (min-width: 1024px ){.-----hidden-pc{display:none !important}}.-----indent-sp{display:inline}@media screen and (max-width: 767px ){.-----indent-sp{display:block}}.-----indent-pc{display:block}@media screen and (max-width: 767px ){.-----indent-pc{display:inline}}table{background-color:var(--wf--color--white);border:var(--wf--color--gray-l) solid 1px;border-collapse:collapse;border-spacing:0;width:100%}th,td{border:var(--wf--color--gray-l) solid 1px;font-size:1em;padding:16px}@media screen and (max-width: 767px ){th,td{font-size:.85em;padding:16px 8px}}th{background-color:var(--wf--color--gray-l)}@media screen and (max-width: 767px ){.responsive-table{margin-left:-16px;margin-right:-16px;overflow:auto}.responsive-table .__inner{padding-left:16px;padding-right:16px;min-width:200%}.responsive-table .__inner.__wide{min-width:300%}}.wf-youtube{position:relative;width:100%;margin:auto;padding-top:56.25%}.wf-youtube iframe{width:100% !important;height:100% !important;border:none;position:absolute;top:0;right:0}.wf-gmap{position:relative;width:100%;margin:auto auto 32px;padding-top:100%}.wf-gmap iframe{width:100% !important;height:100% !important;position:absolute;top:0;right:0}@media screen and (min-width: 768px){.wf-gmap{padding-top:50%}}:root{--wf--color--text: #222222;--wf--color--text-a: rgba(66, 87, 101, 0.5);--wf--color--white: #FFF;--wf--color--white-a: rgba(255, 255, 255, 0.4);--wf--color--white-a-l: rgba(255, 255, 255, 0.25);--wf--color--white-a-d: rgba(255, 255, 255, 0.75);--wf--color--black: #222222;--wf--color--black-a: rgba(66, 87, 101, 0.5);--wf--color--black-a-l: rgba(66, 87, 101, 0.25);--wf--color--black-a-d: rgba(66, 87, 101, 0.75);--wf--color--primary: #26AD6B;--wf--color--primary-l: #5DD89C;--wf--color--secondary: #FFBB34;--wf--color--secondary-l: #F9C660;--wf--color--gray: #EAF0FB;--wf--color--gray-l: #F6F8FA;--wf--color--gray-d: #D0D7DE;--wf--color--link: #26AD6B;--wf--color--link-hover: #26AD6B;--wf--container-sp: 100%;--wf--container-tab: 768px;--wf--container-pc: 1024px;--wf--container-hd: 1280px;--wf--container-wide: 1400px;--wf--font: Noto Sans JP, sans-serif;--wf--shadow-s: rgba(72,92,140, 0.2) 0 12px 24px -16px;--wf--shadow-l: rgba(72,92,140, 0.4) 0 48px 80px -40px;--wf--maru: 12px;--wf--color--border: #dddddd}footer{background-color:#f8ffeb;position:relative;z-index:1}.footer-container{padding:60px 20px 40px 20px;max-width:1200px;margin:0 auto}@media screen and (min-width: 768px ){.footer-container{padding:60px 40px 40px 40px}}@media screen and (min-width: 1280px ){.footer-container{padding:80px 0 40px 0px}}@media screen and (min-width: 768px ){.sitemap{display:flex;flex-wrap:wrap;justify-content:space-between}}.sitemap-menu-title{width:100%}@media screen and (min-width: 768px ){.sitemap-block{width:46%}}.sitemap-block-item{margin-bottom:3rem}@media screen and (max-width: 767px ){.sitemap-block-item{display:flex;flex-wrap:wrap}}.sitemap-block a{font-size:14px;padding:0 22px 0 0;display:inline-block;position:relative}.sitemap-block a:hover{color:#21975e}@media screen and (min-width: 768px ){.sitemap-block a:not(.sitemap-block-title)::after{content:"/";position:absolute;top:-1px;right:8px}.sitemap-block a:last-child::after{display:none}}@media screen and (max-width: 767px ){.sitemap-block a{width:50%;margin-top:8px;padding:0 0 0 16px}.sitemap-block a:not(.sitemap-block-title)::before{content:" - ";position:absolute;top:-1px;left:0px}}.sitemap-block .sitemap-block-title{font-size:18px;font-weight:600;margin-bottom:12px}.address{margin-top:80px}@media screen and (min-width: 768px ){.address{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:40px}}.address address{font-style:inherit;text-align:center;margin-bottom:4rem}@media screen and (min-width: 768px ){.address address{text-align:left;width:260px;text-align:left;margin-bottom:0}}.address address .logo{max-width:200px;width:100%;height:auto;margin:0 auto 12px auto}@media screen and (min-width: 768px ){.address address .logo{max-width:260px;margin:0 0 12px 0}}@media screen and (min-width: 768px ){.footer-nav{width:calc(100% - 260px);text-align:right}}.footer-nav-sns-block{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around}@media screen and (min-width: 768px ){.footer-nav-sns-block{justify-content:flex-end}}@media screen and (min-width: 768px ){.footer-nav-sns-block li{padding:0 0 0 32px}}.footer-nav-sns-block li img{width:36px;height:auto}@media screen and (min-width: 768px ){.footer-nav-sns-block li img{width:26px}}@media screen and (max-width: 767px ){.footer-nav-block{margin-top:4rem;display:grid;grid-template-columns:repeat(2, 3fr);gap:1px;background-color:#ddd;border:1px solid #ddd;border:1px solid #ddd;border-radius:4px;overflow:hidden}.footer-nav-block:first-child{border-top-left-radius:4px}.footer-nav-block:nth-child(2){border-top-right-radius:4px}.footer-nav-block:nth-last-child(2){border-bottom-left-radius:4px}.footer-nav-block:last-child{border-bottom-right-radius:4px}}@media screen and (min-width: 768px ){.footer-nav-block{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-top:2.4rem}}@media screen and (max-width: 767px ){.footer-nav-block li{background-color:#fff;padding:10px;display:block;text-align:center}}.footer-nav-block li a:hover{color:#21975e}@media screen and (max-width: 767px ){.footer-nav-block li a{font-size:12px}}@media screen and (min-width: 768px ){.footer-nav-block li a{font-size:14px;padding-left:22px;position:relative}}@media screen and (min-width: 768px ){.footer-nav-block li a::after{content:" ｜ ";position:absolute;top:-1px;left:4px}}.footer-nav-block li:first-child a::after{display:none}.p-pagetop{display:none;position:fixed;bottom:0;right:0;z-index:90}.p-pagetop a{background:#27ae60;color:#fff;display:block;height:80px;width:80px;position:relative}.p-pagetop a::after{content:"";width:12px;height:12px;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(-45deg);position:absolute;top:14px;left:0;right:0;margin:auto}@media screen and (max-width: 1023px ){.p-pagetop{display:none !important}}.copyright{text-align:center;padding:30px 20px 80px 30px;font-size:12px;background-color:#fff}@media screen and (min-width: 1024px ){.copyright{padding-bottom:30px}}.side-fix-menu{position:fixed;top:140px;right:0;width:70px;z-index:9998}.side-fix-menu-item{width:70px;height:260px}.side-fix-menu-item a{writing-mode:vertical-rl;color:#fff;display:flex;justify-content:center;align-items:center;width:100%;height:100%;letter-spacing:1px}.side-fix-menu-item a img{width:16px;height:auto;margin-bottom:10px}.side-fix-menu-item.-kds{background-color:#26ad6b;border-radius:8px 0 0 0;transition:.15s linear}.side-fix-menu-item.-kds:hover{background-color:#21975e}.side-fix-menu-item.-skk{background-color:#ffbb34;border-radius:0 0 0 8px;transition:.15s linear}.side-fix-menu-item.-skk:hover{background-color:#ef9931}@media screen and (max-width: 1023px ){.side-fix-menu{display:none}}.bottom-fix-menu{position:fixed;bottom:0;left:0;width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;z-index:100}.bottom-fix-menu li{width:25%}.bottom-fix-menu li.-kds{background-color:#26ad6b}.bottom-fix-menu li.-skk{background-color:#ffb534}.bottom-fix-menu li:nth-child(odd){border-right:1px solid rgba(255,255,255,.3)}.bottom-fix-menu li a{color:#fff;font-size:11px;text-align:center;display:flex;flex-wrap:wrap;align-items:center;width:100%;height:70px}.bottom-fix-menu li a span{width:100%;line-height:1}.bottom-fix-menu li img{width:16px;margin:0 auto 7px auto}@media screen and (min-width: 1024px ){.bottom-fix-menu{display:none}}
/*# sourceMappingURL=wf-common.min.css.map */