@import url(https://fonts.googleapis.com/icon?family=Material+Icons);*{box-sizing:border-box}::after,::before{box-sizing:inherit}html{font-size:0;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}figure,iframe,p,table{margin:0}h1,h2,h3{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul{margin:0;padding:0;list-style:none}a{background-color:transparent;text-decoration:none;color:inherit}img{border-style:none;vertical-align:bottom}embed,iframe{border:0;vertical-align:bottom}input,select,textarea{-webkit-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;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}input{overflow:visible}select{text-transform:none}[type=submit]{cursor:pointer;-webkit-appearance:none;appearance:none}[type=submit]::-moz-focus-inner{border-style:none;padding:0}[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}textarea{overflow:auto}label[for]{cursor:pointer}details{display:block}summary{display:list-item}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}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{font-size:16px;line-height:1.6;height:100%;scroll-behavior:smooth}body{color:#000;background-color:#fff;font-size:0;font-family:"Noto Sans JP",sans-serif;max-width:100vw;min-width:350px;width:100%;overflow-x:hidden}body.is-fixed{overflow:hidden}::selection{background-color:rgba(0,0,0,.7);color:#fff}img{max-width:100%;height:auto;border:none;display:block}a{position:relative}a:hover{text-decoration:none}a,input,label{transition:all .4s}h2{margin-bottom:64px;font-size:32px;font-weight:700;text-align:center}@media screen and (max-width:639px){h2{margin-bottom:24px;font-size:21px}}p{font-size:1rem}.l-body{max-width:100vw;min-width:350px;width:100%;height:100%;overflow-x:hidden;display:flex;flex-direction:column;justify-content:space-between}.l-body-main{flex:1}.l-footer{font-size:1rem;background:#e6e6e6}.l-footer__inner{width:960px;padding:80px 0;margin:0 auto;display:flex;font-weight:500;flex-direction:column;justify-content:center;align-items:center;gap:40px}@media screen and (max-width:959px){.l-footer__inner{width:100%}}@media screen and (max-width:639px){.l-footer__inner{padding:32px 16px}}.l-footer__info{display:flex;flex-direction:column;align-items:center;gap:40px}.l-footer__info p{font-size:21px;text-align:center}@media screen and (max-width:639px){.l-footer__info p{font-size:18px;text-align:left;margin-bottom:16px}}@media screen and (max-width:639px){.l-footer__info p:last-child{margin-bottom:0}}.l-footer__logo{max-width:352px}.l-footer__nav{font-size:18px}.l-footer__list{display:flex;flex-wrap:wrap;justify-content:center}.l-footer__list li a{padding-inline:10px;border-right:solid 1px #000}.l-footer__list li a:hover{background-color:#000;color:#fff}.l-footer__list li:last-child a{border-width:0}.l-footer__copy{padding:8px 0;font-size:18px;text-align:center}@media screen and (max-width:639px){.l-footer__copy{font-size:12px}}.l-header{width:100%;background-color:#fff;z-index:99}@media screen and (max-width:959px){.l-header{position:fixed}}.l-header__inner{margin:0 auto;padding:24px;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:639px){.l-header__inner{padding:16px}}.l-header__logo img{width:370px;display:inline-block}@media screen and (max-width:639px){.l-header__logo img{width:88%}}.l-header__nav{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:18px}.l-header__navCta{width:stretch;display:inline-block;text-decoration:none;text-transform:uppercase;font-weight:700;padding:3px 16px;color:#fff;background-color:#e60012;border:solid 1px #e60012;border-radius:12px}.l-header__navCta:hover{color:#000;background-color:transparent;text-decoration:none}.l-header__navLists{z-index:1;position:fixed;top:115px;left:0;left:100%;width:100%;max-width:100vw;background:#e6e6e6;text-align:center;transition:all .4s}@media screen and (max-width:639px){.l-header__navLists{height:calc(100vh - 84px);padding:32px 24px 80px;top:84px;text-align:left;overflow-y:scroll}}@media screen and (max-width:959px){.l-header__navLists li{width:60%;margin-inline:auto}}@media screen and (max-width:639px){.l-header__navLists li{width:100%}}.l-header__navLists a{width:max-content;color:#000;text-decoration:none;text-transform:uppercase;position:relative;display:inline-block;padding:4px 16px;margin:16px auto;font-weight:700;border-right:solid 1px #000;line-height:1.2}@media screen and (max-width:959px){.l-header__navLists a{width:100%;border-bottom:solid 1px #000;border-width:0 0 1px 0}}@media screen and (max-width:639px){.l-header__navLists a{width:100%;padding:4px 0;top:84px;position:initial}}.l-header__navLists a:hover{color:#fff;background-color:#000}.l-header__navLists li:last-child a{border-width:0}@media screen and (max-width:959px){.l-header__navLists li:last-child a{border-width:0 0 1px 0;border-bottom:solid 1px #000}}.l-header__navLists .tel{width:60%;padding-block:16px;margin-inline:auto;margin-bottom:24px;text-align:center;border:solid 1px #000;background-color:#ff0}@media screen and (max-width:639px){.l-header__navLists .tel{width:100%}}.l-header__navLists .tel p{font-size:36px;font-weight:700}.l-header__navLists .tel p:last-child{font-size:18px}.l-header__navLists .banner{width:60%;margin-inline:auto;display:inline-block;padding:0;border-width:0}@media screen and (max-width:639px){.l-header__navLists .banner{width:100%}}.l-header__navHamburger{display:block;position:relative;width:56px;height:52px;transition:transform .4s ease-in;transition:all .4s}.l-header__navHamburger>span,.l-header__navHamburger>span:after,.l-header__navHamburger>span:before{display:block;position:absolute;height:7px;width:56px;background-color:#000;border-radius:1px;content:"";cursor:pointer;transition:all .4s}.l-header__navHamburger>span{top:47%}.l-header__navHamburger>span:before{transform:translateY(-16px)}.l-header__navHamburger>span:after{transform:translateY(16px)}.l-header__navClose{display:none;position:fixed;top:88px;left:0;width:100%;height:100%;opacity:0;transition:.4s ease-in-out;transition:all .4s}.l-header #l-header__navToggle{display:none}.l-header #l-header__navToggle:checked+.l-header__navHamburger{transform:rotate(45deg)}.l-header #l-header__navToggle:checked+.l-header__navHamburger span:after,.l-header #l-header__navToggle:checked+.l-header__navHamburger span:before{transition:all .4s;transform:rotate(90deg)}.l-header #l-header__navToggle:checked~.l-header__navClose{display:block}.l-header #l-header__navToggle:checked~.l-header__navLists{display:block;top:115px;left:0}@media screen and (max-width:639px){.l-header #l-header__navToggle:checked~.l-header__navLists{top:84px}}@media (min-width:960px){.l-header__navCta{padding:3px 32px}.l-header__navLists{display:flex;align-items:center;position:relative;top:0;left:0;background:0 0}.l-header__navLists a{margin:8px auto;padding:0 8px}.l-header__navLists a:after{background-color:#000}.l-header__navLists.u-pc{display:flex}.l-header__navHamburger{display:none}}.l-section{width:100%;padding:0 0 80px;position:relative;overflow:hidden}@media screen and (max-width:639px){.l-section{padding:0 0 32px}}.l-section__inner{max-width:1200px;min-width:960px;margin-inline:auto}@media screen and (max-width:959px){.l-section__inner{max-width:auto;min-width:auto;width:100%}}.l-section.first-content{padding-top:80px}@media screen and (max-width:639px){.l-section.first-content{padding-top:32px}}.l-lowerSection{padding:120px 0}@media screen and (max-width:639px){.l-lowerSection{padding:64px 0}}.l-lowerSection__inner{max-width:1080px}@media screen and (max-width:639px){.l-lowerSection__inner{padding:0 16px}}.l-lowerSection__inner--wide{max-width:1145px}.l-lowerSection h2{font-size:32px;font-weight:500}@media screen and (max-width:639px){.l-lowerSection h2{padding-inline:32px;display:flex;justify-content:center;text-align:left;font-size:24px}}.l-lowerSection__largeImg{margin-bottom:40px}.l-lowerSection__largeImg img{width:100%}.l-lowerSection.first-section{padding-top:120px}@media screen and (max-width:639px){.l-lowerSection.first-section{padding-top:64px}}.c-loading{width:100vw;height:100vh;transition:all 1s;background-color:#fff;position:fixed;top:0;left:0;z-index:9999}.c-loading.is-loaded{opacity:0;visibility:hidden}.c-loading__spinner{width:100px;height:100px;margin:40vh auto;border:3px solid #e60012;border-top:3px solid transparent;border-radius:50%;animation:loadingAnimation .8s linear 0s infinite}@keyframes loadingAnimation{from{transform:rotate(0)}to{transform:rotate(359deg)}}.c-topTtl{margin-bottom:64px;display:flex;flex-direction:column;align-items:center;line-height:1.4;font-weight:700}@media screen and (max-width:639px){.c-topTtl{margin-bottom:24px}}.c-topTtl--ja{font-size:36px}@media screen and (max-width:639px){.c-topTtl--ja{font-size:28px}}.c-topTtl--en{font-size:21px}@media screen and (max-width:639px){.c-topTtl--en{font-size:14px}}.c-news a{padding:16px 0;position:relative;display:block;border-bottom:solid 3px #000}.c-news a:hover{opacity:.4}.c-news a:first-child{border-top:solid 3px #000}.c-news a::after{content:"";width:44px;height:44px;display:inline-block;position:absolute;top:50%;right:24px;transform:translateY(-50%);background-image:url(../img/top/icon-arrow.svg);background-repeat:no-repeat;background-size:contain}@media screen and (max-width:639px){.c-news a::after{right:0}}.c-news a p{display:flex;flex-direction:column;font-size:18px;font-weight:500}@media screen and (max-width:639px){.c-news a p{width:calc(100% - 52px);font-size:14px}}.c-news a p .date{font-size:14px}.c-btn{margin-top:64px}@media screen and (max-width:639px){.c-btn{margin-top:32px;text-align:center}}.c-btn a{width:294px;padding-block:24px;display:inline-block;font-size:24px;font-weight:700;border:solid 1px #000;text-align:center;background-color:#fff}@media screen and (max-width:639px){.c-btn a{width:60%;padding-block:16px;margin-inline:auto}}.c-btn a:hover{color:#fff;background-color:#000}.c-text{font-size:21px}@media screen and (max-width:639px){.c-text{font-size:14px}}.c-text em{color:red;font-style:normal}.c-text-large{font-size:28px;font-weight:500}.c-appBtn{text-align:center}.c-appBtn a{padding:8px 32px;display:inline-block;font-size:48px;font-weight:700;color:#fff;background-color:red;border-radius:14px}@media screen and (max-width:639px){.c-appBtn a{width:100%;padding:16px 0;font-size:21px}}.c-table{width:100%;font-size:24px;background-color:#fff}.c-table td,.c-table th{border:2px solid #000;border-collapse:collapse;font-weight:400;text-align:center;vertical-align:middle}.c-table td,.c-table th{padding:8px}.c-table.table-4 tr td,.c-table.table-4 tr th{width:25%}.c-table.table-6 tr td,.c-table.table-6 tr th{width:16.6666666667%}.c-form{width:100%}.c-form p{font-size:24px;margin-bottom:16px;text-align:left}@media screen and (max-width:639px){.c-form p{font-size:18px}}.c-form div{margin-bottom:40px}.c-form div label{font-size:24px}@media screen and (max-width:639px){.c-form div label{font-size:18px}}.c-form input[type=email],.c-form input[type=tel],.c-form input[type=text]{width:100%;padding:8px 16px;font-size:24px;border:solid 1px #231815}@media screen and (max-width:639px){.c-form input[type=email],.c-form input[type=tel],.c-form input[type=text]{font-size:18px}}.c-form input[type=checkbox]{width:24px;height:24px;margin-right:8px}.c-form textarea{width:100%;height:200px;padding:16px;border:solid 1px #231815;font-size:24px;pointer-events:auto}@media screen and (max-width:639px){.c-form textarea{font-size:18px}}.c-form select{padding:8px 16px;font-size:24px;border:solid 1px #231815}.c-form input[type=radio]{width:24px;height:24px;accent-color:#000}.c-form input[type=radio]::after{width:24px;height:24px}.c-form .wpcf7-list-item-label{font-size:24px;vertical-align:middle}.c-form .u-red{padding-inline:8px;margin-left:8px;color:#fff;background-color:red;border:solid 1px #000}.c-form .privacy{padding:32px;font-size:18px;border:solid 1px #000}@media screen and (max-width:639px){.c-form .privacy{padding:8px;font-size:10px}}.c-form .privacy-link a:hover{opacity:.4}.c-form .submitBtn{margin-top:120px;text-align:center}@media screen and (max-width:639px){.c-form .submitBtn{margin-top:40px}}.c-form input[type=submit]{width:30%;padding-block:16px;font-size:36px;color:#fff;background-color:#221714;border:solid 2px #221714}@media screen and (max-width:639px){.c-form input[type=submit]{width:100%;font-size:24px}}.c-form input[type=submit]:hover{color:#221714;background-color:#fff}.c-form .wpcf7-list-item{margin-left:0}.c-editor{width:960px;margin-inline:auto}@media screen and (max-width:639px){.c-editor{width:100%;padding-inline:16px}}.c-editor h1{font-size:36px;margin-bottom:40px;font-weight:700}.c-editor h2{text-align:left;font-size:32px;font-weight:700}@media screen and (max-width:639px){.c-editor h2{padding:0;display:block}}.c-editor h3{font-size:24px;font-weight:700}.c-editor p{margin-bottom:40px;font-size:18px;line-height:1.6}@media screen and (max-width:639px){.c-editor p{font-size:14px}}.c-editor p:last-child{margin-bottom:0}.c-editor figure{margin-bottom:40px}.c-editor figure:last-child{margin-bottom:0}.p-fv{padding:0}@media screen and (max-width:959px){.p-fv{margin-top:115px}}@media screen and (max-width:639px){.p-fv{margin-top:84px}}.c-fv{width:100%;position:relative}@media screen and (max-width:639px){.c-fv{height:auto}}.c-fv__ttl{padding:10px 20px;width:max-content;text-align:center;font-size:2.5rem;font-weight:600;color:#fff;position:absolute;left:50%;bottom:96px;transform:translateX(-50%);z-index:98;letter-spacing:.1em;background-color:red;border-radius:12px}@media screen and (max-width:959px){.c-fv__ttl{bottom:40px;font-size:21px}}@media screen and (max-width:639px){.c-fv__ttl{letter-spacing:0}}@media screen and (max-width:639px){.c-fv .swiper-slide{aspect-ratio:4/3}}.c-fv img{width:100%;aspect-ratio:1200/692;object-fit:cover}@media screen and (max-width:959px){.c-fv img{height:100%}}@media screen and (max-width:639px){.c-fv img{height:100%;aspect-ratio:auto}}.p-banner{padding:64px 80px;background-color:#e6e6e6}@media screen and (max-width:639px){.p-banner{padding:16px}}.p-banner .l-section__inner{display:flex;flex-wrap:wrap;justify-content:center;gap:64px}@media screen and (max-width:639px){.p-banner .l-section__inner{flex-direction:column;gap:16px}}.p-banner .l-section__inner a{width:calc(50% - 32px);display:inline-block;aspect-ratio:482/249}@media screen and (max-width:639px){.p-banner .l-section__inner a{width:100%}}.p-banner .l-section__inner a:hover{opacity:.6}.p-banner .l-section__inner a img{aspect-ratio:482/249}.p-topParticularity{padding-inline:40px}@media screen and (max-width:639px){.p-topParticularity{padding-inline:16px}}.p-topParticularity h2{padding-bottom:24px;border-bottom:solid 7px #009245}@media screen and (max-width:639px){.p-topParticularity h2{padding-bottom:10px}}.p-topParticularity__content{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media screen and (max-width:959px){.p-topParticularity__content{flex-direction:column-reverse;gap:80px}}.p-topParticularity__content div p{margin-bottom:40px}@media screen and (max-width:639px){.p-topParticularity__content div p{margin-bottom:24px}}.p-topParticularity__content div p:last-child{margin-bottom:0}.p-topParticularity__txt{width:calc(60% - 16px);font-weight:500}@media screen and (max-width:959px){.p-topParticularity__txt{width:100%}}.p-topParticularity__txt p{font-size:21px}@media screen and (max-width:639px){.p-topParticularity__txt p{font-size:14px}}.p-topParticularity__txt p em{color:red;font-style:normal}.p-topParticularity__img{width:40%;position:relative}@media screen and (max-width:959px){.p-topParticularity__img{width:100%}}.p-topParticularity__img img{width:calc(100% - 40px)}.p-topParticularity__img::after{content:"";width:calc(100% - 40px);height:100%;display:inline-block;position:absolute;top:40px;right:0;background-color:#009245;z-index:-1}.p-topPrice{background-color:#e2ffc4}.p-topPrice .l-section__inner{padding-inline:72px}@media screen and (max-width:639px){.p-topPrice .l-section__inner{padding-inline:16px}}.p-topPrice .head img{width:100%}@media screen and (max-width:639px){.p-topPrice .head img{aspect-ratio:375/200;object-fit:cover}}.p-topPrice__ttl{display:flex;justify-content:center;position:relative;top:-64px}@media screen and (max-width:639px){.p-topPrice__ttl{top:-48px}}.p-topPrice__ttl h1{width:400px;padding-block:24px;margin-bottom:0;color:#fff;background-color:#00aa17;border:solid 1px #000}@media screen and (max-width:639px){.p-topPrice__ttl h1{width:60%;padding-block:16px}}.p-topPrice__content p{font-size:21px;font-weight:500;line-height:2}@media screen and (max-width:639px){.p-topPrice__content p{font-size:14px}}.p-topPrice__content p em{font-style:normal;color:red}.p-topPrice .c-btn{text-align:center}.p-course{background-color:#ffb4bf}.p-course__inner{padding-inline:72px;display:flex;gap:100px}@media screen and (max-width:639px){.p-course__inner{padding-inline:16px}}.p-course__linkArea{display:flex;flex-direction:column;gap:40px}.p-course__linkArea a{display:flex;font-size:36px;font-weight:700;border:solid 1px #000}.p-course__linkArea a:hover{opacity:.6}.p-course__linkArea a span{padding-block:16px;display:inline-block;text-align:center}.p-course__linkArea a span:first-child{width:293px;background-color:#fff}@media screen and (max-width:959px){.p-course__linkArea a span:first-child{width:100%}}.p-course__linkArea a span:last-child{width:100px;background-color:red;border-left:solid 1px #000}.p-course__linkArea a span:last-child img{display:inline-block;margin-inline:auto}@media screen and (max-width:959px){.p-course__left img.u-tab{margin-bottom:40px}}.p-flex{padding-top:80px}@media screen and (max-width:639px){.p-flex{padding:0}}.p-flex__inner{padding-inline:24px;display:flex;flex-wrap:wrap;justify-content:center;gap:64px}@media screen and (max-width:959px){.p-flex__inner{flex-direction:column}}@media screen and (max-width:639px){.p-flex__inner{padding-inline:0;gap:0}}.p-flex__content{width:calc(50% - 32px);padding-inline:40px;display:flex;flex-direction:column;justify-content:center;aspect-ratio:542/269;background-size:cover;background-repeat:no-repeat}@media screen and (max-width:959px){.p-flex__content{width:100%;padding-inline:120px}}@media screen and (max-width:639px){.p-flex__content{padding-inline:24px}}.p-flex__content .c-btn{margin-top:20px}@media screen and (max-width:639px){.p-flex__content .c-btn{width:100%}}.p-flex__content .c-btn a{width:191px;padding-block:16px}@media screen and (max-width:639px){.p-flex__content .c-btn a{width:100%}}.p-flex__contentInner{display:flex;flex-direction:column;align-items:center}@media screen and (max-width:639px){.p-flex__contentInner{width:48%}}.p-flex__contentInner p{font-size:36px;font-weight:700}@media screen and (max-width:639px){.p-flex__contentInner p{font-size:28px}}.p-flex__content:first-child{background-image:url(../img/top/voice-bg.jpg);align-items:flex-start}.p-flex__content:last-child{background-image:url(../img/top/access-bg.jpg);align-items:flex-end}.p-topNews{padding-top:80px;background-color:#8df0ff}@media screen and (max-width:639px){.p-topNews{padding-top:32px}}.p-topNews__inner{padding-inline:80px;display:flex;justify-content:space-between}@media screen and (max-width:959px){.p-topNews__inner{flex-direction:column}}@media screen and (max-width:639px){.p-topNews__inner{padding-inline:16px}}.p-topNews .c-btn{width:100%}.p-topNews .c-btn a{width:100%;display:inline-block}@media screen and (max-width:639px){.p-topNews .c-btn a{width:60%}}.p-topNews__left{width:20%}@media screen and (max-width:959px){.p-topNews__left{width:100%}}.p-topNews__right{width:calc(80% - 148px)}@media screen and (max-width:959px){.p-topNews__right{width:100%}}.p-topCta{padding-top:80px;background-color:#ff0}@media screen and (max-width:639px){.p-topCta{padding-top:32px}}.p-topCta__inner{padding-inline:80px;display:flex;gap:64px}@media screen and (max-width:959px){.p-topCta__inner{flex-direction:column}}@media screen and (max-width:639px){.p-topCta__inner{padding-inline:16px;gap:32px}}.p-topCta__left{width:calc(50% - 32px);padding-inline:40px;display:flex;flex-direction:column;justify-content:center;aspect-ratio:482/249;background-size:cover;background-repeat:no-repeat;border:solid 2px #000;text-align:center}@media screen and (max-width:959px){.p-topCta__left{width:100%}}@media screen and (max-width:639px){.p-topCta__left{padding-inline:0;padding-block:16px}}.p-topCta__left .c-topTtl{margin-bottom:0}.p-topCta__left .tel{font-size:48px;font-weight:700}.p-topCta__left .hour{font-size:21px;font-weight:500}.p-topCta__right{width:calc(50% - 32px);display:flex;flex-direction:column;justify-content:center;background-size:cover;background-repeat:no-repeat}@media screen and (max-width:959px){.p-topCta__right{width:100%}}.p-topCta__right a{display:inline-block;aspect-ratio:482/249}.p-topCta__right a:hover{opacity:.6}.p-topCta__right img{height:100%}.p-news{background-color:#8df0ff}.p-news .c-news{width:100%}.p-lowMv{width:100%;padding:0;position:relative}@media screen and (max-width:639px){.p-lowMv{margin-top:84px}}.p-lowMv__ttl{width:100%;padding-block:24px;position:absolute;bottom:80px;background-color:rgba(255,255,255,.68);text-align:center;font-weight:700;line-height:1.4}@media screen and (max-width:639px){.p-lowMv__ttl{padding-block:16px;bottom:20px}}.p-lowMv__ttl--ja{font-size:36px}@media screen and (max-width:639px){.p-lowMv__ttl--ja{font-size:28px}}.p-lowMv__ttl--en{font-size:21px}@media screen and (max-width:639px){.p-lowMv__ttl--en{font-size:14px}}.p-lowMv img{width:100%}.p-particularity{background-color:#f2f2f2}.p-particularity__listTtl{margin-bottom:40px;font-size:36px;font-weight:500}@media screen and (max-width:639px){.p-particularity__listTtl{margin-bottom:24px;font-size:24px}}.p-particularity__list{margin-bottom:80px;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:639px){.p-particularity__list{margin-bottom:40px}}.p-particularity__listContent{line-height:1.8}.p-particularity__listContent p{font-size:32px;font-weight:500}@media screen and (max-width:639px){.p-particularity__listContent p{padding-left:27px;font-size:21px;text-indent:-27px}}.p-particularity__content{padding:64px 40px;margin-bottom:64px;border:solid 1px #231815}@media screen and (max-width:639px){.p-particularity__content{padding:40px 16px}}.p-particularity__content:last-child{margin-bottom:0}.p-particularity__flex{display:flex;gap:40px}@media screen and (max-width:639px){.p-particularity__flex{gap:32px}}.p-particularity__flex img{width:40%}@media screen and (max-width:639px){.p-particularity__flex img{width:100%}}.p-particularity__flex p{width:60%;font-size:21px}@media screen and (max-width:639px){.p-particularity__flex p{width:100%;font-size:14px}}@media screen and (max-width:639px){.p-particularity__flex{flex-direction:column}}.p-particularity .c-text{margin-bottom:80px}@media screen and (max-width:639px){.p-particularity .c-text{margin-bottom:40px}}.p-particularity .c-text-large{width:90%;margin-inline:auto;margin-bottom:64px}@media screen and (max-width:639px){.p-particularity .c-text-large{width:100%;margin-bottom:32px}}.p-particularity:nth-child(3){background-color:#e2ffc4}.p-price__head{padding-block:32px;margin-bottom:40px;font-size:36px;font-weight:500;text-align:center;background-color:rgba(255,255,255,.68)}@media screen and (max-width:639px){.p-price__head{padding-block:8px;font-size:24px}}.p-price h2{margin-bottom:32px}@media screen and (max-width:639px){.p-price h2{padding:0;margin-bottom:24px;flex-direction:column;font-size:21px;text-align:center}}.p-price h2 p{font-size:24px;font-weight:400}@media screen and (max-width:639px){.p-price h2 p{font-size:14px}}.p-price__tableWrap{margin-bottom:120px}@media screen and (max-width:639px){.p-price__tableWrap{margin-bottom:80px}}.p-price__tableWrap:last-child{margin-bottom:0}.p-price__tableInner{overflow:scroll}.p-price table{margin-bottom:24px}@media screen and (max-width:639px){.p-price table{width:1124px}}.p-price__annotation{font-size:24px}@media screen and (max-width:639px){.p-price__annotation{font-size:14px}}.p-price:nth-child(2){background-color:#ffb4bf}.p-price:nth-child(3){background-color:#e2ffc4}.p-price:nth-child(4){background-color:#8df0ff}.p-student__head{padding-block:32px;margin-bottom:64px;font-size:36px;font-weight:500;text-align:center;background-color:rgba(226,255,196,.68)}@media screen and (max-width:639px){.p-student__head{padding-block:24px;font-size:24px}}.p-student h2{margin-bottom:24px}@media screen and (max-width:639px){.p-student h2{font-size:21px}}.p-student .c-text{margin-bottom:64px;font-size:24px}@media screen and (max-width:639px){.p-student .c-text{font-size:14px}}.p-student__point{padding:40px 16px;border:solid 2px #000;background-color:#ffb4bf}.p-student__point h2{margin-bottom:32px;padding:0}.p-student__point .c-text{margin-bottom:0}.p-student table{margin-bottom:64px}@media screen and (max-width:639px){.p-student table tr:first-child th{border-top:solid 2px #000}}.p-student table td,.p-student table th{width:50%;padding:8px 16px}@media screen and (max-width:639px){.p-student table td,.p-student table th{width:100%;display:block}}.p-student table th{background-color:#ffb4bf}@media screen and (max-width:639px){.p-student table th{border-width:0 2px 2px}}.p-student table td{text-align:left}@media screen and (max-width:639px){.p-student table td{border-width:0 2px 2px;text-align:center}}.p-student .c-table:last-child{margin-bottom:0}.p-student:nth-child(2){padding-bottom:0}.p-access table{margin-bottom:64px}@media screen and (max-width:639px){.p-access table tr:first-child th{border-top:solid 2px #000}}@media screen and (max-width:639px){.p-access table tr:first-child td{text-align:left}}.p-access table td,.p-access table th{padding:8px 16px}@media screen and (max-width:639px){.p-access table td,.p-access table th{display:block}}.p-access table th{width:30%;background-color:#e2ffc4}@media screen and (max-width:639px){.p-access table th{width:100%;border-width:0 2px 2px}}.p-access table td{width:70%;text-align:left}@media screen and (max-width:639px){.p-access table td{width:100%;border-width:0 2px 2px;text-align:center}}.p-access__map iframe{width:100%;height:762px}@media screen and (max-width:639px){.p-access__map iframe{height:560px}}.p-experience__lead{margin-bottom:80px;font-size:32px;text-align:center}@media screen and (max-width:639px){.p-experience__lead{padding-inline:16px;font-size:21px;text-align:left}}.p-experience table{margin-bottom:64px}@media screen and (max-width:639px){.p-experience table tr:first-child th{border-top:solid 2px #000}}@media screen and (max-width:639px){.p-experience table tr:first-child td{text-align:left}}.p-experience table td,.p-experience table th{height:94.8px;padding:8px 16px}@media screen and (max-width:639px){.p-experience table td,.p-experience table th{height:auto;display:block;font-size:21px}}.p-experience table th{width:30%;background-color:#ffb4bf}@media screen and (max-width:639px){.p-experience table th{width:100%;border-width:0 2px 2px}}.p-experience table td{width:70%;text-align:left}@media screen and (max-width:639px){.p-experience table td{width:100%;border-width:0 2px 2px;text-align:center}}@media screen and (max-width:639px){.p-experience table td span{font-size:16px}}.p-experience__appTtl{margin-bottom:80px;text-align:center}@media screen and (max-width:639px){.p-experience__appTtl{margin-bottom:40px}}.p-experience__appTtl p{width:540px;padding-block:8px;display:inline-block;font-size:32px;text-align:center;background-color:#ffb4bf;border:solid 1px #000}@media screen and (max-width:639px){.p-experience__appTtl p{width:100%;font-size:21px}}.p-experience__tel{margin-bottom:80px;text-align:center}@media screen and (max-width:639px){.p-experience__tel{margin-bottom:40px}}.p-experience__num{font-size:60px}@media screen and (max-width:639px){.p-experience__num{font-size:48px}}.p-experience__hour{font-size:24px}@media screen and (max-width:639px){.p-experience__hour{font-size:21px}}.p-experience .c-text{width:1080px;margin-inline:auto;margin-bottom:80px;font-size:24px}@media screen and (max-width:639px){.p-experience .c-text{width:100%;font-size:14px}}.p-privacy p{margin-bottom:40px;font-size:21px}@media screen and (max-width:639px){.p-privacy p{font-size:14px}}.p-privacy p:last-child{margin-bottom:0}.p-summercourse{padding-top:0}.p-summercourse__lead{margin-bottom:40px;font-size:36px;font-weight:500;text-align:center}@media screen and (max-width:639px){.p-summercourse__lead{margin-bottom:24px;font-size:24px}}.p-summercourse__txt{font-size:24px}@media screen and (max-width:639px){.p-summercourse__txt{font-size:14px}}.p-summercourse__head{padding-block:32px;margin-bottom:64px;font-size:36px;font-weight:500;color:#fff;text-align:center;background-color:rgba(0,0,0,.68)}@media screen and (max-width:639px){.p-summercourse__head{padding-block:24px;font-size:24px}}.p-summercourse__tableWrap{overflow:scroll}@media screen and (max-width:639px){.p-summercourse table{width:1080px;margin-bottom:24px}}@media screen and (max-width:639px){.p-summercourse table tr td:nth-child(2),.p-summercourse table tr th:nth-child(2){border-left:0}}.p-summercourse table td,.p-summercourse table th{padding:8px 16px;border:solid 2px #000}@media screen and (max-width:639px){.p-summercourse table td,.p-summercourse table th{font-size:18px}}.p-summercourse table th{background-color:#e2ffc4}.p-summercourse table td{background-color:#fff}.p-summercourse table td.red{color:red}@media screen and (max-width:639px){.p-summercourse table .sticky{position:sticky;top:0;left:0;border-inline:0}}.p-summercourse table .sticky::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-inline:solid 2px #000}.p-summercourse table.large td{font-size:32px}@media screen and (max-width:639px){.p-summercourse table.large td{font-size:24px}}@media screen and (max-width:639px){.p-summercourse table.schedule{width:800px}}@media screen and (max-width:639px){.p-summercourse table.schedule tr td,.p-summercourse table.schedule tr th{width:140px;padding-inline:0}}.p-summercourse__annotation{margin-top:24px;font-size:24px}@media screen and (max-width:639px){.p-summercourse__annotation{font-size:14px}}.p-summercourse .c-text.form-text{margin-bottom:80px}.u-pc{display:inline-block}@media screen and (max-width:960px){.u-pc{display:none!important}}.u-tab{display:none}@media screen and (max-width:959px){.u-tab{display:inline-block}}.u-sp{display:none}@media screen and (max-width:639px){.u-sp{display:inline-block}}.u-ta-l{text-align:left!important}.u-red{color:#e6606a}
/*# sourceMappingURL=style.css.map */