﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700&family=Roboto:wght@500&display=swap";:root{--vw: 1vw}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,input,button{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0)}sup{vertical-align:super}sub{vertical-align:sub}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);color:inherit;text-decoration:none;display:block;box-sizing:border-box;transition:.2s}img{vertical-align:bottom;border:none;width:100%}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle;font-size:14px}*{box-sizing:border-box}html{font-size:62.5%}body{color:#333;line-height:1.8;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","メイリオ","Hiragino Kaku Gothic Pro",Meiryo,Verdana,sans-serif;position:relative;word-break:break-word;width:100%;font-weight:400;text-size-adjust:none;-webkit-text-size-adjust:none;font-size:1.6rem}@media only screen and (max-width: 768px){body{font-size:1.4rem}}.mainSection{margin-top:90px}@media only screen and (max-width: 768px){.mainSection{margin-top:60px}}.container{overflow:hidden}.sec-contact{padding:50px 20px 60px;background:#e5326e}.sec-contact__h2{font-size:2.8rem;font-weight:500;color:#fff;text-align:center;line-height:1;margin-bottom:30px}.sec-contact__btn{font-size:2.8rem;font-weight:500;border:solid 1px #e5326e;color:#e5326e;max-width:525px;margin:0 auto;border-radius:50px;text-align:center;padding:25px;line-height:1;position:relative;background:#fff}.sec-contact__btn::before{content:"";position:absolute;right:-80px;top:50%;width:100px;height:1px;border-top:solid 1px #fff}.sec-contact__btn::after{content:"";position:absolute;right:-80px;top:calc(50% - 6px);width:30px;height:1px;border-top:solid 1px #fff;transform:rotate(25deg)}@media only screen and (max-width: 768px){.sec-contact{padding:30px 20px 40px}.sec-contact__h2{font-size:1.6rem;line-height:1.6;margin-bottom:20px}.sec-contact__btn{font-size:1.7rem;max-width:230px;padding:10px}.sec-contact__btn::before{right:-30px;width:30px}.sec-contact__btn::after{right:-30px;top:calc(50% - 3px);width:10px}}.sec-tel{padding:90px 20px}.sec-tel__h2{font-size:2.8rem;font-weight:500;text-align:center;margin-bottom:30px}.sec-tel__num{width:478px;margin:0 auto 20px}.sec-tel__txt{text-align:center}@media only screen and (max-width: 768px){.sec-tel{padding:50px 0}.sec-tel__h2{font-size:1.6rem;margin-bottom:15px}.sec-tel__num{width:270px;margin:0 auto 15px}.sec-tel__txt{font-size:1.2rem}}footer{padding:30px 20px 45px;background:#efefef}footer .logo{text-align:center;margin-bottom:45px}footer .logo img{width:180px}footer .lead{font-size:1.4rem;line-height:2;text-align:center;margin-bottom:60px}footer small{font-size:1.4rem;display:block;text-align:center}@media only screen and (max-width: 768px){footer{padding:30px 20px 35px}footer .logo{margin-bottom:25px}footer .logo img{width:145px}footer .lead{font-size:1rem;line-height:2;margin-bottom:30px}footer small{font-size:0.9rem}}.pc{display:block}@media only screen and (max-width: 768px){.pc{display:none}}.sp{display:none}@media only screen and (max-width: 768px){.sp{display:block}}.link_arrow{display:inline-flex;align-items:center;line-height:1}.link_arrow::after{content:"";width:8px;height:8px;display:block;transform:rotate(45deg);margin-left:10px;transition:.3s;border-top:solid 1px #e5326e;border-right:solid 1px #e5326e}.link_arrow:hover::after{margin-left:15px}@media only screen and (max-width: 768px){.link_arrow::after{width:6px;height:6px}}.cmn_btn{display:inline-block;width:250px;height:56px;text-align:center;background:#6ed0ff;background:linear-gradient(90deg, rgb(110, 208, 255) 0%, rgb(0, 125, 229) 100%);color:#fff;position:relative;font-size:1.6rem;display:flex;justify-content:center;flex-wrap:nowrap;font-weight:500;align-items:center;text-decoration:none !important;position:relative}.cmn_btn::after{content:"";position:absolute;right:15px;top:calc(50% - 6px);width:12px;height:12px;border-top:solid 2px #bcd8de;border-right:solid 2px #bcd8de;transform:rotate(45deg);transition:.3s}.cmn_btn:hover::after{right:10px}.cmn_btn:after{border-top:2px solid #78b2c0;border-right:2px solid #78b2c0}.cmn_btn:hover{opacity:.7}@media only screen and (max-width: 768px){.cmn_btn{width:180px;height:46px;font-size:1.4rem}.cmn_btn:after{width:6px;height:6px;top:calc(50% - 3px)}}a{transition:.3s}a:hover{opacity:.7}a img{transition:.3s}a img:hover{opacity:.7}.sec_in{max-width:1270px;width:100%;margin:0 auto;padding:0 65px}@media only screen and (max-width: 768px){.sec_in{padding:0 20px}}.effect_01,.effect_01_group .effect{transition:all .1s;opacity:0;position:relative;top:50px}.effect_01.active,.effect_01_group .effect.active{opacity:1;top:0}.effect_02{transition:all 1s;opacity:0;position:relative;top:-50px}.effect_02.active{opacity:1;top:0}.effect_03{transition:all 1s;opacity:0;position:relative;left:50px}.effect_03.active{opacity:1;left:0}.effect_04{transition:all 1s;opacity:0;position:relative;right:50px}.effect_04.active{opacity:1;right:0}.inview{opacity:0;position:relative}.inview.animate{-webkit-animation:inview_slide_up 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards .2s;animation:inview_slide_up 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards .2s}.inview-group .inview-list{opacity:0;position:relative}.inview-group .inview-list.animate{-webkit-animation:inview_slide_up .7s cubic-bezier(0.4, 0, 0.2, 1) forwards .2s;animation:inview_slide_up .7s cubic-bezier(0.4, 0, 0.2, 1) forwards .2s}@-webkit-keyframes inview_slide_up{0%{transform:translateY(-10px)}100%{opacity:1;transform:translateY(0)}}@keyframes inview_slide_up{0%{transform:translateY(-10px)}100%{opacity:1;transform:translateY(0)}}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=submit]{-webkit-appearance:none}textarea{resize:none;width:auto;height:auto}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.txt_c{text-align:center !important}.txt_r{text-align:right !important}.txt_l{text-align:left !important}.txt_w{color:#fff}.txt_b{color:#000}.f-serif{font-family:"Roboto",sans-serif}@media only screen and (min-width: 769px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}#egao_top header{width:100%;background:#fff;height:100px;display:flex;justify-content:space-between;flex-wrap:nowrap;align-items:center;padding:0 30px 0 45px;position:fixed;z-index:5}#egao_top header .logo{width:130px;line-height:0}#egao_top header .logo img{width:100%}#egao_top header nav ul{display:flex;justify-content:flex-end;flex-wrap:nowrap;align-items:flex-end;gap:0 25px}#egao_top header nav ul li a{font-size:1.3rem;font-weight:500}#egao_top header nav ul .buttonlink span{font-size:1.3rem;text-align:center;display:block;display:flex;justify-content:center;flex-wrap:nowrap;align-items:center}#egao_top header nav ul .buttonlink span::before,#egao_top header nav ul .buttonlink span::after{content:"";display:block;position:relative;width:1px;height:20px;background:#000}#egao_top header nav ul .buttonlink span::before{margin-right:10px;transform:rotate(-25deg)}#egao_top header nav ul .buttonlink span::after{margin-left:10px;transform:rotate(25deg)}#egao_top header nav ul .buttonlink a{min-width:200px;font-size:1.4rem;border-radius:20px;text-align:center;color:#fff;font-weight:bold;padding:10px;line-height:1}#egao_top header nav ul .type_01{padding-left:25px;border-left:solid 1px #d6d6d6}#egao_top header nav ul .type_01 span::before,#egao_top header nav ul .type_01 span::after{background:#e5326e}#egao_top header nav ul .type_01 a{background:url("../img/top/head_icon01.svg") left 10px center no-repeat #e5326e;background-size:18px auto;position:relative}#egao_top header nav ul .type_01 a::before{content:"▲";position:absolute;right:10px;top:10px;transform:rotate(90deg)}#egao_top header nav ul .type_02 span::before,#egao_top header nav ul .type_02 span::after{background:#f4a900}#egao_top header nav ul .type_02 a{padding-left:25px;background:url("../img/top/head_icon02.svg") left 20px center no-repeat #f4a900;background-size:15px auto}#egao_top header #menu_btn{display:none}@media only screen and (max-width: 768px){#egao_top header{padding:0 0 0 10px;height:55px;position:fixed;z-index:50;left:0;top:0;width:100%}#egao_top header .logo{width:105px}#egao_top header #menu_btn{position:absolute;right:0;top:0;display:block;width:55px;height:55px;cursor:pointer;transition:.4s;z-index:30;background:#333}#egao_top header #menu_btn .menu_trigger,#egao_top header #menu_btn .menu_trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}#egao_top header #menu_btn .menu_trigger{position:absolute;width:33px;height:27px;user-select:none;top:17px;right:11px;cursor:pointer}#egao_top header #menu_btn .menu_trigger span{position:absolute;left:0;width:100%;height:3px;background-color:#fff}#egao_top header #menu_btn .menu_trigger span:nth-of-type(1){top:0}#egao_top header #menu_btn .menu_trigger span:nth-of-type(2){top:10px}#egao_top header #menu_btn .menu_trigger span:nth-of-type(3){top:20px}#egao_top header #menu_btn.active .menu_trigger span:nth-of-type(1){transform:translateY(10px) rotate(-135deg)}#egao_top header #menu_btn.active .menu_trigger span:nth-of-type(2){opacity:0}#egao_top header #menu_btn.active .menu_trigger span:nth-of-type(3){transform:translateY(-10px) rotate(135deg)}#egao_top header .sp_head{display:flex;justify-content:flex-end;flex-wrap:nowrap;margin-right:70px}#egao_top header .sp_head li{font-size:1rem;font-weight:bold;text-align:center;line-height:1.2;padding-top:20px;margin-left:15px}#egao_top header .sp_head li.type_01{color:#e5326e;background:url("../img/top/head_icon01_sp.svg") center top no-repeat;background-size:14px auto}#egao_top header .sp_head li.type_02{color:#f4a900;background:url("../img/top/head_icon02_sp.svg") center top no-repeat;background-size:14px auto}#egao_top header .glb_nav{position:absolute;left:0;top:55px;width:100%;display:none}#egao_top header .glb_nav ul{display:block;width:100%;border-top:solid 1px #333}#egao_top header .glb_nav ul li{max-width:100%;width:100%;height:auto;text-align:center;border-bottom:solid 1px #333}#egao_top header .glb_nav ul li.buttonlink{display:none}#egao_top header .glb_nav ul li a{padding:15px 0;width:100%;height:100%;display:block;transition:.3s;background:#f0f0f0}#egao_top header .glb_nav ul li a:hover{color:#fff;background:#333}}#egao_top main{position:relative;background:#fff;padding-top:100px}#egao_top main .h2_ttl{text-align:center;font-size:4rem;color:#333;font-weight:500;line-height:1;margin-bottom:20px}#egao_top main .h2_ttl img{width:155px;vertical-align:middle;margin:0 5px}@media only screen and (max-width: 768px){#egao_top main{padding:55px 0 0}#egao_top main .h2_ttl{font-size:2rem;margin-bottom:15px}#egao_top main .h2_ttl img{width:75px}}#egao_top .sec-kv__slider{margin-bottom:100px}#egao_top .sec-kv__slider .img6{object-fit:contain;width:100%;height:100%}#egao_top .sec-kv__txt{font-size:2.8rem;font-weight:500;text-align:center;margin-bottom:100px}#egao_top .sec-kv__txt span{font-size:2.7rem;line-height:1;color:#fff;padding:5px 5px 7px;min-width:110px;text-align:center;border-radius:10px;display:inline-block;margin-right:5px}#egao_top .sec-kv__txt span:nth-of-type(1){background:#e5326e}#egao_top .sec-kv__txt span:nth-of-type(2){background:#f4a900}#egao_top .sec-kv__txt span:nth-of-type(3){background:#6c69ac}#egao_top .sec-kv .slick-dots{bottom:-20px;display:flex;justify-content:center;flex-wrap:nowrap}#egao_top .sec-kv .slick-dots li{width:44px;height:4px;margin:0 10px}#egao_top .sec-kv .slick-dots li button{cursor:pointer;width:44px;height:4px;background:#d3d3d3;border:1px solid #d3d3d3;border-radius:0;padding:0;font-size:0}#egao_top .sec-kv .slick-dots li button::before{content:none}#egao_top .sec-kv .slick-dots li.slick-active button{background:#3e3a39;border:1px solid #3e3a39}@media only screen and (max-width: 768px){#egao_top .sec-kv__slider{margin-bottom:35px}#egao_top .sec-kv__slider figure{aspect-ratio:375/290;overflow:hidden;display:flex;justify-content:center;flex-wrap:nowrap}#egao_top .sec-kv__slider figure img{object-fit:cover;width:100%;height:100%}#egao_top .sec-kv__txt{font-size:1.7rem;background:url("../img/top/scroll.svg") center bottom no-repeat;background-size:40px auto;padding-bottom:100px;margin-bottom:35px}#egao_top .sec-kv__txt span{font-size:1.6rem;line-height:1;color:#fff;padding:5px 5px 7px;min-width:70px}#egao_top .sec-kv .slick-dots li{width:30px;margin:0 8px}#egao_top .sec-kv .slick-dots li button{width:30px}}#egao_top .sec-about{max-width:1120px;padding:0 20px 120px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}#egao_top .sec-about__txt{width:50%}#egao_top .sec-about__txt p{font-size:2rem;margin-bottom:50px}#egao_top .sec-about__txt p strong{color:#e5326e;font-weight:500}#egao_top .sec-about__h2{font-size:4.7rem;color:#e5326e;font-weight:500;line-height:1;margin-bottom:50px;display:inline-block;position:relative}#egao_top .sec-about__h2::before{content:"";width:50vw;height:1px;background:#e5326e;position:absolute;right:0;margin-top:60px}#egao_top .sec-about__pic{width:47.22%}@media only screen and (max-width: 768px){#egao_top .sec-about{padding:0 35px 80px;display:flex;justify-content:space-between;flex-wrap:wrap}#egao_top .sec-about__txt{width:100%}#egao_top .sec-about__txt p{font-size:1.3rem;margin-bottom:30px;overflow:hidden}#egao_top .sec-about__txt p .img01,#egao_top .sec-about__txt p .img02{float:right;margin:10px 0 0 10px}#egao_top .sec-about__txt p .img01{width:90px}#egao_top .sec-about__txt p .img02{width:120px}#egao_top .sec-about__h2{font-size:2.6rem;margin-bottom:30px;display:inline-block;position:relative}#egao_top .sec-about__h2::before{width:calc(100% + 35px);left:-35px;margin-top:40px}#egao_top .sec-about__pic{width:100%}}#egao_top .sec-egao{background:#fcedf2;padding:130px 0 145px}#egao_top .sec-egao__in{max-width:1040px;margin:0 auto;padding:0 20px}#egao_top .sec-egao__txt{font-size:2.6rem;font-weight:500;text-align:center;margin-bottom:56px}#egao_top .sec-egao__box01{display:flex;justify-content:space-between;flex-wrap:wrap;background:url("../img/top/photosale_arrow01.svg") left 40.5% center no-repeat;background-size:2.6% auto;margin-bottom:80px}#egao_top .sec-egao__box01 .before{width:40.1%}#egao_top .sec-egao__box01 .after{width:58.2%}#egao_top .sec-egao__h3{font-size:3rem;text-align:center;position:relative;margin-bottom:50px}#egao_top .sec-egao__h3 img{width:125px;vertical-align:middle;margin-right:10px}#egao_top .sec-egao__h3 span{background:#fcedf2;position:relative;z-index:1;padding:0 20px}#egao_top .sec-egao__h3::after{content:"";width:512px;height:1px;display:block;background:#333;margin:0 auto;position:relative;top:-25px;z-index:0}#egao_top .sec-egao__box02{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:55px}#egao_top .sec-egao__box02 dl{width:30%}#egao_top .sec-egao__box02 dl dt{font-size:3.2rem;line-height:1.4;font-weight:bold;color:#e5326e;padding-left:108px;margin-bottom:25px;min-height:90px}#egao_top .sec-egao__box02 dl:nth-child(1) dt{background:url("../img/top/egao_icon01.svg") left top no-repeat;background-size:90px auto}#egao_top .sec-egao__box02 dl:nth-child(1) dt span{font-size:2.7rem}#egao_top .sec-egao__box02 dl:nth-child(2) dt{background:url("../img/top/egao_icon02.svg") left top no-repeat;background-size:90px auto;line-height:1.1}#egao_top .sec-egao__box02 dl:nth-child(2) dt span{font-size:4.9rem}#egao_top .sec-egao__box02 dl:nth-child(3) dt{background:url("../img/top/egao_icon03.svg") left top no-repeat;background-size:90px auto}#egao_top .sec-egao__box02 dl:nth-child(3) dt span{font-size:2.7rem}#egao_top .sec-egao__box02 dl dd{font-size:1.8rem;font-weight:400}#egao_top .sec-egao__btn{max-width:440px;margin:0 auto;background:#f4a900;text-align:center;color:#fff;border-radius:50px;padding:20px}#egao_top .sec-egao__btn span{display:block;line-height:1.2}#egao_top .sec-egao__btn span:nth-child(1){font-size:2rem}#egao_top .sec-egao__btn span:nth-child(2){font-size:2.6rem;font-weight:bold}@media only screen and (max-width: 768px){#egao_top .sec-egao{padding:90px 0 100px}#egao_top .sec-egao__in{padding:0 35px}#egao_top .sec-egao__txt{font-size:1.4rem;margin-bottom:35px}#egao_top .sec-egao__box01{display:block;background:none;margin-bottom:80px}#egao_top .sec-egao__box01 .before{width:100%;max-width:400px;background:url("../img/top/photosale_arrow01_sp.svg") center bottom no-repeat;background-size:40px auto;padding-bottom:40px;margin:0 auto 20px}#egao_top .sec-egao__box01 .after{width:100%;max-width:400px;margin:0 auto}#egao_top .sec-egao__h3{font-size:2rem;margin-bottom:25px}#egao_top .sec-egao__h3 img{width:75px}#egao_top .sec-egao__h3 span{padding:0 10px}#egao_top .sec-egao__h3::after{width:300px;top:-18px}#egao_top .sec-egao__box02{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:25px}#egao_top .sec-egao__box02 dl{width:100%;margin-bottom:25px}#egao_top .sec-egao__box02 dl dt{font-size:2.2rem;padding-left:65px;margin-bottom:15px;min-height:58px;display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:center}#egao_top .sec-egao__box02 dl:nth-child(1) dt{background-size:58px auto}#egao_top .sec-egao__box02 dl:nth-child(1) dt span{font-size:1.9rem}#egao_top .sec-egao__box02 dl:nth-child(2) dt{background-size:58px auto;line-height:1.1}#egao_top .sec-egao__box02 dl:nth-child(2) dt span{font-size:3.3rem}#egao_top .sec-egao__box02 dl:nth-child(3) dt{background-size:58px auto}#egao_top .sec-egao__box02 dl:nth-child(3) dt span{font-size:1.9rem}#egao_top .sec-egao__box02 dl dd{font-size:1.2rem}#egao_top .sec-egao__btn{padding:15px}#egao_top .sec-egao__btn span{line-height:1.4}#egao_top .sec-egao__btn span:nth-child(1){font-size:1.4rem}#egao_top .sec-egao__btn span:nth-child(2){font-size:1.7rem}}#egao_top .sec-point{padding:120px 0 160px}#egao_top .sec-point .tab_contents{margin-bottom:140px}#egao_top .sec-point__in{max-width:1140px;padding:0 20px;margin:0 auto}#egao_top .sec-point__h2{margin-bottom:20px}#egao_top .sec-point__txt{font-size:2.6rem;font-weight:500;text-align:center;margin-bottom:50px}#egao_top .sec-point__txt strong{color:#e5326e;font-weight:500}#egao_top .sec-point__nav{display:flex;justify-content:center;flex-wrap:nowrap;gap:0 65px;position:relative;bottom:-4px;padding:0 20px;z-index:2}#egao_top .sec-point__nav li{width:415px;height:68px;border:solid 4px #000;border-bottom:none;border-top-left-radius:15px;border-top-right-radius:15px;padding:5px 5px 0;text-align:center;cursor:pointer}#egao_top .sec-point__nav li.active{position:relative;height:76px;border-bottom:solid 4px #fff !important}#egao_top .sec-point__nav li span{display:block;padding:15px;line-height:1;font-size:2.8rem;font-weight:500;border-radius:15px;transition:.3s}#egao_top .sec-point__nav li span:hover{opacity:.7}#egao_top .sec-point__nav li.teacher{border-color:#e5326e}#egao_top .sec-point__nav li.teacher span{color:#e5326e;background:#f9d8e3}#egao_top .sec-point__nav li.parent{border-color:#f4a900}#egao_top .sec-point__nav li.parent span{color:#f4a900;background:#fceac2}#egao_top .sec-point__detail{border:solid 4px #000;border-radius:15px;padding:45px 50px 45px;position:relative;z-index:1;min-height:740px}#egao_top .sec-point__detail::before{content:"";position:absolute;top:0;left:-20px;width:40px;height:100%}#egao_top .sec-point__detail_nav li{width:100%}#egao_top .sec-point__detail_nav li .nav_ttl{position:relative;width:52%;padding:20px 30px;line-height:1.4;font-size:2.4rem;font-weight:500;border-bottom:dotted 1px #333;position:relative;cursor:pointer}#egao_top .sec-point__detail_nav li .nav_ttl strong{color:#e5326e;font-weight:500}#egao_top .sec-point__detail_nav li .nav_ttl::before{content:"●";font-size:1.4rem;position:absolute;color:#333;left:10px;top:30px}#egao_top .sec-point__detail_nav li .nav_ttl--02{padding-right:22.1774193548%}@media only screen and (max-width: 768px){#egao_top .sec-point__detail_nav li .nav_ttl--02{padding-right:calc(26.6666666667*var(--vw)) !important}}#egao_top .sec-point__detail_nav li .nav_ttl .orn{position:absolute}#egao_top .sec-point__detail_nav li .nav_ttl .orn--01{bottom:100%;right:0;left:0;width:248px;margin:0 auto -10px}@media only screen and (max-width: 768px){#egao_top .sec-point__detail_nav li .nav_ttl .orn--01{width:calc(34.6666666667*var(--vw));margin-bottom:calc(-1.3333333333*var(--vw))}}#egao_top .sec-point__detail_nav li .nav_ttl .orn--02{top:0;bottom:0;right:45px;width:164px;width:31.7829457364%;margin:auto 0}@media only screen and (max-width: 768px){#egao_top .sec-point__detail_nav li .nav_ttl .orn--02{right:calc(6.6666666667*var(--vw));width:calc(22.1333333333*var(--vw))}}#egao_top .sec-point__detail_nav li:last-child .nav_ttl{border-bottom:none}#egao_top .sec-point__detail_nav li.active .nav_ttl::after{content:"";position:absolute;right:-65px;top:calc(50% - 10px);width:0;height:0;border-left:20px solid rgba(0,0,0,0);border-right:20px solid rgba(0,0,0,0);border-bottom:20px solid #000;transform:scale(0.8, 1) rotate(90deg)}#egao_top .sec-point__detail_nav li .point{width:40.3%;border:solid 2px #333;border-radius:5px;padding:30px;position:absolute;right:50px;top:45px;color:#333;height:auto;min-height:580px}#egao_top .sec-point__detail_nav li .point .ttl{text-align:center;display:flex;justify-content:center;flex-wrap:nowrap;align-items:center;font-size:2.7rem;font-weight:500;line-height:1.4;margin-bottom:20px}#egao_top .sec-point__detail_nav li .point .ttl strong{font-size:3.1rem}#egao_top .sec-point__detail_nav li .point .img{margin-bottom:20px}#egao_top .sec-point__detail_nav li .point .txt{font-size:1.8rem}#egao_top .sec-point__detail_nav li .point .txt b{color:#e5326e}#egao_top .sec-point__detail.for_teacher{border-color:#e5326e}#egao_top .sec-point__detail.for_teacher::before{background:url("../img/top/img_book01.svg") left top 50px no-repeat;background-size:40px auto}#egao_top .sec-point__detail.for_teacher li .nav_ttl{background:url("../img/top/arrow01.svg") right 20px center no-repeat;background-size:18px auto}#egao_top .sec-point__detail.for_teacher li .nav_ttl::before{color:#e5326e}#egao_top .sec-point__detail.for_teacher li.active{color:#e5326e}#egao_top .sec-point__detail.for_teacher li.active .nav_ttl::after{border-bottom-color:#e5326e}#egao_top .sec-point__detail.for_teacher li .point{border-color:#fbe5ec}#egao_top .sec-point__detail.for_teacher li .point strong{color:#e5326e}#egao_top .sec-point__detail.for_parent{border-color:#f4a900}#egao_top .sec-point__detail.for_parent::before{background:url("../img/top/img_book02.svg") left top 50px no-repeat;background-size:40px auto}#egao_top .sec-point__detail.for_parent li .nav_ttl{background:url("../img/top/arrow02.svg") right 20px center no-repeat;background-size:18px auto}#egao_top .sec-point__detail.for_parent li .nav_ttl strong,#egao_top .sec-point__detail.for_parent li .nav_ttl::before{color:#f4a900}#egao_top .sec-point__detail.for_parent li.active{color:#f4a900}#egao_top .sec-point__detail.for_parent li.active .nav_ttl::after{border-bottom-color:#f4a900}#egao_top .sec-point__detail.for_parent li .point{border-color:#fcecc7}#egao_top .sec-point__detail.for_parent li .point strong{color:#f4a900}#egao_top .sec-point__h3{font-size:4rem;font-weight:500;text-align:center;margin-bottom:20px;line-height:1}#egao_top .sec-point__plan{display:flex;justify-content:center;flex-wrap:nowrap;gap:0 7.2%;margin-bottom:170px}#egao_top .sec-point__plan li{width:38.63%;max-width:425px}#egao_top .sec-point__plan li a{width:345px;margin:20px auto 0;font-size:2.7rem;color:#fff;display:block;text-align:center;border-radius:50px;position:relative}#egao_top .sec-point__plan li a::before{content:"▲";font-size:1.4rem;color:#fff;position:absolute;right:15px;top:13px;transform:rotate(90deg)}#egao_top .sec-point__plan li:nth-child(1) a{background:#e5326e}#egao_top .sec-point__plan li:nth-child(2) a{background:#f4a900}#egao_top .sec-point__service{display:flex;justify-content:center;flex-wrap:nowrap;gap:0 2.7%;margin-bottom:50px}#egao_top .sec-point__service li{width:32.27%;max-width:355px;background:#fcedf2;border-radius:10px;padding:10px}#egao_top .sec-point__service li figure{max-width:300px;margin:0 auto;display:flex;justify-content:center;flex-wrap:nowrap;text-align:center;height:240px;align-items:center}#egao_top .sec-point__service li p{font-size:2.7rem;font-weight:500;line-height:1.4;display:flex;justify-content:center;flex-wrap:nowrap;align-items:center;text-align:center;background:#fff;border-radius:10px;min-height:95px}#egao_top .sec-point__btn{font-size:2.8rem;font-weight:500;border:solid 1px #e5326e;color:#e5326e;max-width:525px;margin:0 auto;border-radius:50px;text-align:center;padding:25px;line-height:1;position:relative}#egao_top .sec-point__btn::before{content:"";position:absolute;right:-80px;top:50%;width:100px;height:1px;border-top:solid 1px #e5326e}#egao_top .sec-point__btn::after{content:"";position:absolute;right:-80px;top:calc(50% - 6px);width:30px;height:1px;border-top:solid 1px #e5326e;transform:rotate(25deg)}@media only screen and (max-width: 768px){#egao_top .sec-point{padding:100px 0}#egao_top .sec-point .tab_contents{margin-bottom:90px}#egao_top .sec-point__txt{margin-bottom:25px;font-size:1.4rem}#egao_top .sec-point__nav{gap:0 20px;bottom:-2px}#egao_top .sec-point__nav li{width:130px;height:34px;border:solid 2px #000;border-bottom:none;border-top-left-radius:10px;border-top-right-radius:10px;padding:3px 3px 0}#egao_top .sec-point__nav li.active{height:38px;border-bottom:solid 2px #fff !important}#egao_top .sec-point__nav li span{padding:7px;font-size:1.4rem;border-radius:5px}#egao_top .sec-point__detail{border:solid 2px #000;border-radius:10px;padding:25px;position:relative;z-index:1;min-height:auto}#egao_top .sec-point__detail::before{display:none}#egao_top .sec-point__detail_nav li{width:100%;border-bottom:dotted 1px #333;position:relative}#egao_top .sec-point__detail_nav li::before{content:"●";position:absolute;font-size:1rem;left:10px;top:12px}#egao_top .sec-point__detail_nav li .nav_ttl{width:100%;padding:10px 30px 10px 25px;background:none !important;border:none;position:relative;font-size:1.4rem}#egao_top .sec-point__detail_nav li .nav_ttl::before,#egao_top .sec-point__detail_nav li .nav_ttl::after{content:"";width:12px;height:2px;position:absolute;right:10px;left:auto;top:calc(50% - 1px);background:#333}#egao_top .sec-point__detail_nav li .nav_ttl::after{transform:rotate(90deg);transition:.3s}#egao_top .sec-point__detail_nav li .nav_ttl.active::after{transform:rotate(-180deg)}#egao_top .sec-point__detail_nav li .point{width:100%;border:none;padding:5px 15px 15px;position:relative;right:auto;top:auto;height:auto;min-height:auto}#egao_top .sec-point__detail_nav li .point .ttl{display:none}#egao_top .sec-point__detail_nav li .point .img{margin-bottom:10px}#egao_top .sec-point__detail_nav li .point .txt{font-size:1.2rem}#egao_top .sec-point__detail.for_teacher{border-color:#e5326e}#egao_top .sec-point__detail.for_teacher li::before{color:#e5326e}#egao_top .sec-point__detail.for_teacher li .nav_ttl::before,#egao_top .sec-point__detail.for_teacher li .nav_ttl::after{background:#e5326e}#egao_top .sec-point__detail.for_teacher li .nav_ttl strong{color:#e5326e}#egao_top .sec-point__detail.for_parent{border-color:#f4a900}#egao_top .sec-point__detail.for_parent li::before{color:#f4a900}#egao_top .sec-point__detail.for_parent li .nav_ttl::before,#egao_top .sec-point__detail.for_parent li .nav_ttl::after{background:#f4a900}#egao_top .sec-point__detail.for_parent li .nav_ttl strong{color:#f4a900}#egao_top .sec-point__h3{font-size:2rem;margin-bottom:15px}#egao_top .sec-point__plan{display:block;margin-bottom:100px}#egao_top .sec-point__plan li{width:65%;max-width:425px;margin:0 auto}#egao_top .sec-point__plan li a{width:calc(100% - 20px);margin:15px auto 0;font-size:1.2rem;padding:10px}#egao_top .sec-point__plan li a::before{font-size:1rem;right:15px;top:13px}#egao_top .sec-point__plan li:nth-child(1){margin-bottom:40px}#egao_top .sec-point__service{display:block;padding:0 35px;margin-bottom:50px}#egao_top .sec-point__service li{width:100%;margin:0 auto 15px;background:#fcedf2;border-radius:10px;padding:10px 5px 5px}#egao_top .sec-point__service li figure{display:block;height:115px;margin-bottom:10px}#egao_top .sec-point__service li figure img{width:auto;height:100%}#egao_top .sec-point__service li p{padding:10px;font-size:1.7rem;display:block;min-height:auto}#egao_top .sec-point__btn{font-size:1.7rem;max-width:230px;padding:15px}#egao_top .sec-point__btn::before{right:-40px;width:50px}#egao_top .sec-point__btn::after{right:-40px;top:calc(50% - 3px);width:15px}}#egao_top .modal_plan{position:fixed;background:rgba(0,0,0,.5);z-index:100;left:0;top:0;padding:50px 20px;width:100vw;height:100svh;display:none;overflow-y:scroll}#egao_top .modal_plan .close{position:fixed;top:50px;right:50px;width:60px;height:60px;display:block;cursor:pointer;transition:.3s;z-index:30;background:#fff;border-radius:50%;box-shadow:0 0 5px rgba(0,0,0,.5)}#egao_top .modal_plan .close span{display:block;width:40px;height:4px;background:#e5326e;border-radius:2px;position:absolute;top:28px;left:10px}#egao_top .modal_plan .close span:nth-child(1){transform:rotate(45deg)}#egao_top .modal_plan .close span:nth-child(2){transform:rotate(-45deg)}#egao_top .modal_plan .close:hover{opacity:.7}#egao_top .modal_plan__in{max-width:900px;margin:0 auto}#egao_top .modal_plan__in .plan{padding:100px 30px 30px;position:relative}#egao_top .modal_plan__in .plan__wrap{padding:90px 30px 30px;background:#fff;border-radius:20px}#egao_top .modal_plan__in .plan .head{position:absolute;top:55px;display:flex;justify-content:space-between;flex-wrap:nowrap;align-items:flex-start;width:100%;max-width:780px}#egao_top .modal_plan__in .plan .head h2{color:#fff;padding:25px;line-height:1;font-size:4rem;font-weight:bold;border-radius:20px;text-align:center;width:65.62%;max-width:525px}#egao_top .modal_plan__in .plan .head figure{width:29.48%;max-width:370px}#egao_top .modal_plan__in .plan dl{margin-bottom:40px}#egao_top .modal_plan__in .plan dl dt{font-size:3.3rem;font-weight:500;position:relative;padding-left:45px;line-height:1.4;margin-bottom:10px}#egao_top .modal_plan__in .plan dl dt img{width:auto;height:50px;position:absolute;left:0;top:-10px}#egao_top .modal_plan__in .plan dl dd{font-size:1.7rem;font-weight:400}#egao_top .modal_plan__in .plan .flex{margin-bottom:20px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start}#egao_top .modal_plan__in .plan .flex dl{width:61.53%;margin-bottom:0}#egao_top .modal_plan__in .plan .flex figure{width:35.89%}#egao_top .modal_plan__in .plan_01{background:#f9d8e3}#egao_top .modal_plan__in .plan_01 h2{background:#e5326e}#egao_top .modal_plan__in .plan_02{background:#fceac2}#egao_top .modal_plan__in .plan_02 h2{background:#f4a900}#egao_top .modal_plan__in .voice_area h3{font-size:3rem;font-weight:500;text-align:center;margin:90px 0 50px}#egao_top .modal_plan__in .voice_area h3 span{display:inline-block;width:auto;position:relative;z-index:1}#egao_top .modal_plan__in .voice_area h3 span::after{content:"";width:100%;height:10px;position:absolute;bottom:8px;left:0;background:#fdf0d1;z-index:-1}#egao_top .modal_plan__in .voice_area .voice{background:url("../img/top/icon_voice.svg") no-repeat;background-size:50px auto;position:relative}#egao_top .modal_plan__in .voice_area .voice p{width:80%;border:solid 2px #f4a900;border-top:none;margin-bottom:50px;font-size:1.7rem;font-weight:400}#egao_top .modal_plan__in .voice_area .voice::before{content:"";position:absolute;width:20px;height:20px;background:#fff;border:2px solid;top:calc(50% - 15px);transform:scale(1, 0.6) rotate(45deg)}#egao_top .modal_plan__in .voice_area .voice:nth-child(even){background-position:left center;padding-left:70px}#egao_top .modal_plan__in .voice_area .voice:nth-child(even)::before{left:60px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #f4a900 #f4a900}#egao_top .modal_plan__in .voice_area .voice:nth-child(even) p{padding:0 0 20px 20px;border-right:none}#egao_top .modal_plan__in .voice_area .voice:nth-child(odd){background-position:right center;padding-right:70px}#egao_top .modal_plan__in .voice_area .voice:nth-child(odd)::before{right:60px;border-color:#f4a900 #f4a900 rgba(0,0,0,0) rgba(0,0,0,0)}#egao_top .modal_plan__in .voice_area .voice:nth-child(odd) p{padding:0 20px 20px 0;border-left:none;margin-left:auto}#egao_top .modal_plan__in .voice_area .voice:last-child{margin-bottom:20px}@media only screen and (max-width: 768px){#egao_top .modal_plan{padding:20px}#egao_top .modal_plan .close{top:10px;right:5px;width:35px;height:35px}#egao_top .modal_plan .close span{width:20px;height:3px;border-radius:2px;top:17px;left:8px}#egao_top .modal_plan__in .plan{padding:20px;position:relative}#egao_top .modal_plan__in .plan__wrap{padding:20px}#egao_top .modal_plan__in .plan .head{position:relative;top:auto;display:block;align-items:flex-start;width:100%;max-width:100%}#egao_top .modal_plan__in .plan .head h2{padding:15px 20px;line-height:1.4;font-size:2.2rem;text-align:left;width:80.35%;margin-bottom:20px}#egao_top .modal_plan__in .plan .head figure{width:46.42%;max-width:130px;position:absolute;right:0;top:-10px}#egao_top .modal_plan__in .plan dl{margin-bottom:25px}#egao_top .modal_plan__in .plan dl dt{font-size:1.9rem;padding-left:25px;margin-bottom:10px}#egao_top .modal_plan__in .plan dl dt img{height:28px;top:-5px}#egao_top .modal_plan__in .plan dl dd{font-size:1.2rem}#egao_top .modal_plan__in .plan .flex{margin-bottom:20px;display:block}#egao_top .modal_plan__in .plan .flex dl{width:100%;margin-bottom:0}#egao_top .modal_plan__in .plan .flex figure{display:none}#egao_top .modal_plan__in .voice_area h3{font-size:1.7rem;margin:50px 0 30px}#egao_top .modal_plan__in .voice_area h3 span::after{height:5px}#egao_top .modal_plan__in .voice_area .voice{background-size:30px auto}#egao_top .modal_plan__in .voice_area .voice p{width:100%;border:solid 1px #f4a900;border-top:none;margin-bottom:20px;font-size:1.2rem}#egao_top .modal_plan__in .voice_area .voice::before{width:10px;height:10px;border:1px solid}#egao_top .modal_plan__in .voice_area .voice:nth-child(even){background-position:left center;padding-left:40px}#egao_top .modal_plan__in .voice_area .voice:nth-child(even)::before{left:35px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #f4a900 #f4a900}#egao_top .modal_plan__in .voice_area .voice:nth-child(even) p{padding:0 0 10px 10px;border-right:none}#egao_top .modal_plan__in .voice_area .voice:nth-child(odd){background-position:right center;padding-right:40px;padding-left:20px}#egao_top .modal_plan__in .voice_area .voice:nth-child(odd)::before{right:35px;border-color:#f4a900 #f4a900 rgba(0,0,0,0) rgba(0,0,0,0)}#egao_top .modal_plan__in .voice_area .voice:nth-child(odd) p{padding:0 10px 10px 0;border-left:none;margin-left:auto}#egao_top .modal_plan__in .voice_area .voice:last-child{margin-bottom:0}}#egao_top .sec-function{background:#fdf5e1;padding:150px 0 145px}#egao_top .sec-function__txt{font-size:2.6rem;font-weight:500;text-align:center;margin-bottom:70px}#egao_top .sec-function__list{max-width:700px;padding:0 20px;margin:0 auto}#egao_top .sec-function__list li{position:relative;padding-left:55px;font-size:2.8rem;line-height:1.4;margin-bottom:25px;background:url("../img/top/function_icon01.svg") left top no-repeat;background-size:45px auto}@media only screen and (max-width: 768px){#egao_top .sec-function{padding:90px 0}#egao_top .sec-function__txt{font-size:1.4rem;margin-bottom:30px}#egao_top .sec-function__list{padding:0 35px}#egao_top .sec-function__list li{padding-left:25px;font-size:1.4rem;margin-bottom:15px;background-size:20px auto}}#egao_top .sec-voice{padding:150px 0}#egao_top .sec-voice .h2_ttl{margin-bottom:80px}#egao_top .sec-voice__in{max-width:1040px;padding:0 20px;margin:0 auto;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:60px 8%}#egao_top .sec-voice__in .voice{width:46%;max-width:460px}#egao_top .sec-voice__in .head{display:flex;justify-content:space-between;flex-wrap:nowrap;margin-bottom:20px}#egao_top .sec-voice__in .head>div{width:58%;border-bottom:solid 1px #333}#egao_top .sec-voice__in .head>div .sttl{font-size:2.4rem;font-weight:500;color:#e5326e;margin-bottom:10px}#egao_top .sec-voice__in .head>div .txt{font-size:1.7rem}#egao_top .sec-voice__in .head figure{width:39.13%}#egao_top .sec-voice__in .voice_txt{font-size:1.8rem}@media only screen and (max-width: 768px){#egao_top .sec-voice{padding:100px 0 50px}#egao_top .sec-voice .h2_ttl{margin-bottom:40px}#egao_top .sec-voice__in{padding:0 35px;display:block}#egao_top .sec-voice__in .voice{width:100%;max-width:100%;margin-bottom:50px}#egao_top .sec-voice__in .head{display:flex;justify-content:space-between;flex-wrap:nowrap;margin-bottom:10px}#egao_top .sec-voice__in .head>div{width:calc(100% - 120px)}#egao_top .sec-voice__in .head>div .sttl{font-size:1.5rem;margin-bottom:5px}#egao_top .sec-voice__in .head>div .txt{font-size:1.1rem}#egao_top .sec-voice__in .head figure{width:115px}#egao_top .sec-voice__in .voice_txt{font-size:1.2rem}}#egao_top .sec-flow{padding:150px 0 190px;background:#fcedf2}#egao_top .sec-flow .h2_ttl{margin-bottom:80px}#egao_top .sec-flow ol{max-width:1210px;padding:0 20px;margin:0 auto;display:flex;justify-content:flex-start;flex-wrap:nowrap;overflow:hidden;padding-top:50px}#egao_top .sec-flow ol li{width:25%;max-width:300px;position:relative;min-height:310px;padding-top:50px;background:#fff}#egao_top .sec-flow ol li::before{content:"";position:absolute;display:block;width:300px;height:300px;top:-20px;left:-240px;border-top:solid 50px #fcedf2;border-right:solid 50px #fcedf2;transform:scale(0.4, 1) rotate(45deg);z-index:2}#egao_top .sec-flow ol li:nth-child(1)::before{display:none}#egao_top .sec-flow ol li:nth-child(4)::after{content:"";position:absolute;display:block;width:300px;height:300px;top:-100px;right:-220px;border-top:solid 200px #fcedf2;border-right:solid 200px #fcedf2;transform:scale(0.4, 1) rotate(45deg);z-index:2}#egao_top .sec-flow ol li p{position:relative;z-index:3}#egao_top .sec-flow ol li .num{position:absolute;left:45px;top:-45px}#egao_top .sec-flow ol li .num img{width:auto;height:90px}#egao_top .sec-flow ol li .ttl{min-height:90px;display:flex;justify-content:center;flex-wrap:nowrap;align-items:center;text-align:center;color:#e5326e;margin:0 auto 20px;width:180px;padding-bottom:20px;border-bottom:solid 1px #333;font-size:3rem;font-weight:500;line-height:1.2}#egao_top .sec-flow ol li .txt{font-size:2rem;text-align:center;line-height:1.6}@media only screen and (max-width: 768px){#egao_top .sec-flow{padding:100px 0}#egao_top .sec-flow .h2_ttl{margin-bottom:40px}#egao_top .sec-flow ol{display:block}#egao_top .sec-flow ol li{width:300px;max-width:300px;position:relative;min-height:180px;background:#fff;margin:0 auto;padding-top:30px}#egao_top .sec-flow ol li::before{top:-60px;left:-25px;border-top:solid 60px #fcedf2;border-right:solid 60px #fcedf2;transform:scale(1, 0.3) rotate(135deg)}#egao_top .sec-flow ol li:nth-child(1)::before{display:block}#egao_top .sec-flow ol li:nth-child(4)::before{top:-70px;left:-60px;border-top:solid 120px #fcedf2;border-right:solid 120px #fcedf2}#egao_top .sec-flow ol li:nth-child(4)::after{display:none}#egao_top .sec-flow ol li .num{left:20px;top:-20px}#egao_top .sec-flow ol li .num img{width:auto;height:70px}#egao_top .sec-flow ol li .ttl{min-height:auto;color:#e5326e;margin:0 auto 10px;padding:10px 0;font-size:1.7rem}#egao_top .sec-flow ol li .txt{font-size:1.3rem}}#egao_top .sec-benefits{padding:160px 0 200px}#egao_top .sec-benefits .h2_ttl{margin-bottom:80px}#egao_top .sec-benefits ul{max-width:1160px;padding:0 20px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:nowrap}#egao_top .sec-benefits ul li{width:47.76%}@media only screen and (max-width: 768px){#egao_top .sec-benefits{padding:100px 0 75px}#egao_top .sec-benefits .h2_ttl{margin-bottom:40px}#egao_top .sec-benefits ul{padding:0 35px;display:block}#egao_top .sec-benefits ul li{width:100%;max-width:400px;margin:0 auto 25px}}#egao_top .sec-faq{padding:0 0 200px}#egao_top .sec-faq .h2_ttl{margin-bottom:80px}#egao_top .sec-faq .ac_contents{max-width:840px;margin:0 auto;padding:0 20px}#egao_top .sec-faq .ac_contents .faq_ttl{padding:20px 80px;font-size:2.5rem;line-height:1.6;font-weight:500;min-height:27px;background:url("../img/top/icon_q.svg") left 25px top 20px no-repeat;background-size:27px auto;border-bottom:solid 1px #333;position:relative;cursor:pointer}#egao_top .sec-faq .ac_contents .faq_ttl::before,#egao_top .sec-faq .ac_contents .faq_ttl::after{content:"";position:absolute;right:35px;top:calc(50% - 1px);width:20px;height:3px;background:#e5326e}#egao_top .sec-faq .ac_contents .faq_ttl::after{transform:rotate(90deg);transition:.3s}#egao_top .sec-faq .ac_contents .faq_ttl.active::after{transform:rotate(-180deg)}#egao_top .sec-faq .ac_contents .faq_detail{font-size:2rem;padding:20px 0 20px 80px;background:url("../img/top/icon_a.svg") left 25px top 20px no-repeat;background-size:27px auto}@media only screen and (max-width: 768px){#egao_top .sec-faq{padding:0 0 100px}#egao_top .sec-faq .h2_ttl{margin-bottom:40px}#egao_top .sec-faq .ac_contents .faq_ttl{padding:15px 30px 15px 40px;font-size:1.4rem;min-height:22px;background:url("../img/top/icon_q.svg") left 10px top 15px no-repeat;background-size:20px auto}#egao_top .sec-faq .ac_contents .faq_ttl::before,#egao_top .sec-faq .ac_contents .faq_ttl::after{right:5px;width:15px;height:2px}#egao_top .sec-faq .ac_contents .faq_detail{font-size:1.2rem;padding:15px 0 15px 40px;background:url("../img/top/icon_a.svg") left 10px top 15px no-repeat;background-size:20px auto}}#egao_top .sec-ict-service{background:#e1f0f0;margin-bottom:200px;padding:150px 0}@media only screen and (max-width: 768px){#egao_top .sec-ict-service{margin-bottom:100px;padding:90px 0}}@media only screen and (max-width: 768px){#egao_top .sec-ict-service .h2_ttl{line-height:1.65}#egao_top .sec-ict-service .h2_ttl::before,#egao_top .sec-ict-service .h2_ttl::after{content:"";display:block}#egao_top .sec-ict-service .h2_ttl::before{margin-top:-.325em}#egao_top .sec-ict-service .h2_ttl::after{margin-bottom:-.325em}}#egao_top .sec-ict-service .service-list{display:flex;flex-wrap:wrap;justify-content:center;gap:30px 2.5862068966%;max-width:1160px;padding:0 20px;margin:0 auto}@media only screen and (min-width: 769px)and (max-width: 1160px){#egao_top .sec-ict-service .service-list{row-gap:calc(2.5862068966*var(--vw))}}@media only screen and (max-width: 768px){#egao_top .sec-ict-service .service-list{grid-template-columns:1fr;gap:12px 14px}}#egao_top .sec-ict-service .service-list__item{position:relative;width:100%}@media only screen and (min-width: 1161px){#egao_top .sec-ict-service .service-list__item{width:310px}}@media only screen and (min-width: 769px)and (max-width: 1160px){#egao_top .sec-ict-service .service-list__item{width:calc(26.724137931*var(--vw))}}#egao_top .sec-ict-service .service-list__item::before{content:"";position:absolute;top:3px;left:3px;background:#c3e1e1;aspect-ratio:310/78;width:100%;border-radius:10px}@media only screen and (max-width: 768px){#egao_top .sec-ict-service .service-list__item::before{border-radius:5px}}#egao_top .sec-ict-service .service-list__item>a{position:relative;display:flex;align-items:center;background:#fff;aspect-ratio:310/78;width:100%;border-radius:10px;padding:0 20px}@media only screen and (max-width: 768px){#egao_top .sec-ict-service .service-list__item>a{border-radius:5px}}@media only screen and (max-width: 768px)and (max-width: 768px){#egao_top .sec-ict-service .service-list__item>a{padding:0 10px}}#egao_top .sec-ict-service .service-list__item>a::before,#egao_top .sec-ict-service .service-list__item>a::after{content:"";position:absolute;top:0;bottom:0;margin:auto 0}#egao_top .sec-ict-service .service-list__item>a::before{right:20px;background:#333;aspect-ratio:1;border-radius:50%;min-width:0;width:25px}@media only screen and (max-width: 768px){#egao_top .sec-ict-service .service-list__item>a::before{right:10px;width:18px}}#egao_top .sec-ict-service .service-list__item>a::after{right:26px;width:9px;height:11px;background-color:#fff;clip-path:polygon(9px 50%, 0% 0%, 0% 11px)}@media only screen and (max-width: 768px){#egao_top .sec-ict-service .service-list__item>a::after{right:14px;width:7px;height:9px;clip-path:polygon(7px 50%, 0% 0%, 0% 9px)}}#egao_top .sec-ict-service .service-list__item>a img{object-fit:contain;width:100%;height:100%;padding:5px 30px}#egao_service header{width:100%;background:#fff;height:100px;display:flex;justify-content:space-between;flex-wrap:nowrap;align-items:center;padding:0 30px 0 45px}#egao_service header .logo{width:130px;line-height:0}#egao_service header .logo img{width:100%}#egao_service header nav{width:calc(100% - 150px)}#egao_service header nav ul{display:flex;justify-content:flex-end;flex-wrap:nowrap;align-items:flex-end}#egao_service header nav ul li{padding:5px 8%;text-align:center}#egao_service header nav ul li a{font-size:1.6rem;font-weight:500;line-height:1;position:relative}#egao_service header nav ul li a::before{content:"";position:absolute;right:-40px;top:2px;border-left:14px solid rgba(0,0,0,0);border-right:14px solid rgba(0,0,0,0);border-top:14px solid #000;transform:scale(0.6, 1)}#egao_service header nav ul li:not(:last-child){border-right:solid 1px #333}#egao_service header nav ul li:nth-child(1) a::before{border-top:14px solid #e5326e}#egao_service header nav ul li:nth-child(2) a::before{border-top:14px solid #f4a900}#egao_service header nav ul li:nth-child(3) a::before{border-top:14px solid #6c69ac}@media only screen and (max-width: 768px){#egao_service header{height:auto;display:block;padding:0;margin-bottom:30px}#egao_service header .logo{width:110px;line-height:0;padding:12px}#egao_service header .logo img{width:100%}#egao_service header nav{width:100%}#egao_service header nav ul li{width:33.33%;height:50px;padding:0;text-align:center;align-items:center;border:none !important}#egao_service header nav ul li a{color:#fff;font-size:1rem;line-height:1.4;height:100%;display:flex;justify-content:center;flex-wrap:nowrap;align-items:center;position:relative;padding-bottom:10px}#egao_service header nav ul li a::before{content:"";position:absolute;right:calc(50% - 10px);top:auto;bottom:-5px;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:10px solid #000;transform:scale(0.6, 1);z-index:4}#egao_service header nav ul li a::after{content:"";position:absolute;width:25px;height:25px;border-radius:50%;border:solid 1px #000;bottom:-13px;left:calc(50% - 13px);background:#fff;z-index:3}#egao_service header nav ul li:nth-child(1) a{background:#e5326e}#egao_service header nav ul li:nth-child(1) a::before{border-top:10px solid #e5326e}#egao_service header nav ul li:nth-child(1) a::after{border:solid 1px #e5326e}#egao_service header nav ul li:nth-child(2) a{background:#f4a900}#egao_service header nav ul li:nth-child(2) a::before{border-top:10px solid #f4a900}#egao_service header nav ul li:nth-child(2) a::after{border:solid 1px #f4a900}#egao_service header nav ul li:nth-child(3) a{background:#6c69ac}#egao_service header nav ul li:nth-child(3) a::before{border-top:10px solid #6c69ac}#egao_service header nav ul li:nth-child(3) a::after{border:solid 1px #6c69ac}}#egao_service main{position:relative;background:#fff}#egao_service main .ttl_wrap{width:100%;position:relative;margin-bottom:200px}#egao_service main .ttl_wrap::before{content:"";position:absolute;display:block;width:155px;height:155px;background-size:155px auto;z-index:1}#egao_service main .ttl_wrap .ttl{position:relative;top:60px;left:0;width:61.49%;border-top-right-radius:30px;border-bottom-right-radius:30px;padding:60px 100px 60px 0;overflow:hidden}#egao_service main .ttl_wrap .ttl_in{z-index:2;position:relative}#egao_service main .ttl_wrap .ttl_in h2{text-align:center;font-size:4.3rem;line-height:1.6;font-weight:bold;margin-bottom:30px}#egao_service main .ttl_wrap .ttl_in p{width:55%;max-width:400px;margin:0 auto;font-size:2.3rem;line-height:1.6;font-weight:400;position:relative;padding-top:30px}#egao_service main .ttl_wrap .ttl_in p strong{font-weight:400}#egao_service main .ttl_wrap .ttl_in p::before{content:"";position:absolute;left:0;top:0;width:200%;border-top:solid 1px #333}#egao_service main .ttl_wrap .ttl img{width:180px}#egao_service main .ttl_wrap .img_wrap{width:61.76%;position:absolute;top:0;max-width:900px;left:46.32%;border-radius:30px;padding:40px 40px 20px;text-align:center;z-index:3}#egao_service main .ttl_wrap .img_wrap img{margin:0 auto}@media only screen and (max-width: 768px){#egao_service main .ttl_wrap{margin-bottom:50px;display:flex;justify-content:flex-start;flex-wrap:wrap}#egao_service main .ttl_wrap::before{display:none}#egao_service main .ttl_wrap .ttl{order:2;position:relative;top:-12px;left:0;width:calc(100% - 20px);border-top-right-radius:30px;border-bottom-right-radius:30px;padding:30px 30px 20px 50px;overflow:visible}#egao_service main .ttl_wrap .ttl_in{z-index:2;position:relative}#egao_service main .ttl_wrap .ttl_in h2{font-size:1.8rem;margin-bottom:20px}#egao_service main .ttl_wrap .ttl_in p{width:100%;max-width:400px;margin:0 auto;font-size:1.2rem;padding-top:20px}#egao_service main .ttl_wrap .ttl_in p::before{content:"";position:absolute;left:0;top:0;width:100%;border-top:solid 1px #333}#egao_service main .ttl_wrap .ttl img{width:77px}#egao_service main .ttl_wrap .ttl::before{content:"";position:absolute;width:65px;height:65px;background-size:65px auto}#egao_service main .ttl_wrap .img_wrap{order:1;width:calc(100% - 20px);position:relative;top:0;right:auto;border-radius:20px;padding:15px 30px 10px}}#egao_service main .point_wrap{max-width:1160px;padding:0 20px;margin:0 auto 180px;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:90px 2.2%}#egao_service main .point_wrap .point{width:31.25%;max-width:350px;border:solid 2px #333;border-radius:10px;padding:20px}#egao_service main .point_wrap .point .num{width:95px;height:95px;background:#333;border-radius:50%;display:flex;justify-content:center;flex-wrap:nowrap;align-items:center;margin:-55px auto 0}#egao_service main .point_wrap .point .num img{width:42px}#egao_service main .point_wrap .point .ttl{font-size:2.5rem;font-weight:500;line-height:1.4;text-align:center;min-height:100px;display:flex;justify-content:center;flex-wrap:nowrap;align-items:center}#egao_service main .point_wrap .point .ttl strong{font-size:2.7rem}#egao_service main .point_wrap .point .ttl.small{font-size:2rem}#egao_service main .point_wrap .point .img{min-height:180px;display:flex;justify-content:center;flex-wrap:nowrap;align-items:center;margin-bottom:20px}@media only screen and (max-width: 768px){#egao_service main .point_wrap{margin:0 auto 100px;display:block}#egao_service main .point_wrap .point{width:100%;margin:0 auto 50px}#egao_service main .point_wrap .point:last-of-type{margin-bottom:0}#egao_service main .point_wrap .point .num{width:63px;height:63px;margin:-40px auto 0}#egao_service main .point_wrap .point .num img{width:30px}#egao_service main .point_wrap .point .ttl{font-size:1.6rem;min-height:auto;display:block;padding:10px 0}#egao_service main .point_wrap .point .ttl strong{font-size:2rem}#egao_service main .point_wrap .point .ttl.small{font-size:1.6rem}#egao_service main .point_wrap .point .img{min-height:auto;display:block;margin-bottom:10px}#egao_service main .point_wrap .point .txt{font-size:1.2rem}}#egao_service .sec-service{overflow:hidden}#egao_service .sec-service .ttl_wrap::before{top:30px;left:10%;background:url("../img/service/service_bg01.svg") left top no-repeat}#egao_service .sec-service .ttl_wrap .ttl{background:#fcedf2}#egao_service .sec-service .ttl_wrap .ttl h2{position:relative;color:#e5326e}#egao_service .sec-service .ttl_wrap .ttl p strong{color:#e5326e}#egao_service .sec-service .ttl_wrap .img{width:61.76%;position:absolute;top:0;max-width:900px;left:46.32%;z-index:3}#egao_service .sec-service .ttl_wrap .img img{border-radius:30px}#egao_service .sec-service .point_wrap{margin-bottom:80px}#egao_service .sec-service .point_wrap .point{border:solid 2px #e5326e}#egao_service .sec-service .point_wrap .point .num{background:#e5326e}#egao_service .sec-service .point_wrap .point .ttl strong{color:#e5326e}#egao_service .sec-service__btn{font-size:2.8rem;font-weight:500;border:solid 1px #e5326e;color:#e5326e;max-width:450px;margin:0 auto 120px;border-radius:50px;text-align:center;padding:25px;line-height:1;position:relative}#egao_service .sec-service__btn::before{content:"";position:absolute;right:-80px;top:50%;width:80px;height:1px;border-top:solid 1px #e5326e}#egao_service .sec-service__btn::after{content:"";position:absolute;right:-80px;top:calc(50% - 6px);width:30px;height:1px;border-top:solid 1px #e5326e;transform:rotate(25deg)}@media only screen and (max-width: 768px){#egao_service .sec-service .ttl_wrap .ttl::before{top:-10px;left:-10px;background:url("../img/service/service_bg01.svg") left top no-repeat}#egao_service .sec-service .ttl_wrap .img{width:100%;position:relative;top:0;max-width:900px;left:20px}#egao_service .sec-service .point_wrap{margin-bottom:50px}#egao_service .sec-service__btn{font-size:1.7rem;max-width:250px;margin:0 auto 100px;padding:15px}#egao_service .sec-service__btn::before{right:-35px;top:50%;width:50px;height:1px}#egao_service .sec-service__btn::after{right:-35px;top:calc(50% - 4px);width:20px}}#egao_service .sec-album{overflow:hidden}#egao_service .sec-album .ttl_wrap::before{bottom:-130px;right:10%;background:url("../img/service/album_bg01.svg") left top no-repeat}#egao_service .sec-album .ttl_wrap .ttl{background:#fdf3dc;left:38.51%;border-top-left-radius:30px;border-bottom-left-radius:30px;border-top-right-radius:0;border-bottom-right-radius:0;padding:60px 0 60px 100px}#egao_service .sec-album .ttl_wrap .ttl h2{color:#f4a900}#egao_service .sec-album .ttl_wrap .ttl h2 img{margin-right:10px}#egao_service .sec-album .ttl_wrap .ttl p strong{color:#f4a900}#egao_service .sec-album .ttl_wrap .ttl p::before{right:0;left:auto}#egao_service .sec-album .ttl_wrap .img_wrap{background:#fae4af;left:auto;right:46.32%}#egao_service .sec-album .ttl_wrap .img_wrap img{width:84.88%;max-width:764px}#egao_service .sec-album .point_wrap .point{border:solid 2px #f4a900}#egao_service .sec-album .point_wrap .point .num{background:#f4a900}#egao_service .sec-album .point_wrap .point .ttl strong{color:#f4a900}@media only screen and (max-width: 768px){#egao_service .sec-album .ttl_wrap .ttl{left:20px;border-top-left-radius:20px;border-bottom-left-radius:20px;padding:30px 50px 30px 30px}#egao_service .sec-album .ttl_wrap .ttl::before{bottom:-35px;right:10px;background:url("../img/service/album_bg01.svg") left top no-repeat}#egao_service .sec-album .ttl_wrap .img_wrap{background:#fae4af;left:0;right:20px;border-radius:0;border-top-right-radius:20px;border-bottom-right-radius:20px}#egao_service .sec-album .ttl_wrap .img_wrap img{width:100%;max-width:764px}}#egao_service .sec-graduation{overflow:hidden}#egao_service .sec-graduation .ttl_wrap::before{bottom:-180px;left:10%;background:url("../img/service/graduation_bg01.svg") left top no-repeat}#egao_service .sec-graduation .ttl_wrap .ttl{background:#f3f2f8}#egao_service .sec-graduation .ttl_wrap .ttl h2{color:#6c69ac}#egao_service .sec-graduation .ttl_wrap .ttl p strong{color:#6c69ac}#egao_service .sec-graduation .ttl_wrap .img_wrap{background:#e1deee;border-radius:0;border-top-left-radius:20px;border-bottom-left-radius:20px}#egao_service .sec-graduation .ttl_wrap .img_wrap img{width:68.44%;max-width:616px}#egao_service .sec-graduation .point_wrap .point{width:48.21%;max-width:540px;border:solid 2px #6c69ac}#egao_service .sec-graduation .point_wrap .point .num{background:#6c69ac}#egao_service .sec-graduation .point_wrap .point .ttl strong{color:#6c69ac}#egao_service .sec-graduation .point_wrap .point .img{width:70%;margin:0 auto}#egao_service .sec-graduation .point_wrap .point .flex{display:flex;justify-content:space-between;flex-wrap:nowrap;align-items:center;gap:0 20px}#egao_service .sec-graduation .point_wrap .point .flex .img{width:50%}#egao_service .sec-graduation .point_wrap .point .flex .txt{width:50%}@media only screen and (max-width: 768px){#egao_service .sec-graduation .ttl_wrap .ttl::before{top:10px;left:10px;background:url("../img/service/graduation_bg01.svg") left top no-repeat}#egao_service .sec-graduation .ttl_wrap .img_wrap{left:20px}#egao_service .sec-graduation .ttl_wrap .img_wrap img{width:100%;max-width:616px}#egao_service .sec-graduation .point_wrap .point{width:100%;max-width:540px}#egao_service .sec-graduation .point_wrap .point .num{background:#6c69ac}#egao_service .sec-graduation .point_wrap .point .ttl strong{color:#6c69ac}#egao_service .sec-graduation .point_wrap .point .img{width:100%;margin:300px;margin:0 auto 10px}#egao_service .sec-graduation .point_wrap .point .flex{display:block}#egao_service .sec-graduation .point_wrap .point .flex .img{width:80%;max-width:215px}#egao_service .sec-graduation .point_wrap .point .flex .txt{width:100%}}#egao_service .sec-tel{background:#efefef}/*# sourceMappingURL=style.css.map */
