@-webkit-keyframes hoverAction{0%{opacity:1}2%{opacity:1}16%{opacity:0.86}50%{opacity:1}100%{opacity:1}}@keyframes hoverAction{0%{opacity:1}2%{opacity:1}16%{opacity:0.86}50%{opacity:1}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes translateY-down--xs{0%{opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px)}100%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes translateY-down--xs{0%{opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px)}100%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}@-webkit-keyframes translateY-down--sm{0%{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}100%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes translateY-down--sm{0%{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}100%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}@-webkit-keyframes translateY-down--md{0%{opacity:0;-webkit-transform:translateY(-12px);transform:translateY(-12px)}100%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes translateY-down--md{0%{opacity:0;-webkit-transform:translateY(-12px);transform:translateY(-12px)}100%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}@-webkit-keyframes translateY-down--lg{0%{opacity:0;-webkit-transform:translateY(-16px);transform:translateY(-16px)}100%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes translateY-down--lg{0%{opacity:0;-webkit-transform:translateY(-16px);transform:translateY(-16px)}100%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}@-webkit-keyframes translateY-up--xs{0%{opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px)}100%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes translateY-up--xs{0%{opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px)}100%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}@-webkit-keyframes translateY-up--sm{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}100%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes translateY-up--sm{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}100%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}@-webkit-keyframes translateY-up--md{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}100%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes translateY-up--md{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}100%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}@-webkit-keyframes translateY-up--lg{0%{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}100%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes translateY-up--lg{0%{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}100%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}@-webkit-keyframes translateX-next--xs{0%{opacity:0;-webkit-transform:translateX(-4px);transform:translateX(-4px)}100%{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes translateX-next--xs{0%{opacity:0;-webkit-transform:translateX(-4px);transform:translateX(-4px)}100%{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}@-webkit-keyframes translateX-next--sm{0%{opacity:0;-webkit-transform:translateX(-8px);transform:translateX(-8px)}100%{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes translateX-next--sm{0%{opacity:0;-webkit-transform:translateX(-8px);transform:translateX(-8px)}100%{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}@-webkit-keyframes translateX-next--md{0%{opacity:0;-webkit-transform:translateX(-12px);transform:translateX(-12px)}100%{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes translateX-next--md{0%{opacity:0;-webkit-transform:translateX(-12px);transform:translateX(-12px)}100%{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}@-webkit-keyframes translateX-next--lg{0%{opacity:0;-webkit-transform:translateX(-16px);transform:translateX(-16px)}100%{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes translateX-next--lg{0%{opacity:0;-webkit-transform:translateX(-16px);transform:translateX(-16px)}100%{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}@-webkit-keyframes translateX-prev--xs{0%{opacity:0;-webkit-transform:translateX(4px);transform:translateX(4px)}100%{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes translateX-prev--xs{0%{opacity:0;-webkit-transform:translateX(4px);transform:translateX(4px)}100%{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}@-webkit-keyframes translateX-prev--sm{0%{opacity:0;-webkit-transform:translateX(8px);transform:translateX(8px)}100%{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes translateX-prev--sm{0%{opacity:0;-webkit-transform:translateX(8px);transform:translateX(8px)}100%{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}@-webkit-keyframes translateX-prev--md{0%{opacity:0;-webkit-transform:translateX(12px);transform:translateX(12px)}100%{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes translateX-prev--md{0%{opacity:0;-webkit-transform:translateX(12px);transform:translateX(12px)}100%{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}@-webkit-keyframes translateX-prev--lg{0%{opacity:0;-webkit-transform:translateX(16px);transform:translateX(16px)}100%{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes translateX-prev--lg{0%{opacity:0;-webkit-transform:translateX(16px);transform:translateX(16px)}100%{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}@-webkit-keyframes mouseOverImg{0%{opacity:1}20%{opacity:0.74}100%{opacity:1}}@keyframes mouseOverImg{0%{opacity:1}20%{opacity:0.74}100%{opacity:1}}.l-header{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-animation:fadeIn 1s ease-in 0s 1 backwards;animation:fadeIn 1s ease-in 0s 1 backwards}body{background:url(../img/bg.jpg);background-size:cover;background-attachment:fixed}@media screen and (max-width: 768px){body{background-color:#F2F9F2;background-size:100%;background-attachment:scroll;background-repeat:no-repeat;background-position:center 50px}}.site-logo{position:absolute;left:30px;top:30px}.site-logo img{width:60px;height:auto}.page-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-top:60px}.main{width:1000px;padding-top:50px;text-align:center}@media screen and (max-width: 1568px){.main{width:900px}}@media screen and (max-width: 1368px){.main{width:800px}}@media screen and (max-width: 768px){.main{width:100%;padding:10px 15px 0 15px}}.main__h1{font-size:3.6rem;position:relative;z-index:3;-webkit-animation:fadeIn 1s ease-in 0s 1 backwards;animation:fadeIn 1s ease-in 0s 1 backwards}.main__h1 em{color:#e76b2c;font-weight:bold}@media screen and (max-width: 768px){.main__h1{font-size:1.8rem}}.main__h2{font-size:2.2rem;position:relative;z-index:3;margin:4px 0;-webkit-animation:fadeIn 1s ease-in 0s 1 backwards;animation:fadeIn 1s ease-in 0s 1 backwards}.main__h2 em{color:#e76b2c;font-weight:bold}@media screen and (max-width: 768px){.main__h2{font-size:1.5rem}}@-webkit-keyframes translateY-up--xl{0%{opacity:0;-webkit-transform:translateY(28px);transform:translateY(28px)}70%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}85%{opacity:1;-webkit-transform:translateY(5px);transform:translateY(5px)}100%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes translateY-up--xl{0%{opacity:0;-webkit-transform:translateY(28px);transform:translateY(28px)}70%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}85%{opacity:1;-webkit-transform:translateY(5px);transform:translateY(5px)}100%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}.maintitle{margin-bottom:40px;position:relative;z-index:2;margin-top:16px;-webkit-animation:translateY-up--xl 0.7s ease-in 0.4s 1 backwards;animation:translateY-up--xl 0.7s ease-in 0.4s 1 backwards}@media screen and (max-width: 768px){.maintitle{width:100%;height:auto;margin-bottom:20px}}.block{margin-bottom:60px;-webkit-animation:translateY-up--lg 0.4s ease-in 1s 1 backwards;animation:translateY-up--lg 0.4s ease-in 1s 1 backwards}@media screen and (max-width: 768px){.block{margin-bottom:36px}}.block__h{margin-bottom:16px}.block__h:after{content:"";display:block;width:575px;height:15px;background:url(../img/h_bg.svg) center bottom no-repeat;margin:16px auto 0 auto}@media screen and (max-width: 768px){.block__h:after{width:100%;margin-top:14px}}@media screen and (max-width: 768px){.block__h img{width:auto;height:20px}}.block__text{font-size:2.2rem;letter-spacing:0.04em;line-height:2.2em}@media screen and (max-width: 768px){.block__text{font-size:1.6rem;letter-spacing:0.02em;line-height:1.8em}}.block-dl{width:724px;margin-left:auto;margin-right:auto;background:rgba(255,255,255,0.8);border:1px solid #598532;border-radius:6px;padding:5px 15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:left;font-size:1.6rem;letter-spacing:0em}@media screen and (max-width: 768px){.block-dl{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.block-dl dt{width:114px;padding:15px 0;border-bottom:1px solid rgba(89,133,50,0.2);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media screen and (max-width: 768px){.block-dl dt{width:100%;border-bottom:none;padding-bottom:3px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.6rem;text-align:center}}.block-dl dt.is-last{border-bottom:none}.block-dl dd{width:calc(100% - 114px);padding:15px 0;border-bottom:1px solid rgba(89,133,50,0.2)}@media screen and (max-width: 768px){.block-dl dd{width:100%;padding-top:2px;text-align:center}}.block-dl dd.is-last{border-bottom:none}.container--fluid{width:100%;margin-right:auto;margin-left:auto;padding-left:40px;padding-right:40px;overflow:hidden}@media screen and (max-width: 768px){.container--fluid{width:100%;padding-left:0;padding-right:0}}.pricing{font-size:1.2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;border-top:1px solid rgba(89,133,50,0.5);padding-top:10px;margin-bottom:10px}.pricing dt{font-size:1.4rem;width:46px}@media screen and (max-width: 768px){.pricing dt{font-size:1.3rem;width:42px}}.pricing dd{font-size:1.4rem;width:calc(100% - 46px)}@media screen and (max-width: 768px){.pricing dd{font-size:1.3rem;width:calc(100% - 42px)}}.contact__h{font-size:1.6rem}.contactBlock{margin-bottom:16px}@media screen and (max-width: 768px){.contactBlock{margin-bottom:10px}}.btn01{display:inline-block;font-size:1.6rem;color:#fff;line-height:1.4em;border-radius:5px;background-color:#44ae7b;background-image:url(/img/common/svg-icon/arrow-right-background.svg);background-repeat:no-repeat;background-size:16px 16px;background-position:right 16px center;letter-spacing:0.02em;padding:16px 36px 16px 18px;border-bottom:3px solid #3c986b;-webkit-transition:0.2s;transition:0.2s}@media screen and (max-width: 1368px){.btn01{width:100%;margin-bottom:4px}}@media screen and (max-width: 768px){.btn01{font-size:1.4rem;padding-top:16px;padding-bottom:16px}}.btn01:hover{color:white;-webkit-transition:0.2s;transition:0.2s;-webkit-filter:brightness(110%);filter:brightness(110%)}.btn02{display:inline-block;font-size:1.6rem;color:#44ae7b;line-height:1.4em;border-radius:5px;border:1px solid #44ae7b;background-color:white;background-image:url(/img/common/svg-icon/arrow-right-info.svg);background-repeat:no-repeat;background-size:16px 16px;background-position:right 16px center;letter-spacing:0.02em;padding:16px 36px 16px 18px;border-bottom:3px solid #40a373;-webkit-transition:0.2s;transition:0.2s}@media screen and (max-width: 1368px){.btn02{width:100%}}@media screen and (max-width: 768px){.btn02{font-size:1.4rem;padding-top:16px;padding-bottom:16px}}.btn02:hover{-webkit-transition:0.2s;transition:0.2s;-webkit-filter:brightness(110%);filter:brightness(110%)}.btn03{display:inline-block;font-size:1.6rem;color:#fff;background-color:#44ae7b;line-height:1.4em;border-radius:8px;border:1px solid #44ae7b;letter-spacing:0.02em;padding:10px 12px 10px 12px;border-bottom:3px solid #3c986b;-webkit-transition:0.2s;transition:0.2s;vertical-align:middle}.btn03 span{font-size:2rem;line-height:1;-webkit-transform:translateY(3px);transform:translateY(3px);margin-left:2px}@media screen and (max-width: 768px){.btn03 span{font-size:1.8rem}}.btn03.is-top{width:300px;margin:0 auto}@media screen and (max-width: 1368px){.btn03{width:100%}}@media screen and (max-width: 768px){.btn03{font-size:1.4rem;padding-top:16px;padding-bottom:16px}}.btn03:hover{-webkit-transition:0.2s;transition:0.2s;-webkit-filter:brightness(110%);filter:brightness(110%);color:white}.kyoukai{border-top:1px solid rgba(107,197,153,0.4);padding:30px 0}.kyoukai__title{font-size:1.8rem;margin-bottom:8px}.kyoukai__h{margin-bottom:4px;font-weight:bold}.kyoukai__text{font-size:1.4rem}.p-sengen-h{font-size:1.8rem;border-top:1px solid #598532;border-bottom:1px solid #598532;padding:10px 0}@media screen and (max-width: 768px){.p-sengen-h{font-size:1.6rem}}.p-sengen{text-align:left;padding:0 0 0 1.5em}.p-sengen li{list-style-type:disc;margin-bottom:12px;line-height:1.8em}.mainVisual{width:calc(100% - 1000px);height:calc(100vh);position:sticky;position:-webkit-sticky;top:0;overflow:hidden;-webkit-animation:fadeIn 1.4s ease-in 0.2s 1 backwards;animation:fadeIn 1.4s ease-in 0.2s 1 backwards}@media screen and (max-width: 1568px){.mainVisual{width:calc(100% - 900px)}}@media screen and (max-width: 1368px){.mainVisual{width:calc(100% - 800px)}}@media screen and (max-width: 768px){.mainVisual{display:none}}.mainVisual__item{width:100%;height:calc(100vh)}.mainVisual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}@media all and (-ms-high-contrast: none){.mainVisual img *::-ms-backdrop,.mainVisual img{visibility:hidden}}.mainVisual__sp{position:relative;z-index:1;margin-top:-40px;-webkit-animation:translateY-up--lg 0.4s ease-in 1s 1 backwards;animation:translateY-up--lg 0.4s ease-in 1s 1 backwards}.p-tokuten-img{width:100%;height:auto;border-radius:8px}@media screen and (max-width: 768px){.p-tokuten-img{border-radius:0;-o-object-fit:cover;object-fit:cover;height:42vw;margin-bottom:15px}}.p-tokuten-h{font-size:2rem;font-weight:bold}@media screen and (max-width: 768px){.p-tokuten-h{font-size:1.8rem}}.chikatabi-bn{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:40px;padding-right:40px;-webkit-transition:all 0.2s;transition:all 0.2s}@media screen and (max-width: 768px){.chikatabi-bn{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-left:0;padding-right:0}}.chikatabi-bn:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-filter:brightness(110%);filter:brightness(110%)}.chikatabi-bn__main{position:static;z-index:3;width:470px;background:rgba(255,255,255,0.9);border-top:1px solid #6BC599;border-bottom:1px solid #6BC599;padding:20px}@media screen and (max-width: 768px){.chikatabi-bn__main{width:calc(100% - 20px);margin:-15px auto 0 auto;padding:20px 12px}}.chikatabi-bn__caption{letter-spacing:0.2em;color:#df7474}@media screen and (max-width: 768px){.chikatabi-bn__caption{font-size:1.3rem;letter-spacing:0.1em}}.chikatabi-bn__main>img{width:300px;height:auto}@media screen and (max-width: 1568px){.chikatabi-bn__main>img{width:220px}}@media screen and (max-width: 768px){.chikatabi-bn__main>img{width:190px}}.chikatabi-bn__text{font-size:1.4rem;letter-spacing:0.1em;line-height:2em}@media screen and (max-width: 1568px){.chikatabi-bn__text{font-size:1.3rem}}.chikatabi-bn>img{position:static;z-index:1;width:calc(100% - 350px);height:420px;margin-left:-120px;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}@media all and (-ms-high-contrast: none){.chikatabi-bn>img *::-ms-backdrop,.chikatabi-bn>img{visibility:hidden}}@media screen and (max-width: 1568px){.chikatabi-bn>img{width:calc(100% - 250px);height:380px;margin-left:-220px}}@media screen and (max-width: 768px){.chikatabi-bn>img{width:100%;height:auto;margin-left:0}}.table th,.table td{border:1px solid #598532;padding:4px}.block__attention{width:724px;margin-left:auto;margin-right:auto;background:rgba(255,255,255,0.8);border:1px solid #598532;border-radius:6px;padding:5px 15px}.c-tpl-carriculumFlow__item{background:rgba(107,197,153,0.2)}
