@charset "UTF-8";.l-requirements .l-content{margin-bottom:0!important}.p-requirements{width:100%}.p-requirements__inner{width:100%}.p-requirements__input{display:none}.p-requirements__menu{width:min(100%,1200px);margin:0 auto;display:-ms-grid;display:grid;-ms-grid-columns:1fr 3px 1fr 3px 1fr;grid-template-columns:repeat(3,1fr);-webkit-column-gap:3px;-moz-column-gap:3px;column-gap:3px}.p-requirements__label{width:100%;min-height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px clamp(8px,1.3333333333vw,16px);background:#eaecef;border-radius:10px 10px 0 0;cursor:pointer;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out}.p-requirements__input#tab_01:checked~.p-requirements__menu li:first-child .p-requirements__label{background:#573bbb}.p-requirements__input#tab_02:checked~.p-requirements__menu li:nth-child(2) .p-requirements__label{background:#573bbb}.p-requirements__input#tab_03:checked~.p-requirements__menu li:nth-child(3) .p-requirements__label{background:#573bbb}@media screen and (hover:hover) and (pointer:fine){.p-requirements__label:hover{background:#f2effe}}@media screen and (hover:hover) and (pointer:fine){.p-requirements__label:hover .cont{color:#7c61dd}}.p-requirements__label .cont{display:block;font-size:clamp(14px,1.5vw,18px);font-weight:bold;line-height:1.3;color:#828488;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out;text-align:center}.p-requirements__input#tab_01:checked~.p-requirements__menu li:first-child .p-requirements__label .cont{color:#ffffff}.p-requirements__input#tab_02:checked~.p-requirements__menu li:nth-child(2) .p-requirements__label .cont{color:#ffffff}.p-requirements__input#tab_03:checked~.p-requirements__menu li:nth-child(3) .p-requirements__label .cont{color:#ffffff}.p-requirements__label .cont br{display:none}@media screen and (max-width:480px){.p-requirements__label .cont br{display:inline}}.p-requirements__contents{height:0;opacity:0;visibility:hidden;overflow:hidden;pointer-events:none;-webkit-transition:opacity 0.4s ease-in-out,visibility 0.4s ease-in-out;transition:opacity 0.4s ease-in-out,visibility 0.4s ease-in-out}.p-requirements__input#tab_01:checked~.p-requirements__contents#contents_01{height:auto;opacity:1;visibility:visible;overflow:visible;pointer-events:auto}.p-requirements__input#tab_02:checked~.p-requirements__contents#contents_02{height:auto;opacity:1;visibility:visible;overflow:visible;pointer-events:auto}.p-requirements__input#tab_03:checked~.p-requirements__contents#contents_03{height:auto;opacity:1;visibility:visible;overflow:visible;pointer-events:auto}.p-requirements_main{margin:0 clamp(-40px,-3.3333333333vw,-16px) clamp(60px,8.3333333333vw,100px);padding:clamp(48px,6.6666666667vw,80px) clamp(16px,3.3333333333vw,40px) 0;border-top:2px solid #573bbb}.p-requirements_main__inner{width:min(100%,1200px);margin:0 auto}.p-requirements_main__menu{width:100%;margin-bottom:clamp(60px,8.3333333333vw,100px)}.p-requirements_main__box{width:100%;margin-bottom:clamp(60px,8.3333333333vw,100px)}.p-requirements_main__table{width:100%}.p-requirements_main__table tbody tr{border-bottom:1px solid #d6d6d6}.p-requirements_main__table tbody tr:first-child{border-top:1px solid #d6d6d6}.p-requirements_main__table tbody tr th{width:25%;padding:clamp(12px,2vw,24px) clamp(16px,2.5vw,30px) clamp(13px,2.0833333333vw,25px);background:#eaecef;line-height:26px;letter-spacing:0.075em}@media screen and (max-width:768px){.p-requirements_main__table tbody tr th{width:100%;display:block;font-size:15px;line-height:25px}}.p-requirements_main__table tbody tr td{width:75%;padding:clamp(14px,2vw,24px) clamp(16px,2.5vw,30px) clamp(13px,2.0833333333vw,25px);line-height:26px}@media screen and (max-width:768px){.p-requirements_main__table tbody tr td{width:100%;display:block;padding-bottom:clamp(18px,2.0833333333vw,25px);font-size:15px;line-height:25px}}.p-requirements_main__table tbody tr td .ib{display:inline-block}.p-requirements_main__num-list{width:100%}.p-requirements_main__num-list:not(:first-child){margin-top:10px}.p-requirements_main__num-list:not(:last-child){margin-bottom:10px}.p-requirements_main__num-list li{padding-left:1.25em;text-indent:-1.25em}.p-requirements_main__item{width:100%}.p-requirements_main__item:not(:first-child){margin-top:10px}.p-requirements_main__item div{width:100%}.p-requirements_main__item div:not(:last-child){margin-bottom:10px}.p-requirements_main__annotation{width:100%;padding-left:1em;position:relative}.p-requirements_main__annotation:before{content:"※";position:absolute;top:0;left:0}.p-requirements_main__flow{width:100%}.p-requirements_main__flow>div{width:100%;min-height:130px;display:-webkit-box;display:-ms-flexbox;display:flex;border:2px solid #573bbb;border-radius:0 30px 0 30px;overflow:hidden}@media screen and (max-width:768px){.p-requirements_main__flow>div{min-height:auto;display:block}}.p-requirements_main__flow>div:not(:last-child){margin-bottom:clamp(20px,2.5vw,30px)}.p-requirements_main__flow>div .ttl{width:clamp(270px,27.3333333333vw,328px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#573bbb;padding:clamp(12px,1.3333333333vw,16px) clamp(16px,2.6666666667vw,32px) clamp(13px,1.3333333333vw,16px) clamp(16px,3vw,36px)}@media screen and (max-width:768px){.p-requirements_main__flow>div .ttl{width:100%}}.p-requirements_main__flow>div .ttl ._num{display:block;width:clamp(56px,6.1666666667vw,74px);font-family:"Roboto",YakuHanJP,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-size:clamp(30px,3.1666666667vw,38px);font-weight:bold;color:#ffffff}.p-requirements_main__flow>div .ttl ._text{display:block;width:calc(100% - clamp(56px, 6.3333333333vw, 76px));font-size:clamp(16px,1.5vw,18px);font-weight:bold;color:#ffffff}.p-requirements_main__flow>div .cont{width:calc(100% - clamp(290px, 27.3333333333vw, 328px));padding:clamp(16px,2.5vw,30px) clamp(16px,3.3333333333vw,40px) clamp(24px,2.5vw,30px) clamp(16px,2.5vw,30px)}@media screen and (max-width:768px){.p-requirements_main__flow>div .cont{width:100%}}.p-requirements_main__text{line-height:1.625;margin-top:clamp(-5px,-0.4166666667vw,-5px);margin-bottom:clamp(-5px,-0.4166666667vw,-5px)}.p-requirements_main__text .ib{display:inline-block}.p-requirements_main__text .link{display:inline-block;color:#ff0000;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out;position:relative}@media screen and (hover:hover) and (pointer:fine){.p-requirements_main__text .link:hover{color:#7c61dd}}@media screen and (hover:hover) and (pointer:fine){.p-requirements_main__text .link:hover:before{background:#7c61dd}}.p-requirements_main__text .link:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#ff0000;pointer-events:none;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out}.p-requirements_main_internship__text{line-height:2.25;margin-top:clamp(-10px,-0.8333333333vw,-10px);margin-bottom:clamp(70px,5.8333333333vw,70px)}@media screen and (max-width:768px){.p-requirements_main_internship__text{line-height:2;margin-top:clamp(-8px,-0.6666666667vw,-8px);margin-bottom:clamp(52px,4.3333333333vw,52px)}}.p-requirements_main_internship__wrap .p-requirements_main_internship__text{line-height:2.25;margin-top:clamp(-10px,-0.8333333333vw,-10px);margin-bottom:clamp(50px,4.1666666667vw,50px)}@media screen and (max-width:768px){.p-requirements_main_internship__wrap .p-requirements_main_internship__text{line-height:2;margin-top:clamp(-8px,-0.6666666667vw,-8px);margin-bottom:clamp(32px,2.6666666667vw,32px)}}.p-requirements_main_internship__wrap>.block:not(:last-child){margin-bottom:clamp(60px,6.6666666667vw,80px)}.p-requirements_main_internship__wrap>.block>._ttl{padding-bottom:clamp(16px,1.6666666667vw,20px);margin-bottom:clamp(24px,3.3333333333vw,40px);border-bottom:1px solid #828488;font-size:clamp(20px,2.1666666667vw,26px);font-weight:bold;letter-spacing:0.025em}.p-requirements_main_internship__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 32px}.p-requirements_main_internship__list>li{padding-left:16px;position:relative}.p-requirements_main_internship__list>li:before{content:"";width:12px;aspect-ratio:1;border-radius:50%;background:#573bbb;position:absolute;top:1px;left:0}.p-requirements_main_internship__dept{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:10%;-moz-column-gap:10%;column-gap:10%}@media screen and (max-width:1024px){.p-requirements_main_internship__dept{-webkit-column-gap:6%;-moz-column-gap:6%;column-gap:6%}}@media screen and (max-width:768px){.p-requirements_main_internship__dept{display:block}}.p-requirements_main_internship__dept>.block{width:50%}@media screen and (max-width:768px){.p-requirements_main_internship__dept>.block{width:100%}}@media screen and (max-width:768px){.p-requirements_main_internship__dept>.block:not(:last-child){margin-bottom:40px}}.p-requirements_main_internship__dept>.block>._ttl{padding:clamp(2px,0.25vw,3px) 0 clamp(4px,0.4166666667vw,5px) 10px;margin-bottom:clamp(20px,2.1666666667vw,26px);border-left:5px solid #573bbb;font-size:clamp(18px,1.8333333333vw,22px);font-weight:bold}.p-requirements_main_internship__dept-img{width:min(100%,540px);margin:0 auto 20px}.p-requirements_main_internship__dept-txt{line-height:1.625;margin-top:clamp(-5px,-0.4166666667vw,-5px);margin-bottom:clamp(-5px,-0.4166666667vw,-5px)}.p-requirements_main_internship__comment{padding:clamp(24px,2.8333333333vw,34px) clamp(16px,4.1666666667vw,50px);background:#eaecef;border-radius:0 30px 0 30px;line-height:1.625}.p-requirements_entry{margin:0 clamp(-40px,-3.3333333333vw,-16px);padding:clamp(60px,8.3333333333vw,100px) clamp(16px,3.3333333333vw,40px) clamp(60px,10vw,120px);background:#eaecef;position:relative;overflow:hidden}.p-requirements_entry:before{content:"";position:absolute;top:0;right:clamp(-150px,9.375vw + -180px,0px);width:clamp(300px,27.9166666667vw,536px);aspect-ratio:536/368;background:url("../images/requirements/img_entry_elements_right.png") no-repeat center/contain;opacity:0.4}.p-requirements_entry:after{content:"";position:absolute;bottom:0;left:0;width:clamp(280px,25.78125vw,495px);aspect-ratio:495/289;background:url("../images/requirements/img_entry_elements_left.png") no-repeat center/contain;opacity:0.4}.p-requirements_entry__inner{width:min(100%,1200px);margin:0 auto;position:relative;z-index:1}.p-requirements_entry__inner .l-headline__secondary .cont ._ttl{background:#eaecef}.p-requirements_entry__box{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:1fr clamp(16px,2.5vw,30px) 1fr;grid-template-columns:repeat(2,1fr);gap:clamp(20px,2.5vw,30px) clamp(16px,2.5vw,30px)}@media screen and (max-width:1200px){.p-requirements_entry__box{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}}.p-requirements_entry__block{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ffffff;padding:clamp(28px,4.1666666667vw,50px) 0;border-radius:0 30px 0 30px}@media screen and (max-width:768px){.p-requirements_entry__block{display:block;padding:clamp(28px,4.1666666667vw,50px) clamp(16px,3.3333333333vw,40px)}}@media screen and (min-width:1201px){.p-requirements_entry__block:first-child{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}}@media screen and (min-width:1201px){.p-requirements_entry__block:not(:first-child)>.ttl{width:clamp(140px,16.6666666667vw,200px)}}@media screen and (min-width:1201px){.p-requirements_entry__block:not(:first-child)>.cont{width:calc(100% - clamp(140px, 16.6666666667vw, 200px))}}.p-requirements_entry__block>.ttl{width:clamp(180px,21.6666666667vw,260px);font-size:clamp(18px,1.6666666667vw,20px);font-weight:bold;line-height:1.4;margin-top:clamp(-4px,-0.3333333333vw,-4px);margin-bottom:clamp(-4px,-0.3333333333vw,-4px);letter-spacing:0.025em;color:#573bbb;text-align:center;padding:0 16px}@media screen and (max-width:768px){.p-requirements_entry__block>.ttl{width:100%;line-height:1.4444444444;margin-top:clamp(-4px,-0.3333333333vw,-4px);margin-bottom:clamp(14px,1.3333333333vw,16px);padding:0}}.p-requirements_entry__block>.ttl ._ib{display:block}@media screen and (max-width:1200px){.p-requirements_entry__block>.ttl ._ib{display:inline-block}}.p-requirements_entry__block>.cont{width:calc(100% - clamp(180px, 21.6666666667vw, 260px));padding:0 clamp(16px,3vw,36px);border-left:1px solid #573bbb}@media screen and (max-width:768px){.p-requirements_entry__block>.cont{width:100%;padding:0;border:none}}.p-requirements_entry__text{width:100%;font-size:15px;line-height:1.6666666667;margin-top:clamp(-5px,-0.4166666667vw,-5px);margin-bottom:clamp(19px,2.0833333333vw,25px);text-align:center}@media screen and (max-width:768px){.p-requirements_entry__text{text-align:left}}.p-requirements_entry__text .ib{display:inline-block}@media screen and (max-width:768px){.p-requirements_entry__text .ib{display:inline}}.p-requirements_entry__list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:clamp(16px,3.3333333333vw,40px);-moz-column-gap:clamp(16px,3.3333333333vw,40px);column-gap:clamp(16px,3.3333333333vw,40px)}@media screen and (max-width:1024px){.p-requirements_entry__list{display:block}}.p-requirements_entry__list li{width:min(100%,290px)}@media screen and (max-width:1024px){.p-requirements_entry__list li{margin:0 auto}}@media screen and (max-width:1024px){.p-requirements_entry__list li:not(:last-child){margin-bottom:16px}}.p-requirements_entry__link{width:100%;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;border:1px solid #939393;border-radius:6px;-webkit-transition:border 0.3s ease-in-out,background 0.3s ease-in-out;transition:border 0.3s ease-in-out,background 0.3s ease-in-out}@media screen and (hover:hover) and (pointer:fine){.p-requirements_entry__link:hover{border-color:#7c61dd;background:#f2effe}}.p-requirements_entry__link:before{font-family:"Material Icons Outlined";content:"\e89e";font-size:14px;font-weight:400;color:#939393;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;position:absolute;bottom:6px;right:8px}.p-requirements_entry__link .cont{display:block;width:min(90%,214px)}.p-requirements_entry__annotation{width:100%;font-size:14px;line-height:1.7857142857;margin-top:clamp(18.5px,2.0416666667vw,24.5px);margin-bottom:clamp(-5.5px,-0.4583333333vw,-5.5px);text-align:center;position:relative;padding-left:1em;text-indent:-1em}@media screen and (max-width:768px){.p-requirements_entry__annotation{text-align:left}}.p-requirements_entry__annotation .ib{display:inline-block;text-indent:0}@media screen and (max-width:768px){.p-requirements_entry__annotation .ib{display:inline}}
/*# sourceMappingURL=common_requirements.css.map */