.poppins-semibold{font-weight:600;font-style:normal;font-family:Poppins,sans-serif}.poppins-extrabold{font-weight:800;font-style:normal;font-family:Poppins,sans-serif}.notosans{font-family:'Noto Sans JP',serif}.scroll_down{position:absolute;z-index:40;right:2%;bottom:23%;width:12px;height:60px}@media screen and (max-width:767px){.scroll_down{top:80%;left:10px}.scroll_down img{width:10px}}.scroll_down_line{position:absolute;right:5px;bottom:-160px;width:2px;height:154px;background:-webkit-gradient(linear,left top,left bottom,from(#c92859),to(#fff));background:linear-gradient(to bottom,#c92859,#fff)}@media screen and (max-width:767px){.scroll_down_line{right:5px;bottom:-75px;height:69px}}.scroll_down_line::after{content:'';position:absolute;right:-3px;width:8px;height:8px;border-radius:50px;background-color:#c92859;-webkit-animation:scrollDown 2s linear infinite;animation:scrollDown 2s linear infinite}@media screen and (max-width:767px){.scroll_down_line::after{-webkit-animation:scrollDownSp 2s linear infinite;animation:scrollDownSp 2s linear infinite}}@-webkit-keyframes scrollDown{0%{top:0;opacity:1}60%{top:100px}100%{top:154px;opacity:0}}@keyframes scrollDown{0%{top:0;opacity:1}60%{top:100px}100%{top:154px;opacity:0}}@-webkit-keyframes scrollDownSp{0%{top:0;opacity:1}60%{top:50px}100%{top:69px;opacity:0}}@keyframes scrollDownSp{0%{top:0;opacity:1}60%{top:50px}100%{top:69px;opacity:0}}.floatlink{visibility:hidden;position:fixed;z-index:1000;right:20px;bottom:20px;opacity:0;-webkit-transition:opacity .5s ease,visibility .5s ease;transition:opacity .5s ease,visibility .5s ease}@media screen and (max-width:767px){.floatlink{right:10px}}.floatlink:hover{-webkit-transition:.1s linear;transition:.1s linear;-webkit-transform:scale(1.1);transform:scale(1.1)}.floatlink_item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;-ms-flex-align:center;overflow:hidden;width:160px;height:166px;border-radius:50%;background-color:#c92859;-webkit-box-shadow:0 3px 13px rgba(0,0,0,.2);box-shadow:0 3px 13px rgba(0,0,0,.2);opacity:0;cursor:pointer;-webkit-transition:opacity .6s ease-out,-webkit-transform .6s cubic-bezier(.68,-.55,.27,1.55);transition:opacity .6s ease-out,-webkit-transform .6s cubic-bezier(.68,-.55,.27,1.55);transition:transform .6s cubic-bezier(.68,-.55,.27,1.55),opacity .6s ease-out;transition:transform .6s cubic-bezier(.68,-.55,.27,1.55),opacity .6s ease-out,-webkit-transform .6s cubic-bezier(.68,-.55,.27,1.55);-webkit-transform:scale(0);transform:scale(0);-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}@media screen and (max-width:767px){.floatlink_item{width:116px;height:120px;font-size:17px}}.floatlink_item button{display:block;width:100%;height:100%;padding:35px 0 45px;color:#fff;text-decoration:none;font-weight:700;font-size:25px}@media screen and (max-width:767px){.floatlink_item button{font-size:17px}}.floatlink_item::after{content:'';position:absolute;bottom:28%;left:45%;width:16px;height:16px;background-image:url(/recruit/internship/img/parts_arrow.png);background-size:contain;background-repeat:no-repeat}@media screen and (max-width:767px){.floatlink_item::after{left:auto}}.floatlink.is-visible{visibility:visible;opacity:1}.floatlink.is-visible .floatlink_item{opacity:1;-webkit-transform:scale(1);transform:scale(1)}@-webkit-keyframes uncoverFromLeft{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}100%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes uncoverFromLeft{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}100%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.mv-animated-fade{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.mv-animated-fade.is-active{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.sequence-item{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;-webkit-transition:opacity .5s ease-in-out,-webkit-transform .5s ease-in-out,-webkit-clip-path .5s ease-in-out;transition:opacity .5s ease-in-out,-webkit-transform .5s ease-in-out,-webkit-clip-path .5s ease-in-out;transition:opacity .5s ease-in-out,transform .5s ease-in-out,clip-path .5s ease-in-out;transition:opacity .5s ease-in-out,transform .5s ease-in-out,clip-path .5s ease-in-out,-webkit-transform .5s ease-in-out,-webkit-clip-path .5s ease-in-out;-webkit-transform:scale(1);transform:scale(1);-o-object-fit:cover;object-fit:cover}.sequence-group{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.sequence-image,.sequence-item{opacity:0;-webkit-transition:opacity .6s ease-out,-webkit-clip-path .6s ease-out,-webkit-transform 3s ease-out;transition:opacity .6s ease-out,-webkit-clip-path .6s ease-out,-webkit-transform 3s ease-out;transition:clip-path .6s ease-out,opacity .6s ease-out,transform 3s ease-out;transition:clip-path .6s ease-out,opacity .6s ease-out,transform 3s ease-out,-webkit-clip-path .6s ease-out,-webkit-transform 3s ease-out;-webkit-transform:scale(1.08);transform:scale(1.08)}.sequence-image.is-active,.sequence-item.is-active{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.sequence-static{position:absolute;top:0;left:0;opacity:0;-webkit-transition:opacity 1s ease-out,-webkit-clip-path 1s ease-out;transition:opacity 1s ease-out,-webkit-clip-path 1s ease-out;transition:clip-path 1s ease-out,opacity 1s ease-out;transition:clip-path 1s ease-out,opacity 1s ease-out,-webkit-clip-path 1s ease-out;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.sequence-static.is-active{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.mv_img_item02 .image-wrapper{-webkit-transition:-webkit-transform 4s ease-out;transition:-webkit-transform 4s ease-out;transition:transform 4s ease-out;transition:transform 4s ease-out,-webkit-transform 4s ease-out;-webkit-transform:scale(1);transform:scale(1)}.mv_img_item02.is-active .image-wrapper{-webkit-transform:scale(1);transform:scale(1)}.sequence-item.is-animating{z-index:10;-webkit-animation:revealScale 2s ease-in-out forwards;animation:revealScale 2s ease-in-out forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1}.sequence-item.is-active{z-index:5;opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}@-webkit-keyframes revealScale{0%{opacity:1;-webkit-transform:scale(1.08);transform:scale(1.08);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}20%{opacity:1;-webkit-transform:scale(1.08);transform:scale(1.08);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}40%{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes revealScale{0%{opacity:1;-webkit-transform:scale(1.08);transform:scale(1.08);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}20%{opacity:1;-webkit-transform:scale(1.08);transform:scale(1.08);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}40%{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.mv-animated-fade.is-animating{z-index:10;-webkit-animation:revealScale 2s ease-in-out forwards;animation:revealScale 2s ease-in-out forwards}.mv-animated-fade.is-active{z-index:5;opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.mv-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.mv-img01{width:100%}@media screen and (max-width:767px){.mv-img01{width:125vw;margin:0 calc(40vw - 53%)}}.mv-img02 img{width:100%}@media screen and (max-width:767px){.mv-img02 img{width:125vw;margin:0 calc(40vw - 55%)}}.mv-img03 img{width:100%;-o-object-fit:contain;object-fit:contain}.mv-img04 img{width:100%}@media screen and (max-width:767px){.mv-img04 img{margin-left:-40px}}.sequence-image.is-animated{-webkit-animation:uncoverFromLeft 1s ease-out forwards;animation:uncoverFromLeft 1s ease-out forwards}.image-stack-container{position:relative}.image-stack-container .mv-img02,.image-stack-container .mv-img03,.image-stack-container .mv-img04,.image-stack-container .mv-img05{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}.mv_img_item01{z-index:0}.mv_img_item02.is-animating>div::after,.mv_img_item02.is-animating>div::before{-webkit-animation:revealScale 2s ease-in-out forwards;animation:revealScale 2s ease-in-out forwards}.mv_img_item02{position:absolute;z-index:0;overflow:hidden;width:100%;margin:0 auto}.mv_img_item02>div::after{-webkit-transform:scale(1);transform:scale(1)}.mv_img_item02>div::before{-webkit-transform:scale(1);transform:scale(1)}.mv_img_item02.is-active>div::after{-webkit-transform:scale(1);transform:scale(1)}.mv_img_item02.is-active>div::before{-webkit-transform:scale(1.05);transform:scale(1.05)}.mv_img_item03{position:absolute;top:40px;right:0;left:0;width:50vw;max-width:920px;height:100%;max-height:870px;margin:0 auto;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.mv_img_item04{position:absolute;z-index:35;top:60%!important;right:7%;width:30%!important;margin:0 auto}@media screen and (max-width:767px){.mv_img_item04{top:58%!important;width:70%!important}}.mv_img_item05{position:absolute;z-index:40;top:75%!important;right:0;width:30%!important;margin:0 auto}@media screen and (max-width:767px){.mv_img_item05{top:70%!important;right:-40px;width:70%!important}}.mv_img_item06{position:absolute;z-index:40;top:28%!important;left:6%!important;width:21%!important;-webkit-transform:scale(1);transform:scale(1);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}@media screen and (max-width:767px){.mv_img_item06{width:90%!important}}.mv_img_item07{position:absolute;z-index:33;top:9%!important;right:0;left:73%!important;width:21%!important;-webkit-transform:scale(1);transform:scale(1);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}@media screen and (max-width:767px){.mv_img_item07{width:90%!important}}.mv_img_item08{z-index:16}.mv_img_item09 img{position:absolute;top:82.5%;right:0;width:40%}.skewed-frame{-webkit-transition:-webkit-clip-path .8s ease,-webkit-transform .8s ease;transition:-webkit-clip-path .8s ease,-webkit-transform .8s ease;transition:clip-path .8s ease,transform .8s ease;transition:clip-path .8s ease,transform .8s ease,-webkit-clip-path .8s ease,-webkit-transform .8s ease;-webkit-transform:scale(1.08);transform:scale(1.08)}.skewed-frame.is-active{-webkit-transform:scale(1);transform:scale(1)}.skewed-frame{position:relative;top:4%;overflow:hidden;width:38%;height:90%;margin:0 auto}@media screen and (max-width:767px){.skewed-frame{top:5%;left:10%;overflow:visible;width:100%;height:70%}}.image-wrapper{width:100%;height:100%;-webkit-transition:-webkit-transform 3s ease;transition:-webkit-transform 3s ease;transition:transform 3s ease;transition:transform 3s ease,-webkit-transform 3s ease;-webkit-transform:scale(1.08);transform:scale(1.08)}@media screen and (max-width:767px){.image-wrapper{overflow:hidden}}.image-wrapper img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:767px){.image-wrapper img{width:102%;height:102%}}.mv_img_item02.is-active .image-wrapper{-webkit-transform:scale(1);transform:scale(1)}.skewed-frame:has(.mask-img05)::after{content:'';position:absolute;top:0;right:0;left:0;width:100%;height:100%;background-image:url(/recruit/internship/img/mv-human_center01.webp);background-size:contain;background-repeat:no-repeat}@media screen and (max-width:767px){.skewed-frame:has(.mask-img05)::after{content:none}}.skewed-frame:has(.mask-img06)::after{content:'';position:absolute;top:0;right:0;left:0;width:100%;height:100%;background-image:url(/recruit/internship/img/mv-human_center02.webp);background-size:contain;background-repeat:no-repeat}@media screen and (max-width:767px){.skewed-frame:has(.mask-img06)::after{content:none}}.skewed-frame:has(.mask-img07)::after{content:'';position:absolute;top:0;right:0;left:0;width:100%;height:100%;background-image:url(/recruit/internship/img/mv-human_center03.webp);background-size:contain;background-repeat:no-repeat}@media screen and (max-width:767px){.skewed-frame:has(.mask-img07)::after{content:none}}.internship_mv{position:relative;z-index:0;height:100%}@media screen and (max-width:767px){.internship_mv{overflow:hidden}}.internship_mv_img{position:relative}@media screen and (min-width:767px){.internship_mv_img{width:100%;margin:-65px calc(50vw - 50%)}}@media screen and (min-width:1900px){.internship_mv_img{width:100%;max-width:1800px;height:850px;margin:-50px auto 0}.internship_mv_img .skewed-frame:has(.mask-img06)::after,.internship_mv_img .skewed-frame:has(.mask-img07)::after{top:-15px}.internship_mv_img .skewed-frame:has(.mask-img05)::after{top:26px}}@media screen and (max-width:767px){.internship_mv_img{width:100%;margin:0 auto 30px}}.internship_ttl{text-align:center}@media screen and (max-width:767px){.internship_ttl{max-width:310px;margin:0 auto;padding:0 20px}.internship_ttl img{width:100%}}.internship_catch{margin-top:110px}@media screen and (max-width:767px){.internship_catch{margin-top:0}}.internship_catch_inner{max-width:740px;margin:0 auto;padding:0 60px}@media screen and (max-width:767px){.internship_catch_inner{margin-top:50px;padding:0 38px}}.internship_catch_inner>p{margin-top:40px;color:#222;letter-spacing:.06em;font-weight:800;font-size:22px;line-height:50px;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}@media screen and (max-width:767px){.internship_catch_inner>p{margin-top:30px;font-size:17px;line-height:43px}}.internship_catch_ttl{position:relative;color:#c92859;font-weight:800;font-size:36px}@media screen and (max-width:767px){.internship_catch_ttl{font-size:27px}}.internship_entry{margin-top:120px;padding:40px 0 50px;background:#f0f0f4;text-align:center}.internship_entry_02{margin-top:0;padding:100px 0 50px;padding-bottom:80px;background:#f0f0f4;text-align:center}@media screen and (max-width:767px){.internship_entry_02{padding-top:77px}}.internship_entry_02 .internship_entry_link{margin-top:60px}@media screen and (max-width:767px){.internship_entry_02 .internship_entry_link{margin-top:40px}}.internship_entry_02 .internship_entry_link>li{height:197px}@media screen and (max-width:767px){.internship_entry_02 .internship_entry_link>li{height:100%;min-height:160px}}@media screen and (max-width:767px){.internship_entry_02 .internship_entry_link .internship_entry_btn{pointer-events:all}}.internship_entry_02 .internship_entry_link .kraft .internship_entry_btn{padding:20px 0;opacity:1}@media screen and (max-width:767px){.internship_entry_02 .internship_entry_link .kraft .internship_entry_btn{padding:8px 0 5px}}@media screen and (max-width:767px){.internship_entry_02 .internship_entry_link .kraft p{padding-top:0}}.internship_entry_02 .internship_entry_link .line{padding:70px}@media screen and (max-width:767px){.internship_entry_02 .internship_entry_link .line{padding:35px 20px}}.internship_entry_02 .internship_entry_link .mynavi{padding:30px}@media screen and (max-width:767px){.internship_entry_02 .internship_entry_link .mynavi{padding:35px 16px 18px}.internship_entry_02 .internship_entry_link .mynavi .internship_entry_btn{padding-top:30px}.internship_entry_02 .internship_entry_link .mynavi .internship_entry_btn_trigger{margin-top:5px}}.internship_entry_02 .internship_entry_link .mynavi .internship_entry_image{pointer-events:none}@media screen and (min-width:767px){.internship_entry_02 .internship_entry_link .mynavi .internship_entry_image{padding:14px}}.internship_entry_02 .internship_entry_link .kusuri{padding:30px}@media screen and (max-width:767px){.internship_entry_02 .internship_entry_link .kusuri{padding:28px 16px 18px}}.internship_entry_02 .internship_entry_link .kusuri .internship_entry_btn,.internship_entry_02 .internship_entry_link .mynavi .internship_entry_btn{padding-top:20px;opacity:1}.internship_entry_02 .internship_entry_link .line p{font-size:12px}@media screen and (max-width:767px){.internship_entry_02 .internship_entry_link .line a{padding:20px 10px}}@media screen and (max-width:767px){.internship_entry_02 .internship_ttl{width:225px;margin:0 auto;padding:0}}.internship_entry_02 .internship_entry_graduate_btn{display:block;width:280px;margin:50px auto 0}.internship_entry_02 .internship_entry_graduate_btn a{display:block;position:relative;width:100%;padding:15px 25px;border:2px solid #c92859;border-radius:100px;background-color:#fff;color:#c92859;text-align:center;font-weight:700;font-size:1.5rem;line-height:1.3;-webkit-transition:background-color .2s linear;transition:background-color .2s linear}.internship_entry_02 .internship_entry_graduate_btn a:hover{background-color:#c92859;color:#fff;text-decoration:none}.internship_entry_02 .internship_entry_graduate_btn a:hover .arrow span::after,.internship_entry_02 .internship_entry_graduate_btn a:hover .arrow span::before{width:12px;height:12px;background:url(/recruit/internship/img/parts_icon02.webp) center center no-repeat;background-size:contain!important}.internship_entry_02 .internship_entry_graduate_btn a:hover .arrow span::before{-webkit-animation-name:transformRightLeft;animation-name:transformRightLeft;-webkit-animation-delay:0s;animation-delay:0s}.internship_entry_02 .internship_entry_graduate_btn a:hover .arrow span::after{-webkit-animation-name:transformLeftRight;animation-name:transformLeftRight;-webkit-animation-delay:.2s;animation-delay:.2s}.internship_entry_02 .internship_entry_graduate_btn a .arrow{position:absolute;right:5%;width:12px;height:9px;border-radius:100px}.internship_entry_02 .internship_entry_graduate_btn a .arrow span{display:block;content:'';position:absolute;top:5px;right:0;bottom:0;left:0;overflow:hidden;width:12px;height:15px;margin:auto;font-size:0}.internship_entry_02 .internship_entry_graduate_btn a .arrow span:after,.internship_entry_02 .internship_entry_graduate_btn a .arrow span:before{content:'';position:absolute;top:35%;right:0;width:12px;height:9px;background:url(/recruit/internship/img/parts_icon01.webp) center center no-repeat;background-size:100% auto;-webkit-transition:.4s cubic-bezier(.23,1,.32,1);transition:.4s cubic-bezier(.23,1,.32,1);-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.internship_entry_02 .internship_entry_graduate_btn a .arrow span:after{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.internship_entry_ttl{font-style:italic;font-size:50px}@media screen and (max-width:767px){.internship_entry_ttl{font-size:42px}}.internship_entry_link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;margin-top:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;gap:30px}@media screen and (max-width:767px){.internship_entry_link{gap:12px}}@media screen and (max-width:767px){.internship_entry_link>li:not(.line).is-active{height:100%}}.internship_entry_link>li:not(.line).is-active .internship_entry_btn{opacity:1;pointer-events:visible}@media screen and (min-width:767px){.internship_entry_link>li:hover .internship_entry_btn{opacity:1;pointer-events:visible}}.internship_entry_link .line:hover{-webkit-box-shadow:0 7px 20px rgba(0,0,0,.1);box-shadow:0 7px 20px rgba(0,0,0,.1);-webkit-transition:.3s linear;transition:.3s linear}.internship_entry_link .kraft,.internship_entry_link .kusuri,.internship_entry_link .line,.internship_entry_link .mynavi{width:455px;height:120px;padding:13px;border-radius:10px;background-color:#fff;cursor:pointer}@media screen and (max-width:767px){.internship_entry_link .kraft,.internship_entry_link .kusuri,.internship_entry_link .line,.internship_entry_link .mynavi{width:100%}}.internship_entry_link .kraft a,.internship_entry_link .kusuri a,.internship_entry_link .line a,.internship_entry_link .mynavi a{display:block;height:100%;text-align:center;text-decoration:none;font-weight:700}.internship_entry_link .kraft a span,.internship_entry_link .kusuri a span,.internship_entry_link .line a span,.internship_entry_link .mynavi a span{color:#555;font-size:14px}.internship_entry_link .kraft img{width:178px}@media screen and (max-width:767px){.internship_entry_link .kraft img{width:128px}}.internship_entry_link .kraft p{color:#222;font-weight:700;font-size:30px}@media screen and (max-width:767px){.internship_entry_link .kraft p{padding-top:15px;font-size:24px}}@media screen and (min-width:767px){.internship_entry_link .kraft .internship_entry_btn_inner{top:25px}}@media screen and (max-width:767px){.internship_entry_link .kraft .internship_entry_btn_inner{margin-top:10px}}.internship_entry_link .kraft .internship_entry_btn li span{padding-right:10px;color:#c92859}.internship_entry_link .line{padding:35px 13px}.internship_entry_link .line a{line-height:34px}@media screen and (max-width:767px){.internship_entry_link .line a{line-height:26px}}.internship_entry_link .line img{width:253px}@media screen and (max-width:767px){.internship_entry_link .line img{width:202px}}.internship_entry_link .line p{color:#555;font-size:14px}.internship_entry_link .mynavi img{width:163px}@media screen and (max-width:767px){.internship_entry_link .mynavi img{width:131px}}.internship_entry_link .mynavi .internship_entry_btn li span{padding-left:10px;color:#00aaeb}.internship_entry_link .mynavi .internship_entry_btn_inner{top:30px}@media screen and (max-width:767px){.internship_entry_link .mynavi .internship_entry_btn_inner{top:0}}.internship_entry_link .kusuri img{width:199px}@media screen and (max-width:767px){.internship_entry_link .kusuri img{width:159px}}.internship_entry_link .kusuri .internship_entry_btn li span{padding-left:10px;color:#00825f}@media screen and (max-width:767px){.internship_entry_link .kusuri .internship_entry_btn li a{padding:13px 5px}}.internship_slide{overflow:hidden}.internship_slide_wrap{margin-top:100px;pointer-events:none}@media screen and (max-width:767px){.internship_slide_wrap{margin-top:65px}}.internship_slide_item{width:367px}@media screen and (max-width:767px){.internship_slide_item{width:210px}}.internship_slide_item figure img{width:273px;height:346px}@media screen and (max-width:767px){.internship_slide_item figure img{width:100%;max-width:184px;height:100%}}.internship_program{margin-top:120px;text-align:center}@media screen and (max-width:767px){.internship_program{margin-top:86px}}.internship_program_subttl{margin-top:30px;font-weight:800;font-size:32px}.internship_program_subttl .txt-color{color:#c92859}.internship_program_subttl .txt-size48{font-size:48px}.internship_program_subttl .txt-size38{font-size:38.93px}@media screen and (max-width:767px){.internship_program_subttl{font-size:24px}.internship_program_subttl .txt-spsize36{font-size:36px}.internship_program_subttl .txt-spsize27{font-size:27px}}.internship_program_inner p{margin-top:10px;font-size:18px}@media screen and (max-width:767px){.internship_program_inner p{text-align:left}}.internship_program_num{margin-top:80px;padding:66px 20px 120px;background-color:#f0f0f4}@media screen and (max-width:767px){.internship_program_num{padding:66px 15px 120px}}@media screen and (max-width:767px){.internship_program_num>div{padding:0!important}}.internship_program_num>div ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}@media screen and (max-width:767px){.internship_program_num>div ul{-ms-flex-pack:center;padding:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;gap:20px 6px}}@media screen and (max-width:767px){.internship_program_num>div ul li{width:calc(100% / 3 - 4px);height:113px}.internship_program_num>div ul li:nth-child(n+4){width:calc(100% / 2 - 57px);max-width:130px}}.internship_program_num>div ul li .internship_program_num_item button{display:block;border-radius:12px;background-color:#fff;text-decoration:none;cursor:pointer;-webkit-transition:.3s linear;transition:.3s linear}.internship_program_num>div ul li .internship_program_num_item button:hover{border-radius:12px;-webkit-box-shadow:0 7px 20px rgba(0,0,0,.1);box-shadow:0 7px 20px rgba(0,0,0,.1)}.internship_program_num>div ul li .internship_program_num_item button::after{display:inline-block;content:'';position:absolute;right:0;bottom:20px;left:0;width:10px;height:10px;margin:0 auto;background-image:url(/common/img/parts/parts_icon01.png);background-size:contain;background-repeat:no-repeat;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.internship_program_num_item{position:relative;width:200px;height:150px}@media screen and (max-width:767px){.internship_program_num_item{width:100%;height:100%;padding:0 10px 10px}}@media screen and (max-width:430px){.internship_program_num_item{padding:0 5px 10px}}.internship_program_num_item button{width:100%;height:100%;margin-top:-40px;color:#222;font-weight:800;font-size:20px;line-height:24px}@media screen and (max-width:767px){.internship_program_num_item button{margin-top:-30px;font-size:15px;line-height:18px}}@media screen and (max-width:330px){.internship_program_num_item button{font-size:11px}}.internship_program_num_item button span{font-weight:500;font-size:14px}@media screen and (max-width:767px){.internship_program_num_item button span{font-size:11px}}@media screen and (max-width:330px){.internship_program_num_item button span{font-size:10px}}.internship_program_num_item .num{display:inline-block;position:relative;z-index:1;top:-15px;width:40px;margin:0 auto;padding:5px;color:#222;font-weight:700;font-style:italic;font-size:15px}@media screen and (max-width:767px){.internship_program_num_item .num{top:-13px;padding:6px 4px 6px 6px;font-size:11px}}.internship_program_num_item .num::before{content:'';position:absolute;z-index:-1;top:-3px;right:0;left:-4px;width:48px;height:43px;border-radius:60% 40% 60% 40%;background-color:#fff}@media screen and (max-width:767px){.internship_program_num_item .num::before{top:-2px;left:3px;width:36px;height:32px}}.internship_program_num_item .num::after{content:'';position:absolute;z-index:-1;top:0;right:0;left:0;width:41px;height:37px;border-radius:60% 35% 60% 35%;background-color:#9ceacf}@media screen and (max-width:767px){.internship_program_num_item .num::after{top:0;left:5px;width:33px;height:30px}}.internship_program_list{max-width:1100px;margin:60px auto 0}.internship_program_list_item{border:2px solid #d9d9d9;border-radius:12px;background-color:#fff}.internship_program_list_item:nth-child(n+2){margin-top:60px}.internship_program_list_item_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media screen and (max-width:767px){.internship_program_list_item_wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}}.internship_program_list_item_inner{width:50%;margin-top:30px;padding:40px 50px}@media screen and (max-width:767px){.internship_program_list_item_inner{width:100%;margin-top:25px;padding:0 25px}}.internship_program_list_item_inner h3{text-align:left;font-weight:800;font-style:italic;font-size:48px;line-height:60px}@media screen and (max-width:767px){.internship_program_list_item_inner h3{font-size:34px;line-height:45px}}.internship_program_list_item_inner h3 span{padding-left:80px}.internship_program_list_item_img{overflow:hidden;width:50%}@media screen and (max-width:767px){.internship_program_list_item_img{width:100%}.internship_program_list_item_img figure{border-radius:12px}}.internship_program_list_item_img img{max-width:100%;border-radius:0 10px 0 0}@media screen and (max-width:767px){.internship_program_list_item_img img{border-radius:12px 10px 0 0}}.internship_program_list_item .morebtn{position:relative;width:100%;padding:30px 0;border-top:1px solid #e1e6e8;color:#c92859;font-weight:800;font-style:italic;font-size:27px}.internship_program_list_item .morebtn::after{content:'＋';position:absolute;font-style:normal;font-size:27px}@media screen and (max-width:767px){.internship_program_list_item .morebtn::after{top:20%;right:5%;font-size:15px}}.internship_program_list_item .morebtn.is-active::after{content:'－';position:absolute;font-style:normal;font-size:27px}@media screen and (max-width:767px){.internship_program_list_item .morebtn.is-active::after{top:20%;right:5%;font-size:15px}}@media screen and (max-width:767px){.internship_program_list_item .morebtn{width:100%;max-width:260px;height:52px;margin:20px 0 30px;padding:10px;border:1px solid #c92859;border-radius:50px;font-size:15px}}.internship_program_table{overflow:hidden;margin:0 auto;-webkit-transition:max-height .5s ease-in-out,padding .5s ease-in-out;transition:max-height .5s ease-in-out,padding .5s ease-in-out;will-change:max-height}.internship_program_table.is-open{max-height:1200px;padding:10px}@media screen and (max-width:767px){.internship_program_table{padding:0 20px}}.internship_program_table table{max-width:1000px;margin:0 auto;text-align:left}.internship_program_table table tr{border-bottom:1px solid #e1e6e8}@media screen and (max-width:767px){.internship_program_table table tr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.internship_program_table table td,.internship_program_table table th{padding:30px 0}@media screen and (max-width:767px){.internship_program_table table td,.internship_program_table table th{padding:10px 0}}.internship_program_table table th{width:190px;color:#c92859;font-weight:700}@media screen and (max-width:767px){.internship_program_table table th{width:100%;min-width:92px;padding:27px 0 0 0;font-size:17px}}.internship_program_table table td{width:810px;font-size:16px}.internship_program_table table td strong{margin-left:-10px;font-size:20px}@media screen and (max-width:767px){.internship_program_table table td strong{font-size:18px}}@media screen and (max-width:767px){.internship_program_table table td{width:100%;padding-bottom:27px}.internship_program_table table td p{font-size:15px}}.internship_program_table_text{margin-top:30px}.internship_program_table_text:first-child{margin-top:0}.internship_program_table_ttl{max-width:1000px;margin:54px auto 0;padding:20px 0;border-top:2px solid #000;border-bottom:1px solid #e1e6e8;text-align:left;font-weight:700;font-size:24px}@media screen and (max-width:767px){.internship_program_table_ttl{font-size:20px}}.internship_program_table .entry-btn{margin:35px auto}.internship_program_table .entry-btn button{display:block;position:relative;width:450px;height:82px;margin:0 auto;padding:10px;border-radius:41px;background-color:#c92859;color:#fff;font-style:italic;font-size:36px;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}@media screen and (max-width:767px){.internship_program_table .entry-btn button{width:100%;max-width:310px;height:100%;font-size:26px}}.internship_program_table .entry-btn button:hover{border:3px solid #c92859;background-color:#fff;color:#c92859;text-decoration:none}.internship_program_table .entry-btn button:hover .arrow span::after,.internship_program_table .entry-btn button:hover .arrow span::before{background:url(/recruit/internship/img/parts_icon03.webp) center center no-repeat;background-size:contain!important}.internship_program_table .entry-btn button:hover .arrow span:before{-webkit-animation-name:transformBottomTop;animation-name:transformBottomTop;-webkit-animation-delay:0s;animation-delay:0s}.internship_program_table .entry-btn button:hover .arrow span::after{-webkit-animation-name:transformTopBottom;animation-name:transformTopBottom;-webkit-animation-delay:.2s;animation-delay:.2s}.internship_program_table .entry-btn button .arrow{position:absolute;top:40%;right:5%;width:18px;height:18px;border-radius:100px}@media screen and (max-width:767px){.internship_program_table .entry-btn button .arrow{right:8%}}.internship_program_table .entry-btn button .arrow span{display:block;content:'';position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;width:18px;height:20px;margin:auto;font-size:0}.internship_program_table .entry-btn button .arrow span:after,.internship_program_table .entry-btn button .arrow span:before{content:'';position:absolute;top:0;right:0;width:16px;height:20px;background:url(/recruit/internship/img/parts_icon04.png) center center no-repeat;background-size:100% auto;-webkit-transition:.4s cubic-bezier(.23,1,.32,1);transition:.4s cubic-bezier(.23,1,.32,1);-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.internship_program_table .entry-btn button .arrow span:after{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.internship_about{margin-top:120px;text-align:center}@media screen and (max-width:767px){.internship_about{margin-top:78px}}.internship_about .internship_ttl{padding-bottom:67px;background-color:#fff}@media screen and (max-width:767px){.internship_about .internship_ttl{max-width:276px;margin:0 auto;padding-right:20px;padding-bottom:45px;padding-left:20px}}.internship_about_wrap{position:relative;margin:175px auto 0;padding-bottom:125px;background-color:#c92859}@media screen and (max-width:767px){.internship_about_wrap{margin-top:0;padding-bottom:0;background-color:#fff}}.internship_about_2col{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;position:relative;top:-175px;max-width:1100px;margin:0 auto;-webkit-box-pack:justify;justify-content:space-between}@media screen and (max-width:767px){.internship_about_2col{display:block;top:0;padding:0 20px}}.internship_about_2col_item{overflow:hidden;width:50%;max-width:535px;height:294px;border-radius:20px}@media screen and (max-width:767px){.internship_about_2col_item{width:100%;max-width:340px;height:100%;max-height:187px;margin:0 auto;border-radius:10px}.internship_about_2col_item:nth-child(2){margin-top:30px}}.internship_about_2col_item a{position:relative}.internship_about_2col_item a p{position:absolute;z-index:1;top:45%;right:0;left:0;max-width:315px;margin:0 auto;padding:0 20px;border-radius:6px;background-color:#fff;color:#000;font-weight:700;font-size:27px;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content}@media screen and (max-width:767px){.internship_about_2col_item a p{top:40%;font-size:21px}}.internship_about_2col_item a img{width:100%;-webkit-transition:.3s linear;transition:.3s linear}.internship_about_2col_item a .arrow{position:absolute;right:5%;bottom:5%;width:58px;height:58px;border-radius:100px;background-color:#fff}@media screen and (max-width:767px){.internship_about_2col_item a .arrow{width:40px;height:40px}}.internship_about_2col_item a .arrow span{display:block;content:'';position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;width:19px;height:20px;margin:auto;font-size:0}@media screen and (max-width:767px){.internship_about_2col_item a .arrow span{width:10px;height:9px}}.internship_about_2col_item a .arrow span:after,.internship_about_2col_item a .arrow span:before{content:'';position:absolute;z-index:1;top:0;right:0;width:19px;height:20px;background:url(/recruit/internship/img/parts_icon01.webp) center center no-repeat;background-size:100% auto;-webkit-transition:.4s cubic-bezier(.23,1,.32,1);transition:.4s cubic-bezier(.23,1,.32,1);-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media screen and (max-width:767px){.internship_about_2col_item a .arrow span:after,.internship_about_2col_item a .arrow span:before{width:10px;height:9px}}.internship_about_2col_item a .arrow span:after{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.internship_about_2col_item a:hover img{-webkit-transition:.4s cubic-bezier(.23,1,.32,1);transition:.4s cubic-bezier(.23,1,.32,1);-webkit-transform:scale(1.1);transform:scale(1.1)}.internship_about_2col_item a:hover .arrow span:before{-webkit-animation-name:transformRightLeft;animation-name:transformRightLeft;-webkit-animation-delay:0s;animation-delay:0s}.internship_about_2col_item a:hover .arrow span::after{-webkit-animation-name:transformLeftRight;animation-name:transformLeftRight;-webkit-animation-delay:.2s;animation-delay:.2s}.internship_about_catch{position:relative;width:100%;margin-top:-100px;background-color:#c92859}@media screen and (max-width:767px){.internship_about_catch{margin-top:50px;padding-top:35px;padding-bottom:5px;line-height:50px}}.internship_about_catch p{color:#fff;text-align:center;font-size:25px}@media screen and (max-width:767px){.internship_about_catch p{font-size:18px;line-height:34px}}.internship_about_catch p span{border-bottom:4px solid #fff;font-weight:700;font-style:italic;font-size:42px}@media screen and (max-width:767px){.internship_about_catch p span{font-size:31px}}.internship_about_list{position:relative;max-width:1100px;margin:60px auto 0}@media screen and (max-width:767px){.internship_about_list{margin-top:-1px;padding-top:40px;padding-bottom:80px;background-color:#c92859}}.internship_about_list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;width:100%;-webkit-box-pack:justify;justify-content:space-between}@media screen and (max-width:767px){.internship_about_list ul{display:block;padding:0 20px}}.internship_about_list ul li{position:relative;width:345px;height:209px;border-radius:10px 10px 50px 10px;background:#fff;-webkit-box-shadow:6px 10px 0 rgba(0,0,0,.15);box-shadow:6px 10px 0 rgba(0,0,0,.15)}@media screen and (max-width:767px){.internship_about_list ul li{width:100%;max-width:320px;height:125px;margin:0 auto;border-radius:8px 8px 30px 8px}.internship_about_list ul li:nth-child(n+2){margin-top:35px}}.internship_about_list ul li .internship_point_icon{position:absolute;top:-25px;left:-15px}@media screen and (max-width:767px){.internship_about_list ul li .internship_point_icon{width:73px;height:67px}.internship_about_list ul li .internship_point_icon img{width:100%}}.internship_about_list_point{padding:45px 20px;color:#c92859;font-style:italic;line-height:42px}@media screen and (max-width:767px){.internship_about_list_point{padding:20px;line-height:35px}}.internship_about_list_point p{font-weight:700;font-size:18px}@media screen and (max-width:767px){.internship_about_list_point p{font-size:15px}}.internship_about_list_point .point_em{display:inline-block;position:relative;z-index:1;font-size:26px}@media screen and (max-width:767px){.internship_about_list_point .point_em{font-size:22px}}.internship_about_list_point .point_em .point_bold{font-weight:700;font-size:46px}@media screen and (max-width:767px){.internship_about_list_point .point_em .point_bold{font-size:38px}}.internship_about_list_point .point_em::after{display:inline-block;content:'';position:absolute;z-index:-1;bottom:4px;left:0;width:100%;border-bottom:10px solid #ffc6de}@media screen and (max-width:767px){.internship_about_list_point .point_em::after{bottom:0}}.program_ttl{display:block;position:absolute;top:-2px;left:-2px;width:174px;height:53px;padding:10px;border-radius:12px 0 12px 0;background-color:#c92859;color:#fff;font-size:17px}@media screen and (max-width:767px){.program_ttl{min-width:132px;height:39px;padding:6px;font-size:14px}}.program_headline_info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:end;-ms-flex-align:center;height:40px;-webkit-box-pack:end;justify-content:end;-webkit-box-align:center;align-items:center}.program_headline_ttl{color:#c92859;text-align:left;word-break:keep-all;font-weight:600;font-style:italic;font-size:22px}@media screen and (max-width:767px){.program_headline_ttl{font-size:18px}}.program_headline_tag{display:-webkit-box;display:-ms-flexbox;display:flex}.program_headline_tag li{width:65px;height:28px}@media screen and (max-width:767px){.program_headline_tag li{width:50px;height:22px}}.program_headline_tag li:first-child{margin-right:5px}.program_headline_tag li span{display:block;width:100%;padding:2px 15px 3px;border-radius:14px;color:#fff;font-size:13px}@media screen and (max-width:767px){.program_headline_tag li span{padding:2px 10px;font-size:11px}}.program_headline_tag li .offline{background-color:#2cba8d}.program_headline_tag li .online{background-color:#00aaeb}.program_headline_text{margin-top:30px;border-top:2px solid #000;border-bottom:2px solid #000;text-align:center}.program_headline_text p{font-weight:700;font-size:20px}@media screen and (max-width:767px){.program_headline_text p{font-size:18px}}.program_headline_text p span{color:#c92859}.program_intro{margin-top:25px;color:#333;text-align:left;font-size:16px}.program h3{text-align:left;font-weight:700;font-style:italic;font-size:48px;line-height:60px}.internship_entry_btn_trigger{padding:25px 0;-webkit-transition:color .1s linear,font-size .3s ease;transition:color .1s linear,font-size .3s ease}@media screen and (max-width:767px){.internship_entry_btn_trigger{padding:30px 0 25px}}.internship_entry_btn_trigger:hover{text-decoration:none}.internship_entry_btn{position:relative;width:auto;max-width:371px;margin:0 auto;opacity:0;-webkit-transition:opacity .1s linear;transition:opacity .1s linear;pointer-events:none}@media screen and (max-width:767px){.internship_entry_btn .internship_entry_btn_inner{top:0}}.internship_entry_btn_inner{position:relative;padding:10px 0}.internship_entry_btn_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}@media screen and (max-width:345px){.internship_entry_btn_list{display:block}.internship_entry_btn_list li:first-child{margin-bottom:10px}}.internship_entry_btn_list li{width:181px;height:47px}@media screen and (max-width:767px){.internship_entry_btn_list li{width:100%}.internship_entry_btn_list li:first-child{margin-right:6px}}.internship_entry_btn_list li a{padding:14px 15px;border:1px solid #c6c6c6;border-radius:50px;background-color:#fff;color:#000;font-size:1.4rem;line-height:1.3;-webkit-transition:.1s linear;transition:.1s linear}.internship_entry_btn_list li a:hover{-webkit-box-shadow:0 7px 20px rgba(0,0,0,.1);box-shadow:0 7px 20px rgba(0,0,0,.1);-webkit-transition:.3s linear;transition:.3s linear}.js-fadein{visibility:hidden;opacity:0;-webkit-transition:all 1s;transition:all 1s;-webkit-transform:translateY(50px);transform:translateY(50px)}.is-active{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@-webkit-keyframes transformLeftRight{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes transformLeftRight{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes transformRightLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes transformRightLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes transformTopBottom{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes transformTopBottom{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes transformBottomTop{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes transformBottomTop{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(100%);transform:translateY(100%)}}