@charset "UTF-8";*,::after,::before{box-sizing:border-box;background-repeat:no-repeat}::after,::before{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;tab-size:4;-webkit-tap-highlight-color:transparent;text-size-adjust:100%}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(navli)::before{content:"​";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentcolor}:where(table){border-collapse:collapse;border-color:currentcolor;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{appearance:none}::-webkit-file-upload-button{appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}:root{--bp-mobile:751px;--bp-tablet:960px;--bp-desktop:1280px;--bp-wide:1440px;--bp-max:1920px;--bp-desktopad:810px;--bp-mobilelandscape:480px;--wp-admin-bar-height:32px;--header-height:5rem;--header-width:100%;--scroll-margin-top:calc(var(--header-height) + var(--wp-admin-bar-height, 0));--ease-in-sine:cubic-bezier(0.47, 0, 0.745, 0.715);--ease-out-sine:cubic-bezier(0.39, 0.575, 0.565, 1);--ease-in-out-sine:cubic-bezier(0.445, 0.05, 0.55, 0.95);--ease-in-quad:cubic-bezier(0.55, 0.085, 0.68, 0.53);--ease-out-quad:cubic-bezier(0.25, 0.46, 0.45, 0.94);--ease-in-out-quad:cubic-bezier(0.455, 0.03, 0.515, 0.955);--ease-in-cubic:cubic-bezier(0.55, 0.055, 0.675, 0.19);--ease-out-cubic:cubic-bezier(0.215, 0.61, 0.355, 1);--ease-in-out-cubic:cubic-bezier(0.645, 0.045, 0.355, 1);--ease-in-quart:cubic-bezier(0.895, 0.03, 0.685, 0.22);--ease-out-quart:cubic-bezier(0.165, 0.84, 0.44, 1);--ease-in-out-quart:cubic-bezier(0.77, 0, 0.175, 1);--ease-in-quint:cubic-bezier(0.755, 0.05, 0.855, 0.06);--ease-out-quint:cubic-bezier(0.23, 1, 0.32, 1);--ease-in-out-quint:cubic-bezier(0.86, 0, 0.07, 1);--ease-in-expo:cubic-bezier(0.95, 0.05, 0.795, 0.035);--ease-out-expo:cubic-bezier(0.19, 1, 0.22, 1);--ease-in-out-expo:cubic-bezier(1, 0, 0, 1);--ease-in-circ:cubic-bezier(0.6, 0.04, 0.98, 0.335);--ease-out-circ:cubic-bezier(0.075, 0.82, 0.165, 1);--ease-in-out-circ:cubic-bezier(0.785, 0.135, 0.15, 0.86);--ease-in-back:cubic-bezier(0.6, -0.28, 0.735, 0.045);--ease-out-back:cubic-bezier(0.175, 0.885, 0.32, 1.275);--ease-in-out-back:cubic-bezier(0.68, -0.55, 0.265, 1.55);--base-duration:.2s;--base-timing:var(--ease-in-out-cubic);--base-transition:all var(--base-duration) var(--base-timing);--slow-transition:all 1s var(--ease-out-quad);--scale-minor-second:1.067;--scale-major-second:1.125;--scale-minor-third:1.2;--scale-major-third:1.25;--scale-perfect-fourth:1.333;--scale-augmented-fourth:1.414;--scale-perfect-fifth:1.5;--scale-minor-sixth:1.6;--scale-golden:1.618;--scale-major-sixth:1.667;--scale-minor-seventh:1.778;--scale-major-seventh:1.875;--scale-octave:2;--scale-major-tenth:2.5;--scale-major-eleventh:2.667;--scale-major-twelfth:3;--scale-double-octave:4;--color-white:#fff;--color-black:#000;--color-main:#fff6e8;--color-key:#1692e6;--color-text:#222;--color-background:#f7efdc;--color-link-text:var(--color-key);--color-button:#90793f;--color-mid-gray:rgb(118, 118, 118);--index-header:100;--index-overlay:200;--font-gothic:Noto Sans,游ゴシック,Myriad Pro,myriad,Lucida Grande,segoe UI,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,meiryo,verdana,arial,sans-serif;--font-mincho:Noto Serif JP,Hiragino Mincho ProN W3,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,游明朝,YuMincho,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,serif;--font-base-family:var(--font-mincho);--base-shadow:0 0.1875rem 0.375rem rgba(0, 0, 0, 16%);--base-filter-shadow:drop-shadow(var(--base-shadow))}@media screen and (max-width:782px){:root{--wp-admin-bar-height:46px}}@media (min-width:46.9375em){html.layout-side-menu{--header-height:calc(var(--vh, 1vh) * 100);--header-width:15rem}}::-moz-focus-inner{border:none}:focus{outline:0}*,::after,::before{--viewport-unit-converter:1vw;--fz-from:var(--font-size-from, var(--min-font-size));--fz-to:var(--font-size-to, var(--max-font-size));--fz-slope:(var(--fz-to) - var(--fz-from))/(var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept:(var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to))/(var(--viewport-to) - var(--viewport-from));--font-size:calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px:calc(var(--min-font-size) * 1px);--max-fz-px:calc(var(--max-font-size) * 1px);--clamp:clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max:var(--has-max, var(--min));--min:var(--has-min, var(--font-size));--has-max:min(var(--max-fz-px), var(--font-size));--has-min:max(var(--min-fz-px), var(--font-size));font-size:var(--clamp,var(--max));letter-spacing:calc(var(--tracking,0)/ 1000 * 1em)}body,html{width:100%;height:auto;min-height:100vh;--viewport-from:390;--viewport-to:1920}html{font-family:var(--font-base-family);line-height:1.5;text-size-adjust:100%;cursor:auto;visibility:visible;overflow-x:hidden;scroll-behavior:smooth;touch-action:manipulation;font-size:4.2666666667vw}@media (min-width:46.9375em){html{font-size:min(max(1rem,.3575705731rem + 1.3686911891vw),2rem)}}html.wf-active{visibility:visible}body{--font-size:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text);background-color:var(--color-background)}a{color:var(--color-black);text-decoration:none;transition:var(--base-transition)}a:hover{opacity:.85}td,th{word-break:break-word}img{max-width:100%;height:auto}h1{font-size:calc(1.25rem * 8 / 5)}h2{font-size:calc(1.25rem * 8 / 6)}h3{font-size:calc(1.25rem * 8 / 7)}h4{font-size:1.25rem}h5{font-size:calc(1.25rem * 8 / 9)}h6{font-size:calc(1.25rem * 8 / 10)}.is-hidden{display:none}body.is-hidden{display:block;overflow:hidden}body.is-fixed{position:fixed;width:100%;height:100%}@media (max-width:59.99em){.is-pc{display:none!important}}.is-pc-inline{display:inline!important}@media (max-width:59.99em){.is-pc-inline{display:none!important}}@media (min-width:60em){.is-sp{display:none!important}}.is-sp-inline{display:inline!important}@media (min-width:60em){.is-sp-inline{display:none!important}}.l-container{max-width:46.875rem;padding-right:2rem;padding-left:2rem;margin-right:auto;margin-left:auto}@media (min-width:46.9375em){.l-container{max-width:calc(64rem + 4rem);padding-right:2rem;padding-left:2rem}}.l-container--wide{max-width:calc(1440px + 10rem)}.l-container--max{max-width:calc(1920px + 10rem)}.l-container--min{max-width:calc(60rem + 10rem)}.l-grid{--max-width:60rem;--grid-visual-left:0;--grid-visual-right:0;--columns:12;--grid-border-color:rgba(112, 112, 112, 0.2)}.l-grid--grid-visual{position:relative;width:100%;height:100%}.l-grid--grid-visual::before{position:fixed;top:0;left:var(--grid-visual-left);right:var(--grid-visual-right);z-index:0;width:auto;height:100%;margin:0 auto;max-width:var(--max-width);content:"";display:block;background-image:repeating-linear-gradient(to right,var(--grid-border-color),var(--grid-border-color) .0625rem,transparent 0,transparent calc(1 / var(--columns) * 100%));border-right:solid .0625rem var(--grid-border-color);pointer-events:none;user-select:none}.l-grid-container{display:flex;flex-wrap:wrap;width:100%;max-width:var(--max-width);margin:0 auto}.l-grid-column{--width-default:0;--width-desktop:calc(var(--columns) / 2);--width-mobile:calc(var(--columns) / 2);--width:var(--width-mobile, var(--with-default));--offset:0;flex-basis:calc(var(--width)/ var(--columns) * 100%);margin-left:calc(var(--offset)/ var(--columns) * 100%)}@media (min-width:46.9375em){.l-grid-column{--width:var(--width-desktop, var(--width-mobile, var(--width-default)))}}.l-site{height:100%;margin-right:auto;margin-left:auto}.l-site__inner{width:100%;max-width:none;height:100%;margin:0 auto}@media (min-width:46.9375em){.l-site__inner{max-width:23.4375rem}}.l-site__content{width:calc(100% - var(--header-width))}.l-site-main{position:relative}.l-site-header{position:fixed;top:0;left:0;z-index:var(--index-header);display:block;width:var(--header-width);height:var(--header-height);padding:1rem 0;background-color:transparent;transition:var(--base-transition)}html.layout-side-menu .l-site-header{position:sticky;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;padding:0}.l-site-header__inner{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 5rem}html.layout-side-menu .l-site-header__inner{flex-direction:column;padding:3.125rem 0 0}.l-site-header__site-id{margin:0}.l-site-header__menu{display:flex}.l-site-navigation{position:relative}@media (min-width:46.9375em){.l-site-navigation__list{display:flex;align-items:center;justify-content:center}}.l-site-navigation__item:not(:first-child){margin-left:1rem}.l-site-navigation__link{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column}.l-site-navigation__link-sub{font-size:80%}.l-site-navigation__link-icon{width:1rem;height:1rem;margin-right:.3em}.c-header-spacer{height:147px;background-color:transparent}@media (max-width:59.99em){.c-header-spacer{display:none}}.c-copyright{display:flex;align-items:center;justify-content:center;margin:0}@media (min-width:46.9375em){.c-copyright{display:block;text-align:center}}.c-scroll-top{position:fixed;z-index:100;right:3.125rem;bottom:1.375rem;pointer-events:none;opacity:0;transition:var(--base-transition)}@media (max-width:59.99em){.c-scroll-top{right:.9375rem;bottom:1.8125rem}}.c-scroll-top.js-is-active{opacity:1;pointer-events:auto}.c-scroll-top__link{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.c-scroll-top span{position:relative;display:none;margin-bottom:.8125rem;white-space:nowrap;background-color:#000;transform:rotate(-90deg)}.c-scroll-top span::after{position:absolute;top:0;left:0;text-transform:uppercase;content:"Page Top";letter-spacing:.05em;color:#fff;font-weight:700;font-size:.875rem;transform:translate(0,-50%);line-height:2.2857142857;text-shadow:0 0 .3125rem var(--color-key)}.c-scroll-top i{display:flex;align-items:center;justify-content:center;font-style:normal;width:3.375rem;height:3.375rem;font-size:.875rem;margin:0;background-color:#fff;border-radius:50%;border:solid .125rem var(--color-key);transition:var(--base-transition)}.c-scroll-top i:hover{color:#fff;background-color:var(--color-button);border:solid .125rem var(--color-background)}.c-button{position:relative;width:17rem;height:3.625rem;display:flex;justify-content:center;align-items:center;color:#fff;border-radius:2.5rem;letter-spacing:.05em;background-color:var(--color-button);box-shadow:.25rem .25rem .25rem 0 rgba(var(--color-black),.25);padding:0 3.75rem;text-align:center;font-weight:700;font-size:1rem}@media (max-width:89.99em){.c-button{width:15rem;padding:0 1.875rem}}@media (max-width:79.99em){.c-button{width:10rem;padding:0 .625rem;font-size:.875rem}}@media (max-width:59.99em){.c-button{width:17rem;font-size:1rem}}.c-button::before{position:absolute;right:3.5rem;top:50%;transform:translateY(-50%);content:"";height:.9375rem;width:.0625rem;background-color:#fff}@media (max-width:89.99em){.c-button::before{content:none}}@media (max-width:79.99em){.c-button::before{content:none}}@media (max-width:59.99em){.c-button::before{content:""}}.c-button::after{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);content:"";background-image:url(../images/common/right_arrow.svg);display:inline-block;height:1rem;width:1.125rem;vertical-align:middle}.c-button:hover{color:#fff;box-shadow:none}.c-iframe-wraapper{position:relative;height:0;padding-bottom:51.8%;overflow:hidden}.c-iframe-wraapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.p-main-visual{position:relative}.u-image-replace{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);text-indent:100%;word-wrap:normal!important;white-space:nowrap}.u-font-mincho{font-family:"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"Noto Serif JP","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.u-font-josefin{font-family:"Josefin Sans",sans-serif}.u-align-right{text-align:right}.u-align-left{text-align:left}.u-align-center{text-align:center}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);word-wrap:normal!important}.u-hover-img-scale-up{display:block;overflow:hidden}.u-hover-img-scale-up img{transition:var(--slow-transition)}.u-hover-img-scale-up:hover{opacity:1}.u-hover-img-scale-up:hover img{opacity:.85;transform:scale(1.1)}.u-hide-on-scroll{transition:var(--base-transition);transform:translateY(0)}.u-hide-on-scroll.js-is-hidden{transform:translateY(-100%)}img{width:100%;max-width:none}.p-main-section{position:relative;padding-top:5rem;padding-bottom:3rem}.p-main-section h1{display:flex;align-items:center;justify-content:center;margin:0 0 3.5rem}.p-main-section h1 svg{width:19.375rem;height:33.0625rem;margin:0 auto}.p-main-section__scroll{margin-top:2.5rem}.p-main-section__inst{position:absolute;top:1.875rem;right:1.875rem;width:1.875rem}.p-about-section{padding:5rem 0 5rem;background-color:#fff}.p-about-section h2{display:flex;align-items:flex-start;justify-content:center;margin:0 0 2.8125rem}.p-about-section h2 svg{width:15.5rem;height:6.4375rem}.p-about-section__desc{margin:0}.p-about-section__img{margin-top:2.8125rem}.p-about-section__desc2{margin-top:1rem;margin-bottom:0}.p-child-section{padding:4.25rem 0 3.625rem;background-color:#fff;border-top:.5rem solid #007231}.p-child-section h2{margin:0}.p-child-section__headline{margin-top:1.75rem}.p-child-section__list{margin-top:2.875rem}.p-child-section__example{margin-top:3.75rem}.p-child-section__advice{margin-top:5.5rem}.p-child-section__training{margin-top:2.5rem}.p-child-section__soudan{margin-top:2.1875rem}.p-child-section__contact{margin-top:3.125rem}.p-adult-section{padding:4.25rem 0 3.625rem;background-color:#fff;border-top:.5rem solid #1a4225}.p-adult-section h2{margin:0}.p-adult-section__headline{margin-top:1.375rem}.p-adult-section__list{margin-top:2.0625rem}.p-adult-section__example{margin-top:2.625rem}.p-adult-section__advice{margin-top:4rem}.p-adult-section__training{margin-top:2rem}.p-adult-section__soudan{margin-top:2.875rem}.p-adult-section__contact{margin-top:2rem}.p-desc-section{padding:5rem 0 3.25rem;background-color:#006d31}.p-desc-section h2{margin:0}.p-desc-section__list{margin-top:2.625rem}.p-desc-section__text{margin-top:3.5rem}.p-desc-section__plan{margin-top:2.875rem}.p-line-section{padding:5rem 0 5rem;background-color:#45a024}.p-line-section h2{margin:0}.p-line-section__desc{margin-top:1.5rem}.p-line-section__logo{scroll-margin-top:2.5rem;margin-top:1.875rem}.p-line-section__contact{margin-top:.375rem}.l-site-footer{position:relative;padding:5rem 0 .9375rem;background-color:#fff}.l-site-footer__desc{margin-top:1.75rem}.l-site-footer__copy{margin-top:1.375rem}.l-site-footer__sns{display:flex;align-items:center;justify-content:center;padding:0;margin:2.3125rem 0 0}.l-site-footer__sns li{list-style:none}.l-site-footer__sns li:first-child{width:10.289%}.l-site-footer__sns li:nth-child(2){width:11.575%;margin:0 7.073%}.l-site-footer__sns li:nth-child(3){width:8.681%}
/*# sourceMappingURL=main.css.map */
