#trigger_btn_top{width:0;display:block;position:absolute;top:min(200vh,200svh);left:0}#btn_to_top{width:90px;height:90px;margin-top:80px;padding:0;position:-webkit-sticky;position:sticky;bottom:80px;left:calc(1080px + (100vw - 1080px)/2 - 90px);z-index:50;background-color:hsla(0,0%,100%,.6);border:0;opacity:0;pointer-events:none;transition-property:all;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}#btn_to_top img{width:100%;height:auto}body:has(#trigger_btn_top.reached) #btn_to_top{opacity:1;pointer-events:auto}body:has(#trigger_btn_top.reached) #btn_to_top:is(:active,:hover,.active){transform:translateY(-10px)}@media screen and (max-width:1200px){#btn_to_top{left:calc(100% - 30px - 90px)}}@media screen and (max-width:1000px){#btn_to_top{width:46px;height:46px;margin-top:30px;left:calc(100% - 30px - 46px);bottom:20px}}@media screen and (max-width:600px){#btn_to_top{margin-top:20px;left:calc(100% - 20px - 46px)}}.btn_simple{width:210px;height:50px;position:relative;color:#36579f;font-size:1.6rem;font-weight:500;background-color:#fff;border:1px solid #d6d6d6;border-radius:5px}.btn_simple:after{content:"";width:6px;height:8.52px;margin:auto;display:block;position:absolute;top:0;bottom:0;right:14px;background-color:#22afe6;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%)}.btn_simple.without_border{border:0}.btn_simple :is(p,.btn_hover_text_from_bottom_inner){height:100%}.btn_simple .btn_hover_text_from_bottom .btn_hover_text_from_bottom_inner{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:column}.btn_simple:has(.en){width:280px;height:75px;line-height:1.4;font-size:2rem;font-weight:700}.btn_simple:has(.en) .en{display:block;font-size:1.4rem;font-weight:400}.btn_simple.color_blue{background-color:#36579f;border-color:#36579f}.btn_simple.color_blue .btn_hover_text_from_bottom .btn_hover_text_from_bottom_inner{color:#fff}.btn_simple.color_blue:after{background-color:#fff}@media screen and (max-width:600px){.btn_simple{width:100%;padding-right:14px;font-size:min(.2666666667vw*14,14px)}.btn_simple:after{right:8px}.btn_simple:has(.en){width:100%;height:70px;font-size:min(.2666666667vw*16,16px)}.btn_simple:has(.en) .btn_hover_text_from_bottom_inner{padding-left:20px;align-items:flex-start}.btn_simple:has(.en) .en{font-size:min(.2666666667vw*12,12px)}}.btn_hover_enlarge_pic{padding:0;display:block;position:relative;overflow:hidden;background-color:rgba(0,0,0,0);border:0}.btn_hover_enlarge_pic .enlarge_target{aspect-ratio:inherit}.btn_hover_enlarge_pic .enlarge_target img{transition-property:all;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}.btn_hover_enlarge_pic:is(:active,:hover,.active) .enlarge_target img{transform:scale(1.1)}a:is(:active,:hover,.active) .btn_hover_enlarge_pic .enlarge_target img{transform:scale(1.1)}.btn_opacity{opacity:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,0)}.btn_opacity.opacity_bg_white{background-color:#fff}.btn_opacity.opacity_bg_blue{background-color:#36579f}.btn_opacity .opacity_target{transition-property:all;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}.btn_opacity:is(:active,:hover,.active) .opacity_target{opacity:.6}button.btn_opacity{padding:0;border:0}.btn_hover_text_from_bottom{position:relative;overflow:hidden;white-space:pre-line}.btn_hover_text_from_bottom .btn_hover_text_from_bottom_inner{display:block;position:relative;transition-property:transform;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}.btn_hover_text_from_bottom .btn_hover_text_from_bottom_inner+.btn_hover_text_from_bottom_inner{width:100%;height:100%;position:absolute;top:100%;left:0;color:#3d4c9f}.btn_hover_text_from_bottom:not(.without_animation):is(:active,:hover,.active) .btn_hover_text_from_bottom_inner{transform:translateY(-100%)}a:is(:active,:hover,.active) .btn_hover_text_from_bottom_inner,label:is(:active,:hover,.active) .btn_hover_text_from_bottom_inner{transform:translateY(-100%)}@media screen and (max-width:1000px){.btn_hover_text_from_bottom{height:auto;overflow:visible;transition-property:color;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}.btn_hover_text_from_bottom:is(:active,:hover,.active){color:#3d4c9f}.btn_hover_text_from_bottom:is(:active,:hover,.active) .btn_hover_text_from_bottom_inner{transform:none!important}.btn_hover_text_from_bottom .btn_hover_text_from_bottom_inner+.btn_hover_text_from_bottom_inner{display:none!important}a:is(:active,:hover,.active) .btn_hover_text_from_bottom_inner,label:is(:active,:hover,.active) .btn_hover_text_from_bottom_inner{transform:none!important}}.btn_page_back{width:270px;height:75px;margin:50px auto 0;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;font-size:2rem;border:1px solid #fff;border-radius:5px}.btn_page_back .btn_hover_text_from_bottom{padding-right:20px}.btn_page_back .btn_hover_text_from_bottom:after{content:"";width:7px;height:9.94px;margin:auto;display:block;position:absolute;top:0;bottom:0;right:0;background-color:#22afe6;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%)}.outline_buttons{width:360px;display:grid;grid-gap:10px;gap:10px}.outline_buttons.mode_standard{width:230px;grid-template-areas:"new_graduate" "career"}.outline_buttons.mode_mynavi{width:120px;grid-template-areas:"mynavi" "mynavi"}.outline_buttons :is(.new_graduate,.career,.btn_mynavi){border-radius:3px}.outline_buttons :is(.new_graduate,.career){text-align:center;background-color:#fff;border:1px solid #d6d6d6;transition-property:all;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}.outline_buttons :is(.new_graduate,.career):is(:active,:hover,.active){color:#fff;background-color:#e1374a;border-color:#e1374a}.outline_buttons .new_graduate{grid-area:new_graduate}.outline_buttons .career{grid-area:career}.outline_buttons .btn_mynavi{grid-area:mynavi;aspect-ratio:1;overflow:hidden;color:#fff;font-size:1.6rem;background-color:#e1374a;transition-property:all;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}.outline_buttons .btn_mynavi .btn_hover_text_from_bottom_inner{aspect-ratio:1;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row}.outline_buttons .btn_mynavi .btn_hover_text_from_bottom_inner+.btn_hover_text_from_bottom_inner{color:#fff}.outline_buttons .btn_mynavi .bold{font-size:1.8rem}.outline_buttons .btn_mynavi p span{line-height:20px;display:block}.outline_buttons .btn_mynavi p span+span{margin-top:5px}@media screen and (max-width:1000px){.outline_buttons.mode_standard{width:190px}}