﻿.fadeEl,.animeEl{opacity:0;-webkit-transition:all .8s ease-in-out;transition:all .8s ease-in-out}.fadeEl.fromTop,.animeEl.fromTop{-webkit-transform:translate(0, -50px);transform:translate(0, -50px)}.fadeEl.fromRight,.animeEl.fromRight{-webkit-transform:translate(50px, 0);transform:translate(50px, 0)}.fadeEl.fromBottom,.animeEl.fromBottom{-webkit-transform:translate(0, 50px);transform:translate(0, 50px)}.fadeEl.fromLeft,.animeEl.fromLeft{-webkit-transform:translate(-50px, 0);transform:translate(-50px, 0)}.fadeEl.fromLeft.rotateY,.animeEl.fromLeft.rotateY{-webkit-transform:translateX(-50px) rotateY(360deg);transform:translateX(-50px) rotateY(360deg)}.fadeEl.fadein,.animeEl.fadein{opacity:1}.fadeEl.fadein.fromTop,.fadeEl.fadein.fromRight,.fadeEl.fadein.fromBottom,.fadeEl.fadein.fromLeft,.animeEl.fadein.fromTop,.animeEl.fadein.fromRight,.animeEl.fadein.fromBottom,.animeEl.fadein.fromLeft{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.fadeEl.fadein.fromLeft.rotateY,.animeEl.fadein.fromLeft.rotateY{-webkit-transform:none;transform:none}@keyframes animeBorder{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 0;transform-origin:100% 0}15%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 0;transform-origin:100% 0}50%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;transform-origin:0 0}70%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 0;transform-origin:0 0}100%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 0;transform-origin:100% 0}}@keyframes animeBorder2{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 0;transform-origin:0 0}15%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 0;transform-origin:100% 0}70%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 0;transform-origin:100% 0}100%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 0;transform-origin:0 0}}@keyframes animeBorder3{0%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:bottom;transform-origin:bottom}15%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom}50%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top}70%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:top;transform-origin:top}100%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:top;transform-origin:top}}@keyframes logoDraw{0%{opacity:1;stroke-dashoffset:1150}100%{opacity:1;stroke-dashoffset:0}}@media screen and (min-width: 769px){@-webkit-keyframes menu-bar01{0%{-webkit-transform:translateY(9px) rotate(45deg)}50%{-webkit-transform:translateY(9px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0)}}@keyframes menu-bar01{0%{transform:translateY(9px) rotate(45deg)}50%{transform:translateY(9px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@-webkit-keyframes menu-bar02{0%{-webkit-transform:translateY(-9px) rotate(-45deg)}50%{-webkit-transform:translateY(-9px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0)}}@keyframes menu-bar02{0%{transform:translateY(-9px) rotate(-45deg)}50%{transform:translateY(-9px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@-webkit-keyframes active-menu-bar01{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(9px) rotate(0)}100%{-webkit-transform:translateY(9px) rotate(45deg)}}@keyframes active-menu-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(9px) rotate(0)}100%{transform:translateY(9px) rotate(45deg)}}@-webkit-keyframes active-menu-bar03{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-9px) rotate(0)}100%{-webkit-transform:translateY(-9px) rotate(-45deg)}}@keyframes active-menu-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-9px) rotate(0)}100%{transform:translateY(-9px) rotate(-45deg)}}}@media screen and (max-width: 768px){@-webkit-keyframes menu-bar01{0%{-webkit-transform:translateY(7px) rotate(45deg)}50%{-webkit-transform:translateY(7px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0)}}@keyframes menu-bar01{0%{transform:translateY(7px) rotate(45deg)}50%{transform:translateY(7px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@-webkit-keyframes menu-bar02{0%{-webkit-transform:translateY(-7px) rotate(-45deg)}50%{-webkit-transform:translateY(-7px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0)}}@keyframes menu-bar02{0%{transform:translateY(-7px) rotate(-45deg)}50%{transform:translateY(-7px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@-webkit-keyframes active-menu-bar01{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(7px) rotate(0)}100%{-webkit-transform:translateY(7px) rotate(45deg)}}@keyframes active-menu-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(7px) rotate(0)}100%{transform:translateY(7px) rotate(45deg)}}@-webkit-keyframes active-menu-bar03{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-7px) rotate(0)}100%{-webkit-transform:translateY(-7px) rotate(-45deg)}}@keyframes active-menu-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(0)}100%{transform:translateY(-7px) rotate(-45deg)}}}body{color:#333;font-family:YuGothic, '游ゴシック', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:14px;font-weight:500;line-height:1.78571;letter-spacing:1px}@media screen and (max-width: 768px){body{font-size:12px;line-height:1.79167}}#wrap{margin:0 auto;overflow:hidden}@media screen and (min-width: 769px){#wrap{min-width:1200px}}@media screen and (min-width: 769px){.inner{width:1000px;margin:auto}}@media screen and (max-width: 768px){.inner{padding:0 10px}}main{display:block}img{width:auto;height:auto;border:0;vertical-align:bottom}div,section,h1,h2,h3,h4,h5,h6,p,ol,ul,li,table,caption,tbody,tfoot,thead,tr,th,td,dl,dt,dd,a,span,img,small,strong,b,figure{font-size:100%;-webkit-box-sizing:border-box;box-sizing:border-box}figure{margin:0}button{padding:0;background:transparent;border:none;outline:none;cursor:pointer;-webkit-appearance:none;appearance:none}a{color:#333;overflow:hidden;outline:none;text-decoration:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}a:hover{opacity:0.7}@media screen and (min-width: 769px){a.tel{pointer-events:none}}a.underline{text-decoration:underline}a.underline:hover{text-decoration:none}a:hover,a:active,a:focus{text-decoration:none}.nunito{font-family:'Nunito', sans-serif}.josefinS{font-family:'Josefin Sans', sans-serif}.clearfix:after{content:"";display:block;clear:both}@media screen and (max-width: 768px){.pcElement{display:none !important}}@media screen and (min-width: 769px){.spElement{display:none !important}}.alignCenter{text-align:center}.alignRight{text-align:right}.alignLeft{text-align:left}.objectFitImg1{object-fit:cover;font-family:'object-fit: cover;';width:100%;height:100%}.objectFitImg2{object-fit:contain;font-family:'object-fit: contain;'}.flex{display:-webkit-flex;display:flex}.flex.inline{display:-webkit-inline-flex;display:inline-flex}.flex.column{-webkit-flex-direction:column;flex-direction:column}.flex.wrap{-webkit-flex-wrap:wrap;flex-wrap:wrap}.flex.itemCenter{-webkit-align-items:center;align-items:center}.flex.contentCenter{-webkit-justify-content:center;justify-content:center}.flex.between{-webkit-justify-content:space-between;justify-content:space-between}.heading1{font-size:28px;font-weight:600;line-height:1;text-align:center}@media screen and (max-width: 768px){.heading1{font-size:20px}}.heading2{position:relative;font-size:24px;font-weight:400;line-height:1;letter-spacing:1px;text-align:center}@media screen and (max-width: 768px){.heading2{font-size:16px}}.skew{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;-webkit-transform:skewY(-20deg);transform:skewY(-20deg)}.row1{position:relative}@media screen and (min-width: 769px){.row1{display:flex;-webkit-justify-content:space-between;justify-content:space-between}}.row1:nth-child(2n-1) .box{top:0;right:0}@media screen and (max-width: 768px){.row1:nth-child(2n-1) .box{margin-left:auto}}.row1:nth-child(2n-1) .box .txtBox .ttl::before{left:-80px;width:60px}@media screen and (min-width: 769px){.row1:nth-child(2n-1) .imgWrap{margin-top:40px}}@media screen and (max-width: 768px){.row1:nth-child(2n-1) .imgWrap{padding-right:15px}}@media screen and (min-width: 769px){.row1:nth-child(2n) .box,.row1.reverse .box{top:162px;left:0}}.row1:nth-child(2n) .box .txtBox .ttl::before,.row1.reverse .box .txtBox .ttl::before{right:-89px;left:auto;width:103px}@media screen and (max-width: 768px){.row1:nth-child(2n) .box .txtBox .ttl::before,.row1.reverse .box .txtBox .ttl::before{right:-39px;width:30px}}.row1:nth-child(2n) .imgWrap,.row1.reverse .imgWrap{text-align:right}@media screen and (max-width: 768px){.row1:nth-child(2n) .imgWrap,.row1.reverse .imgWrap{padding-left:15px}}@media screen and (max-width: 768px){.row1.reverse .box{margin-left:0}}.row1.reverse .imgWrap{padding-right:0}.row1+.row1{margin-top:70px}@media screen and (max-width: 768px){.row1+.row1{margin-top:60px}}.row1 .box{position:absolute;z-index:2;width:480px;padding:53px 43px;background:#fff;border:6px solid #c8f0ff}@media screen and (max-width: 768px){.row1 .box{position:relative;padding:25px 13px;width:calc(100% - 67px);max-width:400px;border-width:3px}}@media screen and (max-width: 768px){.row1 .box::after{position:absolute;bottom:-18px;width:1px;height:30px;background:#033C72;content:""}}.row1 .box .txtBox .ttl{position:relative;margin-bottom:20px;font-size:16px}@media screen and (max-width: 768px){.row1 .box .txtBox .ttl{font-size:10px}}@media screen and (min-width: 769px){.row1 .box .txtBox .ttl::before{position:absolute;top:50%;height:1px;background:#033C72;content:""}}.row1 .box .txtBox .ttl img{margin-right:13px;vertical-align:middle}@media screen and (max-width: 768px){.row1 .box .txtBox .ttl img{margin-right:8px}}.row1 .box>img{position:absolute;right:0;bottom:-55px}@media screen and (max-width: 768px){.row1 .box>img{right:13px;bottom:-34px}}.row1 .imgWrap{width:100%}@media screen and (max-width: 768px){.row1 .imgWrap{margin-top:-28px}}@media screen and (max-width: 768px){.row1 .imgWrap img{width:100%}}@media screen and (min-width: 769px){.row2{display:flex;-webkit-justify-content:space-between;justify-content:space-between}}.row2 .box{position:relative}@media screen and (max-width: 768px){.row2 .box+.box{margin-top:5px}}@media screen and (min-width: 769px){.row2 .box:nth-child(2n){margin-top:60px}}@media screen and (max-width: 768px){.row2 .box:nth-child(2n) .txtBox{margin-left:auto}}@media screen and (max-width: 768px){.row2 .box .imgWrap img{width:100%}}.row2 .box .txtBox{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;color:#fff;line-height:2.11111;text-align:center}@media screen and (max-width: 768px){.row2 .box .txtBox{width:60%;font-size:10px}}.row2 .box .txtBox .num{position:absolute;top:10px;left:13px}@media screen and (max-width: 768px){.row2 .box .txtBox .num img{width:22px}}.row2 .box .txtBox .business{position:relative}.row2 .box .txtBox .business::after{position:absolute;bottom:-2px;left:50%;width:40px;height:2px;margin-left:-20px;background:#fff;content:""}@media screen and (max-width: 768px){.row2 .box .txtBox .business::after{bottom:-1px;width:20px;height:1px;margin-left:-10px}}.row2 .box .txtBox .teacher{font-size:18px}@media screen and (max-width: 768px){.row2 .box .txtBox .teacher{font-size:14px}}.row3{padding:0 30px}@media screen and (min-width: 769px){.row3{display:flex;-webkit-justify-content:center;justify-content:center}}@media screen and (max-width: 768px){.row3{padding:0 15px}}.row3.teachers{-webkit-flex-wrap:wrap;flex-wrap:wrap}.box1{position:relative;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}@media screen and (min-width: 769px){.box1{width:460px;height:460px}}@media screen and (min-width: 769px){.box1+.box1{margin-left:20px}}.box1:hover{-webkit-box-shadow:0px 0px 16px 0px rgba(0,0,0,0.4);box-shadow:0px 0px 16px 0px rgba(0,0,0,0.4)}.box1:hover .floatBox{width:440px;height:440px}@media screen and (max-width: 768px){.box1:hover .floatBox{width:95%;height:95%}}.teachers .box1:hover .floatBox{width:280px;height:280px}.box1 .floatBox{position:absolute;top:50%;left:50%;width:240px;height:190px;background:rgba(255,255,255,0.9);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 768px){.box1 .floatBox{width:165px;height:125px}}.teachers .box1 .floatBox{background-image:-moz-linear-gradient(90deg, #74e1eb 0%, #8bb2ec 100%);background-image:-webkit-linear-gradient(90deg, #74e1eb 0%, #8bb2ec 100%);background-image:-ms-linear-gradient(90deg, #74e1eb 0%, #8bb2ec 100%);opacity:0.702}.box1 .contentBox{position:absolute;top:50%;left:50%;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:240px;height:190px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 768px){.box1 .contentBox{width:165px;height:125px}}.teachers .box1 .contentBox{width:100%;height:100%}.box1 .contentBox .txtImg{position:absolute;top:25px;left:-50px}@media screen and (max-width: 768px){.box1 .contentBox .txtImg{top:18px;left:-16px;height:28px}.box1 .contentBox .txtImg img{height:100%}}.box1 .contentBox .txt{position:absolute;top:0;left:0;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:100%;height:100%;font-weight:700}.box1 .contentBox .txt span{position:relative;margin-bottom:18px;line-height:1}@media screen and (max-width: 768px){.box1 .contentBox .txt span{margin-bottom:8px}}.box1 .contentBox .txt span::after{position:absolute;content:"";bottom:-18px;left:50%;width:40px;height:2px;margin-left:-20px;background:#1DB6DD}@media screen and (max-width: 768px){.box1 .contentBox .txt span::after{bottom:-8px;width:20px;height:1px;margin-left:-10px}}@media screen and (max-width: 768px){.teachers+.teachers{margin-top:5px}}.teachers .box1{width:300px;height:300px}@media screen and (min-width: 769px){.teachers .box1:nth-child(1){margin-top:0px}.teachers .box1:nth-child(2){margin-top:50px}.teachers .box1:nth-child(3){margin-top:100px}.teachers .box1:nth-child(4){margin-top:10px}.teachers .box1:nth-child(4)+.box1{margin-top:50px}.teachers .box1+.box1:not(:nth-child(3n-2)){margin-left:20px}}.teachers .box1:hover .floatBox[class*="w"]{width:280px}.teachers .box1:hover .floatBox.hb{height:280px}@media screen and (max-width: 768px){.teachers .box1{display:flex;-webkit-align-items:center;align-items:center;width:100%;height:110px}.teachers .box1+.box1{margin-top:5px}}.teachers .box1 .floatBox{height:74px}.teachers .box1 .floatBox.wa{width:150px}.teachers .box1 .floatBox.wb{width:160px}.teachers .box1 .floatBox.wc{width:170px}.teachers .box1 .floatBox.wd{width:195px}.teachers .box1 .floatBox.hb{height:95px}@media screen and (max-width: 768px){.teachers .box1 .floatBox{display:none}}@media screen and (max-width: 768px){.teachers .box1 .contentBox{position:relative;top:0;left:0;background-image:-moz-linear-gradient(90deg, #74e1eb 0%, #8bb2ec 100%);background-image:-webkit-linear-gradient(90deg, #74e1eb 0%, #8bb2ec 100%);background-image:-ms-linear-gradient(90deg, #74e1eb 0%, #8bb2ec 100%);-webkit-transform:none;transform:none}}.teachers .box1 .contentBox .num{position:absolute;top:15px;left:20px}@media screen and (max-width: 768px){.teachers .box1 .contentBox .num{top:10px;left:11px;width:20px;height:20px}.teachers .box1 .contentBox .num img{width:100%}}.teachers .box1 .contentBox dl{display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:100%;height:100%;color:#FFF;text-align:center}.teachers .box1 .contentBox dl .business{position:relative;margin-bottom:20px;line-height:1}@media screen and (max-width: 768px){.teachers .box1 .contentBox dl .business{margin-bottom:13px;font-size:10px}}.teachers .box1 .contentBox dl .business::after{position:absolute;bottom:-11px;left:50%;width:40px;height:2px;margin-left:-20px;background:#FFF;content:""}@media screen and (max-width: 768px){.teachers .box1 .contentBox dl .business::after{bottom:-7px;width:20px;height:1px;margin-left:-10px}}.teachers .box1 .contentBox dl .teacher{font-size:18px;line-height:1}@media screen and (max-width: 768px){.teachers .box1 .contentBox dl .teacher{font-size:14px}}@media screen and (max-width: 768px){.teachers .box1 .bgImg{width:110px}}.partners .box1:hover .floatBox{width:440px;height:440px}@media screen and (max-width: 768px){.partners .box1:hover .floatBox{width:95%;height:95%}}.partners .box1 .bgImg{width:100%}.partners .box1 .floatBox{width:370px;height:140px}@media screen and (max-width: 768px){.partners .box1 .floatBox{width:250px;height:125px}}.partners .box1 .contentBox{width:370px;height:140px}@media screen and (max-width: 768px){.partners .box1 .contentBox{width:250px;height:125px}}.partners .box1 .contentBox .txtImg{top:-20px;left:20px}@media screen and (max-width: 768px){.partners .box1 .contentBox .txtImg{top:15px;left:16px;height:22px}}.partners .box1 .contentBox dl{letter-spacing:1px;text-align:center}.partners .box1 .contentBox dl dt{position:relative;margin-bottom:25px;font-weight:700;line-height:1}@media screen and (max-width: 768px){.partners .box1 .contentBox dl dt{margin-bottom:20px;font-size:12px}}.partners .box1 .contentBox dl dt::after{position:absolute;bottom:-15px;left:50%;width:40px;height:2px;margin-left:-20px;background:#333;content:''}@media screen and (max-width: 768px){.partners .box1 .contentBox dl dt::after{bottom:-10px;width:20px;height:1px;margin-left:-10px}}.partners .box1 .contentBox dl dt dd{line-height:1.78571}@media screen and (max-width: 768px){.partners .box1 .contentBox dl dt dd{line-height:1.79167}}.table1{width:100%}.table1 tbody,.table1 tr{width:100%}.table1 th,.table1 td{padding:1.4em 30px;border:solid #ccc;border-width:1px 0 1px 0}@media screen and (max-width: 768px){.table1 th,.table1 td{padding:1.4em 14px;line-height:1.5}}.table1 th{background:#F6F6F6;border-left-width:1px}@media screen and (max-width: 768px){.table1 th{width:107px}}.table1 td{border-right-width:1px}.scrollDown,.pagetop{position:absolute;right:-64px;font-size:12px;font-weight:600;line-height:1;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.scrollDown .animeBorder,.pagetop .animeBorder{margin-left:20px;margin-bottom:4px}.scrollDown{bottom:163px}.pagetop{top:50%;right:-23px}.pagetop a{color:#FFF}.swipe{position:absolute;bottom:44px;left:0;width:100%;text-align:center}.swipe a{color:#FFF;font-size:10px}.animeBorder{display:inline-block;width:80px;height:1px;background:#333;-webkit-animation:animeBorder 3s infinite ease-out;animation:animeBorder 3s infinite ease-out}.pagetop .animeBorder{width:60px;background:#fff;-webkit-animation:animeBorder2 3s infinite ease-out;animation:animeBorder2 3s infinite ease-out}.swipe .animeBorder{position:absolute;top:17px;left:50%;width:1px;height:40px;background:#FFF;-webkit-animation:animeBorder3 3s infinite ease-out;animation:animeBorder3 3s infinite ease-out}.index:not(.has-hash) #loadWrap{position:fixed;z-index:10000;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#FFF}.index:not(.has-hash) #loadWrap .content{width:100%;height:100%;padding-bottom:64px}@media screen and (max-width: 768px){.index:not(.has-hash) #loadWrap .content{padding-bottom:18px}}.index:not(.has-hash) #loadWrap .content svg{opacity:0;stroke-dasharray:1150;stroke-dashoffset:0;animation:logoDraw 2s linear .5s forwards}@media screen and (max-width: 768px){.index:not(.has-hash) #loadWrap .content svg{width:238px}}.index:not(.has-hash) #wrap{opacity:0;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.index:not(.has-hash) #wrap.show{opacity:1}.header{height:70px}@media screen and (max-width: 768px){.header{height:43px}}.header .headerContent{position:fixed;z-index:1001;top:0;left:0;right:0;width:100%;height:70px;background:#fff}@media screen and (min-width: 769px){.header .headerContent{display:flex;-webkit-align-items:center;align-items:center}}@media screen and (max-width: 768px){.header .headerContent{height:43px}}.header .headerContent .logoArea{padding:0 0 0 20px}@media screen and (max-width: 768px){.header .headerContent .logoArea{padding:11px 0 0 10px}}@media screen and (max-width: 768px){.header .headerContent .logoArea img{width:60px}}.header .headerContent .txtArea{margin-left:15px;font-size:10px;letter-spacing:1px}.header .headerContent .txtArea b{color:#1DB6DD}#menuBtn{position:fixed;z-index:5001;top:0;right:0;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:70px;height:70px;cursor:pointer}@media screen and (max-width: 768px){#menuBtn{width:43px;height:43px}}#menuBtn.open .bar:nth-child(1){-webkit-animation:active-menu-bar01 .75s forwards;animation:active-menu-bar01 .75s forwards}#menuBtn.open .bar:nth-child(2){opacity:0}#menuBtn.open .bar:nth-child(3){-webkit-animation:active-menu-bar03 .75s forwards;animation:active-menu-bar03 .75s forwards}#menuBtn.open .bar+.bar{margin-top:7px}@media screen and (max-width: 768px){#menuBtn.open .bar+.bar{margin-top:6px}}#menuBtn .bar{width:26px;height:2px;background:#333}#menuBtn .bar:nth-child(1){-webkit-animation:menu-bar01 .75s forwards;animation:menu-bar01 .75s forwards}#menuBtn .bar:nth-child(2){-webkit-transition:all .25s .25s;transition:all .25s .25s}#menuBtn .bar:nth-child(3){-webkit-animation:menu-bar02 .75s forwards;animation:menu-bar02 .75s forwards}@media screen and (max-width: 768px){#menuBtn .bar{width:22px;height:1px}}#menuBtn .bar+.bar{margin-top:9px}@media screen and (max-width: 768px){#menuBtn .bar+.bar{margin-top:7px}}#menu{display:none;position:fixed;z-index:5000;top:0;right:0;height:100%}@media screen and (max-width: 768px){#menu{width:100%}}#menu .content{display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:600px;height:100%;background:#C8F0FF}@media screen and (max-width: 768px){#menu .content{width:100%}}#menu .head{margin:0 0 40px -1em}#menu .head span{position:relative}#menu .head span::before{position:absolute;top:50%;left:-51px;width:40px;height:1px;background:#666;content:""}#menu nav li+li{margin-top:24px}#menu a{font-size:24px;letter-spacing:0.6px;line-height:.91667}#menu .innerUl{margin-top:24px}#menu .innerUl li+li{margin-top:12px}#menu .innerUl a{font-size:18px;padding-left:24px;position:relative}#menu .innerUl a:after{content:"";display:block;width:14px;height:0;border-top:1px solid #333;position:absolute;top:50%;margin-top:-1px;left:0}#menu .message{margin:2em 0 0 1em;font-size:12px}#menu .wrapper{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#C8F0FF;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out}#menu .wrapper.out{width:0}#overlay{display:none;position:fixed;z-index:4999;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.mainvisual{position:relative;width:100%;padding:0 70px 70px}@media screen and (max-width: 768px){.mainvisual{padding:0 10px 10px}}.mainvisual .imgWrap{width:100%;height:100%}.mainvisual .imgWrap .slide{width:100%;height:100%}.mainvisual .logoWrap{position:absolute;top:50%;left:50%;margin:-166px 0 0 -269px}@media screen and (max-width: 768px){.mainvisual .logoWrap{margin:-74px 0 0 -119px}}@media screen and (max-width: 768px){.mainvisual .logoWrap img{width:238px}}.slick-list,.slick-track{height:100%}[class*='block0']{position:relative}.block01{padding:70px 0 85px}@media screen and (max-width: 768px){.block01{padding:43px 0 10px}}.block01 .skew{height:calc(100% + 100px);background:#F6F6F6;top:-100px}.block01 .inner{z-index:2;position:relative}.block01 .heading1{margin-bottom:60px}@media screen and (max-width: 768px){.block01 .heading1{margin-bottom:30px}}.block01 .row{padding:45px 47px;background-color:#fff}@media screen and (min-width: 769px){.block01 .row{display:flex;-webkit-justify-content:space-between;justify-content:space-between;border:6px solid #c8f0ff}}@media screen and (max-width: 768px){.block01 .row{padding:0 15px}}.block01 .row .box{position:relative}@media screen and (max-width: 768px){.block01 .row .box{padding:13px 0;border:3px solid #c8f0ff}}@media screen and (max-width: 768px){.block01 .row .box+.box{margin-top:20px}}.block01 .row .box+.box::before,.block01 .row .box+.box::after{position:absolute;top:50%;left:-126px;width:100px;height:1px;background:#666;content:""}@media screen and (max-width: 768px){.block01 .row .box+.box::before,.block01 .row .box+.box::after{top:-14px;left:50%;width:63px;margin-left:-32px}}.block01 .row .box+.box::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.block01 .row .box+.box::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.block01 .row .box>img{position:absolute;top:-76px;left:-14px}@media screen and (max-width: 768px){.block01 .row .box>img{top:-14px;left:-16px;width:61px}}.block01 .row .box .nunito{color:#aaa;font-size:30px;font-weight:400;line-height:1.13333;letter-spacing:0.6px}@media screen and (max-width: 768px){.block01 .row .box .nunito{font-size:25px;line-height:1.1}}.block01 .row .box .nunito .fl{color:#333}.block01 .row .box .nunito b{color:#F2994F}.block01 .row .box .txt{margin-top:8px}@media screen and (max-width: 768px){.block01 .row .box .txt{margin-top:4px}}.block01 .section{margin-top:43px}@media screen and (max-width: 768px){.block01 .section{margin-top:25px;padding:0 15px}}.block01 .section .ttl{margin-bottom:6px;color:#1DB6DD;font-size:20px}@media screen and (max-width: 768px){.block01 .section .ttl{margin-bottom:0;font-size:14px;line-height:1.78571}}.block02{padding:95px 0 90px}@media screen and (max-width: 768px){.block02{padding:53px 0 25px}}.block02 .skew{height:100%;background:#F6F6F6}.block02 .heading1{position:relative;margin-bottom:64px}@media screen and (max-width: 768px){.block02 .heading1{margin-bottom:30px}}.block02 .row1 .box::after{right:175px}@media screen and (max-width: 768px){.block02 .row1 .box .txtBox .ttl img{height:20px}}@media screen and (max-width: 768px){.block02 .row1 .box>img{height:58px}}.block02 .bottomSection{margin-top:50px}@media screen and (max-width: 768px){.block02 .bottomSection{margin-top:30px}}.block02 .bottomSection .heading2{margin-bottom:35px}@media screen and (max-width: 768px){.block02 .bottomSection .heading2{margin-bottom:20px}}.block02 .bottomSection .box1+.box1{margin-top:83px}@media screen and (max-width: 768px){.block02 .bottomSection .box1+.box1{margin-top:10px}}.block02 .bottomSection .box1 .bgImg{width:100%}.block02 .bottomSection .web .img img{width:100px}@media screen and (max-width: 768px){.block02 .bottomSection .web .img img{width:65px}}.block02 .bottomSection .insta .txtImg{top:5px}@media screen and (max-width: 768px){.block02 .bottomSection .insta .txtImg{top:10px;left:-12px}}.block02 .bottomSection .insta .img img{width:110px}@media screen and (max-width: 768px){.block02 .bottomSection .insta .img img{width:55px}}.block03{z-index:3;padding:65px 0 40px}@media screen and (max-width: 768px){.block03{padding:30px 0 12px}}@media screen and (min-width: 769px){.block03 .row1 .box{padding-bottom:99px}}@media screen and (max-width: 768px){.block03 .row1 .box::after{right:95px}}@media screen and (max-width: 768px){.block03 .row1 .box .txtBox .ttl img{height:31px}}.block03 .row1 .box>img{right:9px;bottom:-48px}@media screen and (max-width: 768px){.block03 .row1 .box>img{right:-30px;bottom:-12px;height:55px}}@media screen and (min-width: 769px){.block03 .row1 .imgWrap{margin-top:0}}.block03 .bottomSection{margin-top:120px}@media screen and (max-width: 768px){.block03 .bottomSection{margin-top:30px}}.block03 .bottomSection .heading2{margin-bottom:10px}@media screen and (max-width: 768px){.block03 .bottomSection .heading2{margin-bottom:20px}}.block04{z-index:2;padding:120px 0 195px}@media screen and (max-width: 768px){.block04{padding:37px 0 75px}}.block04 .skew{height:100%;background:#F6F6F6}@media screen and (max-width: 768px){.block04 .row1 .box::after{right:133px}}.block04 .row1 .box .txtBox .ttl{margin-bottom:7px;font-size:24px}@media screen and (max-width: 768px){.block04 .row1 .box .txtBox .ttl{margin-bottom:6px;font-size:16px}}.block04 .row1 .box>img{right:9px}@media screen and (max-width: 768px){.block04 .row1 .box>img{right:-2px;bottom:-13px;height:53px}}.block04 .bottomSection{margin-top:50px}@media screen and (max-width: 768px){.block04 .bottomSection{margin-top:30px}}.block04 .bottomSection .heading2{margin-bottom:30px}@media screen and (max-width: 768px){.block04 .bottomSection .heading2{margin-bottom:20px}}.block04 .bottomSection .box1+.box1{margin-top:60px}@media screen and (max-width: 768px){.block04 .bottomSection .box1+.box1{margin-top:10px}}.imgBlock01{position:relative;height:800px;margin:-225px 0}@media screen and (max-width: 768px){.imgBlock01{height:200px;margin:0}}.imgBlock01 .outer{position:relative;top:-9vw;height:calc(100% + 18vw)}@media screen and (max-width: 768px){.imgBlock01 .outer{top:-18vw;height:calc(100% + 36vw)}}.imgBlock01 .outer::after{position:absolute;content:"";top:0;left:0;width:50%;height:14vw;background:#f6f6f6}.imgBlock01 .imgArea{height:100%;background:url(../img/top/bg01.jpg) no-repeat;background-position:center;-webkit-background-size:cover;background-size:cover;background-attachment:fixed}@media screen and (max-width: 768px){.imgBlock01 .imgArea{background-attachment:scroll}}.imgBlock01+.tri{position:relative}.imgBlock01+.tri::after{position:absolute;content:"";top:-17.2vw;left:50%;width:100%;height:25vw;background:#f6f6f6;-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}@media screen and (min-width: 769px) and (max-width: 1200px){.imgBlock01+.tri::after{top:-211px;height:225px}}@media screen and (max-width: 768px){.imgBlock01+.tri::after{top:-17.3vw}}.block07{z-index:2;padding:120px 0 195px}.block07 .skew{height:100%;background:#FFF}.block07 .inner{position:relative;z-index:0}@media screen and (max-width: 768px){.block07{padding:37px 0 75px}}.block07 .btnWrap{margin:57px auto 0}.block07 .btnWrap a{display:flex;height:70px;align-items:center;justify-content:center;border:6px solid #96d4ea;width:260px;position:relative;font-size:18px;background-color:#96d4ea;color:#fff;text-align:center}.block07 .btnWrap a:hover{background-color:#fff;color:#96d4ea}.block07 .btnWrap a:hover:after{border-left-color:#96d4ea;border-bottom-color:#96d4ea}.block07 .btnWrap a:after{content:"";display:block;width:12px;height:12px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(225deg);position:absolute;top:50%;right:20px;margin-top:-7px}@media screen and (max-width: 768px){.block07 .btnWrap{margin:30px auto 0}.block07 .btnWrap a{margin:0 auto;height:50px;border:3px solid #96d4ea;font-size:16px}}.block08{padding:30px 0 50px;margin-bottom:30px}@media screen and (max-width: 768px){.block08{padding:43px 0 10px}}.block08 .inner{z-index:2;position:relative}.block08 .inner .article_list{display:flex;margin-top:55px;margin-bottom:40px;gap:20px;width:100%}@media screen and (max-width: 768px){.block08 .inner .article_list{margin-top:30px;flex-direction:column}}.block08 .inner .article_list .article{width:calc(100% / 3);padding-bottom:15px;background-color:#fff}@media screen and (max-width: 768px){.block08 .inner .article_list .article{width:100%}}.block08 .inner .article_list .article .img_wrap{display:flex;justify-content:center;align-items:center;margin-bottom:10px;width:100%;height:210px;max-height:210px}.block08 .inner .article_list .article .img_wrap .img{height:100%}.block08 .inner .article_list .article .text-wrap{padding:0 20px}.block08 .inner .article_list .article .text-wrap .date{color:#aaa;font-size:12px;position:relative}.block08 .inner .article_list .article .text-wrap .date.new::after{content:'NEW';padding:3px 4px;position:absolute;top:50%;left:8.5em;transform:translateY(-50%);color:#f2994f;font-size:10px;font-family:'Nunito', sans-serif;line-height:1;border:solid 1px #f2994f}.block08 .inner .article_list .article .text-wrap .title{font-size:14px;font-weight:600;letter-spacing:0.5px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block08 .inner .more{position:relative;display:flex;justify-content:center;align-items:center;width:260px;max-width:260px;height:70px;margin:0 auto;color:#fff;font-size:18px;font-weight:400;background-color:#96d4ea}@media screen and (max-width: 768px){.block08 .inner .more{width:60%;height:60px;font-size:16px}}.block08 .inner .more::after{content:'';position:absolute;top:50%;right:20px;width:11px;height:11px;border-right:solid 2px #fff;border-bottom:solid 2px #fff;transform:translateY(-50%) rotate(-45deg)}@media screen and (max-width: 768px){.block08 .inner .more::after{width:8px;height:8px}}.index .cat{color:#fff}.index .cat.cat_pr{background-color:#555555}.index .cat.cat_seminar{background-color:#aaaaaa}.index .cat.cat_c001{background-color:#96d4ea}.index .cat.cat_c002{background-color:#94d7db}.index .cat.cat_c003{background-color:#f4aa6d}.index .cat.cat_c004{background-color:#f2a6c7}.index .cat.cat_c005{background-color:#aab3e2}.index .postList{margin:0;padding:0;padding-top:48px;display:flex;flex-wrap:wrap;margin:-20px -10px 0}.index .postList li{width:320px;list-style:none;margin:20px 10px 0}.index .postList li+li{padding-top:30px}.index .postList li+li+li{padding-top:60px}.index .postList li a{display:block;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1)}.index .postList li .img{height:208px;width:100%;position:relative}.index .postList li .img .cat{position:absolute;bottom:0;left:0;display:inline-block;padding:1px 12px;font-size:12px;line-height:1.5;color:#fff}.index .postList li .txt{padding:10px 18px;background-color:#fff}.index .postList li .date{color:#aaa;font-size:12px;margin:0}.index .postList li .icon{display:inline-block;border:1px solid #f2994f;color:#f2994f;line-height:1.6;font-size:10px;padding:0 4px;margin-left:16px;vertical-align:middle}.index .postList li .title{line-height:1.5;font-size:14px;color:#000;margin:0;margin-top:8px}@media screen and (max-width: 768px){.index .postList{display:block;margin:0 15px}.index .postList li{width:auto;margin:0}.index .postList li+li{margin-top:20px}.index .postList li+li{padding-top:0px}.index .postList li+li+li{padding-top:0px}.index .postList li .img{height:0;width:100%;padding-top:65%;overflow:hidden}.index .postList li .img img{position:absolute;top:0;left:0;width:100%;height:100%}}.block05{padding:150px 0 0;overflow:hidden}@media screen and (max-width: 768px){.block05{padding:75px 0 0}}.block05 .skew{background:#FFF}.block05 .inner{position:relative;z-index:0}.block05 .heading1{margin-bottom:40px}@media screen and (max-width: 768px){.block05 .heading1{margin-bottom:27px}}.messageBlock{overflow:visible;z-index:1}.messageBlock .skew{height:calc(100% - 60px);background:#f6f6f6}.messageBlock .row1 .box{top:0;width:764px;padding:48px 0 48px 54px}@media screen and (max-width: 768px){.messageBlock .row1 .box{width:calc(100% - 15px);padding:1.5em 1em}.messageBlock .row1 .box::after{content:none}}.messageBlock .row1 .box .txt+.txt{margin-top:1.7em}.messageBlock .row1 .box .txt .line{background:linear-gradient(transparent 70%, #c8f0ff 0%)}@media screen and (min-width: 769px){.messageBlock .row1 .imgWrap{margin-top:332px}}.messageBlock+.tri{position:relative}.messageBlock+.tri::after{position:absolute;content:"";top:-20vw;left:50%;width:100%;height:25vw;background:#fff;-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}@media screen and (min-width: 769px) and (max-width: 1200px){.messageBlock+.tri::after{top:-211px;height:225px}}@media screen and (max-width: 768px){.messageBlock+.tri::after{top:-17.3vw}}.companyBlock{padding-top:110px}@media screen and (max-width: 768px){.companyBlock{padding-top:70px}}@media screen and (min-width: 769px){.companyBlock .inner{width:800px}}@media screen and (max-width: 768px){.companyBlock .heading1{margin-bottom:20px}}.block06{padding-top:60px}@media screen and (max-width: 768px){.block06{padding-top:30px}}.block06 .heading1{margin-bottom:40px}@media screen and (max-width: 768px){.block06 .heading1{margin-bottom:20px}}.contactBlock .heading2{margin-bottom:30px;color:#1FB8DF}@media screen and (max-width: 768px){.contactBlock .heading2{margin-bottom:20px}}.contactBlock .row{border:6px solid #bbe4f8}@media screen and (min-width: 769px){.contactBlock .row{display:flex;-webkit-align-items:center;align-items:center;width:800px;margin:auto}}@media screen and (max-width: 768px){.contactBlock .row{margin:0 10px;border-width:3px}}.contactBlock .row .txtArea{padding:30px 37px}@media screen and (min-width: 769px){.contactBlock .row .txtArea{display:flex;-webkit-align-items:center;align-items:center;width:50%}}@media screen and (max-width: 768px){.contactBlock .row .txtArea{padding:16px 11px;text-align:center}}.contactBlock .row .txtArea .icon{width:56px}@media screen and (min-width: 769px){.contactBlock .row .txtArea .icon{margin-right:30px}}@media screen and (max-width: 768px){.contactBlock .row .txtArea .icon{width:46px;margin:0 auto 12px}}.contactBlock .row .txtArea .icon img{width:100%}.contactBlock .row .txtArea .txt{font-size:12px;line-height:1.83333}@media screen and (max-width: 768px){.contactBlock .row .txtArea .txt{line-height:1.5}}@media screen and (min-width: 769px){.contactBlock .row .imgArea{width:50%}}.contactBlock .row .imgArea img{width:100%}.accessBlock .heading2{margin-bottom:40px}@media screen and (max-width: 768px){.accessBlock .heading2{margin-bottom:20px}}.accessBlock .map{position:relative;display:block;width:100%;height:400px}@media screen and (max-width: 768px){.accessBlock .map{height:200px}}.accessBlock .map .pin{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 768px){.accessBlock .map .pin{width:51px}.accessBlock .map .pin img{width:100%}}.footBlock{position:relative}.footBlock .imgWrap{width:100%;height:200px}@media screen and (max-width: 768px){.footBlock .imgWrap{height:100px}}.footBlock .txt{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;color:#fff;font-size:28px;font-weight:600;line-height:1.21429}@media screen and (max-width: 768px){.footBlock .txt{font-size:14px;line-height:1.07143}}.footBlock+.goTop{padding:8px 0 15px;background:#555;text-align:center}.footBlock+.goTop a{display:inline-flex;-webkit-align-items:flex-end;align-items:flex-end;-webkit-justify-content:center;justify-content:center;width:35px;height:30px;color:#fff;font-size:10px;font-weight:300;line-height:1}.footBlock+.goTop a span{position:relative}.footBlock+.goTop a span::before{position:absolute;top:-23px;left:50%;width:1px;height:17px;background:#fff;content:""}.footBlock+.goTop a span::after{position:absolute;top:-19px;left:50%;width:4px;height:4px;margin-left:-2px;border-top:1px solid #fff;border-right:1px solid #fff;content:"";-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.copyright{padding:15px 0 17px;background:#555;color:#fff;line-height:1}@media screen and (max-width: 768px){.copyright{padding:10px 0 11px;border-top:1px solid #fff}}.copyright small{font-size:10px}

/*# sourceMappingURL=../css/base.css.map */
