@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined";*{box-sizing:border-box}::after,::before{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;vertical-align:bottom}embed,iframe,object{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:0 0;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:0}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}.tab-sp,.sp{display:none}@media screen and (max-width: 1024px){.pc{display:none}.tab-sp{display:block}}@media screen and (max-width: 767px){.pc-tab{display:none}.sp{display:block}}*,*:before,*:after{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;height:100%}body{font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#212540;background:#fff;font-size:16px;line-height:1.875;letter-spacing:.05em;width:100%}img,video,object{max-width:100%;height:auto;border:none;display:block}a:hover img{text-decoration:none;opacity:.8;transition:all .4s}a,label,input,button{transition:all .4s}header{position:fixed;top:20px;z-index:999;width:100%;padding:0 20px;transition:all .4s ease}@media screen and (max-width: 767px){header{top:0;padding:0}}header .flex{position:relative;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:10px 30px 10px 20px;border-radius:30px}@media screen and (max-width: 767px){header .flex{padding:0;border-radius:0}}header .flex .logo{z-index:99}header .flex .logo a{display:flex;align-items:center}header .flex .logo a .img{display:inline-block;width:76px}@media screen and (max-width: 767px){header .flex .logo a .img{width:60px}}header .flex .logo a .img img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}header .flex .logo a .text{display:inline-block;font-weight:700;line-height:1}header .flex .logo a .text span{display:block;font-size:12px;margin-bottom:10px}@media screen and (max-width: 767px){header .flex .logo a .text span{font-size:10px;margin-bottom:5px}}@media screen and (max-width: 767px){header .flex .menu{display:flex}}header .flex .tel a{position:relative;display:block;width:60px;height:60px;background:#eda9a8}header .flex .tel a:before{position:absolute;content:"";background:url("../img/common/tel-icon-wh.png") no-repeat;background-size:contain;width:20px;height:24px;top:0;left:0;right:0;bottom:0;margin:auto}header .flex .menu-toggle{display:none;width:60px;height:60px;position:relative;z-index:99;top:0;right:0;transition:all .1s;background:#b3adda}@media screen and (max-width: 767px){header .flex .menu-toggle{display:block}}header .flex .menu-toggle span{position:absolute;display:block;width:20px;height:1px;background:#fff;top:0;left:0;right:0;bottom:0;margin:auto;transition:all .4s}header .flex .menu-toggle span:before{position:absolute;content:"";width:100%;height:1px;background:#fff;top:-6px;left:0;transition:all .4s}header .flex .menu-toggle span:after{position:absolute;content:"";width:100%;height:1px;background:#fff;bottom:-6px;left:0;transition:all .4s}header .flex .menu-toggle.active span{background:#b3adda}header .flex .menu-toggle.active span:before{top:0;opacity:1;transform:rotate(45deg)}header .flex .menu-toggle.active span:after{bottom:0;opacity:1;transform:rotate(-45deg)}@media screen and (max-width: 767px){header .flex .links{display:none;overflow:scroll;position:fixed;width:100%;height:100dvh;padding:100px 0 80px;background:#fff;top:0;left:0;right:0;margin:auto}}header .flex .links ul{display:flex;align-items:center}@media screen and (max-width: 767px){header .flex .links ul{flex-direction:column;align-items:flex-start;width:92%;margin:0 auto}}header .flex .links ul li{position:relative;font-size:15px;font-weight:700;line-height:1;margin-right:30px}@media screen and (max-width: 767px){header .flex .links ul li{width:100%;border-bottom:1px solid #bebebe;padding-bottom:25px;margin-bottom:25px;margin-right:0}}header .flex .links ul li a{position:relative;display:block}@media screen and (max-width: 767px){header .flex .links ul li a{font-size:15px}}@media screen and (max-width: 767px){header .flex .links ul li a:before{position:absolute;content:"";background:#212540;width:25px;height:25px;top:0;right:0;bottom:0;margin:auto;border-radius:100%}}@media screen and (max-width: 767px){header .flex .links ul li a:after{position:absolute;content:"";background:url("../img/common/btn-arrow-wh.png") no-repeat;background-size:contain;width:6px;height:7px;top:0;right:9px;bottom:0;margin:auto}}@media(min-width: 1024px){header .flex .links ul li a:hover{color:#eda9a8}}header .flex .links ul li.mr{position:relative;margin-right:47px}@media screen and (max-width: 767px){header .flex .links ul li.mr{margin-right:0;margin-bottom:40px}}header .flex .links ul li.mr:before{position:absolute;content:"";background:#212540;width:1px;height:20px;top:0;right:-22px;bottom:0;margin:auto}header .flex .links ul li.contact{transition:all .4s;position:relative;margin-right:0}@media screen and (max-width: 767px){header .flex .links ul li.contact{border-bottom:none;padding:30px 0;padding-left:0}}header .flex .links ul li.contact:after{display:none}header .flex .links ul li.contact a{position:relative;font-family:"Montserrat",sans-serif;font-style:normal;font-size:25px;font-weight:600;padding-left:27px}@media(min-width: 1024px){header .flex .links ul li.contact a{pointer-events:none}}header .flex .links ul li.contact a:before{position:absolute;content:"";background:url("../img/common/tel-icon.png") no-repeat;background-size:contain;width:17px;height:22px;top:0;left:0;bottom:0;margin:auto}@media screen and (max-width: 767px){header .flex .links .contact-sec{width:92%;display:flex;flex-direction:column;margin:0 auto}}header .flex .links .contact-sec .mail{margin-bottom:20px}header .flex .links .contact-sec .mail a{position:relative;display:block;width:100%;background:#212540;color:#fff;font-size:15px;padding:15px 0;padding-left:135px;border-radius:5px}header .flex .links .contact-sec .mail a:before{position:absolute;content:"";background:url("../img/common/contact-icon.png") no-repeat;background-size:contain;width:16px;height:13px;top:0;left:112px;bottom:0;margin:auto}header .flex .links .contact-sec .line{margin-bottom:25px}header .flex .links .contact-sec .line a{position:relative;display:block;width:100%;background:#2bc25c;color:#fff;font-size:15px;padding:15px 0;padding-left:147.5px;border-radius:5px}header .flex .links .contact-sec .line a:before{position:absolute;content:"";background:url("../img/common/contact-icon.png") no-repeat;background-size:contain;width:15px;height:14px;top:0;left:123px;bottom:0;margin:auto}header .flex .links .contact-sec .tel-num a{position:relative;width:-moz-fit-content;width:fit-content;font-family:"Montserrat",sans-serif;font-style:normal;display:block;line-height:1;font-size:30px;font-weight:600;padding-left:30px;margin:0 auto}header .flex .links .contact-sec .tel-num a:before{position:absolute;content:"";background:url("../img/common/tel-icon.png") no-repeat;background-size:contain;width:20px;height:25px;top:0;left:0;bottom:0;margin:auto}header .flex .links .contact-sec .tel-num span{display:block;font-size:15px;line-height:1;text-align:center;margin-top:15px}header .flex .other{position:absolute;display:flex;right:30px;top:100%;gap:0 10px}@media screen and (max-width: 767px){header .flex .other{position:fixed;width:100%;top:auto;right:0;bottom:0;gap:0;z-index:-1}}@media screen and (max-width: 767px){header .flex .other .contact{width:50%}}header .flex .other .contact a{position:relative;display:block;width:160px;background:#212540;color:#fff;font-size:14px;font-weight:700;padding:9px 0;padding-left:55px;border-radius:0 0 10px 10px}@media screen and (max-width: 767px){header .flex .other .contact a{width:100%;border-radius:0;font-size:15px;padding:16px 0;padding-left:63px}}header .flex .other .contact a:before{position:absolute;content:"";background:url("../img/common/contact-icon.png") no-repeat;background-size:contain;width:22px;height:17px;top:0;left:23px;bottom:0;margin:auto}@media screen and (max-width: 767px){header .flex .other .contact a:before{width:17px;height:14px;left:37px}}@media(min-width: 1024px){header .flex .other .contact a:hover{padding:14px 0;padding-left:55px}}@media screen and (max-width: 767px){header .flex .other .line{width:50%}}header .flex .other .line a{position:relative;display:block;width:160px;background:#2bc25c;color:#fff;font-size:14px;font-weight:700;padding:9px 0;padding-left:63px;border-radius:0 0 10px 10px}@media screen and (max-width: 767px){header .flex .other .line a{width:100%;border-radius:0;font-size:15px;padding:16px 0;padding-left:73px}}header .flex .other .line a:before{position:absolute;content:"";background:url("../img/common/line-icon.png") no-repeat;background-size:contain;width:27px;height:26px;top:0;left:27px;bottom:0;margin:auto}@media screen and (max-width: 767px){header .flex .other .line a:before{width:15px;height:14px;left:50px}}@media(min-width: 1024px){header .flex .other .line a:hover{padding:14px 0;padding-left:63px}}footer{padding:50px 0 40px;background:#fff}@media screen and (max-width: 767px){footer{padding:50px 0 90px}}footer .top{justify-content:space-between;padding-bottom:30px;border-bottom:1px solid #bebebe;margin-bottom:20px}@media screen and (max-width: 767px){footer .top{flex-direction:column;gap:50px 0;padding-bottom:50px}}footer .top .info .logo{z-index:99;margin-bottom:25px}footer .top .info .logo a{display:flex;align-items:center;font-weight:700}footer .top .info .logo a .img{display:inline-block;width:76px}footer .top .info .logo a .img img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}footer .top .info .logo a .text{display:inline-block;font-weight:700;line-height:1}footer .top .info .logo a .text span{display:block;font-size:12px;font-weight:500;margin-bottom:10px}footer .top .info .address{font-size:15px;font-weight:700;line-height:1.5;margin-bottom:15px}footer .top .info .tel a{display:block;width:-moz-fit-content;width:fit-content;font-size:15px;font-weight:700;line-height:1}@media(min-width: 1024px){footer .top .info .tel a{pointer-events:none}}footer .top .links{width:360px}@media screen and (max-width: 767px){footer .top .links{width:100%}}footer .top .links ul{display:flex;flex-wrap:wrap;gap:30px 0}footer .top .links ul li{flex:1 1 50%}footer .top .links ul li a{position:relative;display:block;font-size:15px;font-weight:700;line-height:1;padding-left:22px}@media screen and (max-width: 767px){footer .top .links ul li a{font-size:14px;padding-left:13.5px}}footer .top .links ul li a:before{position:absolute;content:"";background:#a39cd4;width:11px;height:11px;top:0;left:0;bottom:0;margin:auto;border-radius:6px 6px 6px 0}@media screen and (max-width: 767px){footer .top .links ul li a:before{width:9px;height:9px}}footer .bottom{justify-content:space-between}@media screen and (max-width: 767px){footer .bottom{flex-direction:column-reverse;gap:30px 0}}footer .bottom .copy{font-size:12px;font-weight:700;line-height:1}@media screen and (max-width: 767px){footer .bottom .copy{font-size:10px}}footer .bottom a{display:block;width:-moz-fit-content;width:fit-content;font-size:12px;font-weight:700;line-height:1}.lower .mainv{position:relative;padding-top:38%}@media screen and (max-width: 767px){.lower .mainv{padding-top:400px}}.lower .mainv:before{position:absolute;content:"";background:#e8e8e8;width:100%;height:100%;top:0;left:0}.lower .mainv h1{position:absolute;color:#fff;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;top:120px;left:0;right:0;bottom:0;margin:auto;font-family:"Montserrat",sans-serif;font-style:normal;font-size:60px;font-weight:700;line-height:1}@media screen and (max-width: 767px){.lower .mainv h1{top:70px;font-size:50px}}.lower .mainv h1 span{display:block;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:18px;font-weight:500;text-align:center;margin-top:20px;letter-spacing:.1em;text-shadow:0 0 21px rgba(33,37,64,.3)}@media screen and (max-width: 767px){.lower .mainv h1 span{margin-top:15px}}.inner{width:100%;max-width:1080px;margin:0 auto}@media screen and (max-width: 767px){.inner{width:92%}}.main-title{font-family:"Montserrat",sans-serif;font-style:normal;font-size:40px;font-weight:700;line-height:1}@media screen and (max-width: 767px){.main-title{font-size:35px}}.main-title span{display:block;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:15px;color:#8a81d5;margin-bottom:10px}.main-title.center{text-align:center}.flex{display:flex}.btn a{position:relative;display:block;width:210px;border:1px solid #212540;border-radius:30px;padding:14px 0}@media screen and (max-width: 767px){.btn a{width:200px;padding:9px 0}}.btn a:before{position:absolute;content:"";background:#212540;width:35px;height:35px;top:0;right:10px;bottom:0;margin:auto;border-radius:100%;transition:all .4s}@media screen and (max-width: 767px){.btn a:before{width:25px;height:25px}}.btn a:after{position:absolute;content:"";background:url("../img/common/btn-arrow-wh.png") no-repeat;background-size:contain;width:8px;height:10px;top:0;right:24px;bottom:0;margin:auto;transition:all .4s}@media screen and (max-width: 767px){.btn a:after{width:6px;height:7.5px;right:20px}}@media(min-width: 1024px){.btn a:hover{background:#212540;color:#fff}.btn a:hover:before{background:#fff}.btn a:hover:after{background:url("../img/common/btn-arrow-nv.png") no-repeat;background-size:contain;right:20px}}section.cta{background:url("../img/common/cta-bg.jpg") no-repeat;background-size:cover;background-position:center;padding:50px 0 70px;color:#fff}@media screen and (max-width: 767px){section.cta{background:url("../img/common/cta-bg-sp.jpg") no-repeat;background-size:cover;background-position:center;padding:80px 0}}section.cta h2{color:#fff;margin-bottom:25px}section.cta h2 span{color:#fff}section.cta .read{color:#fff;text-align:center;margin-bottom:40px}@media screen and (max-width: 767px){section.cta .flex{flex-direction:column;gap:35px 0}}section.cta .flex .cnt{width:33.3333333333%;padding:14px 0}@media screen and (max-width: 767px){section.cta .flex .cnt{width:100%;padding:0}}section.cta .flex .cnt .icon{width:30px;height:30px;margin:0 auto;margin-bottom:20px}@media screen and (max-width: 767px){section.cta .flex .cnt .icon{display:none}}section.cta .flex .cnt .border-btn a{display:block;width:260px;text-align:center;border:1px solid #fff;border-radius:25px;margin:0 auto;padding:9px 0}@media screen and (max-width: 767px){section.cta .flex .cnt .border-btn a{position:relative;width:285px;font-size:15px;padding:20px 0;padding-left:88px;border-radius:50px;text-align:left}}@media screen and (max-width: 767px){section.cta .flex .cnt .border-btn a:before{position:absolute;content:"";background:url("../img/common/line-icon.png") no-repeat;background-size:contain;width:24px;height:22.5px;top:0;left:54px;bottom:0;margin:auto}}@media(min-width: 1024px){section.cta .flex .cnt .border-btn a:hover{background:#fff;color:#212540}}section.cta .flex .cnt.tel .icon{width:25px;height:32px;margin-bottom:15px}section.cta .flex .cnt.tel .icon img{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(343deg) brightness(103%) contrast(101%)}@media screen and (max-width: 767px){section.cta .flex .cnt.tel .icon{display:block}}section.cta .flex .cnt.tel .name{font-size:15px;text-align:center;margin-bottom:5px}section.cta .flex .cnt.tel .num{margin-bottom:10px}section.cta .flex .cnt.tel .num a{width:-moz-fit-content;width:fit-content;font-family:"Montserrat",sans-serif;font-style:normal;display:block;font-size:30px;font-weight:600;line-height:1;margin:0 auto}@media(min-width: 1024px){section.cta .flex .cnt.tel .num a{pointer-events:none}}section.cta .flex .cnt.tel .time{font-size:14px;text-align:center;line-height:1}section.cta .flex .cnt.center{border-left:1px solid #fff;border-right:1px solid #fff}@media screen and (max-width: 767px){section.cta .flex .cnt.center{border-left:none;border-right:none}}@media screen and (max-width: 767px){section.cta .flex .cnt.center .border-btn a{padding-left:67.5px}}@media screen and (max-width: 767px){section.cta .flex .cnt.center .border-btn a:before{background:url("../img/common/contact-icon.png") no-repeat;background-size:contain;width:25px;height:20px;left:32.5px}}#top .mainv{position:relative;padding-top:50%;background:#e8e8e8;overflow:clip}@media screen and (max-width: 767px){#top .mainv{padding-top:100vh}}#top .mainv .bg-slider{position:absolute;top:0;left:50%;width:100vw;height:100%;transform:translateX(-50%)}#top .mainv .bg-slider .slick-list{width:100%;height:100%}#top .mainv .bg-slider .slick-list .slick-track{height:100%}#top .mainv .bg-slider .img{width:100%;height:100%}#top .mainv .bg-slider .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#top .mainv h1{position:absolute;left:100px;bottom:93px;color:#fff}@media screen and (max-width: 767px){#top .mainv h1{width:92%;left:0;right:0;bottom:60px;margin:auto}}#top .mainv h1:before{position:absolute;content:"";background:url("../img/index/h1-object.png") no-repeat;background-size:contain;width:200px;height:115px;right:-80px;bottom:-50px}@media screen and (max-width: 767px){#top .mainv h1:before{width:148px;height:85px;right:10px}}#top .mainv h1 span{display:block;line-height:1}#top .mainv h1 span.jp{font-size:20px;letter-spacing:.25em;margin-bottom:20px}@media screen and (max-width: 767px){#top .mainv h1 span.jp{font-size:16px}}#top .mainv h1 span.en{font-family:"Montserrat",sans-serif;font-style:normal;font-size:60px;font-weight:400;letter-spacing:0}@media screen and (max-width: 767px){#top .mainv h1 span.en{font-size:48px}}#top .mainv h1 span.en.bold{font-weight:700;margin-top:10px}#top .overview{position:relative;padding:40px 0 105px}@media screen and (max-width: 767px){#top .overview{padding:60px 0 80px}}#top .overview:before{position:absolute;content:"";background:url("../img/index/top-bg.png") no-repeat;background-size:cover;background-position:top center;width:100%;height:100%;top:0;left:0;z-index:1}@media screen and (max-width: 767px){#top .overview:before{display:none}}#top .overview .object{position:absolute;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;top:100px;left:0;right:0;margin:auto}#top .overview .object.first{left:-870px}@media screen and (max-width: 767px){#top .overview .object.first{display:none}}#top .overview .object.last{right:-870px}@media screen and (max-width: 767px){#top .overview .object.last{display:none}}#top .overview .inner{position:relative;z-index:5}#top .overview h2{display:block;width:-moz-fit-content;width:fit-content;font-size:35px;font-weight:700;margin:0 auto 50px;text-align:center;line-height:1;letter-spacing:.1em}@media screen and (max-width: 767px){#top .overview h2{font-size:21px;margin:0 auto 40px}}#top .overview h2 .sub{display:block;width:-moz-fit-content;width:fit-content;font-size:15px;padding:7px 28px;border-radius:20px;border:2px solid #b3aedb;margin:0 auto 20px}@media screen and (max-width: 767px){#top .overview h2 .sub{padding:4px 15px}}#top .overview h2 .red{position:relative;display:inline-block;color:#e88584}#top .overview h2 .red:before{position:absolute;content:"";background:url("../img/index/overview-object.png");background-size:cover;width:100%;height:2px;left:0;right:0;bottom:-15px;margin:auto}@media screen and (max-width: 767px){#top .overview h2 .red:before{bottom:-10px}}#top .overview h2 .mini{display:inline-block;font-size:30px}@media screen and (max-width: 767px){#top .overview h2 .mini{font-size:19px}}#top .overview .border-box{position:relative;width:600px;border:2px solid #a39cd4;border-radius:10px;padding:30px 140px;margin:0 auto 60px;background:#fff}@media screen and (max-width: 767px){#top .overview .border-box{width:100%;padding:20px 15px}}#top .overview .border-box:before{position:absolute;content:"";background:#a39cd4;width:88px;height:20px;left:0;right:0;bottom:-20px;margin:auto;clip-path:polygon(0 0, 50% 100%, 100% 0)}@media screen and (max-width: 767px){#top .overview .border-box:before{width:75px}}#top .overview .border-box ul li{position:relative;font-size:18px;font-weight:500;line-height:1;padding-left:27px;margin-bottom:25px}@media screen and (max-width: 767px){#top .overview .border-box ul li{padding-left:22px;margin-bottom:18px}}#top .overview .border-box ul li:before{position:absolute;content:"";background:#a39cd4;width:10px;height:10px;top:4px;left:0;bottom:0;margin:auto;border-radius:100%}@media screen and (max-width: 767px){#top .overview .border-box ul li:before{width:8px;height:8px}}#top .overview .border-box ul li:last-of-type{margin-bottom:0}#top .overview h3{font-size:25px;font-weight:700;text-align:center;line-height:1;margin-bottom:60px}@media screen and (max-width: 767px){#top .overview h3{font-size:21px}}#top .overview h3 span{display:block;font-size:18px;font-weight:500;margin-bottom:20px}@media screen and (max-width: 767px){#top .overview h3 span{margin-bottom:15px}}#top .overview .flex{justify-content:center}@media screen and (max-width: 767px){#top .overview .flex{flex-direction:column;align-items:center}}#top .overview .flex .cnt{position:relative;width:345px;height:345px;border-radius:100%}@media screen and (max-width: 767px){#top .overview .flex .cnt{width:300px;height:300px}}#top .overview .flex .cnt:before{position:absolute;content:"";background:#f6f6f6;width:112%;height:112%;top:-6%;left:-6%;border-radius:100%;box-shadow:0 0 24px rgba(92,92,92,.1)}#top .overview .flex .cnt .in{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;background:#fff;border-radius:100%;z-index:10;padding-top:40px}@media screen and (max-width: 767px){#top .overview .flex .cnt .in{padding-top:35px}}#top .overview .flex .cnt .in .icon{position:relative;width:100px;height:100px;background:#efabaa;border-radius:100%;margin:0 auto 20px}@media screen and (max-width: 767px){#top .overview .flex .cnt .in .icon{width:85px;height:85px;margin:0 auto 18px}}#top .overview .flex .cnt .in .icon img{position:absolute;width:48px;top:0;left:0;right:0;bottom:0;margin:auto}@media screen and (max-width: 767px){#top .overview .flex .cnt .in .icon img{width:41px}}#top .overview .flex .cnt .in .bg-title{background:#efabaa;width:110px;text-align:center;color:#fff;font-size:20px;font-weight:700;letter-spacing:.075em;margin:0 auto 15px;border-radius:20px}@media screen and (max-width: 767px){#top .overview .flex .cnt .in .bg-title{width:90px;font-size:18px}}#top .overview .flex .cnt .in .detail{text-align:center}@media screen and (max-width: 767px){#top .overview .flex .cnt .in .detail{font-size:15px}}#top .overview .flex .cnt .in .detail span{position:relative;display:inline-block;font-size:20px}@media screen and (max-width: 767px){#top .overview .flex .cnt .in .detail span{font-size:18px}}#top .overview .flex .cnt .in .detail span:before{position:absolute;content:"";background:#efabaa;width:100%;height:8px;left:0;bottom:4px;opacity:.3}#top .overview .flex .cnt.first .in .icon{background:#f5cc32}#top .overview .flex .cnt.first .in .icon img{width:53px}#top .overview .flex .cnt.first .in .bg-title{background:#f5cc32}#top .overview .flex .cnt.first .in .detail span:before{background:#f5cc32}#top .overview .flex .cnt.last .in .icon{background:#89d883}#top .overview .flex .cnt.last .in .icon img{width:61px}#top .overview .flex .cnt.last .in .bg-title{background:#89d883}#top .overview .flex .cnt.last .in .detail span:before{background:#89d883}#top .parent{position:relative;padding:100px 0;background:#e8e8e8;overflow:clip}@media screen and (max-width: 767px){#top .parent{padding:115px 0}}#top .parent .text{position:relative;width:582px;background:hsla(0,0%,100%,.97);padding:60px 0 70px 70px;border-radius:10px;z-index:5}@media screen and (max-width: 767px){#top .parent .text{width:85%;padding:50px 28px;margin:0 auto}}#top .parent .text h2{font-size:30px;font-weight:700;margin-bottom:25px;line-height:1.66}@media screen and (max-width: 767px){#top .parent .text h2{font-size:19px}}#top .parent .text .detail{margin-bottom:40px}#top .parent .text .btn a{background:#fff;padding-left:40px}@media screen and (max-width: 767px){#top .parent .text .btn a{margin:0 auto}}@media(min-width: 1024px){#top .parent .text .btn a:hover{background:#212540}}#top .parent .parent-bg{position:absolute;height:100%;top:0;left:0}#top .parent .parent-bg .slick-list{height:100%}#top .parent .parent-bg .slick-list .slick-track{height:100%}#top .parent .parent-bg .slick-list .slick-track .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#top .service{padding:110px 0;background:#f5f7f5}@media screen and (max-width: 767px){#top .service{padding:80px 0}}#top .service h2{margin-bottom:60px}@media screen and (max-width: 767px){#top .service h2{margin-bottom:35px}}#top .service .flex{justify-content:space-between}@media screen and (max-width: 767px){#top .service .flex{flex-direction:column;gap:35px 0}}#top .service .flex dl{width:520px;box-shadow:0 0 15px rgba(0,0,0,.1);border-radius:10px;overflow:hidden}@media screen and (max-width: 767px){#top .service .flex dl{width:100%;border-radius:5px}}#top .service .flex dl dt{width:100%;height:300px;background:#e8e8e8}@media screen and (max-width: 767px){#top .service .flex dl dt{height:auto;aspect-ratio:67/35}}#top .service .flex dl dd{padding:40px 40px 50px;background:#fff}@media screen and (max-width: 767px){#top .service .flex dl dd{padding:30px 20px 35px}}#top .service .flex dl dd .title{font-size:25px;font-weight:700;text-align:center;color:#8a81d5;line-height:1;margin-bottom:35px}@media screen and (max-width: 767px){#top .service .flex dl dd .title{font-size:20px;margin-bottom:25px}}#top .service .flex dl dd .detail{margin-bottom:35px;min-height:150px}@media screen and (max-width: 767px){#top .service .flex dl dd .detail{margin-bottom:25px}}#top .service .flex dl dd .btn a{padding-left:58px;margin:0 auto}#top .school{padding:100px 0}@media screen and (max-width: 767px){#top .school{padding:80px 0 40px}}#top .school .flex{justify-content:space-between;align-items:center}@media screen and (max-width: 767px){#top .school .flex{flex-direction:column-reverse;gap:35px 0}}#top .school .flex .img{width:520px;height:400px;background:#e8e8e8;border-radius:10px;overflow:hidden}@media screen and (max-width: 767px){#top .school .flex .img{width:100%;height:auto;aspect-ratio:67/51}}#top .school .flex .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#top .school .flex .text{width:45%}@media screen and (max-width: 767px){#top .school .flex .text{width:100%}}#top .school .flex .text h2{margin-bottom:35px}#top .school .flex .text .detail{margin-bottom:40px}@media screen and (max-width: 767px){#top .school .flex .text .detail{margin-bottom:0}}#top .school .flex .btn a{padding-left:70px}@media screen and (max-width: 767px){#top .school .flex .btn a{padding-left:65px}}#top .schedule{padding:70px 0 80px;background:url("../img/index/schedule-bg.jpg") no-repeat;background-size:cover}@media screen and (max-width: 767px){#top .schedule{padding:80px 0;background:url("../img/index/schedule-bg-sp.jpg") no-repeat;background-size:cover}}#top .schedule .titles{gap:0 67px;align-items:flex-end;margin-bottom:55px}@media screen and (max-width: 767px){#top .schedule .titles{flex-direction:column;align-items:flex-start;gap:25px 0;margin-bottom:30px}}#top .schedule .titles p{font-size:15px;line-height:2}#top .schedule .cnts{justify-content:space-between}@media screen and (max-width: 767px){#top .schedule .cnts{flex-direction:column;gap:35px 0}}#top .schedule .cnts .cnt{width:520px;background:#fff;box-shadow:0 0 15px rgba(0,0,0,.1);border-radius:10px;padding:0 50px 60px}@media screen and (max-width: 767px){#top .schedule .cnts .cnt{width:100%;padding:0 20px 35px}}#top .schedule .cnts .cnt .title{font-size:20px;font-weight:700;color:#fff;text-align:center;background:#89d883;width:250px;margin:0 auto 50px;border-radius:0 0 10px 10px;padding:11px 0}@media screen and (max-width: 767px){#top .schedule .cnts .cnt .title{font-size:18px;padding:3px 0;margin:0 auto 25px}}#top .schedule .cnts .cnt .title.last{background:#a39cd4}#top .schedule .cnts .cnt dl{display:flex;border-bottom:1px dotted #9698a4;padding:0 0 10px;margin-bottom:10px;justify-content:space-between}@media screen and (max-width: 767px){#top .schedule .cnts .cnt dl{padding:0 0 15px;margin-bottom:15px}}#top .schedule .cnts .cnt dl dt{width:48px;font-weight:700}#top .schedule .cnts .cnt dl dd{width:calc(100% - 95px);font-size:15px;font-weight:400;line-height:2}@media screen and (max-width: 767px){#top .schedule .cnts .cnt dl dd{width:calc(100% - 68px)}}#top .schedule .cnts .cnt dl:last-of-type{margin-bottom:0}#top .staff{padding:100px 0}@media screen and (max-width: 767px){#top .staff{padding:80px 0}}#top .staff .inner{max-width:996px}#top .staff h2{margin-bottom:50px}@media screen and (max-width: 767px){#top .staff h2{margin-bottom:35px}}@media screen and (max-width: 767px){#top .staff .staff-slider{width:78%;margin:0 auto}}#top .staff .staff-slider .staff-detail{width:320px;min-height:442px;border:1px solid #b7b7b7;border-radius:20px;padding:30px 20px;border-radius:20px;margin-right:18px}@media screen and (max-width: 767px){#top .staff .staff-slider .staff-detail{width:100%;margin:0 8px}}#top .staff .staff-slider .staff-detail .name{position:relative;display:block;width:-moz-fit-content;width:fit-content;font-size:20px;font-weight:700;line-height:1;margin:0 auto 20px;padding-left:30px}@media screen and (max-width: 767px){#top .staff .staff-slider .staff-detail .name{font-size:18px;padding-left:26px}}#top .staff .staff-slider .staff-detail .name:before{position:absolute;content:"";background:#89d883;width:16px;height:16px;top:0;left:0;bottom:0;margin:auto;border-radius:8px 8px 8px 0}@media screen and (max-width: 767px){#top .staff .staff-slider .staff-detail .name:before{width:14px;height:14px}}#top .staff .staff-slider .staff-detail .name.second:before{background:#a39cd4}#top .staff .staff-slider .staff-detail .name.third:before{background:#f5cc32}#top .staff .staff-slider .staff-detail .img{width:100%;margin-bottom:20px}#top .staff .staff-slider .staff-detail .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#top .staff .staff-slider .staff-detail .job{background:#f5f7f5;text-align:center;font-size:15px;border-radius:30px;padding:8px 0;margin-bottom:15px}@media screen and (max-width: 767px){#top .staff .staff-slider .staff-detail .job{padding:4px 0}}#top .staff .staff-slider .staff-detail .detail{font-size:14px;line-height:1.78}#top .staff .staff-slider .slick-prev,#top .staff .staff-slider .slick-next{width:55px;height:55px;background:#212540;border-radius:100%;z-index:5}@media screen and (max-width: 767px){#top .staff .staff-slider .slick-prev,#top .staff .staff-slider .slick-next{width:45px;height:45px}}#top .staff .staff-slider .slick-prev:before,#top .staff .staff-slider .slick-next:before{position:absolute;content:"";background:url("../img/common/slider-arrow.png") no-repeat;background-size:contain;width:17px;height:16px;top:0;left:0;right:0;bottom:0;margin:auto}#top .staff .staff-slider .slick-prev{left:-28px}@media screen and (max-width: 767px){#top .staff .staff-slider .slick-prev{left:-25px}}#top .staff .staff-slider .slick-prev:before{transform:scale(-1, 1)}#top .staff .staff-slider .slick-next{right:-28px}@media screen and (max-width: 767px){#top .staff .staff-slider .slick-next{right:-25px}}#top .about{padding:80px 0 50px;background:#f5f7f5}@media screen and (max-width: 767px){#top .about{padding:80px 0}}#top .about .flex{justify-content:space-between;align-items:center}@media screen and (max-width: 767px){#top .about .flex{flex-direction:column;gap:35px 0}}#top .about .flex .text{width:45%}@media screen and (max-width: 767px){#top .about .flex .text{width:100%}}#top .about .flex .text h2{margin-bottom:35px}#top .about .flex .text .detail{margin-bottom:40px}@media screen and (max-width: 767px){#top .about .flex .text .detail{margin-bottom:0}}#top .about .flex .img{width:520px;height:400px;background:#e8e8e8;border-radius:10px;overflow:hidden}@media screen and (max-width: 767px){#top .about .flex .img{width:100%;height:auto;aspect-ratio:67/52}}#top .about .flex .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#top .about .flex .btn a{width:267px;padding-left:44px;background:#fff}@media screen and (max-width: 767px){#top .about .flex .btn a{width:225px;text-align:left;padding-left:25px}}#top .about .flex .btn a:after{background:url("../img/common/new-icon.png") no-repeat;background-size:contain;width:18px;height:18px;right:18px}@media screen and (max-width: 767px){#top .about .flex .btn a:after{width:15px;height:15px;right:15px}}@media(min-width: 1024px){#top .about .flex .btn a:hover{background:#212540}#top .about .flex .btn a:hover:after{background:url("../img/common/new-icon-nv.png") no-repeat;background-size:contain}}#top .flow{padding:0 0 90px;background:#f5f7f5}#top .flow h2{background:#a39cd4;color:#fff;font-size:20px;font-weight:700;text-align:center;padding:16px 0;margin-bottom:65px}@media screen and (max-width: 767px){#top .flow h2{font-size:18px;padding:8px 0;margin-bottom:50px}}@media screen and (max-width: 767px){#top .flow .cnt{overflow:scroll}}#top .flow .cnt .img{width:820px;height:auto;margin:0 auto}#top .flow .cnt .img img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}#parents .mainv:before{background:url("../img/parents/mainv.jpg") no-repeat;background-size:cover}#parents .nav{position:relative;padding:70px 0;overflow:clip}@media screen and (max-width: 767px){#parents .nav{padding:50px 0 80px}}#parents .nav:before{position:absolute;content:"";background:#f5f7f5;width:108%;height:auto;aspect-ratio:43/16;left:-4%;bottom:0;border-radius:100%}@media screen and (max-width: 767px){#parents .nav:before{width:160%;aspect-ratio:30/17;left:-30%}}#parents .nav .inner{position:relative;max-width:900px;z-index:5}#parents .nav .inner:before{position:absolute;content:"";background:url("../img/parents/nav-object-01.png") no-repeat;background-size:contain;width:122px;height:87px;top:0;left:-100px;bottom:0;margin:auto}@media screen and (max-width: 767px){#parents .nav .inner:before{display:none}}#parents .nav .inner:after{position:absolute;content:"";background:url("../img/parents/nav-object-02.png") no-repeat;background-size:contain;width:142px;height:88px;top:0;right:-100px;bottom:0;margin:auto}@media screen and (max-width: 767px){#parents .nav .inner:after{background:url("../img/parents/nav-object-02-sp.png") no-repeat;background-size:contain;width:64px;height:53.5px;top:auto;right:0;bottom:-25px}}#parents .nav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:30px 15px}@media screen and (max-width: 767px){#parents .nav ul{justify-content:space-between;gap:15px 0}}@media screen and (max-width: 767px){#parents .nav ul li{width:48%}}#parents .nav ul li a{position:relative;display:block;width:250px;text-align:center;background:#fff;border:1px solid #212540;padding:14px 0;border-radius:30px}@media screen and (max-width: 767px){#parents .nav ul li a{width:100%;font-size:12px;padding:11px 0}}#parents .nav ul li a:before{position:absolute;content:"";background:url("../img/parents/nav-arrow.png") no-repeat;background-size:contain;width:10px;height:8px;top:0;right:24px;bottom:0;margin:auto}@media screen and (max-width: 767px){#parents .nav ul li a:before{right:8px}}#parents .concept{padding:120px 0 160px;overflow:clip}@media screen and (max-width: 767px){#parents .concept{padding:60px 0 80px}}#parents .concept .inner{position:relative;max-width:1200px}@media screen and (max-width: 767px){#parents .concept .inner{padding-bottom:386px}}#parents .concept h2{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:30px;font-weight:700;line-height:1.83;margin-bottom:30px}@media screen and (max-width: 767px){#parents .concept h2{font-size:21px}}#parents .concept h2 span{font-family:"Montserrat",sans-serif;font-style:normal;font-weight:700;letter-spacing:.05em;line-height:1;margin-bottom:5px}#parents .concept .read{position:relative;text-align:center;line-height:2}#parents .concept .read:before{position:absolute;content:"";background:url("../img/parents/read-object.png") no-repeat;background-size:contain;width:246px;height:99px;left:0;right:-305px;bottom:-70px;margin:auto}@media screen and (max-width: 767px){#parents .concept .read:before{width:226px;height:92px;left:auto;right:0;bottom:-55px}}#parents .concept .img{position:absolute;background:#e8e8e8;border-radius:10px;overflow:hidden}#parents .concept .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#parents .concept .img.first{width:287px;height:256px;top:-80px;left:-33px}@media screen and (max-width: 767px){#parents .concept .img.first{width:171px;height:153px;top:auto;left:-4%;bottom:95px}}#parents .concept .img.second{width:189px;height:137px;top:200px;left:100px}@media screen and (max-width: 767px){#parents .concept .img.second{width:135px;height:93.5px;top:auto;left:auto;right:25px;bottom:0}}#parents .concept .img.third{width:284px;height:370px;top:-65px;right:-30px}@media screen and (max-width: 767px){#parents .concept .img.third{width:160px;height:200px;top:auto;right:-4%;bottom:125px}}#parents .features{padding:90px 0 100px;background:url("../img/parents/features-bg.jpg") no-repeat;background-size:cover}@media screen and (max-width: 767px){#parents .features{padding:80px 0}}#parents .features h2{margin-bottom:30px}#parents .features .read{text-align:center;margin-bottom:40px}@media screen and (max-width: 767px){#parents .features .read{text-align:left}}#parents .features h3{position:relative;width:-moz-fit-content;width:fit-content;font-size:25px;font-weight:700;padding:0 30px;line-height:1;margin:0 auto 40px}@media screen and (max-width: 767px){#parents .features h3{font-size:20px;padding:0 24px}}#parents .features h3:before,#parents .features h3:after{position:absolute;content:"";background:#a39cd4;width:10px;height:10px;top:2px;bottom:0;margin:auto;border-radius:100%}@media screen and (max-width: 767px){#parents .features h3:before,#parents .features h3:after{width:9px;height:9px}}#parents .features h3:before{left:0}#parents .features h3:after{right:0}@media screen and (max-width: 767px){#parents .features .cnt{overflow:scroll;margin-bottom:60px}}#parents .features .cnt .img{width:1000px;margin:0 auto 80px}@media screen and (max-width: 767px){#parents .features .cnt .img{width:600px;margin:0 auto}}#parents .features .cnt .img img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto}#parents .features .flex{justify-content:center;gap:0 30px}@media screen and (max-width: 767px){#parents .features .flex{flex-direction:column;gap:35px 0}}#parents .features .flex .box{width:314px;background:#fff;border-radius:10px;padding:25px 0}@media screen and (max-width: 767px){#parents .features .flex .box{width:100%;padding:20px 0;border-radius:5px}}#parents .features .flex .box .thumb{width:264px;height:200px;background:#e8e8e8;margin:0 auto 20px;border-radius:10px;overflow:hidden}@media screen and (max-width: 767px){#parents .features .flex .box .thumb{width:85%;height:100%;aspect-ratio:118/89;border-radius:5px}}#parents .features .flex .box .thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#parents .features .flex .box .num{font-family:"Montserrat",sans-serif;font-style:normal;color:#f5cc32;font-size:20px;font-weight:700;text-align:center;line-height:1;margin-bottom:15px}#parents .features .flex .box .title{position:relative;font-size:20px;font-weight:700;text-align:center;line-height:1;padding-bottom:25px;margin-bottom:25px}#parents .features .flex .box .title:before{position:absolute;content:"";background:url("../img/school/dots-object.png") no-repeat;width:100%;height:1px;left:0;bottom:0}#parents .features .flex .box .detail{padding:0 20px}#parents .features .flex .box:nth-of-type(2) .num{color:#efabaa}#parents .features .flex .box:nth-of-type(3) .num{color:#89d883}#parents .system{padding:100px 0 90px}@media screen and (max-width: 767px){#parents .system{padding:80px 0}}#parents .system h2{margin-bottom:35px}#parents .system .read{text-align:center;margin-bottom:45px}@media screen and (max-width: 767px){#parents .system .read{text-align:left}}#parents .system .read span{position:relative;display:inline-block;z-index:5}#parents .system .read span:before{position:absolute;content:"";background:#89d883;width:100%;height:8px;left:0;right:0;bottom:0;margin:auto;opacity:.3;z-index:-1}#parents .system h3{display:block;width:-moz-fit-content;width:fit-content;border:2px solid #b3aedb;margin:0 auto 20px;border-radius:20px;padding:0 28px}@media screen and (max-width: 767px){#parents .system h3{font-size:15px;margin:0 auto 25px}}#parents .system .flex{justify-content:center;gap:0 30px;margin-bottom:50px}@media screen and (max-width: 767px){#parents .system .flex{flex-direction:column;gap:15px 0}}#parents .system .flex .cnt{width:485px;border:1px solid #b7b7b7;border-radius:10px;overflow:hidden}@media screen and (max-width: 767px){#parents .system .flex .cnt{width:100%}}#parents .system .flex .cnt img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#parents .system dl{position:relative;width:800px;border:2px solid #a39cd4;border-radius:10px;padding:0 120px 40px;margin:0 auto;background:#fff}@media screen and (max-width: 767px){#parents .system dl{width:100%;padding:0 15px 30px}}#parents .system dl:before{position:absolute;content:"";background:url("../img/parents/system-object.png") no-repeat;background-size:contain;width:141px;height:134px;right:-20px;bottom:-15px}@media screen and (max-width: 767px){#parents .system dl:before{display:none}}#parents .system dl dt{display:block;width:-moz-fit-content;width:fit-content;background:#a39cd4;font-size:20px;font-weight:700;color:#fff;border-radius:0 0 10px 10px;margin:0 auto 35px;padding:11px 22px}@media screen and (max-width: 767px){#parents .system dl dt{font-size:18px;padding:4px 22px;margin:0 auto 25px}}#parents .system dl dd ul li{position:relative;font-size:18px;font-weight:500;line-height:1;padding-left:27px;margin-bottom:25px}@media screen and (max-width: 767px){#parents .system dl dd ul li{line-height:1.8;margin-bottom:20px;padding-left:19px}}#parents .system dl dd ul li:before{position:absolute;content:"";background:#a39cd4;width:10px;height:10px;top:4px;left:0;bottom:0;margin:auto;border-radius:100%}@media screen and (max-width: 767px){#parents .system dl dd ul li:before{width:8px;height:8px;top:13px;bottom:auto}}#parents .system dl dd ul li:last-of-type{margin-bottom:0}#parents .slider-sec{position:relative}#parents .slider-sec:before{position:absolute;content:"";background:#f5f7f5;width:100%;height:50%;left:0;bottom:0}#parents .slider-sec .loop-slider{position:relative;z-index:1}#parents .slider-sec .loop-slider .img{width:264px;height:200px;border-radius:10px;overflow:hidden;margin-right:22px}#parents .slider-sec .loop-slider .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#parents .onestop{padding:90px 0 100px;background:#f5f7f5}@media screen and (max-width: 767px){#parents .onestop{padding:80px 0}}#parents .onestop h2{margin-bottom:30px}@media screen and (max-width: 767px){#parents .onestop h2{font-size:31px}}#parents .onestop .read{margin-bottom:70px}@media screen and (max-width: 767px){#parents .onestop .cnt{overflow:scroll}}#parents .onestop .cnt .img{width:820px;margin:0 auto}#parents .secure{padding:100px 0}@media screen and (max-width: 767px){#parents .secure{padding:80px 0}}#parents .secure h2{margin-bottom:60px}@media screen and (max-width: 767px){#parents .secure h2{font-size:31px;margin-bottom:35px}}#parents .secure .flex{flex-wrap:wrap;justify-content:space-between;gap:30px 0}#parents .secure .flex .cnt{width:525px;background:#f5f7f5;border-radius:10px;padding:30px}@media screen and (max-width: 767px){#parents .secure .flex .cnt{width:100%;padding:20px;border-radius:5px}}#parents .secure .flex .cnt h3{position:relative;font-size:20px;font-weight:700;line-height:1;padding-left:30px;margin-bottom:10px}@media screen and (max-width: 767px){#parents .secure .flex .cnt h3{font-size:18px;padding-left:22.5px}}#parents .secure .flex .cnt h3:before{position:absolute;content:"";background:#89d883;width:16px;height:16px;top:0;left:0;bottom:0;margin:auto;border-radius:8px 8px 8px 0}@media screen and (max-width: 767px){#parents .secure .flex .cnt h3:before{width:12px;height:12px}}#parents .secure .flex .cnt p{line-height:2}#parents .secure .flex .cnt:nth-of-type(2) h3:before{background:#a39cd4}#parents .secure .flex .cnt:nth-of-type(3) h3:before{background:#f5cc32}#parents .secure .flex .cnt:nth-of-type(4) h3:before{background:#efabaa}#school .mainv:before{background:url("../img/school/mainv.jpg") no-repeat;background-size:cover}@media screen and (max-width: 767px){#school .mainv:before{background-position:90% 0}}#school .main-cnt{padding:100px 0}@media screen and (max-width: 767px){#school .main-cnt{padding:80px 0}}#school .main-cnt .bg{background:#f5f7f5;border-radius:20px;padding:50px}@media screen and (max-width: 767px){#school .main-cnt .bg{border-radius:10px;padding:35px 16px}}#school .main-cnt .titles{position:relative;gap:0 25px;align-items:center;padding-bottom:20px;margin-bottom:20px}@media screen and (max-width: 767px){#school .main-cnt .titles{align-items:flex-start;flex-direction:column;gap:20px 0;margin-bottom:10px}}#school .main-cnt .titles:before{position:absolute;content:"";background:url("../img/school/dots-object.png") no-repeat;width:100%;height:1px;left:0;bottom:0}#school .main-cnt .titles .cate{background:#a39cd4;color:#fff;padding:2px 24px;border-radius:20px}@media screen and (max-width: 767px){#school .main-cnt .titles .cate{font-size:14px}}#school .main-cnt .titles .name{font-size:30px;font-weight:700;line-height:1}@media screen and (max-width: 767px){#school .main-cnt .titles .name{font-size:25px}}#school .main-cnt .read{letter-spacing:0;margin-bottom:20px}#school .main-cnt .images{justify-content:space-between;margin-bottom:30px}@media screen and (max-width: 767px){#school .main-cnt .images{flex-direction:column;gap:10px 0;margin-bottom:35px}}#school .main-cnt .images .main{position:relative;width:490px;height:337px;border-radius:15px;overflow:hidden}@media screen and (max-width: 767px){#school .main-cnt .images .main{width:100%;height:auto;aspect-ratio:118/81;border-radius:7.5px}}#school .main-cnt .images .main .img{position:absolute;opacity:0;width:100%;height:100%;background:#e8e8e8;top:0;left:0;transition:all .4s}#school .main-cnt .images .main .img.active{opacity:1}#school .main-cnt .images .main .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#school .main-cnt .images .sub{width:470px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 0}@media screen and (max-width: 767px){#school .main-cnt .images .sub{width:100%}}#school .main-cnt .images .sub .img{width:230px;height:163px;background:#e8e8e8;border-radius:15px;overflow:hidden;cursor:pointer}@media screen and (max-width: 767px){#school .main-cnt .images .sub .img{width:48%;height:auto;aspect-ratio:57/40;border-radius:7.5px}}#school .main-cnt .images .sub .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:all .4s}@media(min-width: 1024px){#school .main-cnt .images .sub .img:hover img{transform:scale(1.1)}}#school .main-cnt .info{background:#fff;justify-content:space-between;border-radius:15px;overflow:hidden}@media screen and (max-width: 767px){#school .main-cnt .info{flex-direction:column;border-radius:7.5px}}#school .main-cnt .info .detail{width:420px;padding:27px 0 27px 40px}@media screen and (max-width: 767px){#school .main-cnt .info .detail{width:100%;padding:25px 20px}}#school .main-cnt .info .detail dl{display:flex;align-items:flex-start;font-size:15px;font-weight:500;line-height:1.86;gap:0 40px;border-bottom:1px solid #dfdfdf;margin-bottom:12px}@media screen and (max-width: 767px){#school .main-cnt .info .detail dl{flex-direction:column;margin-bottom:20px;gap:10px 0}}#school .main-cnt .info .detail dl dt{width:80px;font-weight:500;padding-bottom:12px}@media screen and (max-width: 767px){#school .main-cnt .info .detail dl dt{width:100%;padding-bottom:0}}#school .main-cnt .info .detail dl dd{width:calc(100% - 120px);padding-bottom:12px}@media screen and (max-width: 767px){#school .main-cnt .info .detail dl dd{width:100%;padding-bottom:20px}}#school .main-cnt .info .detail dl.last{border-bottom:none;margin-bottom:0}#school .main-cnt .info .detail dl.last dt{padding-bottom:0}#school .main-cnt .info .detail dl.last dd{padding-bottom:0}#school .main-cnt .info .map{width:470px;height:350px;background:#e8e8e8}@media screen and (max-width: 767px){#school .main-cnt .info .map{width:100%;height:auto;aspect-ratio:295/178}}#school .main-cnt .info .map iframe{width:100%;height:100%}#support .mainv:before{background:url("../img/support/mainv.jpg") no-repeat;background-size:cover}@media screen and (max-width: 767px){#support .mainv:before{background-position:70% 0}}#support .mainv h1{text-align:center;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:40px;font-weight:700;letter-spacing:.1em}#support .mainv h1 span{width:-moz-fit-content;width:fit-content;letter-spacing:.05em;padding:10px 25px;border:1px solid #fff;margin-top:30px;border-radius:20px}#support .about{padding:100px 0;background:#f5f7f5}@media screen and (max-width: 767px){#support .about{padding:80px 0}}#support .about .flex{justify-content:space-between}@media screen and (max-width: 767px){#support .about .flex{flex-direction:column;gap:40px 0}}#support .about .flex .images{width:445px;display:flex;flex-direction:column;gap:20px 0}@media screen and (max-width: 767px){#support .about .flex .images{width:100%}}#support .about .flex .images .img{width:285px;height:190px;background:#e8e8e8;border-radius:10px;overflow:hidden}@media screen and (max-width: 767px){#support .about .flex .images .img{width:157px;height:104px}}#support .about .flex .images .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#support .about .flex .images .img.last{width:395px;height:265px;margin:0 0 0 auto}@media screen and (max-width: 767px){#support .about .flex .images .img.last{width:261px;height:176px}}#support .about .flex .text{width:51%}@media screen and (max-width: 767px){#support .about .flex .text{width:100%}}#support .about .flex .text h2{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:30px;font-weight:700;line-height:1.66;margin-bottom:35px}@media screen and (max-width: 767px){#support .about .flex .text h2{font-size:19px;margin-bottom:30px}}#support .about .flex .text h2 span{font-family:"Montserrat",sans-serif;font-style:normal;font-weight:700;margin-bottom:5px}#support .about .flex .text .detail{line-height:2}#support .service{padding:100px 0 110px}@media screen and (max-width: 767px){#support .service{padding:80px 0}}#support .service h2{margin-bottom:60px}@media screen and (max-width: 767px){#support .service h2{margin-bottom:50px}}#support .service .flex{align-items:center;justify-content:space-between;flex-direction:row-reverse;margin-bottom:70px}@media screen and (max-width: 767px){#support .service .flex{flex-direction:column;gap:30px 0}}#support .service .flex .text{width:473px}@media screen and (max-width: 767px){#support .service .flex .text{width:100%}}#support .service .flex .text h3{position:relative;font-size:25px;font-weight:700;line-height:1.6;padding-bottom:15px;margin-bottom:20px}@media screen and (max-width: 767px){#support .service .flex .text h3{font-size:21px}}#support .service .flex .text h3:before{position:absolute;content:"";background:url("../img/school/dots-object.png") no-repeat;width:100%;height:1px;left:0;bottom:0}#support .service .flex .text h3 span{position:relative;display:block;font-family:"Montserrat",sans-serif;font-style:normal;font-size:15px;line-height:1;color:#e88584;margin-bottom:10px;padding-left:30px}#support .service .flex .text h3 span:before{position:absolute;content:"";background:#e88584;width:16px;height:16px;top:0;left:0;bottom:0;margin:auto;border-radius:8px 8px 8px 0}#support .service .flex .img{width:520px;height:330px;border-radius:10px;overflow:hidden;background:#e8e8e8}@media screen and (max-width: 767px){#support .service .flex .img{width:100%;height:auto;aspect-ratio:134/85;border-radius:5px}}#support .service .flex .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#support .service .flex:last-of-type{margin-bottom:0}#support .support{padding:80px 0 70px;background:url("../img/dayservice/support-bg.jpg") no-repeat;background-size:cover;background-position:center}@media screen and (max-width: 767px){#support .support{padding:80px 0}}#support .support .inner{max-width:875px}#support .support h2{margin-bottom:35px}@media screen and (max-width: 767px){#support .support h2{margin-bottom:30px}}#support .support .read{text-align:center;margin-bottom:45px}@media screen and (max-width: 767px){#support .support .read{text-align:left;margin-bottom:30px}}#support .support .flex{justify-content:center;flex-wrap:wrap;gap:30px}#support .support .flex .cnt{width:270px;height:270px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#fff;border:2px solid #ec9998;border-radius:100%}#support .support .flex .cnt .icon{height:36px;margin-bottom:20px}#support .support .flex .cnt .ttl{font-size:20px;font-weight:700;color:#ec9998;line-height:1;margin-bottom:22px}#support .support .flex .cnt .detail{font-size:14px;font-weight:400;text-align:center;padding:0 40px;letter-spacing:0}#support .support .flex .cnt:nth-of-type(2){border:2px solid #f5cc32}#support .support .flex .cnt:nth-of-type(2) .ttl{color:#f5cc32}#support .support .flex .cnt:nth-of-type(3){border:2px solid #89d883}#support .support .flex .cnt:nth-of-type(3) .ttl{color:#89d883}#support .support .flex .cnt:nth-of-type(4){border:2px solid #a39cd4}#support .support .flex .cnt:nth-of-type(4) .ttl{color:#a39cd4}#support .support .flex .cnt:nth-of-type(5){border:2px solid #f66f23}#support .support .flex .cnt:nth-of-type(5) .ttl{color:#f66f23}#support .flow{padding:100px 0 90px}@media screen and (max-width: 767px){#support .flow{padding:80px 0}}#support .flow .inner{max-width:870px}#support .flow h2{margin-bottom:30px}#support .flow .read{text-align:center;margin-bottom:45px}@media screen and (max-width: 767px){#support .flow .read{margin-bottom:40px}}#support .flow .cnt{position:relative;border-top:1px solid #afafaf;border-bottom:1px solid #afafaf}#support .flow .cnt:before{position:absolute;content:"";background:url("../img/dayservice/flow-object.png") no-repeat;background-size:contain;width:173px;height:80px;top:-81px;right:0}@media screen and (max-width: 767px){#support .flow .cnt:before{display:none}}#support .flow .cnt dl{position:relative;display:flex;align-items:center;gap:0 35px;padding:30px 0}@media screen and (max-width: 767px){#support .flow .cnt dl{flex-direction:column;align-items:flex-start;gap:20px 0}}#support .flow .cnt dl:before{position:absolute;content:"";background:url("../img/school/dots-object.png") no-repeat;width:100%;height:1px;left:0;bottom:0}#support .flow .cnt dl:after{position:absolute;content:"";background:#e3e1f2;width:70px;height:25px;left:65px;bottom:-25px;clip-path:polygon(0 0, 50% 100%, 100% 0)}@media screen and (max-width: 767px){#support .flow .cnt dl:after{left:0;right:0;margin:auto}}#support .flow .cnt dl dt{position:relative;font-family:"Montserrat",sans-serif;font-style:normal;width:205px;text-align:center;font-size:25px;font-weight:600;line-height:1}@media screen and (max-width: 767px){#support .flow .cnt dl dt{width:100%;text-align:left}}#support .flow .cnt dl dt span{font-size:40px}#support .flow .cnt dl dd{width:calc(100% - 240px)}@media screen and (max-width: 767px){#support .flow .cnt dl dd{width:100%}}#support .flow .cnt dl dd .bg{width:170px;background:#a39cd4;color:#fff;font-size:18px;font-weight:700;text-align:center;border-radius:5px;padding:3px 0;margin-bottom:20px}#support .flow .cnt dl dd .detail{font-size:14px;letter-spacing:0}#support .flow .cnt dl.last{border-bottom:none}#support .flow .cnt dl.last:before,#support .flow .cnt dl.last:after{display:none}#dayservice .mainv:before{background:url("../img/dayservice/mainv.jpg") no-repeat;background-size:cover}@media screen and (max-width: 767px){#dayservice .mainv:before{background-position:35% 0}}#dayservice .mainv h1{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:40px;font-weight:700;letter-spacing:.1em;text-align:center}@media screen and (max-width: 767px){#dayservice .mainv h1{font-size:34px}}#dayservice .mainv h1 span{width:-moz-fit-content;width:fit-content;letter-spacing:.05em;padding:10px 25px;border:1px solid #fff;margin-top:30px;border-radius:20px}@media screen and (max-width: 767px){#dayservice .mainv h1 span{padding:10px 20px}}#dayservice .about{padding:100px 0;background:#f5f7f5}@media screen and (max-width: 767px){#dayservice .about{padding:80px 0}}#dayservice .about .flex{justify-content:space-between}@media screen and (max-width: 767px){#dayservice .about .flex{flex-direction:column-reverse;gap:45px 0}}#dayservice .about .flex .images{width:440px;display:flex;justify-content:space-between}@media screen and (max-width: 767px){#dayservice .about .flex .images{width:100%}}#dayservice .about .flex .images .img{width:210px;height:350px;background:#e8e8e8;border-radius:10px;overflow:hidden}@media screen and (max-width: 767px){#dayservice .about .flex .images .img{width:160px;height:267px}}#dayservice .about .flex .images .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#dayservice .about .flex .images .img.last{margin-top:50px}@media screen and (max-width: 767px){#dayservice .about .flex .images .img.last{margin-top:40px}}#dayservice .about .flex .text{width:51%}@media screen and (max-width: 767px){#dayservice .about .flex .text{width:100%}}#dayservice .about .flex .text h2{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:30px;font-weight:700;line-height:1.66;margin-bottom:35px}@media screen and (max-width: 767px){#dayservice .about .flex .text h2{font-size:19px;margin-bottom:30px}}#dayservice .about .flex .text h2 span{font-family:"Montserrat",sans-serif;font-style:normal;font-weight:700;margin-bottom:5px}#dayservice .about .flex .text .detail{line-height:2}#dayservice .service{padding:100px 0 110px}@media screen and (max-width: 767px){#dayservice .service{padding:80px 0}}#dayservice .service h2{margin-bottom:60px}@media screen and (max-width: 767px){#dayservice .service h2{margin-bottom:50px}}#dayservice .service .flex{align-items:center;justify-content:space-between;margin-bottom:70px}@media screen and (max-width: 767px){#dayservice .service .flex{flex-direction:column;gap:30px 0}}#dayservice .service .flex .text{width:473px}@media screen and (max-width: 767px){#dayservice .service .flex .text{width:100%}}#dayservice .service .flex .text h3{position:relative;font-size:25px;font-weight:700;line-height:1;padding-bottom:20px;margin-bottom:20px}@media screen and (max-width: 767px){#dayservice .service .flex .text h3{font-size:21px}}#dayservice .service .flex .text h3:before{position:absolute;content:"";background:url("../img/school/dots-object.png") no-repeat;width:100%;height:1px;left:0;bottom:0}#dayservice .service .flex .text h3 span{position:relative;display:block;font-family:"Montserrat",sans-serif;font-style:normal;font-size:15px;line-height:1;color:#89d883;margin-bottom:20px;padding-left:30px}#dayservice .service .flex .text h3 span:before{position:absolute;content:"";background:#89d883;width:16px;height:16px;top:0;left:0;bottom:0;margin:auto;border-radius:8px 8px 8px 0}#dayservice .service .flex .img{width:520px;height:330px;border-radius:10px;overflow:hidden;background:#e8e8e8}@media screen and (max-width: 767px){#dayservice .service .flex .img{width:100%;height:auto;aspect-ratio:134/85;border-radius:5px}}#dayservice .service .flex .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#dayservice .service .flex:last-of-type{margin-bottom:0}#dayservice .support{padding:80px 0 70px;background:url("../img/dayservice/support-bg.jpg") no-repeat;background-size:cover;background-position:center}@media screen and (max-width: 767px){#dayservice .support{padding:80px 0}}#dayservice .support .inner{max-width:875px}#dayservice .support h2{margin-bottom:35px}@media screen and (max-width: 767px){#dayservice .support h2{margin-bottom:30px}}#dayservice .support .read{text-align:center;margin-bottom:45px}@media screen and (max-width: 767px){#dayservice .support .read{text-align:left;margin-bottom:30px}}#dayservice .support .flex{justify-content:space-between;flex-wrap:wrap;gap:30px 0}@media screen and (max-width: 767px){#dayservice .support .flex{justify-content:center}}#dayservice .support .flex .cnt{width:270px;height:270px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#fff;border:2px solid #ec9998;border-radius:100%}#dayservice .support .flex .cnt .icon{height:36px;margin-bottom:20px}#dayservice .support .flex .cnt .ttl{font-size:20px;font-weight:700;color:#ec9998;line-height:1;margin-bottom:22px}#dayservice .support .flex .cnt .detail{font-size:14px;font-weight:400;text-align:center;padding:0 40px;letter-spacing:0}#dayservice .support .flex .cnt:nth-of-type(2){border:2px solid #f5cc32}#dayservice .support .flex .cnt:nth-of-type(2) .ttl{color:#f5cc32}#dayservice .support .flex .cnt:nth-of-type(3){border:2px solid #89d883}#dayservice .support .flex .cnt:nth-of-type(3) .ttl{color:#89d883}#dayservice .support .flex .cnt:nth-of-type(4){border:2px solid #4daff4}#dayservice .support .flex .cnt:nth-of-type(4) .ttl{color:#4daff4}#dayservice .support .flex .cnt:nth-of-type(5){border:2px solid #a39cd4}#dayservice .support .flex .cnt:nth-of-type(5) .ttl{color:#a39cd4}#dayservice .support .flex .cnt:nth-of-type(6){border:2px solid #f66f23}#dayservice .support .flex .cnt:nth-of-type(6) .ttl{color:#f66f23}#dayservice .flow{padding:100px 0 90px}@media screen and (max-width: 767px){#dayservice .flow{padding:80px 0}}#dayservice .flow .inner{max-width:870px}#dayservice .flow h2{margin-bottom:30px}#dayservice .flow .read{text-align:center;margin-bottom:45px}@media screen and (max-width: 767px){#dayservice .flow .read{margin-bottom:40px}}#dayservice .flow .cnt{position:relative;border-top:1px solid #afafaf;border-bottom:1px solid #afafaf}#dayservice .flow .cnt:before{position:absolute;content:"";background:url("../img/dayservice/flow-object.png") no-repeat;background-size:contain;width:173px;height:80px;top:-81px;right:0}@media screen and (max-width: 767px){#dayservice .flow .cnt:before{display:none}}#dayservice .flow .cnt dl{position:relative;display:flex;align-items:center;gap:0 35px;padding:30px 0}@media screen and (max-width: 767px){#dayservice .flow .cnt dl{flex-direction:column;align-items:flex-start;gap:20px 0}}#dayservice .flow .cnt dl:before{position:absolute;content:"";background:url("../img/school/dots-object.png") no-repeat;width:100%;height:1px;left:0;bottom:0}#dayservice .flow .cnt dl:after{position:absolute;content:"";background:#e3e1f2;width:70px;height:25px;left:65px;bottom:-25px;clip-path:polygon(0 0, 50% 100%, 100% 0)}@media screen and (max-width: 767px){#dayservice .flow .cnt dl:after{left:0;right:0;margin:auto}}#dayservice .flow .cnt dl dt{position:relative;font-family:"Montserrat",sans-serif;font-style:normal;width:205px;text-align:center;font-size:25px;font-weight:600;line-height:1}@media screen and (max-width: 767px){#dayservice .flow .cnt dl dt{width:100%;text-align:left}}#dayservice .flow .cnt dl dt span{font-size:40px}#dayservice .flow .cnt dl dd{width:calc(100% - 240px)}@media screen and (max-width: 767px){#dayservice .flow .cnt dl dd{width:100%}}#dayservice .flow .cnt dl dd .bg{width:170px;background:#a39cd4;color:#fff;font-size:18px;font-weight:700;text-align:center;border-radius:5px;padding:3px 0;margin-bottom:20px}#dayservice .flow .cnt dl dd .detail{font-size:14px;letter-spacing:0}#dayservice .flow .cnt dl.last{border-bottom:none}#dayservice .flow .cnt dl.last:before,#dayservice .flow .cnt dl.last:after{display:none}#contact .mainv:before{background:url("../img/contact/mainv.jpg") no-repeat;background-size:cover}@media screen and (max-width: 767px){#contact .mainv:before{background-position:42% 0}}#contact .main-cnt{padding:100px 0}@media screen and (max-width: 767px){#contact .main-cnt{padding:80px 0}}#contact .main-cnt .inner{max-width:1000px}#contact .main-cnt .read{text-align:center;margin-bottom:50px}@media screen and (max-width: 767px){#contact .main-cnt .read{text-align:left}}#contact .main-cnt .flex{justify-content:space-between;margin-bottom:90px}@media screen and (max-width: 767px){#contact .main-cnt .flex{flex-direction:column;gap:35px 0;margin-bottom:80px}}#contact .main-cnt .flex .cnt{width:477px;background:url("../img/contact/box-bg-01.jpg") no-repeat;background-size:cover;border-radius:10px;padding:30px 0 24px}@media screen and (max-width: 767px){#contact .main-cnt .flex .cnt{width:100%}}#contact .main-cnt .flex .cnt .title{width:-moz-fit-content;width:fit-content;font-size:18px;font-weight:700;line-height:1;margin:0 auto}#contact .main-cnt .flex .cnt .title.line{position:relative;padding-left:39px}#contact .main-cnt .flex .cnt .title.line:before{position:absolute;content:"";background:url("../img/common/line-icon-green.png") no-repeat;background-size:contain;width:26px;height:24px;top:0;left:0;bottom:0;margin:auto}#contact .main-cnt .flex .cnt .num{margin:24px 0}#contact .main-cnt .flex .cnt .num a{position:relative;display:block;width:-moz-fit-content;width:fit-content;font-family:"Montserrat",sans-serif;font-style:normal;font-size:35px;font-weight:600;color:#958dce;line-height:1;margin:0 auto;padding-left:33px}@media screen and (max-width: 767px){#contact .main-cnt .flex .cnt .num a{font-size:30px;padding-left:30px}}#contact .main-cnt .flex .cnt .num a:before{position:absolute;content:"";background:url("../img/common/tel-icon.png") no-repeat;background-size:contain;width:20px;height:25px;top:0;left:0;bottom:0;margin:auto;filter:brightness(0) saturate(100%) invert(74%) sepia(11%) saturate(5018%) hue-rotate(199deg) brightness(87%) contrast(84%)}#contact .main-cnt .flex .cnt .btn{margin:20px 0}#contact .main-cnt .flex .cnt .btn a{width:238px;text-align:center;background:#2bc25c;color:#fff;border:1px solid #2bc25c;padding:6px 0;margin:0 auto}@media screen and (max-width: 767px){#contact .main-cnt .flex .cnt .btn a{width:285px;padding:14px 0}}#contact .main-cnt .flex .cnt .btn a:before,#contact .main-cnt .flex .cnt .btn a:after{display:none}#contact .main-cnt .flex .cnt .detail{font-size:14px;text-align:center;line-height:1}#contact .main-cnt .flex .cnt:last-of-type{background:url("../img/contact/box-bg-02.jpg") no-repeat;background-size:cover}#contact .main-cnt .form-cnt h2{margin-bottom:30px}#contact .main-cnt .form-cnt .caution{text-align:center;margin-bottom:60px}@media screen and (max-width: 767px){#contact .main-cnt .form-cnt .caution{margin-bottom:50px}}#contact .main-cnt .form-cnt .form form dl{display:flex;align-items:center;justify-content:right;gap:0 40px;margin-bottom:25px}@media screen and (max-width: 767px){#contact .main-cnt .form-cnt .form form dl{flex-direction:column;align-items:flex-start;gap:20px 0}}#contact .main-cnt .form-cnt .form form dl dt{position:relative;width:265px}@media screen and (max-width: 767px){#contact .main-cnt .form-cnt .form form dl dt{width:-moz-fit-content;width:fit-content;padding-right:64px}}#contact .main-cnt .form-cnt .form form dl dt span{position:absolute;right:0;top:0;bottom:0;margin:auto;width:44px;height:-moz-fit-content;height:fit-content;background:#b3b3b3;font-size:14px;line-height:1;color:#fff;text-align:center;padding:4px 0;border-radius:3px}#contact .main-cnt .form-cnt .form form dl dt span.bg{background:#958dce}#contact .main-cnt .form-cnt .form form dl dd{width:calc(100% - 305px)}@media screen and (max-width: 767px){#contact .main-cnt .form-cnt .form form dl dd{width:100%}}#contact .main-cnt .form-cnt .form form dl dd .wpcf7-radio{display:flex;align-items:center;gap:0 70px}@media screen and (max-width: 767px){#contact .main-cnt .form-cnt .form form dl dd .wpcf7-radio{flex-direction:column;gap:20px 0;align-items:flex-start}}#contact .main-cnt .form-cnt .form form dl dd .wpcf7-radio input[type=radio]{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:25px;height:25px;top:0;left:0;bottom:0;margin:auto}#contact .main-cnt .form-cnt .form form dl dd .wpcf7-radio .wpcf7-list-item label{display:block}#contact .main-cnt .form-cnt .form form dl dd .wpcf7-radio .wpcf7-list-item label span{position:relative;padding-left:43px}@media screen and (max-width: 767px){#contact .main-cnt .form-cnt .form form dl dd .wpcf7-radio .wpcf7-list-item label span{padding-left:37px}}#contact .main-cnt .form-cnt .form form dl dd .wpcf7-radio .wpcf7-list-item label span:before{position:absolute;content:"";border:1px solid #958dce;width:25px;height:25px;top:0;left:0;bottom:0;margin:auto;border-radius:100%}#contact .main-cnt .form-cnt .form form dl dd .wpcf7-radio .wpcf7-list-item label span:after{position:absolute;content:"";background:#958dce;width:17px;height:17px;top:0;left:4px;bottom:0;margin:auto;border-radius:100%;transition:all .4s;opacity:0}#contact .main-cnt .form-cnt .form form dl dd .wpcf7-radio .wpcf7-list-item input[type=radio]:checked+span::before,#contact .main-cnt .form-cnt .form form dl dd .wpcf7-radio .wpcf7-list-item input[type=radio]:checked+span::after{opacity:1;transform:scale(1)}#contact .main-cnt .form-cnt .form form dl dd .wpcf7-form-control-wrap{width:100%}#contact .main-cnt .form-cnt .form form dl dd span{display:inline-block}#contact .main-cnt .form-cnt .form form dl dd span.wpcf7-list-item{margin:0}#contact .main-cnt .form-cnt .form form dl dd span.wpcf7-list-item label{display:flex;align-items:center;gap:0 20px}#contact .main-cnt .form-cnt .form form dl dd span.wpcf7-list-item-label{line-height:1}#contact .main-cnt .form-cnt .form form dl dd input{display:block}#contact .main-cnt .form-cnt .form form dl dd input.wpcf7-date{background:#f5f7f5}#contact .main-cnt .form-cnt .form form dl dd input[type=text],#contact .main-cnt .form-cnt .form form dl dd input[type=email],#contact .main-cnt .form-cnt .form form dl dd input[type=tel],#contact .main-cnt .form-cnt .form form dl dd textarea{width:100%;background:#f5f7f5;padding:15px 30px;border-radius:3px}#contact .main-cnt .form-cnt .form form dl dd input[type=text]::-moz-placeholder, #contact .main-cnt .form-cnt .form form dl dd input[type=email]::-moz-placeholder, #contact .main-cnt .form-cnt .form form dl dd input[type=tel]::-moz-placeholder, #contact .main-cnt .form-cnt .form form dl dd textarea::-moz-placeholder{color:#b5b7bb}#contact .main-cnt .form-cnt .form form dl dd input[type=text]::placeholder,#contact .main-cnt .form-cnt .form form dl dd input[type=email]::placeholder,#contact .main-cnt .form-cnt .form form dl dd input[type=tel]::placeholder,#contact .main-cnt .form-cnt .form form dl dd textarea::placeholder{color:#b5b7bb}#contact .main-cnt .form-cnt .form form dl dd input[type=date]{cursor:pointer}#contact .main-cnt .form-cnt .form form dl dd input[type=date]::-webkit-calendar-picker-indicator{background:url("../img/contact/pick-icon.png") no-repeat;margin-left:5px;cursor:pointer}@media screen and (max-width: 767px){#contact .main-cnt .form-cnt .form form dl dd input[type=date]{width:230px;min-height:60px}}#contact .main-cnt .form-cnt .form form dl dd.date .cnt{display:flex;align-items:center;gap:0 30px;margin-bottom:25px}#contact .main-cnt .form-cnt .form form dl dd.date .cnt .wpcf7-form-control-wrap{width:-moz-fit-content;width:fit-content}#contact .main-cnt .form-cnt .form form dl dd.date .cnt .wpcf7-form-control-wrap input{padding:14px 20px 14px 80px;text-align:right}@media screen and (max-width: 767px){#contact .main-cnt .form-cnt .form form dl dd.date .cnt .wpcf7-form-control-wrap input{padding:14px 15px 14px 80px}}#contact .main-cnt .form-cnt .form form dl dd.date .cnt:last-of-type{margin-bottom:0}#contact .main-cnt .form-cnt .form form dl:nth-of-type(5),#contact .main-cnt .form-cnt .form form dl:nth-of-type(6){align-items:flex-start}#contact .main-cnt .form-cnt .form form dl:nth-of-type(5) dt,#contact .main-cnt .form-cnt .form form dl:nth-of-type(6) dt{margin-top:15px}#contact .main-cnt .form-cnt .form form .check{margin-left:305px;margin-bottom:70px}@media screen and (max-width: 767px){#contact .main-cnt .form-cnt .form form .check{text-align:left;margin-left:0}}#contact .main-cnt .form-cnt .form form .check .wpcf7-list-item{margin:0}#contact .main-cnt .form-cnt .form form .check .wpcf7-list-item label{position:relative}#contact .main-cnt .form-cnt .form form .check .wpcf7-list-item label input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;width:25px;height:25px;top:0;left:0;bottom:0;margin:auto}@media screen and (max-width: 767px){#contact .main-cnt .form-cnt .form form .check .wpcf7-list-item label input{width:20px;height:20px}}#contact .main-cnt .form-cnt .form form .check .wpcf7-list-item label .wpcf7-list-item-label{padding-left:47px;line-height:1}@media screen and (max-width: 767px){#contact .main-cnt .form-cnt .form form .check .wpcf7-list-item label .wpcf7-list-item-label{padding-left:35px}}#contact .main-cnt .form-cnt .form form .check .wpcf7-list-item label .wpcf7-list-item-label:before{position:absolute;content:"";border:#958dce 1px solid;width:25px;height:25px;top:0;left:0;bottom:0;margin:auto}@media screen and (max-width: 767px){#contact .main-cnt .form-cnt .form form .check .wpcf7-list-item label .wpcf7-list-item-label:before{width:20px;height:20px}}#contact .main-cnt .form-cnt .form form .check .wpcf7-list-item label .wpcf7-list-item-label:after{position:absolute;content:"✔";color:#958dce;top:4px;left:6px;bottom:0;margin:auto;transition:all .4s;opacity:0}@media screen and (max-width: 767px){#contact .main-cnt .form-cnt .form form .check .wpcf7-list-item label .wpcf7-list-item-label:after{top:3px;left:4px}}#contact .main-cnt .form-cnt .form form .check .wpcf7-list-item label .wpcf7-list-item-label a{text-decoration:underline;text-underline-offset:10px}@media screen and (max-width: 767px){#contact .main-cnt .form-cnt .form form .check .wpcf7-list-item label .wpcf7-list-item-label a{text-underline-offset:6px}}#contact .main-cnt .form-cnt .form form .check .wpcf7-list-item label input[type=checkbox]:checked+span:after{opacity:1}#contact .main-cnt .form-cnt .form form .submit{text-align:center}#contact .main-cnt .form-cnt .form form .submit span{position:relative;display:inline-block}#contact .main-cnt .form-cnt .form form .submit span:after{position:absolute;content:"";background:url("../img/common/btn-arrow-wh.png") no-repeat;background-size:contain;width:8px;height:10px;top:0;right:24px;bottom:0;margin:auto;transition:all .4s}@media screen and (max-width: 767px){#contact .main-cnt .form-cnt .form form .submit span:after{width:6px;height:7.5px;right:20px}}#contact .main-cnt .form-cnt .form form .submit span input{width:220px;color:#fff;background:#212540;border:1px solid #212540;border-radius:30px;text-align:center;padding:14px 0}#contact .main-cnt .form-cnt .form form .submit span .wpcf7-spinner{position:absolute;left:0;right:0;bottom:-30px;margin:auto}#policy .mainv:before{background:url("../img/policy/mainv.jpg") no-repeat;background-size:cover}@media screen and (max-width: 767px){#policy .mainv:before{background-position:23% 0}}@media screen and (max-width: 767px){#policy .mainv h1{text-align:center}}#policy .main-cnt{padding:100px 0}@media screen and (max-width: 767px){#policy .main-cnt{padding:80px 0}}#policy .main-cnt .inner{max-width:1000px}#policy .main-cnt dl{padding-bottom:35px;margin-bottom:30px;border-bottom:1px solid #dfdfdf}#policy .main-cnt dl dt{font-size:20px;font-weight:700;color:#8a81d5;margin-bottom:20px}#policy .main-cnt dl.last{padding-bottom:0;margin-bottom:0;border-bottom:none}