@charset "UTF-8";@import url("./reset.css");@font-face{font-family:"LogoType";src:url(../fonts/07LogoTypeGothic7.ttf);font-style:normal}@font-face{font-family:"Zen Old Mincho";src:url(../fonts/ZenOldMincho-Regular.ttf);letter-spacing:5px}body,html{min-height:100%}html{font-size:16px;font-size:min(16px,1.6vw);background:#FFF}@media (max-width:896px){html{font-size:4vw}}body,button,input,select,textarea{color:#001631;font-size:1em;font-weight:400;font-family:"M PLUS Rounded 1c","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Noto Sans Japanese","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo","メイリオ",sans-serif;line-height:1.7}@media (max-width:896px){body,button,input,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}::-moz-selection{background:rgba(40,134,203,0.7);color:#fff}::selection{background:rgba(40,134,203,0.7);color:#fff}h1,h2,h3,h4,h5,h6{font-size:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}li{margin:0;padding:0}dd,dl,dt{margin:0;padding:0}p{margin:0}a{color:#2886CB;text-decoration:underline}a:hover{text-decoration:none}a[nohref]{color:inherit}a[nohref]:hover{text-decoration:none}a[href^="tel:"]{color:inherit;text-decoration:none}@media (min-width:897px){a[href^="tel:"]{pointer-events:none}}img,svg,video{border:0;vertical-align:bottom}img{max-width:100%;height:auto}figure{margin:0}figcaption{display:block;margin-top:1em;font-size:0.88em;text-align:center}@media (min-width:897px){.only-sp{display:none!important}}@media (max-width:896px){.only-pc{display:none!important}}.form-area{margin-top:2.5rem}.form-area>*+*{margin-top:2rem}@media (max-width:896px){.form-area>*+*{margin-top:1rem}}.form-row{display:-webkit-box;display:-ms-flexbox;display:flex}.form-row .required{color:#E62CAF}.form-row>.col:first-child{width:10em;padding-top:0.5em}.form-row>.col:first-child+br{display:none}@media (min-width:897px){.form-row>.col:last-child{width:calc(100% - 10em)}}@media (max-width:896px){.form-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-row>.col:first-child{padding-top:0;margin-bottom:0.5em}}.wpcf7-form p:last-of-type{text-align:center;margin-top:2rem}.wpcf7-text,.wpcf7-textarea{width:100%;border:1px solid #001631;padding:0.5em 0.75em;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.wpcf7-text.wpcf7-textarea,.wpcf7-textarea.wpcf7-textarea{height:9em}.wpcf7-not-valid-tip{display:block;margin-top:0.5em}.wpcf7-submit{color:#FFF;background-color:#2886CB;padding:0.5em 6em;border:1px solid #2886CB;text-decoration:none;border-radius:50px;-webkit-transition:all 0.3s;transition:all 0.3s}.wpcf7-submit:hover{color:#2886CB;background:transparent}.wpcf7-spinner{display:none!important}.site-header{position:fixed;z-index:10;width:100%;background:rgba(246,251,255,0.8)}.site-header>.inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:65rem;padding:0 1.25rem;margin:0 auto}.site-header .logo{width:5rem;padding:0.8125rem 0}.site-header .navigation ul{display:-webkit-box;display:-ms-flexbox;display:flex}.site-header .navigation ul>li{margin:0 0.9375rem}.site-header .navigation ul>li>a{color:#001631;text-decoration:none}.site-header .navigation ul>li:last-child{margin-right:0}.site-header .navigation .contact{color:#FFF;padding:0.75em 1.5em;-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.25);box-shadow:1px 1px 4px rgba(0,0,0,0.25);border-radius:3px;background:#2886CB}.site-header .navigation .note{padding:0.75em 1.5em;-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.25);box-shadow:1px 1px 4px rgba(0,0,0,0.25);border-radius:3px;background:#34BFA9}.site-header .navigation .note svg{height:1rem;vertical-align:middle}.site-header .button{display:none}@media (max-width:896px){.site-header{height:4rem;background:#F6FBFF}.site-header .logo{width:4rem;padding:0.625rem 0}.site-header .navigation{position:fixed;top:4rem;left:0;width:100%;background:#F6FBFF}.site-header .navigation[aria-hidden]{overflow:hidden;-webkit-transition:all 0.5s;transition:all 0.5s}.site-header .navigation[aria-hidden=false]{overflow-y:scroll;max-height:100%}.site-header .navigation[aria-hidden=true]{max-height:0}.site-header .navigation ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0.625rem 1.25rem 2.5rem}.site-header .navigation ul>li{margin:0}.site-header .navigation ul>li a{display:block;text-align:right;margin:0;padding:0.5em 0;font-weight:500}.site-header .navigation ul>li a.contact{display:none}.site-header .navigation ul>li a.contact,.site-header .navigation ul>li a.note{width:9.25rem;text-align:center;margin:1em 0 0 auto}.site-header .button{display:inline-block;-webkit-transition:all 0.4s;transition:all 0.4s;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;width:1.875rem;height:1.25rem;top:1.375rem;right:1.5625rem;border:0;background:transparent;z-index:201;cursor:pointer}.site-header .button span{display:inline-block;-webkit-transition:all 0.4s;transition:all 0.4s;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:0;width:100%;height:2px;background-color:#001631;border-radius:6px}.site-header .button span:first-of-type{top:0}.site-header .button span:nth-of-type(2){top:50%}.site-header .button span:nth-of-type(3){top:100%}.site-header .button[aria-expanded=true] span:first-of-type{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:50%}.site-header .button[aria-expanded=true] span:nth-of-type(2){width:0;opacity:0}.site-header .button[aria-expanded=true] span:nth-of-type(3){-webkit-transform:rotate(45deg);transform:rotate(45deg);top:50%}}.site-footer{background:#F6FBFF;padding:3rem 0 1.25rem;text-align:center}.site-footer .logo{width:8.1875rem;margin:0 auto 1.5rem}.site-footer .copyright{margin-top:3rem}.site-footer .copyright small{font-size:0.625rem}.site-links{background:#F6FBFF;padding:5rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.site-links .heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:6.25rem}.site-links .heading:before{display:inline-block;content:"";width:7.5rem;height:6rem;background:url(../images/icon_cloud.png) no-repeat 0 0;background-size:7.5rem 6rem;margin-right:2.5rem;-ms-flex-negative:0;flex-shrink:0}.site-links .heading .body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:1.25rem;font-weight:500;text-align:center;line-height:2}.site-links .links>.item:not(:first-child){margin-top:2rem}.site-links .links a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#001631;text-decoration:none}.site-links .links .button{color:#FFF;background:#2886CB;padding:0.3em 0;width:9.25rem;font-size:1.25rem;-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.25);box-shadow:1px 1px 4px rgba(0,0,0,0.25);border-radius:3px;margin-right:1.5rem;text-align:center}.site-links .links .note .button{background:#34BFA9}.site-links .links .note .button svg{height:1rem;vertical-align:middle}.site-links .links .instagram .button{background:#E1306C}.site-links .links .instagram .button:before{display:inline-block;content:"";width:1.5625rem;height:1.5625rem;background:url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M295.42,6c-53.2,2.51-89.53,11-121.29,23.48-32.87,12.81-60.73,30-88.45,57.82S40.89,143,28.17,175.92c-12.31,31.83-20.65,68.19-23,121.42S2.3,367.68,2.56,503.46,3.42,656.26,6,709.6c2.54,53.19,11,89.51,23.48,121.28,12.83,32.87,30,60.72,57.83,88.45S143,964.09,176,976.83c31.8,12.29,68.17,20.67,121.39,23s70.35,2.87,206.09,2.61,152.83-.86,206.16-3.39S799.1,988,830.88,975.58c32.87-12.86,60.74-30,88.45-57.84S964.1,862,976.81,829.06c12.32-31.8,20.69-68.17,23-121.35,2.33-53.37,2.88-70.41,2.62-206.17s-.87-152.78-3.4-206.1-11-89.53-23.47-121.32c-12.85-32.87-30-60.7-57.82-88.45S862,40.87,829.07,28.19c-31.82-12.31-68.17-20.7-121.39-23S637.33,2.3,501.54,2.56,348.75,3.4,295.42,6m5.84,903.88c-48.75-2.12-75.22-10.22-92.86-17-23.36-9-40-19.88-57.58-37.29s-28.38-34.11-37.5-57.42c-6.85-17.64-15.1-44.08-17.38-92.83-2.48-52.69-3-68.51-3.29-202s.22-149.29,2.53-202c2.08-48.71,10.23-75.21,17-92.84,9-23.39,19.84-40,37.29-57.57s34.1-28.39,57.43-37.51c17.62-6.88,44.06-15.06,92.79-17.38,52.73-2.5,68.53-3,202-3.29s149.31.21,202.06,2.53c48.71,2.12,75.22,10.19,92.83,17,23.37,9,40,19.81,57.57,37.29s28.4,34.07,37.52,57.45c6.89,17.57,15.07,44,17.37,92.76,2.51,52.73,3.08,68.54,3.32,202s-.23,149.31-2.54,202c-2.13,48.75-10.21,75.23-17,92.89-9,23.35-19.85,40-37.31,57.56s-34.09,28.38-57.43,37.5c-17.6,6.87-44.07,15.07-92.76,17.39-52.73,2.48-68.53,3-202.05,3.29s-149.27-.25-202-2.53m407.6-674.61a60,60,0,1,0,59.88-60.1,60,60,0,0,0-59.88,60.1M245.77,503c.28,141.8,115.44,256.49,257.21,256.22S759.52,643.8,759.25,502,643.79,245.48,502,245.76,245.5,361.22,245.77,503m90.06-.18a166.67,166.67,0,1,1,167,166.34,166.65,166.65,0,0,1-167-166.34' transform='translate(-2.5 -2.5)'/%3E%3C/svg%3E") no-repeat 0 0;background-size:1.5625rem 1.5625rem;vertical-align:middle;margin-right:0.3em}.site-links .links .instagram .description{color:#E1306C}.site-links .links .facebook .button{background:#3B5998}.site-links .links .facebook .button:before{display:inline-block;content:"";width:1.5625rem;height:1.5625rem;background:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1017.78'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M1024,512C1024,229.23,794.77,0,512,0S0,229.23,0,512c0,255.55,187.23,467.37,432,505.78v-357.78h-130v-148h130v-112.8c0-128.32,76.44-199.2,193.39-199.2,56.02,0,114.61,10,114.61,10v126h-64.56c-63.6,0-83.44,39.47-83.44,79.96v96.04h142l-22.7,148h-119.3v357.78c244.77-38.41,432-250.22,432-505.78Z'/%3E%3C/svg%3E") no-repeat 0 0;background-size:1.5625rem 1.5625rem;vertical-align:middle;margin-right:0.3em}.site-links .links .facebook .description{color:#3B5998}@media (max-width:896px){.site-links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:2.5rem 0}.site-links .heading{margin-right:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.site-links .heading:before{margin-right:1.25rem}.site-links .links{margin-top:2.5rem}.site-links .links a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.site-links .links .button{margin-right:0;margin-bottom:0.5rem}}.site-contact{padding:5rem 0;background:#FFF}.site-contact .heading{color:#2886CB;font-size:2rem;font-weight:500;text-align:center}.site-contact .inner{max-width:33.25rem;margin:0 auto}@media (max-width:896px){.site-contact{padding:2.5rem 1.25rem}}.clippath-svg{position:absolute;width:0;height:0}.top-hero{height:35rem;padding-top:5rem;background:url(../images/bg_sky.jpg) no-repeat 0 0;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:896px){.top-hero{padding:4rem 1.875rem 0;height:29rem;-webkit-box-sizing:border-box;box-sizing:border-box}}.top-hero .logo img{width:28.125rem}.top-message{background:#F6FBFF url(../images/message_bg.jpg) no-repeat center 0;font-weight:500;padding:5rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-message>.inner{max-width:32.5rem;text-align:center}.top-message>.inner>*+*{margin-top:2.5rem}.top-message .heading span{position:relative;font-size:2rem;font-weight:500}.top-message .heading span:before{content:attr(data-text);position:absolute;bottom:-4px;text-shadow:-1px -1px 3px #FFF,-1px 0 3px #FFF,-1px 1px 3px #FFF,0 -1px 3px #FFF,0 1px 3px #FFF,1px -1px 3px #FFF,1px 0 3px #FFF,1px 1px 3px #FFF;white-space:nowrap}.top-message .heading span:nth-child(-n+3){text-shadow:-1px -1px 4px #FFC4EF,-1px 0 4px #FFC4EF,-1px 1px 4px #FFC4EF,0 -1px 4px #FFC4EF,0 1px 4px #FFC4EF,1px -1px 4px #FFC4EF,1px 0 4px #FFC4EF,1px 1px 4px #FFC4EF}.top-message .heading span:nth-child(n+4){text-shadow:-1px -1px 4px #ABDCFF,-1px 0 4px #ABDCFF,-1px 1px 4px #ABDCFF,0 -1px 4px #ABDCFF,0 1px 4px #ABDCFF,1px -1px 4px #ABDCFF,1px 0 4px #ABDCFF,1px 1px 4px #ABDCFF}.top-message .heading span:nth-child(2),.top-message .heading span:nth-child(6){font-size:1.5rem}.top-message .heading span:nth-child(3){margin-right:0.5em}.top-message .ja{color:#2886CB;font-size:1.25rem}.top-message .en{color:#2886CB;font-size:0.875rem}@media (max-width:896px){.top-message{background:#F6FBFF url(../images/message_bg_sp.jpg) no-repeat center 50%;background-size:cover;min-height:33.75rem}.top-message>.inner{max-width:none}.top-message>.inner>*+*{margin-top:1.5rem}.top-message .heading{white-space:nowrap}.top-message .heading span{font-size:1.625rem}.top-message .heading span:nth-child(2),.top-message .heading span:nth-child(6){font-size:1.25rem}.top-message .ja{font-size:1rem;line-height:1.5}.top-message .en{line-height:1.5}}.news-content,.top-news{background:#F6FBFF;padding:5rem 0}.news-content .inner,.top-news .inner{background:#FFF;max-width:62.5rem;margin:0 auto;padding:2.5rem 5rem;border-radius:10px}.news-content .inner>*+*,.top-news .inner>*+*{margin-top:1rem}@media (max-width:896px){.news-content .inner,.top-news .inner{padding:2.5rem 1.25rem}}.news-content .heading,.top-news .heading{color:#E62CAF;font-size:1.25rem;font-weight:500}@media (max-width:896px){.news-content .heading,.top-news .heading{text-align:center}}.news-content .button,.top-news .button{text-align:center;margin-top:3rem}.news-content .button a,.top-news .button a{color:#E62CAF;padding:0.5em 6em;border:1px solid #E62CAF;text-decoration:none;border-radius:50px;-webkit-transition:all 0.3s;transition:all 0.3s}.news-content .button a:hover,.top-news .button a:hover{color:#FFF;background:#E62CAF}@media (max-width:896px){.news-content,.top-news{padding:0}}.top-features{background:-webkit-gradient(linear,left top,left bottom,from(#B3DFFF),color-stop(28.13%,rgba(178,223,255,0.2)),color-stop(51.56%,rgba(178,223,255,0.8)),color-stop(76.56%,rgba(178,223,255,0.2)),to(#B2DFFF));background:linear-gradient(180deg,#B3DFFF 0%,rgba(178,223,255,0.2) 28.13%,rgba(178,223,255,0.8) 51.56%,rgba(178,223,255,0.2) 76.56%,#B2DFFF 100%);padding:5rem 0;text-align:center}@media (max-width:896px){.top-features{padding:4rem 1.25rem}}.top-features>.heading{position:relative;font-size:2rem;font-weight:500;text-shadow:-1px -1px 6px #FFF29C,-1px 0 6px #FFF29C,-1px 1px 6px #FFF29C,0 -1px 6px #FFF29C,0 1px 6px #FFF29C,1px -1px 6px #FFF29C,1px 0 6px #FFF29C,1px 1px 6px #FFF29C}.top-features>.heading:before{content:attr(data-text);position:absolute;text-shadow:-1px -1px 3px #FFF,-1px 0 3px #FFF,-1px 1px 3px #FFF,0 -1px 3px #FFF,0 1px 3px #FFF,1px -1px 3px #FFF,1px 0 3px #FFF,1px 1px 3px #FFF}@media (max-width:896px){.top-features>.heading{font-size:1.75rem;white-space:nowrap}}.top-features .feature-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:3rem auto 4rem}.top-features .feature-list>.item{margin:0 1rem}.top-features .feature-list>.item a{text-decoration:none;-webkit-transition:all 0.5s;transition:all 0.5s;-webkit-filter:drop-shadow(0px 0px 16px #76BFF4);filter:drop-shadow(0px 0px 16px #76BFF4)}.top-features .feature-list>.item a span{-webkit-transition:all 0.5s;transition:all 0.5s;background:#FFF;width:17rem;height:12rem;background-size:cover;clip-path:url(#feature-list-bg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#001631;font-size:1.25rem;font-weight:500;padding:4.8125rem 2.5rem 1.25rem;-webkit-box-sizing:border-box;box-sizing:border-box}.top-features .feature-list>.item a:hover{-webkit-filter:drop-shadow(0px 0px 8px #76BFF4);filter:drop-shadow(0px 0px 8px #76BFF4)}.top-features .feature-list>.item a:hover span{color:#E62CAF;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.top-features .feature-list+p{color:#001631;font-size:1.125rem;text-shadow:-1px -1px 3px #FFF,-1px 0 3px #FFF,-1px 1px 3px #FFF,0 -1px 3px #FFF,0 1px 3px #FFF,1px -1px 3px #FFF,1px 0 3px #FFF,1px 1px 3px #FFF}@media (max-width:896px){.top-features .feature-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0px 1fr;grid-template-columns:repeat(2,1fr);-ms-grid-rows:1fr 40px 1fr 40px 1fr 40px 1fr;grid-template-rows:repeat(4,1fr);grid-column-gap:0px;grid-row-gap:40px;margin:2.5rem 0}.top-features .feature-list>:first-child{-ms-grid-row:1;-ms-grid-column:1}.top-features .feature-list>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.top-features .feature-list>:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}.top-features .feature-list>:nth-child(4){-ms-grid-row:3;-ms-grid-column:3}.top-features .feature-list>:nth-child(5){-ms-grid-row:5;-ms-grid-column:1}.top-features .feature-list>:nth-child(6){-ms-grid-row:5;-ms-grid-column:3}.top-features .feature-list>:nth-child(7){-ms-grid-row:7;-ms-grid-column:1}.top-features .feature-list>:nth-child(8){-ms-grid-row:7;-ms-grid-column:3}.top-features .feature-list>.item{margin:0}.top-features .feature-list>.item:first-child{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:1/1/3/2}.top-features .feature-list>.item:nth-child(2){-ms-grid-row:2;-ms-grid-row-span:2;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:2/2/4/3}.top-features .feature-list>.item:nth-child(3){-ms-grid-row:3;-ms-grid-row-span:2;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:3/1/5/2}.top-features .feature-list>.item a span{width:11.25rem;height:7.5rem;font-size:1rem;padding:3.75rem 0.9375rem 0.9375rem}}.top-features .feature-section{background:#FFF;max-width:62.5rem;margin:4rem auto 0;padding:4rem 5rem;border-radius:10px;text-align:left}.top-features .feature-section>.heading{color:#E62CAF;font-size:2rem;font-weight:500;margin-bottom:0.75rem}.top-features .feature-section>.subheading{padding-top:2.5rem;margin-top:2.5rem;margin-bottom:-0.625rem;border-top:1px dashed #E62CAF;font-size:1.75rem;font-weight:500}.top-features .feature-section>.subheading>span{display:inline-block;padding:0.14em 0.57em;color:#2886CB;background:#FDFAE6;border-radius:50px}@media (max-width:896px){.top-features .feature-section{margin-top:2.5rem;padding:1.25rem 1.25rem 2.5rem}.top-features .feature-section>.heading{font-size:1.75rem;line-height:1.5}.top-features .feature-section>.subheading{padding-top:1.25rem;margin-top:1.25rem;margin-bottom:-1.6875rem;font-size:1.25rem}}.top-features .feature-gallery{margin-top:2.5rem}.top-features .feature-gallery.-first{padding-top:2.5rem;margin-top:2.5rem;border-top:1px dashed #E62CAF}.top-features .feature-gallery>.heading{color:#2886CB;font-size:1.25rem;font-weight:500}.top-features .feature-gallery .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1.5rem}.top-features .feature-gallery .container .main{padding:0.5rem;margin:-0.5rem;overflow:hidden}.top-features .feature-gallery .container .main img{border:8px solid #FFF;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.1);box-shadow:0 0 8px rgba(0,0,0,0.1)}.top-features .feature-gallery .container .main .caption{display:block;text-align:center;margin:0.5em 0 0;color:#043B64}.top-features .feature-gallery .container .sub{overflow:hidden}.top-features .feature-gallery .container .sub .caption{display:none}.top-features .feature-gallery .container .sub .swiper-slide{border:1px solid transparent;cursor:pointer}.top-features .feature-gallery .container .sub .swiper-slide-thumb-active{opacity:0.7}@media (min-width:897px){.top-features .feature-gallery .lead{margin-top:0.5rem}.top-features .feature-gallery .container .main{width:27rem}.top-features .feature-gallery .container .sub{width:25rem}}@media (max-width:896px){.top-features .feature-gallery.-first{padding-top:1.25rem;margin-top:1.25rem}.top-features .feature-gallery .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.top-features .feature-gallery .container .sub{margin-top:1.25rem}}#interest .feature-gallery .heading{display:-webkit-box;display:-ms-flexbox;display:flex;color:#FF0000;line-height:1.5}#interest .feature-gallery .heading:before{-ms-flex-negative:0;flex-shrink:0;display:inline-block;content:"";width:5rem;height:3.6875rem;background:url(../images/features_title_canada.png) no-repeat 0 0;background-size:5rem 3.6875rem;vertical-align:middle;margin-right:1em}.top-important{background:url(../images/bg_sky.jpg) no-repeat 0 0;background-size:cover;padding:5rem 0;text-align:center}.top-important .heading{color:#2886CB;font-size:1.75rem;font-weight:500}.top-important .body{margin-top:1.875rem;font-weight:400}.top-important .body strong{color:#E62CAF;font-weight:400}.top-important .body p+p{margin-top:1em}.lower-title{height:7.5rem;background:url(../images/bg_sky.jpg) no-repeat 0 0;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:80px;-webkit-box-sizing:content-box;box-sizing:content-box}.lower-title h1{color:#2886CB;font-size:2rem;font-weight:500}@media (max-width:896px){.lower-title{padding-top:64px}}.site-content>.inner{max-width:62.5rem;margin:0 auto;padding:4rem 0}@media (max-width:896px){.site-content>.inner{padding:2.5rem 1.25rem}}[data-class=未就園クラス]{background:#FFF7C3!important}[data-class=幼稚園クラス]{background:#FFECFA!important}[data-class=小学生クラス]{background:#E1F8FF!important}[data-class=ファミリークラス・プライベート]{background:#E3E9FF!important}[data-class=ファミリークラス・プライベート] .name{letter-spacing:-1px}[data-class=大人オンラインクラス]{background:#EFE2FF!important}[data-class=小学低学年・幼稚園混合クラス]{background:#E3FFEB!important}[data-class=長時間クラス]{background:#FFEDE2!important}[data-class=集中クラス]{background:#FFDDDD!important}.schedule-section .heading{color:#2886CB;font-size:1.75rem;font-weight:500}@media (max-width:896px){.schedule-section .heading{font-size:1.5rem;text-align:center}}.schedule-table{margin-top:2.5rem;width:100%}.schedule-table thead th{font-size:0.875rem;font-weight:normal;padding:0.5em}.schedule-table tbody th{background:#F6FBFF;font-size:0.875rem;font-weight:normal;padding:1em 0.2em;text-align:center;border-bottom:1px solid #FFF}.schedule-table tbody td{vertical-align:middle;text-align:center;background:#FAFAFA;border-bottom:1px solid #FFF;border-left:1px solid #FFF}.schedule-table tbody td.none{background:#EFEFEF}.schedule-table .name{display:block;font-size:0.875rem;font-weight:500}.schedule-table .time{display:block;font-size:0.75rem}.weekly-table{width:100%;border-collapse:separate;border-spacing:3px;margin-top:1.5rem}.weekly-table th{background:#FAFAFA;vertical-align:middle;text-align:center;padding:0.5em;width:5em;font-weight:400}.weekly-table td{text-align:center;padding:0.5em}.weekly-table .name{display:block;font-size:1rem;font-weight:500}.weekly-table .time{display:block;font-size:0.875rem}.guide-section{margin-top:5rem}.guide-section>.heading{color:#2886CB;font-size:1.75rem;font-weight:500}@media (max-width:896px){.guide-section>.heading{font-size:1.5rem;text-align:center}}.guide-section>.price{font-size:1.25rem;font-weight:500;margin-top:2.5rem}.guide-section>.price small{font-size:1rem;font-weight:normal}@media (max-width:896px){.guide-section>.price{text-align:center}}.guide-section>.class{margin-top:3.75rem}.guide-section>.class>.heading{font-size:1.5rem;font-weight:500}@media (max-width:896px){.guide-section>.class>.heading{font-size:1.25rem;text-align:center}}.guide-section>.notice{margin-top:3.75rem}@media (max-width:896px){.guide-section>.notice{font-size:0.875rem}}.class-list{margin-top:1.25rem}@media (min-width:897px){.class-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 3.125rem 1fr 3.125rem 1fr;grid-template-columns:repeat(3,1fr);grid-column-gap:3.125rem}}@media (max-width:896px){.class-list>.class-card:not(:first-child){margin-top:2rem}}.class-card{border-radius:10px;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.25);box-shadow:0 0 8px rgba(0,0,0,0.25);overflow:hidden}.class-card .header>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;height:100%;font-weight:500;background:#E3E3E3;padding:0.25em 0}@media (min-width:897px){.class-card .header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:8.75rem}}.class-card .body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.875rem 1.25rem 2.5rem;text-align:center}.class-card .body .price{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;font-size:2rem;font-weight:500;text-align:center;margin-top:0}.class-card .body .price small{font-size:1rem;font-weight:400}.class-card .body .title{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;font-weight:500;margin-top:0.5em;padding-bottom:0.2em}.class-card .body .option{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:0.5em}@media (max-width:896px){.class-card .body{padding:0.625rem 1.25rem 1.25rem}}.staff-list>.heading{color:#043B64;font-size:2rem;font-weight:500;background:#F2FAFE;padding:0.1em 0.5em}@media (max-width:896px){.staff-list>.heading{text-align:center}}.staff-list:not(:first-of-type){margin-top:4rem}.staff-item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:2.5rem}.staff-item:not(:first-of-type){padding-top:2.5rem;border-top:1px solid #2886CB}.staff-item .photo{-ms-flex-negative:0;flex-shrink:0;width:11.5rem;margin-right:2.5rem;position:relative}.staff-item .photo img{width:11.5rem;height:11.5rem;-o-object-fit:cover;object-fit:cover}.staff-item .body>*+*{margin-top:1rem}.staff-item .name{color:#043B64;font-size:1.5rem;font-weight:500;line-height:1.3}.staff-item .class{display:inline-block;white-space:nowrap;font-size:0.875rem;margin-right:0.75rem;margin-top:0.5rem;padding:0.5em 1em;border-radius:50px;background:#FDFAE6;border:1px solid #EFEFEF}.staff-item .comment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:top;-ms-flex-align:top;align-items:top;color:#2886CB;font-size:0.875rem;padding-top:1rem}.staff-item .comment:before{display:inline-block;content:"";width:4rem;height:3.1875rem;background:url(../images/icon_cloud.png) no-repeat 0 0;background-size:4rem 3.1875rem;margin-right:0.75rem;-ms-flex-negative:0;flex-shrink:0}.staff-item .comment p{padding:0.25em 0}.staff-item .comment table td,.staff-item .comment table th{padding:0.25em 0}.staff-item .comment table th{font-weight:normal;text-align:left;white-space:nowrap;padding-right:1em}@media (max-width:896px){.staff-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.staff-item .photo{margin-left:auto;margin-right:auto}.staff-item .class{margin-right:0.375rem}.staff-item .comment{text-align:left}.staff-item .comment table{margin:1.25rem 0 0 -4.75rem}}.news-list a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:top;-ms-flex-align:top;align-items:top;color:#001631;text-decoration:none;padding:1em 0;border-bottom:1px dashed #E62CAF}.news-list .date{-ms-flex-negative:0;flex-shrink:0;color:#E62CAF;font-size:0.75rem;margin-right:0.75rem;padding-top:0.3em}.news-list .new{-ms-flex-negative:0;flex-shrink:0;white-space:nowrap;text-indent:100%;overflow:hidden;display:inline-block;content:"";width:2.5rem;height:1.75rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 41 28'%3E%3Cpath fill='%23ffe8f2' d='M4.4 21.2c0-.1-.1-.2-.1-.4 0-.1-.1-.2-.2-.2s-.1 0-.2-.1-.2-.1-.3-.2c-.2 0-.3-.2-.4-.3-.1 0-.1 0-.2-.1-.4-.4-.7-.8-.9-1.3v-.2c.2-.2 0-.5 0-.7 0-.2-.1-.3-.1-.5s-.1-.4-.3-.5c-.1-.1-.3-.2-.4-.4-.1-.3-.2-.5-.3-.7 0-.1-.2-.2-.3-.3-.2-.1-.3-.3-.3-.4 0-.2 0-.5-.1-.7 0-.1-.1-.1-.1-.2-.1-.1-.2-.2-.2-.4 0-.3.1-.7.1-1 0-.2 0-.3-.1-.5v-.7c-.1-.2-.2-.4-.1-.6 0 0 0-.1.1-.1.2-.2.3-.4.5-.6 0-.1.1-.1.1-.2s.1-.2.1-.3c.2-.3.4-.6.6-1 .1-.2.2-.5.3-.7 0-.1.1-.1.1-.1.3-.1.4-.3.7-.5.1-.1.2-.1.3-.2.2-.1.4-.3.4-.5 0-.1.1-.1.1-.2.1-.1.3-.2.5-.3.3-.2.6-.4 1-.5.1 0 .2-.1.3-.2.2-.2.3-.2.6-.1.2.1.5.1.7 0 .1-.1.2-.2.4-.3h.1c.2 0 .5-.1.7-.1h.2c.2.2.5.1.8.1.2 0 .4-.1.5-.1.2 0 .5 0 .7.1.2.1.4.1.7 0 .1-.1.3 0 .5 0 .1 0 .2.1.3.2.4.2.8.4 1.1.6.1.1.3 0 .4-.2.1-.1.1-.2.2-.4 0-.2.1-.3.1-.4.1-.3.2-.5.2-.8 0-.2.1-.3.2-.3s.1 0 .2-.1c.2-.2.4-.4.5-.6.1-.2.2-.3.3-.3.2 0 .3-.1.3-.2.2-.3.4-.4.7-.5.1-.1.2-.1.4-.2.1 0 .1-.1.1-.2 0-.2.1-.2.3-.3l.6-.3.1-.1c.1-.2.3-.3.6-.4.5-.2 1-.3 1.6-.4.3-.1.6-.1.9-.1.3.1.7.1 1 0 .1 0 .3 0 .4.1.3.1.6.1.9.2.3 0 .6.2.8.3.2.1.4.2.6.2.2.1.3.2.5.2.1 0 .2 0 .3.1.1 0 .2.1.3.1.3.3.7.5 1 .8.1.1.2.2.3.4.1.1.1.2.2.3.2.1.2.2.2.4 0 .1.1.2.2.3l.6.6c.1.1.2.2.3.2.1.2.3.3.4.5.2.4.5.4.8.3.3-.2.7-.3 1-.6.5-.3 1.1-.3 1.6-.4.1 0 .3 0 .4-.1H33.6c.2 0 .5-.1.7 0h.1c.3-.1.7 0 1 .1.5.2.9.3 1.4.5.2.3.5.5.7.6.2.1.4.3.6.4.3.3.6.5.9.7.2.2.4.4.6.7l.1.1c0 .3.2.4.3.6 0 .1.1.1.2.2s.2.2.1.3c-.1.3.1.5.2.7v.1c.1.2.2.4.2.6 0 .3 0 .6.1.9v.6c.1.2.3.4.2.7 0 .1-.1.2-.1.3v.4c0 .2 0 .3-.1.5-.1.1-.1.3 0 .5v.3c-.1.1-.1.2-.1.3 0 .2-.1.3-.1.5s-.1.3-.1.5c0 .1 0 .2-.1.3-.2.3-.3.6-.5.9-.1.2-.3.3-.5.5-.1.1-.1.1-.1.2 0 .3-.2.5-.5.7-.3.2-.7.4-1.1.7-.1.1-.2.1-.3.2-.2.2-.5.3-.7.4-.2.1-.3.2-.3.4-.1.3 0 .6 0 .8v.1c-.1.3-.1.6-.2.9v.1c.1.3 0 .5-.1.7 0 .1-.1.2 0 .4 0 .3-.1.5-.2.7-.1.2-.2.3-.3.5-.1.2-.3.3-.5.4-.1.1-.3.2-.4.4-.2.3-.5.6-.9.8-.2.1-.4.3-.7.5-.1.1-.3.2-.4.3-.3.1-.6.1-.9.1h-.1c-.2.1-.5.2-.7.2-.2 0-.4.2-.7.1-.2-.1-.5 0-.7 0h-.1c-.4-.1-.7-.1-1-.2-.4-.1-.7-.4-1-.7-.1-.1-.2-.1-.3-.2-.1 0-.2-.1-.4-.1h-.2c-.1.2-.4.4-.6.5-.1 0-.1.1-.2.2l-.3.6c-.1.1-.2.1-.3.1-.3.1-.5.2-.6.5-.1.2-.2.3-.5.3-.2 0-.4 0-.5.1-.2.1-.3.2-.5.1-.4-.1-.7.1-1 .2H22c-.3-.1-.6-.1-.9-.3-.3-.2-.7-.3-1-.4-.2 0-.3-.1-.3-.3 0-.1-.1-.2-.1-.2-.2-.2-.3-.4-.5-.5-.2-.2-.4-.2-.6-.1-.3.1-.5.2-.8.4-.2.2-.5.2-.7.3l-.9.3c-.4.2-.9.3-1.4.3-.2 0-.3 0-.4.2 0 .1-.1.1-.2.1-.2 0-.4 0-.6.1-.1 0-.3.1-.4.1h-1.5c-.1 0-.2 0-.3.1h-.2c-.4-.2-.8-.3-1.2-.5-.1 0-.1-.1-.2-.1-.2-.2-.5-.4-.7-.6-.2-.1-.3-.3-.5-.4l-.1-.1c-.1-.2-.3-.5-.4-.8-.1-.2-.2-.3-.4-.4-.1-.1-.2-.2-.2-.3-.1-.2-.1-.4-.2-.6 0-.1-.1-.1-.1-.2-.1-.1-.2-.2-.1-.4-.1-.2-.1-.4-.2-.6-.1-.2 0-.4 0-.6v-.1c0-.1 0-.2-.1-.2-.3 0-.6-.1-.9.1-.2 0-.2 0-.3-.2-.1-.2-.2-.2-.4-.2s-.4 0-.6-.1c-.3 0-.2 0-.2-.3z'/%3E%3Cpath fill='%23e62caf' d='M9.1 18.8c-.1.1-.3.2-.5.2s-.3-.1-.5-.2c-.1-.1-.1-.3-.1-.4v-7.5c0-.2.1-.3.2-.5.1-.1.3-.2.5-.2.4 0 .7.2 1 .6l3.4 6v-5.9c0-.2.1-.3.2-.5.1-.1.3-.2.5-.2s.3.1.5.2c.1.1.2.3.2.5v7.5c0 .2-.1.3-.2.5-.3 0-.4.1-.6.1-.4 0-.7-.2-1-.6l-3.4-6v5.9c0 .2-.1.4-.2.5zm7.9.2c-.2 0-.3-.1-.5-.2s-.2-.3-.2-.5v-7.4c0-.2.1-.3.2-.5.1-.1.3-.2.5-.2h4.1c.2 0 .3.1.4.2s.2.2.2.4-.1.3-.2.4c-.1.1-.2.2-.4.2h-3.3c-.1 0-.1 0-.1.1v2.3c0 .1 0 .1.1.1h3.1c.1 0 .3.1.4.2.1.1.2.2.2.4s-.1.3-.2.4c-.1.1-.2.1-.4.1h-3.1c-.1 0-.1 0-.1.1V18c0 .1 0 .1.1.1h3.3c.2 0 .3.1.4.2s.2.2.2.4-.1.3-.2.4-.3-.1-.4-.1H17zm7.6-.7L23 10.9c0-.2 0-.3.1-.5.1-.1.2-.2.4-.2s.4.1.5.2c.2.1.2.3.3.5l1.2 6.6 1.2-6.6c0-.2.1-.4.3-.5.2-.1.3-.2.5-.2h.3c.2 0 .4.1.5.2s.2.3.3.5l1.2 6.6 1.2-6.7c0-.2.1-.3.3-.5.2-.1.3-.2.5-.2s.3.1.4.2c.1.1.1.3.1.4l-1.6 7.5c0 .2-.1.4-.3.5-.2.1-.3.2-.5.2h-.3c-.2 0-.4-.1-.5-.2-.1-.1-.2-.3-.3-.5l-1.2-6.6-1.2 6.6c0 .2-.1.4-.3.5s-.2.3-.4.3h-.3c-.2 0-.4-.1-.5-.2-.2-.1-.3-.3-.3-.5z'/%3E%3C/svg%3E") no-repeat 0 0;background-size:2.5rem 1.75rem;margin-right:0.75rem}@media (max-width:896px){.news-list a{-ms-flex-wrap:wrap;flex-wrap:wrap}.news-list a .title{width:100%}}.news-header,.wp-block-post-title{border-bottom:1px dashed #E62CAF;padding-bottom:0.5em}.news-header .date,.wp-block-post-title .date{color:#E62CAF;font-size:0.75rem}.news-header .title,.wp-block-post-title .title{font-size:1.25rem;font-weight:500}