:root{--font-30: clamp(24px, -12px + 3vw, 30px);--font-34: clamp(26px, -22px + 4vw, 34px);--gap40: clamp(20px, -100px + 10vw, 40px);--radius20: clamp(10px, -50px + 5vw, 20px)}.internship-head{min-height:48vw;max-height:927px;background:url(../img/internship-bg.webp) top center/cover no-repeat;position:relative;z-index:3}.internship-head .sec-ttl{color:#fff}.internship-head .inner{display:block}.internship-head::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.37;z-index:-1}.internship-one{padding:var(--gap) 0}.internship-one .cmn-ej{text-align:center}.internship-one .cmn-ej .jp{display:inline-block;background:-webkit-gradient(linear, left top, right top, from(#218270), to(#2fa559));background:linear-gradient(to right, #218270, #2fa559);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.internship-one .article{text-align:center;font-size:var(--font-16)}.internship-two-head .cmn-ej{text-align:center}.internship-two-head .cmn-ej .jp{color:#000;font-size:var(--font-30)}.internship-two-head .choice-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--gap40)}.internship-two-head .choice-list li{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#fff;background-color:#494949;text-align:center;font-size:var(--font-20);font-weight:bold;padding:1.2em .5em;border-radius:var(--gap40) var(--gap40) 0 0;position:relative;cursor:pointer;-webkit-transition:.3s all;transition:.3s all}.internship-two-head .choice-list li:hover::after{right:calc(var(--gap40) - 10px)}.internship-two-head .choice-list li::after{content:"";position:absolute;right:var(--gap40);top:50%;width:.6em;height:.6em;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);-webkit-transition:.3s all;transition:.3s all}.internship-two-head .choice-list li.on{background-image:linear-gradient(146deg, #218270 0%, #2fa559 98%)}.internship-two{padding:var(--gap) 0;background-color:#f5faf7}.internship-two .item{border-radius:var(--radius20);-webkit-box-shadow:0 0 20px rgba(0,0,0,.07);box-shadow:0 0 20px rgba(0,0,0,.07);padding:40px 70px;background:url(../img/item-bg.webp) right top/100% auto no-repeat}.internship-two .item:not(:last-child){margin-bottom:var(--gap)}.internship-two .item.the28 .item-head::after{background-image:-webkit-gradient(linear, left top, right top, from(#53ad4b), color-stop(98%, #53ad4b));background-image:linear-gradient(to right, #53ad4b 0%, #53ad4b 98%)}.internship-two .item.the28 .item-head .ttl{color:#53ad4b}.internship-two .item.the28 .tags span.graduate{background-color:#53ad4b;border-color:#53ad4b;color:#fff}.internship-two .item.the28 .item-flex .cell .cell-head{background-color:#53ad4b}.internship-two .item .item-head{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding-bottom:20px;margin-bottom:40px}.internship-two .item .item-head::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-image:-webkit-gradient(linear, left top, right top, from(#218270), color-stop(98%, #2fa559));background-image:linear-gradient(to right, #218270 0%, #2fa559 98%)}.internship-two .item .item-head .ttl{font-size:var(--font-30);margin-right:20px;color:#218270}.internship-two .item .tags{font-size:var(--font-16);display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.internship-two .item .tags span{border:1px solid gray;padding:.2em 1em;border-radius:50vw;background-color:#fff}.internship-two .item .tags span.graduate{color:#fff;border-color:#218270;background-color:#218270}.internship-two .item .item-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.internship-two .item .item-flex .cell{width:calc(50% - 25px);background-color:#e9f5f3;border-radius:clamp(6px,-54px + 5vw,16px);overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.internship-two .item .item-flex .cell .cell-head{position:absolute;top:0;left:0;font-size:var(--font-26);font-weight:bold;padding:.2em 1em;background-color:#218270;color:#fff;border-radius:0 0 clamp(6px,-54px + 5vw,16px) 0}.internship-two .item .item-flex .cell .img{width:40%;height:100%;max-width:250px}.internship-two .item .item-flex .cell .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.internship-two .item .item-flex .cell .check-list{margin-top:clamp(18px,6px + 1vw,20px);padding:20px 40px}.internship-two .item .item-flex .cell .check-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:var(--font-18);margin-top:.2em}.internship-two .item .item-flex .cell .article{width:60%;padding:20px 30px;font-size:var(--font-16)}.internship-two .item-voice{margin-top:50px;background-color:#f2f2f2;border-radius:var(--radius20);position:relative;padding:40px 0}.internship-two .item-voice .head{position:absolute;top:0;left:50%;background-color:#494949;color:#fff;text-align:center;border-radius:50vw;padding:0 1.5em;font-size:clamp(20px,-4px + 2vw,24px);font-weight:bold;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);white-space:nowrap}.internship-two .item-voice .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.internship-two .item-voice .flex .cell{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 40px;font-size:var(--font-16)}.internship-two .item-voice .flex .cell:not(:last-child){border-right:1px solid #adadad}.internship-two .item-voice .flex .cell .icon{font-size:3em;margin-right:.5em;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.internship-two .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:1em;width:1em;height:1em;margin-right:.5em;-webkit-transform:translateY(0.1em);-ms-transform:translateY(0.1em);transform:translateY(0.1em)}.links{--flex-list-column-gap: clamp(20px, -100px + 10vw, 40px);--flex-list-col-num: 2;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--flex-list-column-gap)}.links .link{--link-bg-color: #218270;width:calc((100% - var(--flex-list-column-gap)*(var(--flex-list-col-num) - 1))/var(--flex-list-col-num));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:var(--link-bg-color);color:#fff;text-decoration:none !important;padding:20px clamp(20px,-16.3507px + 4.7393vw,50px);border-radius:20px;font-size:clamp(20px,5.4597px + 1.8957vw,32px);font-weight:700;-webkit-transition:.3s ease;transition:.3s ease}.links .link:nth-child(1){--link-bg-color: #53ad4b}.links .link:hover .txt{opacity:.7}.links .link:hover .ico{opacity:.7;-webkit-transform:translateX(10%);-ms-transform:translateX(10%);transform:translateX(10%)}.links .txt{-webkit-transition:.3s ease;transition:.3s ease}.links .tag{font-size:.8125em;background-color:#fff;color:var(--link-bg-color);border-radius:100em;text-align:center;margin:.5em 0;padding:.1em;width:8.5769230769em}.links .ico{font-size:1.125em;width:1em;height:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.3s ease;transition:.3s ease}@media(max-width: 1200px){.internship-two .item{padding:30px 40px}.internship-two .item .item-flex .cell{width:calc(50% - 15px)}.internship-two .item .item-flex .cell .check-list,.internship-two .item .item-flex .cell .article,.internship-two .item-voice .flex .cell{padding:20px}.internship-two .item-voice{padding:30px 0 20px}}@media(max-width: 767px){.internship-two-head .cmn-ej .jp{font-size:min(22px,5.5vw)}.internship-two .item-voice .flex{display:block}.internship-two-head .choice-list{gap:10px}.internship-two-head .choice-list li{font-size:min(18px,4vw)}.internship-two-head .choice-list li::after{width:.4em;height:.4em;right:.8em}.internship-two-head .choice-list li:hover::after{right:.8em}.internship-two .item{padding:20px}.internship-two .item .item-head{display:block}.internship-two .item.the28 .item-head .ttl{margin-right:0}.internship-two .item .tags{margin-top:5px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}.internship-two .item .tags span{display:block;white-space:nowrap}.internship-two .item .item-flex{display:block}.internship-two .item .item-flex .cell{width:100%;margin-bottom:20px;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal}.internship-two .item .item-head .ttl{font-size:min(24px,6vw)}.internship-two .item .item-flex .cell .img{height:auto}.internship-two .item .item-flex .cell .cell-head{font-size:min(18px,5vw)}.internship-two .item .item-flex .cell .check-list{margin-top:calc(clamp(18px,6px + 1vw,20px)*1.4)}.internship-two .item .item-flex .cell .check-list li{font-size:14px}.internship-two .item .tags{font-size:12px}.internship-two .item-voice{padding-top:20px;padding-bottom:0}.internship-two .item-voice .flex .cell{width:calc(100% - 40px);margin:0 auto}.internship-two .item-voice .flex .cell .icon{font-size:2.4em}.internship-two .item-voice .flex .cell:not(:last-child){border-right:none;border-bottom:1px solid #adadad}.internship-two .item .item-head{margin-bottom:20px}.links{--flex-list-col-num: 1}}@media(max-width: 400px){.internship-two .item .item-flex .cell{display:block}.internship-two .item .item-flex .cell .img{width:100%;max-width:100%}.internship-two .item .item-flex .cell .article{width:100%}}