@charset "UTF-8";@font-face{font-family:sans-serif;src:local(HiraginoSans-W3);font-weight:normal}@font-face{font-family:sans-serif;src:local(HiraginoSans-W6);font-weight:bold}@font-face{font-family:'ヒラギノ角ゴ Pro W3';src:local(HiraginoSans-W3);font-weight:normal}@font-face{font-family:'ヒラギノ角ゴ Pro W3';src:local(HiraginoSans-W6);font-weight:bold}@font-face{font-family:'ヒラギノ角ゴ ProN W3';src:local(HiraginoSans-W3);font-weight:normal}@font-face{font-family:'ヒラギノ角ゴ ProN W3';src:local(HiraginoSans-W6);font-weight:bold}@font-face{font-family:'ＭＳ Ｐゴシック';src:local(HiraginoSans-W3);font-weight:normal}@font-face{font-family:'ＭＳ Ｐゴシック';src:local(HiraginoSans-W6);font-weight:bold}@font-face{font-family:'MS P Gothic';src:local(HiraginoSans-W3);font-weight:normal}@font-face{font-family:'MS P Gothic';src:local(HiraginoSans-W6);font-weight:bold}@font-face{font-family:'MS PGothic';src:local(HiraginoSans-W3);font-weight:normal}@font-face{font-family:'MS PGothic';src:local(HiraginoSans-W6);font-weight:bold}@font-face{font-family:'chuoa-icon';src:url("../font/icomoon.eot?vqte0l");src:url("../font/icomoon.eot?vqte0l#iefix") format("embedded-opentype"), url("../font/icomoon.ttf?vqte0l") format("truetype"), url("../font/icomoon.woff?vqte0l") format("woff"), url("../font/icomoon.svg?vqte0l#icomoon") format("svg");font-weight:normal;font-style:normal}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}body,html{margin:0;-webkit-font-feature-settings:'palt' 1;font-feature-settings:'palt' 1}html{font-family:'Roboto', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, sans-serif;font-weight:300;font-size:14px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:40em){html{font-size:13px}}body{color:#000;line-height:1.86;letter-spacing:.1em;background:#edeef2;word-break:break-all}h1,h2,h3,h4,h5,h6{font-weight:100;letter-spacing:.1em}.list li a:not([class]),p:not([class]) a:not([class]),td:not([class]) a:not([class]){color:#1c3976;text-decoration:underline}address,article,aside,details,figcaption,figure,footer,header,main,menu,nav,picture,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}ol,ul{list-style:none}dt{font-weight:bold}dd{margin:0}img{height:auto;max-width:100%;color:#fff;width:auto;vertical-align:middle}a{color:#000;outline:0;-webkit-user-select:none;text-decoration:none;-webkit-text-decoration-skip:objects;text-decoration-skip:objects}b,em,strong{font-weight:bold;font-style:normal}small{font-size:80%}table{width:100%;border-collapse:collapse;border-spacing:0}td,th{font-weight:normal;padding:0;vertical-align:middle}address{font-style:normal}svg:not(:root){overflow:hidden;max-width:100%}input,select,textarea{font-family:'Roboto', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, sans-serif;font-weight:300;outline:none;line-height:1;letter-spacing:.05em;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none}select{height:40px;border:1px solid #e7e8ee;background:transparent;font-size:1rem;padding:.5em 1em;cursor:pointer;-moz-appearance:none;text-indent:0.01px;text-overflow:''}select::-ms-expand{display:none}input[type=email],input[type=tel],input[type=text],textarea{width:100%;padding:20px;border:1px solid #afb3c7;background:#f3f4f7;font-size:1rem}input[type=checkbox],input[type=radio]{margin:0 10px 0 0;display:inline-block;vertical-align:-3%}input[type=email],input[type=tel],input[type=text],textarea{-webkit-transition:border-color 0.4s;transition:border-color 0.4s}input[type=email]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{border-color:#afb3c7}label{cursor:pointer}@media (max-width:30em){select{width:100%;padding:.5em}}.wrapper{position:relative;width:100%;height:100%}@media (min-width:68.8125em){.siteMain{padding-left:280px}}@media (max-width:68.75em){.siteMain{padding-top:70px}}.hamburger{position:fixed;top:12px;right:10px;z-index:14;width:45px;height:45px;border-radius:50%;text-align:center;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.hamburger-line{position:absolute;left:0;right:0;margin:auto;width:22px;height:2px;background:#fff;-webkit-transition:0.3s;transition:0.3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.hamburger-line1{top:17px}.hamburger-line2{top:23px}.hamburger-line3{top:29px}@media (min-width:68.8125em){.hamburger{display:none}}.globalHeader{position:fixed;z-index:11;top:0;left:0;background:#fff;overflow:scroll}.globalHeader-logo{text-align:center;background:#3d4465}.globalHeader-logo img{width:200px;height:61px}.globalHeader-banner{padding:20px 20px 0;border-top:1px solid #d2d2d2;text-align:center}.globalHeader-banner li+li{margin-top:10px}.globalHeader-banner a{display:block}.globalHeader .searchform{display:block}@media (min-width:68.8125em){.globalHeader{width:280px;height:100%;min-height:100%;background:#fff}.globalHeader-logo{padding:14px 0 16px}}@media (max-width:68.75em){.globalHeader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:70px;background:#3d4465}.globalHeader-logo{padding:0;width:150px;margin-left:20px}.globalHeader-banner{display:none}}@media (min-width:48.0625em){.globalHeader-banner a{-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.globalHeader-banner a:hover{opacity:.6}}.globalNav{z-index:5}.globalNav ul{padding:18px 30px;width:100%}.globalNav ul li a{position:relative;display:block;padding:10px 0;font-size:14px;line-height:14px}.globalNav li a .icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-7px;font-size:10px;line-height:20px;-webkit-transition:color 0.3s cubic-bezier(0.52, 0.08, 0.18, 1);transition:color 0.3s cubic-bezier(0.52, 0.08, 0.18, 1)}.globalNav li a .icon:after{position:absolute;display:block;content:'';top:0;left:-5px;width:20px;height:20px;border-radius:50%;text-align:center;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity 0.3s cubic-bezier(0.52, 0.08, 0.18, 1), -webkit-transform 0.3s cubic-bezier(0.52, 0.08, 0.18, 1);transition:opacity 0.3s cubic-bezier(0.52, 0.08, 0.18, 1), -webkit-transform 0.3s cubic-bezier(0.52, 0.08, 0.18, 1);transition:transform 0.3s cubic-bezier(0.52, 0.08, 0.18, 1), opacity 0.3s cubic-bezier(0.52, 0.08, 0.18, 1);transition:transform 0.3s cubic-bezier(0.52, 0.08, 0.18, 1), opacity 0.3s cubic-bezier(0.52, 0.08, 0.18, 1), -webkit-transform 0.3s cubic-bezier(0.52, 0.08, 0.18, 1)}.globalNav li a .icon.icon-pink:after{background:#f6438a}.globalNav li a .icon.icon-blue:after{background:#3873ed}.globalNav li a .icon.icon-green:after{background:#0bd1ae}.globalNav li a .icon.icon-yellow:after{background:#ffc518}.globalNav li a .icon.icon-dark-pink:after{background:#e24a61}.globalNav li a .icon.icon-grey:after{background:#afb3c7}.globalNav li.current .icon:before,.globalNav li a:hover .icon:before{position:relative;z-index:1}.globalNav li.hide-in-gnav{display:none}.globalSubNav{border-top:1px solid #d2d2d2}.globalSubNav li a{position:relative;display:block;padding:18px 30px;font-size:14px;line-height:14px;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.globalSubNav li a .icon{position:absolute;right:22px;width:15px;height:15px;padding-left:1px;background:#e7e8ee;color:#3d4465;font-size:11px;line-height:15px;text-align:center}.globalSubNav li a:hover{opacity:.6}@media (max-width:68.75em){.globalNav,.globalSubNav{display:none}}@media (min-width:48.0625em){.globalNav li a:hover .icon{color:#fff}.globalNav li a:hover .icon:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.bottomBanner{display:none;padding:40px 0}.bottomBanner ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.bottomBanner li{width:48.5%}.bottomBanner img{width:100%}.globalFooter-top{background:#3d4465}.globalFooter-contact{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}.globalFooter-contact-label{margin-bottom:6px;color:#fff;font-size:11px;white-space:nowrap}.globalFooter-contact-box{display:block;width:48%}.globalFooter-contact-box a{display:block;border:1px solid #fff;color:#fff;border-radius:4px;line-height:48px;text-align:center}.globalFooter-contact a .icon{margin-right:.5em}.globalFooter-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.globalFooter-banner a{display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden}.globalFooter-banner img{width:100%}.globalFooter-link li{display:inline-block;line-height:1}.globalFooter-link li+li{padding-left:.8em;margin-left:.8em;border-left:1px solid #000}.globalFooter-link li a{font-size:13px}.globalFooter-link li a:hover{text-decoration:underline}.globalFooter-copy{font-size:12px;letter-spacing:0}@media (min-width:68.8125em){.globalFooter{padding-left:280px}}@media (min-width:80.0625em){.globalFooter-top-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:70px 0;max-width:1120px;margin-left:auto;margin-right:auto}.globalFooter-contact{width:47.32143%}.globalFooter-banner{width:46.42857%}}@media (max-width:80em){.globalFooter-top-inner{padding:60px 0;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.globalFooter-contact{margin-bottom:20px}}@media (min-width:48.0625em){.globalFooter-contact a{-webkit-transition:background 0.2s, color 0.2s;transition:background 0.2s, color 0.2s}.globalFooter-contact a:hover{color:#3d4465;background:#fff}.globalFooter-banner a{background:#fff}.globalFooter-banner img{-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.globalFooter-banner a:hover img{opacity:.6}}@media (max-width:48em){.bottomBanner{display:block}}@media (min-width:40.0625em){.globalFooter-bottom-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;padding:50px 0}}@media (max-width:40em){.globalFooter-bottom-inner{padding:40px 0}.globalFooter-copy{margin-top:10px}}@media (max-width:30em){.globalFooter-top-inner{padding:40px 0}.globalFooter-contact-label{display:none}}.drawerMenu{position:fixed;z-index:10;top:0;right:0;width:100%;padding:100px 40px 50px;background:#fff;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform 0.4s cubic-bezier(0.52, 0.08, 0.18, 1);transition:-webkit-transform 0.4s cubic-bezier(0.52, 0.08, 0.18, 1);transition:transform 0.4s cubic-bezier(0.52, 0.08, 0.18, 1);transition:transform 0.4s cubic-bezier(0.52, 0.08, 0.18, 1), -webkit-transform 0.4s cubic-bezier(0.52, 0.08, 0.18, 1);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch;overflow-y:scroll}.drawerMenu ul li a{position:relative;display:block;padding:15px 0;font-size:14px;line-height:14px}.drawerMenu ul li a .icon{position:absolute;right:0}.drawerMenu ul li.has-border{border-top:1px solid #d2d2d2;margin-top:15px}.drawerMenu ul li.has-border a{padding:30px 0}.drawerMenuOverlay{display:none;position:fixed;z-index:9;top:0;right:0;width:100%;height:100%;background:rgba(61, 68, 101, 0.8);cursor:pointer}@media (min-width:68.8125em){.drawerMenu,.drawerMenuOverlay{display:none}.drawerMenuOverlay{-webkit-transform:translateX(100%);transform:translateX(100%)}}@media (max-width:30em){.drawerMenu{padding:90px 37px 25px}.drawerMenu ul li a{padding:15px 0}}@media (max-width:20em){.drawerMenu ul li a{padding:12px 0}}.slick-slider{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;height:100%}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;height:100%}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px;-webkit-backface-visibility:hidden;backface-visibility:hidden}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:none;background:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir=rtl] .slick-next:before{content:'←'}.slick-dots{position:absolute;bottom:15px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;z-index:1}.slick-dots li{position:relative;display:inline-block;width:10px;height:10px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{content:'';display:block;width:10px;height:10px;border-radius:50%;position:absolute;top:0;left:0;text-align:center;background:#dad7cc;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{background:#9d4753}@media (max-width:560px){.slick-dots{bottom:5%}}.pageHeader{position:relative;margin-bottom:40px}.pageHeader-titleWrapper{position:relative;z-index:1;margin-left:auto;margin-right:auto;max-width:1120px;overflow:hidden}.pageHeader-titleWrapper.biyou{background:#f6438a}.pageHeader-titleWrapper.kango{background:#3873ed}.pageHeader-titleWrapper.kyosei{background:#0bd1ae}.pageHeader-titleWrapper.animal{background:#ffc518}.pageHeader-titleWrapper.asuka{background:#e24a61}.pageHeader-titleWrapper.graduation{background:#afb3c7}.pageHeader-titleWrapper.archives,.pageHeader-titleWrapper.search{background:#575963}.pageHeader-titleWrapper:after{position:absolute;top:50%;z-index:0;font-family:'chuoa-icon'!important;line-height:1;display:inline-block;vertical-align:middle}.pageHeader-titleWrapper:after{color:rgba(255, 255, 255, 0.3);font-size:170px;-webkit-transform:translateY(-40%);transform:translateY(-40%)}.pageHeader-titleWrapper.biyou:after{font-size:175px;content:"\e920"}.pageHeader-titleWrapper.kango:after{font-size:150px;content:"\e915"}.pageHeader-titleWrapper.kyosei:after{content:"\e919"}.pageHeader-titleWrapper.animal:after{font-size:120px;content:"\e934"}.pageHeader-titleWrapper.asuka:after{font-size:220px;content:"\e935"}.pageHeader-titleWrapper.graduation:after{content:"\e936";font-size:130px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.pageHeader-titleWrapper.archives:after,.pageHeader-titleWrapper.search:after{font-size:200px;content:"\e938";-webkit-transform:translateY(-43%);transform:translateY(-43%)}.pageHeader-label{margin-bottom:5px;color:#000;font-size:10.5px;font-weight:bold}.pageHeader-title{position:relative;z-index:1;padding-bottom:10px;border-bottom:1px solid #fff;color:#fff;font-weight:500;line-height:1}.pageHeader-title.archives,.pageHeader-title.search{font-size:1.4rem}.pageHeader-title.archives span,.pageHeader-title.search span{font-size:1rem}.pageHeader-description{color:#fff;font-size:14px;font-weight:bold;line-height:1.6}.pageHeader-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#e7e8ee;background-repeat:no-repeat;background-size:cover}.pageHeader-bg.biyou{background-image:url(../../assets/img/component/page/header-bg/biyou.jpg);background-position:center top}.pageHeader-bg.kango{background-image:url(../../assets/img/component/page/header-bg/kango.jpg);background-position:right top}.pageHeader-bg.kyosei{background-image:url(../../assets/img/component/page/header-bg/kyosei.jpg);background-position:10% top}.pageHeader-bg.animal{background-image:url(../../assets/img/component/page/header-bg/animal.jpg);background-position:right top}.pageHeader-bg.asuka{background-image:url(../../assets/img/component/page/header-bg/asuka.jpg);background-position:right top}.pageHeader-bg.archives,.pageHeader-bg.graduation,.pageHeader-bg.search{background-image:url(../../assets/img/component/page/header-bg/graduation.jpg);background-position:left top}.pageContents{position:relative;z-index:1;margin-top:-110px;background:#fff}@media (min-width:48.0625em){.pageHeader-titleWrapper{padding:30px 40px}.pageHeader-titleWrapper.asuka:after{top:80%;right:-114px}.pageHeader-titleWrapper.archives,.pageHeader-titleWrapper.search{padding:50px 40px}.pageHeader-titleWrapper.archives:after,.pageHeader-titleWrapper.search:after{right:15px}.pageHeader-titleWrapper:after{right:40px}.pageHeader-title{font-size:34px}.pageHeader-description{position:absolute;z-index:2;bottom:40px;right:40px}.pageBody{padding:40px;margin-bottom:80px}.pageBody.postDetail{padding:57px 80px}}@media (max-width:48em){.pageHeader-titleWrapper{padding:30px 20px}.pageHeader-titleWrapper.biyou:after{right:-60px}.pageHeader-titleWrapper.kango:after{right:-60px}.pageHeader-titleWrapper.kyosei:after{right:-60px}.pageHeader-titleWrapper.animal:after{right:-30px}.pageHeader-titleWrapper.asuka:after{right:-60px}.pageHeader-titleWrapper.graduation:after{right:-30px}.pageHeader-titleWrapper.archives,.pageHeader-titleWrapper.search{padding:40px 20px}.pageHeader-titleWrapper.archives:after,.pageHeader-titleWrapper.search:after{font-size:140px;right:-30px}.pageHeader-title{font-size:26px}.pageHeader-title.search{font-size:1.2rem}.pageHeader-description{font-size:.9rem;margin-top:.8em}.pageBody{padding:30px 20px}.pageBody.postDetail{padding:30px 20px}}@media (min-width:30.0625em){.pageHeader{padding-top:268px}.pageHeader-bg{height:268px}.pageHeader-titleWrapper{margin-top:-94px}}@media (max-width:30em){.pageHeader{padding-top:200px}.pageHeader-bg{height:200px}.pageHeader-titleWrapper{margin-top:-64px}.pageHeader-title{font-size:1.5rem}.pageHeader-title.archives,.pageHeader-title.search{font-size:1.2rem}.pageHeader-title.archives span,.pageHeader-title.search span{margin-top:.6em;font-size:1rem}.pageHeader-title.archives span{display:block}.pageBody{margin-bottom:0}}.postList-box-link{display:table;width:100%}.postList-box-body,.postList-box-thumb{display:table-cell;vertical-align:top}.postList-box-thumb-img{padding-top:100%;background-size:cover;background-position:center;border:1px solid #fff}.postList-box-thumb-img.noimg{border-color:#edeef2}.postList-box-title{font-size:1rem;font-weight:bold;margin-bottom:.7em}.postList-box-excerpt{margin-bottom:1em}.postList-box-category,.postList-box-date{letter-spacing:0}.postList-box-category .icon,.postList-box-date .icon{margin:-2px .5em 0 0}.postList-box-date{margin-right:26px;font-size:13px;white-space:nowrap}.postList-box-category{font-size:11px}@media (max-width:52.5em){.postList-box-excerpt{display:none}}@media (min-width:48.0625em){.postList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:-60px}.postList-box{width:49%;margin-bottom:60px}.postList-box-thumb{width:38.46154%}.postList-box-body{padding-left:30px;width:57.69231%}.postList-box-title{-webkit-transition:color 0.3s;transition:color 0.3s}.postList-box-link:hover .postList-box-title{color:#3d4465}.postList-box-link:hover .postList-box-title.biyou{color:#f6438a}.postList-box-link:hover .postList-box-title.kango{color:#3873ed}.postList-box-link:hover .postList-box-title.kyosei{color:#0bd1ae}.postList-box-link:hover .postList-box-title.animal{color:#ffc518}.postList-box-link:hover .postList-box-title.asuka{color:#e24a61}.postList-box-title-textWrap{position:relative}.postList-box-title-text{position:relative;z-index:1}.postList-box-title-border{position:absolute;display:block;z-index:0;left:0;bottom:-2px;background:rgba(237, 238, 242, 0.2);width:100%;height:8px;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}.postList-box-title-border.biyou{background:rgba(246, 67, 138, 0.1)}.postList-box-title-border.kango{background:rgba(56, 115, 237, 0.1)}.postList-box-title-border.kyosei{background:rgba(11, 209, 174, 0.1)}.postList-box-title-border.animal{background:rgba(255, 197, 24, 0.1)}.postList-box-title-border.asuka{background:rgba(226, 74, 97, 0.1)}.postList-box-title-border.graduation{background:rgba(61, 68, 101, 0.1)}.postList-box-link:hover .postList-box-title-border{-webkit-transform:scaleX(1);transform:scaleX(1)}.postList-box-category,.postList-box-date{display:inline-block}}@media (max-width:48em){.postList-box{margin-bottom:20px}.postList-box-thumb{width:80px}.postList-box-body{padding-left:18px}.postList-box-category,.postList-box-date{color:#666}.postList-box-date{font-size:11px}}.postDetail{border-top:3px solid #fff}.postDetail.biyou{border-color:#f6438a}.postDetail.kango{border-color:#3873ed}.postDetail.kyosei{border-color:#0bd1ae}.postDetail.animal{border-color:#ffc518}.postDetail.asuka{border-color:#e24a61}.postDetail.graduation{border-color:#afb3c7}.postDetail h2{position:relative;font-size:1.3rem;font-weight:bold;margin-bottom:.5em}.postDetail img{display:block}.postDetail img.emoji{display:inline}.postDetail p>img{margin:1em 0}.postDetail img+img{margin-top:1em}.postDetail .aligncenter{margin-left:auto;margin-right:auto}.postDetail p a[href]:not([class]){display:block}.postDetail-title{border-bottom:1px dashed #3d4465;padding-bottom:5px;font-size:22px}.postDetail-meta{margin-bottom:30px}.postDetail-meta li{display:inline-block;font-size:13px}.postDetail-meta li{margin-right:20px}.postDetail-meta-date{letter-spacing:0}.postDetail-meta-date .icon{margin:-2px .5em 0 0}.postDetail-meta-category .icon{margin:-2px .25em 0 0}.postDetail-meta-category a{-webkit-transition:color 0.3s;transition:color 0.3s}.postDetail-meta-category a.biyou:hover{color:#f6438a}.postDetail-meta-category a.kango:hover{color:#3873ed}.postDetail-meta-category a.kyosei:hover{color:#0bd1ae}.postDetail-meta-category a.animal:hover{color:#ffc518}.postDetail-meta-category a.asuka:hover{color:#e24a61}.postDetail-meta-category a.graduation:hover{color:#afb3c7}.postDetail-meta-category a:hover{text-decoration:underline}.postSns{padding-top:60px}.postSns li{display:inline-block;margin:0 0 0 5px}.postSns a{font-size:1.5rem;-webkit-transition:color .4s;transition:color .4s}.postSns a{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;width:40px;height:40px;padding-left:2px;border-radius:50%;background:#e7e8ee}.postSns a.facebook{color:#fff;background:#345190}.postSns a.twitter{color:#fff;background:#27a0dd}@media (min-width:48.0625em){.postSns{text-align:right}.postSns a{-webkit-transition:opacity .4s;transition:opacity .4s}.postSns a:hover{opacity:.6}}@media (max-width:48em){.postSns{text-align:center}.postSns:before{display:block;content:'SNSでシェアする';text-transform:capitalize;font-size:1.1rem;font-weight:bold;margin-bottom:1em}.postSns li{margin:0 .5em}}@media (min-width:48.0625em){.relatedPosts{padding:0 40px 40px 40px;margin-bottom:80px}}@media (max-width:48em){.relatedPosts{padding:0 20px 20px 20px;margin:60px 0}}.postNav{padding-top:40px;margin-top:20px;border-top:1px dashed #3d4465;display:table;width:100%}.postNav-all,.postNav-next,.postNav-prev{display:table-cell;vertical-align:middle}.postNav-all{text-align:center;padding:0 1em;white-space:nowrap}.postNav-next{text-align:left}.postNav-prev{text-align:right}.biyou .postNav-icon{color:#f6438a}.kango .postNav-icon{color:#3873ed}.kyosei .postNav-icon{color:#0bd1ae}.animal .postNav-icon{color:#ffc518}.asuka .postNav-icon{color:#e24a61}.graduation .postNav-icon{color:#afb3c7}@media (min-width:48.0625em){.postNav-all,.postNav-next,.postNav-prev{width:33.3333%}.postNav a{position:relative;line-height:1}.postNav a:hover{text-decoration:underline}}@media (max-width:48em){.postNav{margin-bottom:20px}.postNav-next,.postNav-prev{width:50%}.postNav-all{display:none}}@media (max-width:30em){.postNav a{font-size:.9rem}}.wp-pagenavi{position:relative;z-index:3;padding:3em 0 0;text-align:center}.wp-pagenavi .current,.wp-pagenavi a{font-size:1.2em;display:inline-block;width:34px;height:34px;line-height:32px;margin:0 .3em;border:1px solid;-webkit-transition:.2s;transition:.2s}.wp-pagenavi a{border-color:#afb3c7;color:#3d4465}.wp-pagenavi .current,.wp-pagenavi a:hover{color:#fff;background:#3d4465;border-color:#3d4465}.pageNavi.biyou .wp-pagenavi .current,.pageNavi.biyou .wp-pagenavi a:hover{background:#f6438a;border-color:#f6438a}.pageNavi.kango .wp-pagenavi .current,.pageNavi.kango .wp-pagenavi a:hover{background:#3873ed;border-color:#3873ed}.pageNavi.kyosei .wp-pagenavi .current,.pageNavi.kyosei .wp-pagenavi a:hover{background:#0bd1ae;border-color:#0bd1ae}.pageNavi.animal .wp-pagenavi .current,.pageNavi.animal .wp-pagenavi a:hover{background:#ffc518;border-color:#ffc518}.pageNavi.asuka .wp-pagenavi .current,.pageNavi.asuka .wp-pagenavi a:hover{background:#e24a61;border-color:#e24a61}.blogCategoryList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.blogCategoryList-box-name{position:relative;z-index:1;margin-top:-25px;margin-bottom:1em;border:2px solid;color:#fff;font-weight:500;line-height:46px;text-align:center;white-space:nowrap}.blogCategoryList-box.biyou .blogCategoryList-box-name{border-color:#f6438a;background:#f6438a}.blogCategoryList-box.kango .blogCategoryList-box-name{border-color:#3873ed;background:#3873ed}.blogCategoryList-box.kyosei .blogCategoryList-box-name{border-color:#0bd1ae;background:#0bd1ae}.blogCategoryList-box.animal .blogCategoryList-box-name{border-color:#ffc518;background:#ffc518}.blogCategoryList-box.asuka .blogCategoryList-box-name{border-color:#e24a61;background:#e24a61}.blogCategoryList-box.grad .blogCategoryList-box-name{border-color:#afb3c7;background:#afb3c7}.blogCategoryList-box-img img{width:100%}@media (min-width:80.0625em){.blogCategoryList-box-name{margin-left:30px;margin-right:30px;font-size:18px}}@media (max-width:80em){.blogCategoryList-box-name{width:89%;margin-left:auto;margin-right:auto;font-size:15px}}@media (min-width:48.0625em){.blogCategory{padding:0 40px 40px 40px;margin-bottom:80px}.blogCategoryList{margin-bottom:-50px}.blogCategoryList-box{width:30.67308%;margin-bottom:50px}.blogCategoryList-box-name{-webkit-transition:color 0.3s cubic-bezier(0.52, 0.08, 0.18, 1), background 0.3s cubic-bezier(0.52, 0.08, 0.18, 1);transition:color 0.3s cubic-bezier(0.52, 0.08, 0.18, 1), background 0.3s cubic-bezier(0.52, 0.08, 0.18, 1)}.blogCategoryList-box-img{overflow:hidden}.blogCategoryList-box-img img{-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.52, 0.08, 0.18, 1);transition:-webkit-transform 0.3s cubic-bezier(0.52, 0.08, 0.18, 1);transition:transform 0.3s cubic-bezier(0.52, 0.08, 0.18, 1);transition:transform 0.3s cubic-bezier(0.52, 0.08, 0.18, 1), -webkit-transform 0.3s cubic-bezier(0.52, 0.08, 0.18, 1)}.blogCategoryList-box-link:hover .blogCategoryList-box-name{background:#fff}.blogCategoryList-box.biyou .blogCategoryList-box-link:hover .blogCategoryList-box-name{color:#f6438a}.blogCategoryList-box.kango .blogCategoryList-box-link:hover .blogCategoryList-box-name{color:#3873ed}.blogCategoryList-box.kyosei .blogCategoryList-box-link:hover .blogCategoryList-box-name{color:#0bd1ae}.blogCategoryList-box.animal .blogCategoryList-box-link:hover .blogCategoryList-box-name{color:#ffc518}.blogCategoryList-box.asuka .blogCategoryList-box-link:hover .blogCategoryList-box-name{color:#e24a61}.blogCategoryList-box.grad .blogCategoryList-box-link:hover .blogCategoryList-box-name{color:#afb3c7}.blogCategoryList-box-link:hover .blogCategoryList-box-img img{-webkit-transform:scale(1.05);transform:scale(1.05)}}@media (max-width:48em){.blogCategory{padding:0 20px 40px 20px}.blogCategoryList{margin-bottom:-50px}.blogCategoryList-box{width:48.5%;margin-bottom:50px}}@media (max-width:30em){.blogCategoryList-box-name{width:100%;font-size:1rem;line-height:34px}}@media (max-width:20em){.blogCategoryList-box{width:100%}}.searchForm{position:relative;border:solid #d2d2d2;border-width:1px 0 0;padding:18px 50px 18px 30px}.searchForm-label{padding-bottom:3px}.searchForm input[type=text]{font-size:13px;padding:10px;background:#fff}.searchForm .submit{position:absolute;top:44px;right:10px;width:37px;height:37px}.searchForm .submit input{display:block;width:100%;height:100%;border:0;z-index:1;cursor:pointer;background:transparent}.searchForm .submit .icon{position:absolute;z-index:-1;right:7px;top:9px;font-size:20px}.searchFormOverlay{display:none;position:fixed;z-index:9;top:0;right:0;width:100%;height:100%;background:rgba(61, 68, 101, 0.8);cursor:pointer}@media (min-width:68.8125em){.searchFormOverlay{display:none}.searchFormOverlay{-webkit-transform:translateX(100%);transform:translateX(100%)}}@media (min-width:48.0625em){.searchForm input[type=text]{-webkit-transition:background 0.3s;transition:background 0.3s}.searchForm input[type=text]:focus,.searchForm input[type=text]:hover{background:#e7e8ee}}@media (min-width:68.8125em){.searchForm{display:none}.globalHeader .searchForm{display:block}}@media (max-width:68.75em){.searchForm{position:fixed;top:70px;left:0;z-index:10;width:100%;padding-bottom:30px;background:#fff;-webkit-transform:translateY(-200px);transform:translateY(-200px);-webkit-transition:-webkit-transform 0.4s cubic-bezier(0.52, 0.08, 0.18, 1);transition:-webkit-transform 0.4s cubic-bezier(0.52, 0.08, 0.18, 1);transition:transform 0.4s cubic-bezier(0.52, 0.08, 0.18, 1);transition:transform 0.4s cubic-bezier(0.52, 0.08, 0.18, 1), -webkit-transform 0.4s cubic-bezier(0.52, 0.08, 0.18, 1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.globalHeader .searchForm{display:none}}.searchFormClose,.searchFormTrigger{position:fixed;top:12px;right:50px;width:45px;height:45px;text-align:center;cursor:pointer;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.searchFormTrigger{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:14;padding-top:2px;opacity:1}.searchFormTrigger .icon{color:#fff;font-size:28px}.searchFormClose{z-index:13;color:#fff;opacity:0;font-size:22px;font-weight:bold}.searchFormClose-line{position:absolute;left:0;right:0;margin:auto;width:22px;height:2px;background:#fff}.searchFormClose-line1{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:23px}.searchFormClose-line2{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:23px}@media (min-width:68.8125em){.searchFormClose,.searchFormTrigger{display:none}}[class*=" icon-"],[class^=icon-]{font-family:'chuoa-icon'!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;vertical-align:middle}.icon-leaf-circle-mono:before{display:inline-block;width:1.1em;content:url("../../assets/img/common/leaf-circle-mono.svg")}.icon-cross-circle-mono:before{display:inline-block;width:1.1em;content:url("../../assets/img/common/cross-circle-mono.svg")}.icon-scissors-circle-mono:before{display:inline-block;width:1.1em;content:url("../../assets/img/common/scissors-circle-mono.svg")}.icon-leaf-circle:before{display:inline-block;width:1.1em;content:url("../../assets/img/common/leaf-circle.svg")}.icon-cross-circle:before{display:inline-block;width:1.1em;content:url("../../assets/img/common/cross-circle.svg")}.icon-scissors-circle:before{display:inline-block;width:1.1em;content:url("../../assets/img/common/scissors-circle.svg")}.icon-search:before{content:"\e938"}.icon-logo:before{content:"\e937"}.icon-animal:before{content:"\e934"}.icon-asuka:before{content:"\e935"}.icon-graduation:before{content:"\e936"}.icon-cap:before{content:"\e932"}.icon-calendar:before{content:"\e933"}.icon-cup:before{content:"\e90a"}.icon-dog:before{content:"\e90b"}.icon-hammer:before{content:"\e90c"}.icon-injection:before{content:"\e90d"}.icon-scissors2:before{content:"\e90e"}.icon-shop:before{content:"\e90f"}.icon-wheelchair:before{content:"\e928"}.icon-angle-bottom-circle-border:before{content:"\e909"}.icon-angle-right-circle-border:before{content:"\e92f"}.icon-angle-top-circle-border:before{content:"\e930"}.icon-angle-left-circle-border:before{content:"\e931"}.icon-medal:before{content:"\e904"}.icon-change:before{content:"\e905"}.icon-note:before{content:"\e906"}.icon-tv:before{content:"\e907"}.icon-building2:before{content:"\e908"}.icon-pdf:before{content:"\e900"}.icon-angle-right:before{content:"\e910"}.icon-angle-bottom:before{content:"\e901"}.icon-angle-left:before{content:"\e902"}.icon-angle-top:before{content:"\e903"}.icon-arrow-left:before{content:"\e911"}.icon-arrow-right:before{content:"\e929"}.icon-arrow-top:before{content:"\e92a"}.icon-arrow-bottom:before{content:"\e92b"}.icon-book:before{content:"\e912"}.icon-building:before{content:"\e913"}.icon-clock:before{content:"\e914"}.icon-cross:before{content:"\e915"}.icon-document:before{content:"\e916"}.icon-envelop:before{content:"\e917"}.icon-heart:before{content:"\e918"}.icon-leaf:before{content:"\e919"}.icon-map-pin:before{content:"\e91a"}.icon-necktie:before{content:"\e91b"}.icon-pencil:before{content:"\e91c"}.icon-phd:before{content:"\e91d"}.icon-phone:before{content:"\e91e"}.icon-plane:before{content:"\e91f"}.icon-scissors:before{content:"\e920"}.icon-user:before{content:"\e921"}.icon-pagetop:before{content:"\e922"}.icon-line:before{content:"\e923"}.icon-window:before{content:"\e924"}.icon-balloon:before{content:"\e925"}.icon-check:before{content:"\e926"}.icon-angle-bottom-circle:before{content:"\e927"}.icon-angle-right-circle:before{content:"\e92c"}.icon-angle-left-circle:before{content:"\e92d"}.icon-angle-top-circle:before{content:"\e92e"}.icon-facebook:before{content:"\ea90"}.icon-twitter:before{content:"\ea96"}.icon-black{color:#000}.icon-blue{color:#3873ed}.icon-green{color:#1ce2bf}.icon-pink{color:#f6438a}.icon-dark-pink{color:#e24a61}.icon-yellow{color:#ffc518}.icon-white{color:#fff}.icon-grey{color:#afb3c7}.icon-sm{font-size:.9em}.icon-md{font-size:1em}.icon-lg{font-size:1.2em}.icon-xl{font-size:1.5em}.section-heading{position:relative;line-height:47px;padding-left:30px;max-width:520px;background:#3d4465;color:#fff;font-weight:700;letter-spacing:.05em;text-transform:capitalize}.section-heading .icon{margin:-2px .4em 0 0;font-size:2rem}.section-subheading{font-weight:bold;color:#6f748f;margin-bottom:10px}.list+.section-subheading,.table+.section-subheading,p:not([class])+.section-subheading,table:not([class])+.section-subheading,ul:not([class])+.section-subheading{margin-top:2em}.section-hero{display:block;margin-left:auto;margin-right:auto}.section-banner a{display:block}.section-banner img{margin-left:auto;margin-right:auto}@media (min-width:48.0625em){.section-heading{top:-23px;margin-left:-60px}.section-banner img{max-width:540px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.section-banner a:hover img{opacity:.6}}@media (max-width:48em){.section-heading{top:-23px;margin-left:-40px}}@media (min-width:40.0625em){.section-heading{font-size:22px}.section-copy{font-size:1.57rem;margin-bottom:45px;text-align:center}.section-hero+p{margin-top:40px}p+.section-hero{margin-top:30px}.section-heading{font-size:1.38rem;margin-bottom:30px}section+section>.section-heading{margin-top:100px}.section-subheading{font-size:1.23rem}.section-banner img{max-width:540px}.section-banner a:hover img{opacity:.6}section.anchor{padding-top:58px;margin-top:-58px}}@media (max-width:40em){.section-heading{font-size:18px}.section-copy{font-size:1.4rem;margin-bottom:20px}.section-hero+p{margin-top:2em}p+.section-hero{margin-top:2em}.section-heading{font-size:1.25rem;padding-left:20px;margin-bottom:1em}section+section>.section-heading{margin-top:60px}.section-subheading{font-size:1.15rem}section.anchor{padding-top:27px;margin-top:-27px}}dl:not([class])+dl:not([class]),p:not([class])+.img-center,p:not([class])+dl,p:not([class])+h4,p:not([class])+p:not([class]),p:not([class])+p[class^=text-],p:not([class])+ul,p:not([class])+ul:not([class]),p[class^=text-]+.list,p[class^=text-]+dl,p[class^=text-]+p:not([class]),p[class^=text-]+p[class^=text-],p[class^=text-]+table,p[class^=text-]+ul:not([class]),ul+h4,ul+p:not([class]){margin-top:1.25em}dl:not([class])+table,p:not([class])+table,table+h4,table+p:not([class]),table+p[class^=text-]{margin-top:1.5em}h4+p,h4+table{margin-top:.5em}ul+.section-heading{margin-top:2em}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-bold{font-weight:bold}.text-normal{font-weight:normal}.text-sm{font-size:.9rem}.text-md{font-size:1rem}.text-lg{font-size:1.2rem}.text-xl{font-size:1.5rem}.text-caution{color:#FF3300}.text-pink{color:#f6438a}.text-blue{color:#3873ed}.text-green{color:#2dc4a9}.text-grey{color:#6f748f}.text-dark-grey{color:#737477}.text-white{color:#fff}.text-navy{color:#3d4465}.text-underline{text-decoration:underline}.text-w3em{display:inline-block;width:3em;white-space:nowrap}.hankaku{display:inline-block;padding-left:.5em}@media (max-width:30em){.text-left-sp{text-align:left}}.list-unstyled>li{list-style-type:none}.list-disc{padding-left:1.2em}.list-disc>li{list-style-type:disc}.list-disc.is-grey{padding-left:1.2em}.list-disc.is-grey>li{list-style-type:disc;color:#6f748f}.list-disc.is-grey>li span{color:#000}.list-decimal{padding-left:1.4em}.list-decimal>li{list-style-type:decimal}.list-num{counter-reset:circle-numbering}.list-num>li{position:relative;line-height:1.8;list-style-type:none;padding-left:35px}.list-num>li:before{content:counter(circle-numbering, decimal);counter-increment:circle-numbering;font-size:16px;line-height:25px;position:absolute;z-index:1;top:0;left:2px;width:25px;height:25px;padding-left:1px;text-align:center;color:#fff;background:#000;border-radius:50%}.list-num>li+li{margin-top:1.2em}.list-num.is-grey>li:before{background:#6f748f}.list-slash>li{display:inline-block}.list-slash>li+li:before{content:'/';padding-right:5px}.list.has-col{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:40.0625em){.list.has-col.col3:after{content:'';width:31%}.list.col3>li{width:31%}.list.col2>li{width:48.5%}}@media (max-width:40em){.list.col3>li{width:45%}}@media (max-width:30em){.list.col3>li{width:100%}}.button{position:relative;line-height:1.4;display:inline-block;letter-spacing:.08em;text-transform:capitalize;text-align:center;padding:.8em 0;overflow:hidden;margin-left:auto;margin-right:auto;color:#000;cursor:pointer;background:transparent;overflow:hidden}.button-xl{display:block;max-width:540px}.button-lg{display:block}.button-md{width:240px}.button-sm{font-size:1rem}.button-inline{margin-left:0}.button-block{display:block}.button.has-border{border:1px solid;border-color:#000}.button.has-bg{color:#fff}.button.has-bg.button-blue{background-color:#3873ed}.button.has-bg.button-pink{background-color:#f6438a}.button.has-bg.button-green{background-color:#1ce2bf}.button.has-hover-bg:hover{color:#fff;background-color:#000}.button.has-hover-bg.button-blue:hover{background-color:#3873ed}.button.has-hover-bg.button-pink:hover{background-color:#f6438a}.button.has-hover-bg.button-green:hover{background-color:#1ce2bf}.button span{position:relative;z-index:1}.button span+.icon{position:absolute;top:50%;right:1em;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:.9em}.button span .icon{margin-right:.5em}@media (min-width:48.0625em){.button{-webkit-transition:.4s;transition:.4s;-webkit-transition-timing-function:cubic-bezier(0.52, 0.08, 0.18, 1);transition-timing-function:cubic-bezier(0.52, 0.08, 0.18, 1)}.button span+.icon{-webkit-transition:opacity 0.4s, -webkit-transform 0.4s;transition:opacity 0.4s, -webkit-transform 0.4s;transition:transform 0.4s, opacity 0.4s;transition:transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;-webkit-transition-timing-function:cubic-bezier(0.52, 0.08, 0.18, 1);transition-timing-function:cubic-bezier(0.52, 0.08, 0.18, 1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.button:hover span+.icon{-webkit-animation:hover 0.4s 1 forwards;animation:hover 0.4s 1 forwards}.button.invert:hover{color:#000}.button.has-border.button-black:hover{border-color:#000}.button.has-border.button-blue:hover{border-color:#3873ed}.button.has-border.button-pink:hover{border-color:#f6438a}.button.has-border.button-green:hover{border-color:#1ce2bf}}@media (min-width:40.0625em){.button-lg{display:block;max-width:370px}}@media (max-width:20em){.button{font-size:.9rem}}@-webkit-keyframes hover{0%{opacity:1;-webkit-transform:translate(0px, -50%);transform:translate(0px, -50%)}50%{opacity:0;-webkit-transform:translate(15px, -50%);transform:translate(15px, -50%)}51%{opacity:0;-webkit-transform:translate(-15px, -50%);transform:translate(-15px, -50%)}to{opacity:1;-webkit-transform:translate(0px, -50%);transform:translate(0px, -50%)}}@keyframes hover{0%{opacity:1;-webkit-transform:translate(0px, -50%);transform:translate(0px, -50%)}50%{opacity:0;-webkit-transform:translate(15px, -50%);transform:translate(15px, -50%)}51%{opacity:0;-webkit-transform:translate(-15px, -50%);transform:translate(-15px, -50%)}to{opacity:1;-webkit-transform:translate(0px, -50%);transform:translate(0px, -50%)}}.img-center{display:block;margin:auto;text-align:center}.img-wrapper{position:relative;overflow:hidden}@media (min-width:68.8125em){.img-lg{max-width:515px}}@media (max-width:80em){.img-lg{max-width:50%}}@media (min-width:48.0625em){.img-left{float:left;margin:1.25em 1.25em 0 0}.img-right{float:right;margin:0 0 1.25em 1.25em}.img-sm{max-width:320px}}@media (max-width:48em){.img-left,.img-right{display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em;text-align:center}.img-lg{max-width:100%}}table{width:100%}table+table{margin-top:2em}table caption{font-weight:bold;text-align:left;margin-bottom:.5em}.td-grey,.th-grey{background:#e7e8ee}.td-dark-grey,.th-dark-grey{background:#afb3c7}.td-nowrap,.th-nowrap{white-space:nowrap}.td-v-middle,.th-v-middle{vertical-align:middle}.table-bordered{border-bottom:1px solid #afb3c7}.table-bordered th{font-weight:bold;text-align:left}@media (min-width:40.0625em){.table-bordered{border-collapse:collapse}table td,table th{padding:1.2em 1.5em}.table-bordered td,.table-bordered th{border:1px solid #afb3c7}.table-bordered th{width:33.64%}}@media (max-width:40em){table td,table th{padding:1em 1.25em}.table-responsive td,.table-responsive th{display:block}.table-bordered td,.table-bordered th{border:solid #afb3c7}.table-bordered th{border-width:1px}.table-bordered td{border-width:1px}.table-bordered.table-responsive td{border-width:0 1px}}.inner{margin-right:auto;margin-left:auto}.inner-default{max-width:1120px}.inner-lg{max-width:1280px}.tb-blank{padding-top:100px;padding-bottom:100px}.t-blank{padding-top:100px}.b-blank{padding-bottom:100px}.inside-blank{padding-right:6.25%;padding-left:6.25%}.side-blank{margin-right:6.25%;margin-left:6.25%}@media (max-width:40em){.tb-blank{padding-top:60px;padding-bottom:60px}.t-blank{padding-top:60px}.b-blank{padding-bottom:60px}.inside-blank{padding-right:20px;padding-left:20px}.side-blank{margin-right:20px;margin-left:20px}}@media (min-width:48.0625em){.break-pc{display:block!important}.break-sp{display:none!important}}@media (max-width:48em){.break-pc{display:none!important}.break-sp{display:block!important}}.bg-white{background:#fff}.bg-grey{background:#e7e8ee}.clf{*zoom:1}.clf:after,.clf:before{line-height:0;display:table;content:''}.clf:after{clear:both}@media (min-width:48.0625em){.visible-sp{display:none!important}}@media (max-width:48em){.visible-pc{display:none!important}}.fadeUp{opacity:0;-webkit-transform:translateY(60px);transform:translateY(60px);-webkit-transition:opacity 1s cubic-bezier(0.15, 0.18, 0.17, 1), -webkit-transform 1s cubic-bezier(0.15, 0.18, 0.17, 1);transition:opacity 1s cubic-bezier(0.15, 0.18, 0.17, 1), -webkit-transform 1s cubic-bezier(0.15, 0.18, 0.17, 1);transition:transform 1s cubic-bezier(0.15, 0.18, 0.17, 1), opacity 1s cubic-bezier(0.15, 0.18, 0.17, 1);transition:transform 1s cubic-bezier(0.15, 0.18, 0.17, 1), opacity 1s cubic-bezier(0.15, 0.18, 0.17, 1), -webkit-transform 1s cubic-bezier(0.15, 0.18, 0.17, 1)}.video-container{position:relative;padding-top:56.25%}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.mt0{margin-top:0!important}.mt05em{margin-top:.5em!important}.mt1em{margin-top:1em!important}.mt2em{margin-top:2em!important}.mt3em{margin-top:3em!important}.mt4em{margin-top:4em!important}.mt5em{margin-top:5em!important}.mt6em{margin-top:6em!important}.mt7em{margin-top:7em!important}.mt8em{margin-top:8em!important}.mt9em{margin-top:9em!important}.mt10em{margin-top:10em!important}.mt0{margin-top:0!important}.mt05rem{margin-top:.5rem!important}.mt1rem{margin-top:1rem!important}.mt2rem{margin-top:2rem!important}.mt3rem{margin-top:3rem!important}.mt4rem{margin-top:4rem!important}.mt5rem{margin-top:5rem!important}.mt6rem{margin-top:6rem!important}.mt7rem{margin-top:7rem!important}.mt8rem{margin-top:8rem!important}.mt9rem{margin-top:9rem!important}.mt10rem{margin-top:10rem!important}.mb0{margin-bottom:0!important}.mb05em{margin-bottom:.5em!important}.mb1em{margin-bottom:1em!important}.mb2em{margin-bottom:2em!important}.mb3em{margin-bottom:3em!important}.mb4em{margin-bottom:4em!important}.mb5em{margin-bottom:5em!important}.mb6em{margin-bottom:6em!important}.mb7em{margin-bottom:7em!important}.mb8em{margin-bottom:8em!important}.mb9em{margin-bottom:9em!important}.mb10em{margin-bottom:10em!important}.mb0{margin-bottom:0!important}.mb05em{margin-bottom:.5rem!important}.mb1rem{margin-bottom:1rem!important}.mb2rem{margin-bottom:2rem!important}.mb3rem{margin-bottom:3rem!important}.mb4rem{margin-bottom:4rem!important}.mb5rem{margin-bottom:5rem!important}.mb6rem{margin-bottom:6rem!important}.mb7rem{margin-bottom:7rem!important}.mb8rem{margin-bottom:8rem!important}.mb9rem{margin-bottom:9rem!important}.mb10rem{margin-bottom:10rem!important}.formHeader{margin-bottom:40px}.formFlow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;width:86%;margin-left:auto;margin-right:auto;margin-bottom:40px;counter-reset:form-flow-counter}.formFlow:after{display:block;content:'';position:absolute;top:18px;left:0;right:0;height:1px;width:67%;margin:auto;background:#edeef2}.formFlow li{position:relative;width:33.3333%;color:#edeef2;text-align:center;white-space:nowrap}.formFlow li.current{color:#000}.formFlow li:before{position:relative;z-index:1;display:block;margin-left:auto;margin-right:auto;margin-bottom:5px;width:30px;height:30px;border:1px solid;border-color:#edeef2;background:#fff;content:counter(form-flow-counter);counter-increment:form-flow-counter;font-size:17px;font-weight:bold;line-height:30px}.formFlow li.current:before{border-color:#000;background:#000;color:#fff}.form-box+.form-box{border-top:1px solid #e7e8ee}.form-box:first-of-type{border-top:1px solid #edeef2}.form-box:last-of-type{border-bottom:1px solid #edeef2}.form-text{white-space:nowrap}.form-text .optional,.form-text .require{padding:.5em;margin-right:1em;border:1px solid #000;font-size:.9rem}.form-text .require{background:#000;color:#fff}.form-text .optional{color:#000}.form-text .note{display:block;padding-left:5em}.form-input .grade li{margin-top:.5em}.form-input .select{position:relative;display:inline-block}.form-input .select .icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:-1;right:10px;font-size:13px;cursor:pointer}.form-input select[name=grade2]{margin:0 .5em}.form-input select[name=school_category]{width:150px}.form-input input[name=school_name]{margin-top:1em}.form-input select[name=companion_type]{display:block;margin-top:.6em}.form-input input[name=companion_number]{display:block;margin-top:1em;width:6em}.form-input .slash{display:inline-block;margin:0 5px}.form-block+.form-block{margin-top:1em}.form-inline{display:inline-block;margin-right:1.5em}.form .caution,.form .error{display:block;margin-top:.6em;color:#FF3300;font-size:.9rem}.form .button{width:300px;max-width:100%;padding:1em 0;margin-top:50px;font-size:1rem;outline:none}.form .button input{display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:0}.form-back{text-align:center;margin-top:2em}.form-back a{text-decoration:underline}.confirm{max-width:700px;margin-left:auto;margin-right:auto}.thanks .message{margin-bottom:50px;text-align:center}.thanks .message span{display:block}.thanks .message .en{font-size:3rem;font-weight:500;text-transform:uppercase}.thanks .message .ja{font-size:15px;font-weight:bold;letter-spacing:.4em}.thanks .tel{margin-top:40px;font-size:1.57rem;font-weight:bold;text-align:center}@media (min-width:68.8125em){.formHeader{text-align:center}.form-box{display:table;width:100%;padding:15px 0}.form-input,.form-text{display:table-cell;vertical-align:middle}.form-text{width:280px}.form .button:hover{color:#fff;background:#000;border-color:#000}}@media (max-width:68.75em){.form-box{padding:20px 0}.form-text{margin-bottom:1em}}@media (min-width:40.0625em){.form-input .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.form-input .list li{width:48.5%}}@media (min-width:30.0625em){.form-input select[name=birth_year]{width:100px}.form-input select[name=birth_day],.form-input select[name=birth_month]{width:70px}.form-input input[name=zip]{width:10em}.form-input select[name=prefecture]{width:150px;margin-left:1em}.form-input .event-schedule select,.form-input select[name=course]{width:200px}.thanks{text-align:center}}@media (max-width:30em){.form-input .select.course,.form-input .select.course,.form-input .select.event-schedule,.form-input .select.grade,.form-input .select.prefecture,.form-input .select.school_category{display:block;width:100%}.form-input .select.prefecture{margin-top:1em}.form-input select[name=birth_year]{width:70px}.form-input select[name=birth_day],.form-input select[name=birth_month]{width:60px}.form-input input[name=zip],.form-input select[name=school_category]{width:100%}.form-text .optional,.form-text .require{font-size:.7rem}}input[type=radio]{display:none}input[type=radio]:checked+.radio-text{color:#3873ed}input[type=radio]:checked+.radio-text:before{border-color:#3873ed}input[type=radio]:checked+.radio-text:after{opacity:1}.radio-text{position:relative;padding-left:25px;-webkit-transition:color 0.2s;transition:color 0.2s}.radio-text:before{content:"";display:block;position:absolute;top:0;left:0;width:15px;height:15px;border:1px solid;border-color:#edeef2;border-radius:50%;-webkit-transition:border-color 0.2s;transition:border-color 0.2s}.radio-text:after{display:block;position:absolute;top:3px;left:3px;width:11px;height:11px;background:#3873ed;border-radius:50%;content:"";opacity:0;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}input[type=checkbox]{display:none}input[type=checkbox]:checked+.checkbox-text{color:#3873ed}input[type=checkbox]:checked+.checkbox-text:before{border-color:#3873ed}input[type=checkbox]:checked+.checkbox-text:after{opacity:1}.checkbox-text{position:relative;padding-left:25px;-webkit-transition:color 0.2s;transition:color 0.2s}.checkbox-text:before{display:block;position:absolute;top:0;left:0;width:15px;height:15px;border:1px solid;border-color:#edeef2;border-radius:3px;content:"";-webkit-transition:border-color 0.2s;transition:border-color 0.2s}.checkbox-text:after{display:block;position:absolute;top:1px;left:5px;width:6px;height:9px;-webkit-transform:rotate(40deg);transform:rotate(40deg);border:solid #3873ed;border-width:0 2px 2px 0;content:"";opacity:0;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.mainVisual{width:100%;margin-bottom:83px}.mainVisual-items{position:relative;z-index:1;width:100%;height:550px;overflow:hidden}.mainVisual-img{position:relative;z-index:1;width:100%;height:100%;background-repeat:no-repeat;background-size:cover}.mainVisual-catch{position:relative;z-index:1}.mainVisual-catch-inner{margin-left:auto;margin-right:auto;max-width:1120px;padding:30px;background:#fff}.mainVisual-catch-title{margin-bottom:15px;text-align:center}.mainVisual-catch-title img{max-width:486px}@media (min-width:48.0625em){.mainVisual-img{background-position:50%}.mainVisual-catch{text-align:center}}@media (max-width:48em){.mainVisual-img{background-position:100%}.mainVisual-catch-title img{width:80%}}@media (min-width:30.0625em){.mainVisual-img1{background-image:url(../../assets/img/page/front/main-visual01.jpg)}.mainVisual-img2{background-image:url(../../assets/img/page/front/main-visual02.jpg)}.mainVisual-img3{background-image:url(../../assets/img/page/front/main-visual03.jpg)}.mainVisual-catch-inner{margin-top:-130px}}@media (max-width:30em){.mainVisual-img1{background-image:url(../../assets/img/page/front/main-visual01-sp.jpg)}.mainVisual-img2{background-image:url(../../assets/img/page/front/main-visual02-sp.jpg)}.mainVisual-img3{background-image:url(../../assets/img/page/front/main-visual03-sp.jpg)}.mainVisual-catch-inner{margin-top:30px}}@media (min-width:48.0625em){.frontNewPosts{padding:0 40px 40px 40px;margin-bottom:80px}}@media (max-width:48em){.frontNewPosts{padding:0 20px 20px 20px;margin:60px 0}}.frontAbout-catch{margin-bottom:2em;font-weight:bold}.frontAboutInfo-body .logo{display:block;max-width:220px;margin-bottom:30px}.frontAboutInfo-body h4{letter-spacing:0}.frontAboutInfo-body .tel{font-weight:bold;margin-bottom:.5em}.frontAboutInfo-body .tel .icon{margin:-2px .25em 0 0}@media (min-width:52.5625em){.frontAboutInfo{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:48.0625em){.frontAbout{padding:0 40px 40px 40px;margin-bottom:80px}.frontAbout-catch{font-size:18px;text-align:center}.frontAboutInfo{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:50px}.frontAboutInfo-img{width:54.32692%}.frontAboutInfo-body{padding-left:30px}.frontAboutInfo-body h4{font-size:16px}.frontAboutInfo-body .tel{font-size:22px}}@media (max-width:48em){.frontAbout{padding:0 20px 40px 20px;margin-bottom:0}.frontAboutInfo{margin-top:30px}.frontAboutInfo-img{margin-bottom:30px}.frontAboutInfo-body .tel{margin-bottom:.8em;font-size:20px;line-height:1;letter-spacing:0}}.archivesList:after{display:block;content:''}.archivesList ul>li>a:not([class]){color:#000;text-decoration:none}.archivesList-box-heading{margin-bottom:20px;border-bottom:1px solid #edeef2;font-weight:bold;line-height:2}.archivesList-box-heading .icon{margin:-2px 0 0 .5em;color:#999;font-size:13px}.archivesList ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.archivesList ul li{width:50%;line-height:2}.archivesList-box ul li.has-blank{list-style-type:none}.archivesList-box ul li.has-blank a:before{content:"－";color:#edeef2}.archivesList ul li .icon{margin-right:.4em;font-size:.9rem;color:#575963}.archivesList-box .hide-in-archivesList{display:none}@media (min-width:48.0625em){.archivesList:after{width:32%}.archivesList-box{width:32%;margin-bottom:100px}.archivesList-box-heading a{-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.archivesList-box-heading a:hover{opacity:.6}.archivesList ul>li>a:not([class]):hover{text-decoration:underline}}@media (max-width:48em){.archivesList:after{width:48.5%}.archivesList-box{width:48.5%;margin-bottom:60px}}@media (min-width:30.0625em){.archivesList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.archivesList-box-heading{font-size:18px}}@media (max-width:30em){.archivesList:after{width:100%}.archivesList-box{width:100%;margin-bottom:40px}.archivesList-box:last-child{margin-bottom:0}.archivesList-box-heading{font-size:1.2rem}}.preload *{-webkit-transition:none!important;transition:none!important}.js-loading .globalNav li.current .icon{color:#fff;-webkit-transition:color 0s;transition:color 0s}.js-loading .globalNav li.current .icon:after{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:color 0s;transition:color 0s}.js-menu-open .hamburger-line1{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:23px}.js-menu-open .hamburger-line2{opacity:0}.js-menu-open .hamburger-line3{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:23px}.js-menu-open .drawerMenu{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.js-search-open .searchForm{-webkit-transform:translateY(0);transform:translateY(0)}.js-search-open .searchFormTrigger{opacity:0;z-index:13}.js-search-open .searchFormClose{opacity:1;z-index:14}