.home-hero{background-image:url(../../img/hero_small.png);background-position:center bottom;background-repeat:no-repeat;background-size:cover;overflow:hidden;width:100%;height:0;margin:0;padding-top:87.2%}@media(min-width:768px){.home-hero{background-image:url(../../img/hero.png);padding-top:32.58%}}.local-navigation{margin-top:20px}@media(min-width:768px){.local-navigation{margin-top:-10px}}.local-navigation-container{width:100%;margin-right:auto;margin-left:auto;padding-left:20px;padding-right:20px}@media(min-width:768px){.local-navigation-container{padding-left:0;padding-right:0;max-width:50vw}}.local-navigation-list{display:flex;flex-wrap:wrap;justify-content:center;margin-left:-5px;margin-right:-5px}.local-navigation-item{margin:10px 0;padding-left:5px;padding-right:5px;width:50%}@media(min-width:768px){.local-navigation-item{flex:0 0 33.3333%;max-width:33.3333%}}.local-navigation-item:last-of-type{width:auto}.mark-text{background:linear-gradient(transparent 75%,#ffea00 0);padding:0 .1em}.power{margin:30px 0}@media(min-width:768px){.power{margin:60px 0}}.power-heading{text-align:center;margin-bottom:20px}@media(min-width:768px){.power-heading{margin-bottom:40px}}.power-item{position:relative}@media(min-width:768px){.power-item-contents{padding:0 20px}}.power-item-divider{width:100%;margin:0;padding:20px 0 0;border-top:1px dotted #bbb}@media(min-width:768px){.power-item-divider{position:absolute;top:0;right:0;width:1px;height:100%;border-top:0;border-left:1px dotted #bbb}}.power-item-eyebrow{display:inline-block;position:relative;height:30px;line-height:30px;text-align:center;margin-bottom:10px;padding:0 30px;font-size:14px;font-weight:700;background:#ea2222;color:#FFF}.power-item-eyebrow:before,.power-item-eyebrow:after{position:absolute;content:"";width:0;height:0;z-index:1}.power-item-eyebrow:before{top:0;left:0;border-width:15px 0 15px 10px;border-color:transparent transparent transparent #fff;border-style:solid}.power-item-eyebrow:after{top:0;right:0;border-width:15px 10px 15px 0;border-color:transparent #fff transparent transparent;border-style:solid}.power-item-heading{font-size:26px}.power-item-heading-mark{background:linear-gradient(transparent 75%,#ffea00 0);padding:0 .5em;color:#ea2222}.power-item-accordion{padding:20px 0}.power-item-accordion__content{position:relative;height:auto;max-height:40px;overflow:hidden;transition:max-height .5s}@media(min-width:768px){.power-item-accordion__content{max-height:none}}.power-item-accordion__content:after{content:"";position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;transition:1s;background:linear-gradient(to bottom,transparent 0,#fff 100%)}@media(min-width:768px){.power-item-accordion__content:after{content:none}}.power-item-accordion__content.open:after{z-index:-1;opacity:0}.power-item-accordion__btn{display:block;margin:20px auto 0;border:0;color:#000;font-size:16px;cursor:pointer;position:relative}@media(min-width:768px){.power-item-accordion__btn{display:none}}.power-item-accordion__btn-plus{position:absolute;width:12px;height:12px;top:0;bottom:0;left:0;right:auto;margin:auto}.power-item-accordion__btn-plus:before,.power-item-accordion__btn-plus:after{content:"";display:block;position:absolute;width:100%;height:1px;background-color:#000;top:0;bottom:0;right:0;left:0;margin:auto;transition:transform .25s ease,opacity .25s ease}.power-item-accordion__btn-plus.open:before{transform:rotate(90deg);opacity:0}.power-item-accordion__btn-plus:before{transform:rotate(0deg);opacity:1}.power-item-accordion__btn-plus.open:after{transform:rotate(180deg)}.power-item-accordion__btn-plus:after{transform:rotate(90deg)}.power-item-accordion__btn-text{display:inline-block;padding-left:1em}.questionnaire{background-color:#f6f1e0;position:relative}.questionnaire:before,.questionnaire:after{content:"";display:block;background-repeat:no-repeat;background-size:cover;overflow:hidden;width:100%}.questionnaire:before{background-image:url(../../img/bg_top.png);background-position:center bottom;height:2.93vw}.questionnaire:after{background-image:url(../../img/bg_bottom.png);background-position:center top;height:3.22vw}.questionnaire-contents-headline{position:relative;padding-top:100px;z-index:1}@media(min-width:768px){.questionnaire-contents-headline{padding-top:100px;padding-bottom:70px}}.questionnaire-heading{text-align:center;font-size:36px;line-height:1.3;margin-bottom:30px}@media(min-width:768px){.questionnaire-heading{font-size:42px}}.questionnaire-illust-01{position:absolute;width:183px;top:-30px;left:-30px;z-index:-1}@media(min-width:768px){.questionnaire-illust-01{width:23.13%;top:-30px;left:-70px}}.questionnaire-illust-02{position:absolute;width:152px;bottom:-42px;right:0;z-index:-1}@media(min-width:768px){.questionnaire-illust-02{width:22.62%;bottom:-80px;right:-15px}}@media(min-width:768px){.medium-relative{position:relative}}.questionnaire-contents-modal{margin:30px 0;position:relative;z-index:1}@media(min-width:768px){.questionnaire-contents-modal{margin:0 0 60px}}.questionnaire-modal-alink{display:flex;flex-direction:column;position:relative;text-decoration:none;background-color:#fff;border-radius:6px;margin-bottom:30px;text-align:center}@media(min-width:768px){.questionnaire-modal-alink{transition:all .3s;border:2px solid #fff;margin-bottom:40px;text-align:left}.questionnaire-modal-alink:hover{box-shadow:5px 5px 10px 0 rgba(0,0,0,.1)}}.questionnaire-modal-alink-department{display:block;width:100%;transform:translateY(-50%)}.questionnaire-modal-alink-department-text{display:inline-block;color:#fff;font-size:12px;border-radius:99px;padding:.1em 1em}@media(min-width:768px){.questionnaire-modal-alink-department-text{font-size:13px;margin:0}}.questionnaire-modal-alink__container{text-align:center}@media(min-width:768px){.questionnaire-modal-alink__container{display:flex;align-items:flex-start;padding:0 15px 15px}}.questionnaire-modal-alink-thumbnail{width:80px;overflow:hidden;border-radius:6px;margin:0 auto 5px}@media(min-width:768px){.questionnaire-modal-alink-thumbnail{flex:0 0 auto;width:39%;margin:0 10px 0 0}}.questionnaire-modal-alink-title{margin:0 7px 10px;font-size:14px;font-weight:700;letter-spacing:-.05em;line-height:1.4;text-align:left}@media(min-width:768px){.questionnaire-modal-alink-title{margin:0}}@media(min-width:992px){.questionnaire-modal-alink-title{font-size:16px}}.questionnaire-modal-alink__arrow-wrap{position:absolute;right:0;bottom:0;border-radius:0 0 6px;overflow:hidden;width:100%;height:20px}@media(min-width:768px){.questionnaire-modal-alink__arrow-wrap{position:absolute;right:-1px;bottom:-1px}}.questionnaire-modal-alink__arrow{position:absolute;right:0;bottom:0;width:0;height:0;border-style:solid;border-width:0 0 20px 20px}.questionnaire-modal-alink__svg{fill:#fff;width:6px;height:6px;position:absolute;top:10px;left:-9px}.student-01{color:#7dac75}@media(min-width:768px){.student-01:hover{border:2px solid #7dac75}}.student-01 .questionnaire-modal-alink-department-text{background-color:#7dac75}.student-01 .questionnaire-modal-alink__arrow{border-color:transparent transparent #7dac75}.student-02{color:#49a2a5}@media(min-width:768px){.student-02:hover{border:2px solid #49a2a5}}.student-02 .questionnaire-modal-alink-department-text{background-color:#49a2a5}.student-02 .questionnaire-modal-alink__arrow{border-color:transparent transparent #49a2a5}.student-03{color:#3880bc}@media(min-width:768px){.student-03:hover{border:2px solid #3880bc}}.student-03 .questionnaire-modal-alink-department-text{background-color:#3880bc}.student-03 .questionnaire-modal-alink__arrow{border-color:transparent transparent #3880bc}.student-04{color:#3c73b1}@media(min-width:768px){.student-04:hover{border:2px solid #3c73b1}}.student-04 .questionnaire-modal-alink-department-text{background-color:#3c73b1}.student-04 .questionnaire-modal-alink__arrow{border-color:transparent transparent #3c73b1}.student-05{color:#ad5993}@media(min-width:768px){.student-05:hover{border:2px solid #ad5993}}.student-05 .questionnaire-modal-alink-department-text{background-color:#ad5993}.student-05 .questionnaire-modal-alink__arrow{border-color:transparent transparent #ad5993}.student-06{color:#de7990}@media(min-width:768px){.student-06:hover{border:2px solid #de7990}}.student-06 .questionnaire-modal-alink-department-text{background-color:#de7990}.student-06 .questionnaire-modal-alink__arrow{border-color:transparent transparent #de7990}.student-07{color:#dd4e34}@media(min-width:768px){.student-07:hover{border:2px solid #dd4e34}}.student-07 .questionnaire-modal-alink-department-text{background-color:#dd4e34}.student-07 .questionnaire-modal-alink__arrow{border-color:transparent transparent #dd4e34}.student-08{color:#459ac6}@media(min-width:768px){.student-08:hover{border:2px solid #459ac6}}.student-08 .questionnaire-modal-alink-department-text{background-color:#459ac6}.student-08 .questionnaire-modal-alink__arrow{border-color:transparent transparent #459ac6}.student-09{color:#e27d42}@media(min-width:768px){.student-09:hover{border:2px solid #e27d42}}.student-09 .questionnaire-modal-alink-department-text{background-color:#e27d42}.student-09 .questionnaire-modal-alink__arrow{border-color:transparent transparent #e27d42}.student-10{color:#dfa743}@media(min-width:768px){.student-10:hover{border:2px solid #dfa743}}.student-10 .questionnaire-modal-alink-department-text{background-color:#dfa743}.student-10 .questionnaire-modal-alink__arrow{border-color:transparent transparent #dfa743}.student-11{color:#c1b848}@media(min-width:768px){.student-11:hover{border:2px solid #c1b848}}.student-11 .questionnaire-modal-alink-department-text{background-color:#c1b848}.student-11 .questionnaire-modal-alink__arrow{border-color:transparent transparent #c1b848}.student-12{color:#41924e}@media(min-width:768px){.student-12:hover{border:2px solid #41924e}}.student-12 .questionnaire-modal-alink-department-text{background-color:#41924e}.student-12 .questionnaire-modal-alink__arrow{border-color:transparent transparent #41924e}.student-13{color:#459a94}@media(min-width:768px){.student-13:hover{border:2px solid #459a94}}.student-13 .questionnaire-modal-alink-department-text{background-color:#459a94}.student-13 .questionnaire-modal-alink__arrow{border-color:transparent transparent #459a94}.student-14{color:#2f6eaf}@media(min-width:768px){.student-14:hover{border:2px solid #2f6eaf}}.student-14 .questionnaire-modal-alink-department-text{background-color:#2f6eaf}.student-14 .questionnaire-modal-alink__arrow{border-color:transparent transparent #2f6eaf}.student-15{color:#47579a}@media(min-width:768px){.student-15:hover{border:2px solid #47579a}}.student-15 .questionnaire-modal-alink-department-text{background-color:#47579a}.student-15 .questionnaire-modal-alink__arrow{border-color:transparent transparent #47579a}.student-16{color:#8a639d}@media(min-width:768px){.student-16:hover{border:2px solid #8a639d}}.student-16 .questionnaire-modal-alink-department-text{background-color:#8a639d}.student-16 .questionnaire-modal-alink__arrow{border-color:transparent transparent #8a639d}.reasons{background-color:#fff;position:relative;padding-bottom:100px}@media(min-width:768px){.reasons{padding-bottom:100px}}.reasons-contents-headline{position:relative;padding:70px 0 35px;z-index:1}@media(min-width:768px){.reasons-contents-headline{padding:60px 0 50px}}.reasons-heading{text-align:center;font-size:36px;line-height:1.3}@media(min-width:768px){.reasons-heading{font-size:42px}}.reasons-illust-01{position:absolute;width:131px;top:-60px;left:-10px;z-index:-1}@media(min-width:768px){.reasons-illust-01{width:18.3%;top:-140px;left:-20px}}.reasons-illust-02{position:absolute;width:158px;bottom:-30px;right:-20px}@media(min-width:768px){.reasons-illust-02{width:23.79%;bottom:-80px;right:10px;z-index:-1}}.reasons-contents-body{position:relative;z-index:1}.reasons-item{text-align:center}.reasons-item-thumbnail{display:inline-block;position:relative;margin-bottom:20px}.reasons-item-image{border-radius:6px}.point-balloon{display:inline-flex;align-items:center;justify-content:center;position:relative;background:#ea2222;color:#fff;font-size:12px;font-weight:700;line-height:1;text-align:center;border:3px solid #fff;border-radius:999px;width:60px;height:60px;position:absolute;left:-10px;top:-10px}.point-balloon em{font-size:19px}.point-balloon:after,.point-balloon:before{left:90%;top:90%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;transform:rotate(30deg)}.point-balloon:after{border-left-color:#ea2222;border-width:7px;margin-top:-12px}.point-balloon:before{border-left-color:#fff;border-width:11px;margin-top:-14px}.know-more{background-color:#f6f1e0;padding:80px 0;position:relative;z-index:4}@media(min-width:768px){.know-more{padding:80px 0 40px}}.know-more-button{display:flex;align-items:center;justify-content:center;border-radius:6px;overflow:hidden;position:relative;text-decoration:none;width:100%;min-height:80px;padding:.5em 2em;transition:all .3s}@media(min-width:768px){.know-more-button{width:auto;min-height:80px}.know-more-button:hover{opacity:.7}}.know-more-button--01{background-color:#ea2222;border:2px solid #ea2222}.know-more-button--01 .know-more-button__text{color:#fff}.know-more-button--01 .button-icon_blank__svg{fill:#fff}.know-more-button--02{background-color:#fff;border:2px solid #ea2222}.know-more-button--02 .know-more-button__text{color:#ea2222}.know-more-button--02 .button-icon_blank__svg{fill:#ea2222}.know-more-button__text{font-size:18px;font-weight:700}.know-more-button__icon{position:absolute;top:50%;right:15px;transform:translateY(-50%);width:14px;height:14px;line-height:1;margin-top:-2px}@media(min-width:768px){.know-more-button__icon{right:20px}}.button-icon_blank__svg{width:14px;height:14px}.sns-line-button{display:inline-flex;align-items:center;background-color:#fff;border:2px solid #00b901;border-radius:6px;overflow:hidden;position:relative;text-decoration:none;min-width:260px;min-height:70px;margin:0 auto;padding:.5em 20px;transition:all .3s}@media(min-width:768px){.sns-line-button:hover{opacity:.7}}.sns-line-button__container{display:flex;align-items:center}.sns-line-button__icon--logo{flex:0 0 auto;width:52px;margin-right:15px}.sns-line-button__eyebrow{color:#000;font-size:14px;line-height:1.2}.sns-line-button__text{color:#00b901;font-size:18px;font-weight:700;line-height:1.2}.sns-line-button__icon{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:14px;height:14px;line-height:1;margin-top:-2px}.sns-line-button__icon .button-icon_blank__svg{fill:#00b901}