@import url("./_reset.min.css");@media all and (min-width: 1025px){.sp_only{display:none}.tb_only{display:none}}@media all and (min-width: 681px) and (max-width: 1024px){.sp_only{display:none}.pc_only{display:none}}@media all and (max-width: 680px){.pc_only{display:none}.tb_only{display:none}}@media all and (max-width: 680px){body{font-size:14px}}.main_content{width:100%;max-width:1000px;margin:0px auto}.note{font-size:12px;color:#646464;margin-top:20px}@media all and (max-width: 680px){.note{font-size:10px}}.note li{text-indent:-1em;padding-left:1em}.swipe_area_type_pc .swipe_map{overflow-x:auto;width:100%}.swipe_area_type_pc .swipe_scroll{position:relative}.swipe_area_type_pc .swipe_img{width:auto}.swipe_area_type_pc .swipe_icon{position:absolute;top:50%;left:50%;width:120px;height:120px;display:block;margin:-35px;animation:horizontal 1s ease-in-out infinite alternate;z-index:1;background:url(../../images/icon_mouse.png) no-repeat;background-size:cover}@media all and (max-width: 680px){.swipe_area_type_pc .swipe_icon{background:url(../../images/icon_swipe.png) no-repeat;width:70px;height:70px;background-size:cover}}@keyframes horizontal{0%{transform:translate(-20%, -20%)}100%{transform:translate(30%, -20%)}}.swipe_icon img{max-width:100%}.style_note{font-size:14px;margin-top:10px;color:#fff}.style_note span{background:#666;padding:8px 10px}.swiper-button-prev,.swiper-button-next{position:absolute;top:50%;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;width:50px;height:50px;background-color:#d33134;transition:.3s;border-radius:50%}@media all and (max-width: 680px){.swiper-button-prev,.swiper-button-next{width:44px;height:44px}}.swiper-button-prev.white,.swiper-button-next.white{background-color:#FFF}.swiper-button-prev{left:-25px}@media all and (max-width: 680px){.swiper-button-prev{left:-8vw}}.swiper-button-next{right:-25px}@media all and (max-width: 680px){.swiper-button-next{right:-8vw}}.swiper-button-prev:after,.swiper-button-next:after{content:"";display:block;position:absolute;width:14px;height:14px;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(225deg);transition:.5s}.swiper-button-prev.white:after,.swiper-button-next.white:after{border-top:solid 2px #000;border-right:solid 2px #000}.swiper-button-prev:after{left:40%}.swiper-button-next:after{transform:rotate(45deg);right:40%}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0}.cv-btn{font-weight:bold;text-align:center;color:#FFF;background:#0080ff;display:block;width:100%;padding:20px;border-radius:50px;box-shadow:2px 4px 0px 0 #0067a0;transition:all 0.2s ease 0s;position:relative}@media all and (max-width: 680px){.cv-btn{font-size:12px}}.cv-btn span{color:#f9e521}.cv-btn::after{content:"";position:absolute;top:0;bottom:0;right:15px;margin:auto;transform:rotate(45deg);border-top:2px solid #FFF;border-right:2px solid #FFF;box-sizing:border-box;width:15px;height:15px;transition:0.3s}@media all and (max-width: 680px){.cv-btn::after{width:10px;height:10px}}.cv-btn:hover{opacity:.7}.hero{width:100%;height:100vh;display:flex;flex-direction:column;align-items:flex-end;position:relative;overflow:hidden;background:#000}@media all and (max-width: 680px){.hero{height:auto;width:100%}}.hero__video{line-height:0}.hero__video::after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";background:rgba(0,0,0,0.5)}.hero__video video{min-height:100%;width:auto;height:100%;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);overflow:hidden}@media all and (max-width: 680px){.hero__video video{min-width:100%;height:auto;width:100%;transform:inherit;top:0;left:0;position:relative}}.hero__bg{line-height:0}.hero__bg::after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:""}.hero__bg img{min-height:100%;width:auto;height:100%;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);overflow:hidden}@media all and (max-width: 680px){.hero__bg img{min-width:100%;height:auto;width:100%;transform:inherit;top:0;left:0;position:relative}}.hero__right{position:absolute;top:25%;right:0;width:28vw;max-width:600px;background-color:rgba(255,255,255,0.9);display:flex}@media all and (max-width: 680px){.hero__right{width:70vw}}.hero__right-inner{padding:3vh 4vh;max-width:500px}@media all and (max-width: 680px){.hero__right-inner{padding:3vh}}.hero__logo{margin:0 auto;text-align:center}.hero__result{position:absolute;bottom:20px;left:0;right:0;margin:auto;max-width:1000px}.hero__result img{width:100%}.hero .cv-btn{margin-top:2vh;font-size:min(1.5vw, 24px)}@media all and (max-width: 680px){.hero .cv-btn{font-size:3.2vw;padding:10px 0}}.content__area{width:100%;max-width:1000px;margin:0 auto 0}@media all and (min-width: 681px) and (max-width: 1024px){.content__area{padding-left:20px;padding-right:20px;box-sizing:border-box}}@media all and (max-width: 680px){.content__area{padding:0 10px;box-sizing:border-box}}.content__lead{font-size:20px;font-weight:bold;color:#d70213;text-align:center;margin-bottom:1.5%}@media all and (max-width: 680px){.content__lead{font-size:16px}}.content__ttl{font-size:40px;font-weight:bold;margin-bottom:4%;text-align:center;line-height:1.2}@media all and (max-width: 680px){.content__ttl{margin-bottom:30px;font-size:22px}}.content__ttl-sub{font-size:32px;font-weight:bold;margin-bottom:4%;text-align:center;line-height:1.2}@media all and (max-width: 680px){.content__ttl-sub{font-size:22px}}.catch{background:url("../../images/bg_catch.png") no-repeat center;background-size:cover;margin-top:40px}.catch__headline{max-width:685px;margin:0 auto;padding:230px 0}@media all and (max-width: 680px){.catch__headline{width:95%;padding:110px 0}}.catch__headline picture{width:100%}.point-anchor{padding-top:10px;padding-bottom:10px}.point-anchor ul{display:flex}@media all and (min-width: 681px) and (max-width: 1024px){.point-anchor ul{flex-direction:column;row-gap:10px}}@media all and (max-width: 680px){.point-anchor ul{flex-direction:column;row-gap:10px}}.point-anchor ul li{width:25%;border-left:#c8c8c8 1px solid;padding:10px 15px}@media all and (min-width: 681px) and (max-width: 1024px){.point-anchor ul li{width:100%;border:#c8c8c8 1px solid;border-radius:4px}}@media all and (max-width: 680px){.point-anchor ul li{width:100%;border:#c8c8c8 1px solid;border-radius:4px}}.point-anchor ul li a{font-size:18px;font-weight:bold;line-height:1.5;display:block;position:relative}@media all and (max-width: 680px){.point-anchor ul li a{font-size:3.8vw}}.point-anchor ul li a span{font-family:'Roboto';color:#d33134;font-size:0.8em}.point-anchor ul li a::after{content:"";position:absolute;top:0;bottom:0;right:0;margin:auto;transform:rotate(45deg);border-bottom:2px solid #d33134;border-right:2px solid #d33134;box-sizing:border-box;width:16px;height:16px;transition:0.3s}@media all and (max-width: 680px){.point-anchor ul li a::after{width:12px;height:12px}}.point-anchor ul li:last-child{border-right:#c8c8c8 1px solid}.point{padding:0 0 80px}@media all and (max-width: 680px){.point{padding:0 0 50px}}.point__header{color:#FFF;position:relative;margin-bottom:110px;width:100%;overflow:hidden}@media all and (max-width: 680px){.point__header{margin-bottom:30px}}.point__header-inner{display:flex;align-items:center;justify-content:center;margin:0 auto;padding:50px 10px 30px;background:#d33134}@media all and (max-width: 1300px){.point__header-inner{width:100%}}@media all and (max-width: 680px){.point__header-inner{padding:10px 10px 0;box-sizing:border-box}}.point__header-number{width:25%}@media all and (max-width: 1300px){.point__header-number{width:15%}}.point__header-number p{font-family:'Roboto';font-size:80px}@media all and (max-width: 1300px){.point__header-number p{font-size:10vw;line-height:1}}@media all and (max-width: 1300px){.point__header-number p span{font-size:4.5vw;display:block}}.point__header-txt{padding-left:40px;border-left:1px solid #FFF}@media all and (max-width: 1300px){.point__header-txt{width:85%}}@media all and (max-width: 680px){.point__header-txt{padding-left:5vw}}.point__header-txt h2{font-size:40px;font-weight:bold;color:#ffff33;line-height:1.4;margin-bottom:10px}@media all and (max-width: 680px){.point__header-txt h2{font-size:20px}}.point__header-txt p{font-size:24px}@media all and (max-width: 680px){.point__header-txt p{font-size:14px}}@media all and (max-width: 1300px){.point__header-txt p br{display:none}}.point__triangle{position:relative;padding-top:60px;width:100%}@media all and (max-width: 680px){.point__triangle{padding-top:30px}}.point__triangle::after{content:"";position:absolute;width:0;height:0;top:0;left:50%;border-top:60px solid #d33134;border-left:50vw solid transparent;border-right:50vw solid transparent;transform:translateX(-50%)}@media all and (max-width: 680px){.point__triangle::after{border-top:30px solid #d33134}}.point02 .swipe_img{max-width:1000px}@media all and (max-width: 680px){.point02 .swipe_img{width:900px}}.point02 .swipe_icon{display:none}.point02 .style_note{display:none}@media all and (max-width: 1025px){.point02 .swipe_icon{display:block}.point02 .style_note{display:block}}@media all and (max-width: 680px){.point03 .swipe_img{width:1600px}}.point04 .content__area{position:relative}.point04 .note{position:absolute;bottom:0;right:0}@media all and (max-width: 680px){.point04 .note{position:static}}.result__header{background:#d33134;padding:10px 0 110px;position:relative}@media all and (max-width: 680px){.result__header{padding:3vw 0 15vw}}.result__header h2{font-size:56px;font-weight:bold;color:#FFF;text-align:center;line-height:1.3}@media all and (max-width: 680px){.result__header h2{font-size:30px}}.result__header h2 span{font-size:24px}@media all and (max-width: 680px){.result__header h2 span{font-size:16px}}.result__header-img{position:absolute;bottom:-110px;left:0;right:0;margin:auto;width:95vw;max-width:840px}@media all and (max-width: 680px){.result__header-img{bottom:-17vw}}@media all and (max-width: 680px){.result__header-img .note{margin-top:10px}}.result__header-img .note li{text-align:right}.weblive{background:url(../../images/bg_result.png) repeat-y center;background-size:contain;background-position:top;padding:150px 0 80px}@media all and (max-width: 680px){.weblive{padding:90px 0 50px}}.weblive__inner{background:#FFF;padding:40px 30px}@media all and (max-width: 680px){.weblive__inner{padding:20px 10px}}.weblive__col2{display:flex;align-items:center;justify-content:space-between}@media all and (max-width: 680px){.weblive__col2{flex-direction:column-reverse}}.weblive__col2-txt{width:55%}@media all and (max-width: 680px){.weblive__col2-txt{width:100%;margin-top:10px}}.weblive__col2-img{width:40%}@media all and (max-width: 680px){.weblive__col2-img{width:100%}}.merit-toggle__btn{font-size:24px;font-weight:bold;color:#d33134;text-align:center;width:100%;max-width:700px;border:1px solid #d33134;border-radius:30px;padding:5px 0;margin:0 auto;cursor:pointer;position:relative}@media all and (max-width: 680px){.merit-toggle__btn{width:100%;font-size:14px;padding:10px 0}}.merit-toggle__btn::after{content:"";position:absolute;top:10%;bottom:0;right:30px;margin:auto;transform:translateY(-50%) rotate(45deg);border-bottom:3px solid #d33134;border-right:3px solid #d33134;box-sizing:border-box;width:16px;height:16px;transition:0.3s}@media all and (max-width: 680px){.merit-toggle__btn::after{right:15px;width:12px;height:12px}}.merit-toggle__btn.is-open::after{transform:rotate(225deg)}.merit-toggle__body{display:none;margin-top:50px}.merit-toggle__body>.note li{text-align:right;text-indent:0;padding-left:0}@media all and (max-width: 680px){.merit-toggle__body>.note li{text-align:left}}.merit{margin-top:40px}@media all and (max-width: 680px){.merit{margin-top:30px}}.merit__list{display:flex;flex-wrap:wrap;justify-content:space-between;grid-gap:10px 4%}@media all and (max-width: 680px){.merit__list{flex-direction:column}}.merit__item{width:48%;border:1px solid #d8d8d8;border-radius:20px;padding:30px 25px}@media all and (max-width: 680px){.merit__item{width:100%}}.merit__item>p{min-height:110px;line-height:1.6;margin-bottom:15px}@media all and (max-width: 680px){.merit__item>p{font-size:16px}}.merit__grid{display:grid;grid-template-columns:auto 100px;justify-content:space-between;margin-bottom:20px;gap:20px}@media all and (max-width: 680px){.merit__grid{grid-template-columns:auto 18vw;gap:10px}}.merit__grid-icon{grid-row:1 / 2;grid-column:2 / 3;display:grid;align-content:center}.merit__grid-icon picture{border:1px solid #d33134;border-radius:50%}.merit__grid-ttl{grid-row:1 / 2;grid-column:1 / 2;display:grid;align-content:center}.merit__grid-ttl h5{font-size:24px;font-weight:bold;line-height:1.4}@media all and (max-width: 680px){.merit__grid-ttl h5{font-size:20px}}.merit__grid-ttl h5 span{color:#d33134}.merit__grid-txt{grid-row:2 / 3;grid-column:1 / 3;min-height:122px}.merit__item.type-one{width:100%}@media all and (min-width: 681px){.merit__item.type-one .merit__grid{grid-template-columns:auto 180px}}@media all and (min-width: 681px){.merit__item.type-one .merit__grid-icon{grid-row:1 / 3;grid-column:2 / 3;width:180px;height:180px;border:1px solid #d33134;border-radius:50%}}@media all and (min-width: 681px){.merit__item.type-one .merit__grid-ttl{grid-row:1 / 2;grid-column:1 / 2}}@media all and (min-width: 681px){.merit__item.type-one .merit__grid-txt{grid-row:2 / 3;grid-column:1 / 2}}.merit__item:nth-child(n+2){margin-top:20px}.voice{background:#e5e2dc;padding:80px 0}@media all and (max-width: 680px){.voice{padding:50px 0}}.voice .swiper-area{width:100%;overflow:hidden}.voice .swiper{width:1000px;margin:0 auto;overflow:visible}@media screen and (max-width: 1000px){.voice .swiper{width:75vw}}.voice .swiper-wrapper{width:1000px}.voice .swiper-slide{width:500px;height:auto;text-align:center;text-align:center}.voice .swiper-slide .swiper-box{height:100%;background:#FFF;padding:30px;position:relative;text-align:left}@media all and (max-width: 680px){.voice .swiper-slide .swiper-box{padding:15px 10px}}.voice__label{color:#FFF;background:#d33134;font-size:24px;font-weight:bold;line-height:1.1;text-align:center;width:80px;height:80px;display:grid;place-content:center;position:absolute;top:0;left:0}@media all and (max-width: 680px){.voice__label{font-size:16px;width:45px;height:45px}}.voice__col2{display:flex;align-items:center;justify-content:space-between}.voice__col2-img{width:47%}@media all and (max-width: 680px){.voice__col2-img{width:41%}}.voice__col2-txt{width:47%}@media all and (max-width: 680px){.voice__col2-txt{width:53%}}.voice__col2-txt .school{font-weight:bold}@media all and (max-width: 680px){.voice__col2-txt .school{font-size:12px}}.voice__col2-txt .name{font-weight:bold;font-size:28px}@media all and (max-width: 680px){.voice__col2-txt .name{font-size:18px}}.voice__col2-txt .name span{font-size:18px}@media all and (max-width: 680px){.voice__col2-txt .name span{font-size:13px}}.voice h4{font-size:20px;color:#d33134;border-left:5px solid rgba(215,2,19,0.2);padding-left:10px;margin:25px 0 20px}@media all and (max-width: 680px){.voice h4{font-size:16px}}.faq{padding:80px 0}@media all and (max-width: 680px){.faq{padding:50px 0}}.faq-toggle{margin-bottom:30px}.faq-toggle__title{background:#e5e2dc;font-size:20px;font-weight:bold;border-radius:8px;padding:30px 70px;position:relative}@media all and (max-width: 680px){.faq-toggle__title{font-size:16px;padding:10px 40px}}.faq-toggle__title::before{content:"Q";font-size:32px;font-weight:bold;position:absolute;display:block;top:30px;left:25px;line-height:1}@media all and (max-width: 680px){.faq-toggle__title::before{font-size:28px;top:10px;left:10px}}.faq-toggle__title::after{content:"";position:absolute;top:31px;right:30px;background:#d70213;width:30px;height:30px}@media all and (max-width: 680px){.faq-toggle__title::after{top:15px;right:15px;width:20px;height:20px}}.faq-toggle__title.is-open .faq-toggle__line{transform:translateY(-0.2rem) rotate(180deg)}.faq-toggle__switch{background-color:initial;border:none;appearance:none;z-index:1;width:30px;display:block;position:absolute;top:31px;right:30px}@media all and (max-width: 680px){.faq-toggle__switch{width:20px;top:16px;right:15px}}.faq-toggle__line{display:block;width:16px;height:2px;background-color:#FFF;position:absolute;top:16px;right:7px;transform:translateY(-0.1rem);transition:all .4s}@media all and (max-width: 680px){.faq-toggle__line{width:10px;top:10px;right:5px}}.faq-toggle__line:first-child{transform:translateY(-0.1rem) rotate(90deg)}.faq-toggle__body{display:none;margin-top:20px;padding:0 30px 0 70px;position:relative}@media all and (max-width: 680px){.faq-toggle__body{padding:0px 10px 0 40px}}.faq-toggle__body p:not(:last-child){margin-bottom:30px}.faq-toggle__body a{color:#d70213;text-decoration:underline}.faq-toggle__body::before{content:"A";font-size:32px;font-weight:bold;color:#d70213;position:absolute;display:block;top:0;left:25px;line-height:1}@media all and (max-width: 680px){.faq-toggle__body::before{font-size:28px;left:10px}}.banner{background:#e5e2dc;padding:80px 0}@media all and (max-width: 680px){.banner{padding:30px 0}}.banner .swiper-area{width:100%;overflow:hidden}.banner .swiper{width:1000px;margin:0 auto;overflow:visible}@media screen and (max-width: 1000px){.banner .swiper{width:85vw}}.banner .swiper-wrapper{width:1000px}.banner .swiper-slide{height:auto}.banner .swiper-slide .swiper-box{height:100%}.banner .swiper-button-prev{left:-15px}.banner .swiper-button-next{right:-15px}footer{background-color:#d70012;color:#fff;padding:20px 0px 220px}@media all and (max-width: 680px){footer{padding-bottom:120px}}@media all and (min-width: 681px) and (max-width: 1024px){footer{padding-bottom:120px}}footer ul{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:center}@media all and (max-width: 680px){footer ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}footer ul li figure{width:160px}footer ul li figure img{width:100%;font-size:0}@media all and (max-width: 680px){footer ul li figure{margin-bottom:20px}}footer ul li a{color:#fff}footer p{font-size:12px;text-align:center;margin-top:20px}.cv{position:fixed;bottom:0;width:100%;z-index:10}.cv__wrap{margin:0px auto;padding:10px 0 0;color:#FFF;background-color:#d70012}.cv__wrap .content__area{position:relative}.cv__wrap-txt{padding-left:33%}.cv__wrap-txt>p{text-align:center;font-weight:bold}@media all and (max-width: 680px){.cv__wrap-txt>p{font-size:10px;line-height:1.3}}.cv__wrap-list{display:flex;justify-content:space-between;padding:5px 0 15px}@media all and (max-width: 680px){.cv__wrap-list{padding:5px 0 10px}}.cv__wrap-list li{width:49%}.cv__wrap-list li .cv-btn{padding:5px}@media all and (max-width: 680px){.cv__wrap-list li .cv-btn{text-align:left;line-height:1.2;padding-left:15px;font-size:11px}.cv__wrap-list li .cv-btn::after{right:10px}}.cv__wrap-list li:last-child .cv-btn{background:#00a599;box-shadow:2px 4px 0px 0 #007062}@media all and (min-width: 681px) and (max-width: 1024px){.cv__wrap-list{width:100%}}.cv__wrap .modal-thumbnail{position:absolute;width:34%;left:0;bottom:0;cursor:pointer}@media all and (max-width: 680px){.cv__wrap .modal-thumbnail{width:30%}}.modal-layer{position:fixed;top:0;left:0;width:100%;height:100vh;transition:opacity 0.65s;pointer-events:none;opacity:0;z-index:10000}.modal-layer.active{transition:opacity 0.65s;pointer-events:auto;opacity:1}.modal-layer_mask{position:absolute;background:rgba(0,0,0,0.5);width:100%;height:100vh}.modal-layer_inner{position:absolute;top:50%;left:50%;width:100%;background-color:#FFF;transform:translate(-50%, -50%)}.modal-slider{width:100%;overflow:hidden}.modal-slider .swiper-slide{width:100%;height:100%}.modal-slider_item{padding:3.2rem 4.2rem 2.4rem;width:100%;height:100%;box-sizing:border-box;position:relative}@media all and (max-width: 680px){.modal-slider_item{padding:3.2rem 2rem 2rem}}.modal-slider_item img{border:1px solid #ccc}.modal__btn-area{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.modal__btn-area .cv-btn{width:300px;font-size:20px;padding:10px}@media all and (max-width: 680px){.modal__btn-area .cv-btn{width:60vw}}.modal-layer button[class*="trigger"]{content:"";display:block;width:40px;height:40px;border:none;z-index:1000;appearance:none;cursor:pointer}.modal-layer .modal-trigger-close{top:0;right:0}.modal-layer .trigger-close{position:absolute;background-color:#000}.modal-layer button[class*="trigger"] .menu-line{display:block;width:25px;height:2px;position:absolute;left:50%;transform:translateX(-50%);border-radius:.2rem;transition:transform .4s}.modal-layer .gnav-trigger .menu-line{background-color:#000}.modal-layer .trigger-close .menu-line{background-color:#FFF}.modal-layer .trigger-close .menu-line:nth-of-type(1){transform:translate(-50%) rotate(-45deg)}.modal-layer .trigger-close .menu-line:nth-of-type(2){transform:translate(-50%) rotate(45deg)}.modal-layer .toggle-body{padding:1em 0}.modal-layer .toggle-switch-area,.modal-layer .toggle-switch{position:relative;cursor:pointer}.modal-layer .toggle-switch-area{width:100%;padding:.5em}.modal-layer .toggle-switch{background-color:initial;border:none;appearance:none;z-index:1}.modal-layer .toggle-switch-area .toggle-switch{width:5.6rem;display:block;position:absolute;top:50%;right:0;transform:translateY(-0.2rem)}.modal-layer .toggle-line{display:block;width:1.1rem;height:.1rem;background-color:#000;position:absolute;top:50%;right:2rem;transform:translateY(-0.1rem);transition:all .4s}.modal-layer .toggle-switch .toggle-line:first-child{transform:translateY(-0.1rem) rotate(90deg)}.modal-layer .toggle-switch.active .toggle-line{transform:translateY(-0.1rem) rotate(180deg)}.modal-layer .toggle-item{padding-top:1em;display:none}@media not all and (min-width: 681px){.modal-layer_inner{width:94vw;max-width:40rem}}@media (min-width: 681px){.modal-layer_inner{max-width:60rem}.modal-slider_item{text-align:center}}.modal-layer .swiper-button-prev{left:10px}@media all and (max-width: 680px){.modal-layer .swiper-button-prev{left:5px}}.modal-layer .swiper-button-next{right:10px}@media all and (max-width: 680px){.modal-layer .swiper-button-next{right:5px}}
