.mainVisual{min-height:469px;margin-top:126px;padding:15px 0;background:url("/recruit/internship/images/main_visual_2026.png?20260601") top center/1400px auto no-repeat #99F8D4;display:flex;align-items:center}@media screen and (max-width: 991px){.mainVisual{margin-top:56px;padding-top:15px;padding-bottom:calc(546 / 750 * 100vw);background:url("/recruit/internship/images/main_visual_sp.png") bottom center/100% auto no-repeat #99F8D4}}.mainVisual h1{margin:0;padding:0;color:#000;font-weight:bold;line-height:1.2}.mainVisual .year{font-size:28px}@media screen and (max-width: 991px){.mainVisual .year{font-size:20px}}.mainVisual .line2{font-size:50px}@media screen and (max-width: 991px){.mainVisual .line2{font-size:40px}}.mainVisual p{margin:20px 0 !important;padding:0;color:#000;font-size:16px}@media screen and (max-width: 991px){.mainVisual p .pc{display:none}}.mainVisual p:first-of-type{color:#fa6a7f;font-size:28px;font-weight:bold}#contentsWrap .bgGreen{background:#99F8D4}#contentsWrap .bgGreen section{max-width:1050px;margin:0 auto;padding:25px 0}#contentsWrap .bgGreen section h2{margin-bottom:30px;padding-bottom:0;color:#000;font-weight:bold}#contentsWrap .bgGreen section h3{margin-top:50px;margin-bottom:30px;color:#000;font-weight:bold}#contentsWrap .bgGreen section p{color:#000;font-size:16px;line-height:1.6}#contentsWrap .bgGreen section .container{max-width:1000px}#contentsWrap .bgGreen section+section{margin-top:50px}#contentsWrap .bgGreen .ankerColumn{margin-top:50px;margin-bottom:50px;display:flex;justify-content:space-between;gap:50px}@media screen and (max-width: 991px){#contentsWrap .bgGreen .ankerColumn{flex-wrap:wrap;gap:20px}}#contentsWrap .bgGreen .ankerColumn a{width:calc((100% - 50px) / 2);padding:15px 0;background:#99F8D4;border-left:30px solid #fa6a7f;color:#000;font-size:16px;line-height:1.6;text-align:center}@media screen and (max-width: 991px){#contentsWrap .bgGreen .ankerColumn a{width:100%}}#contentsWrap .bgGreen .ankerColumn a span{font-weight:bold;font-size:25px}#contentsWrap .bgGreen .ankerColumn a:hover{text-decoration:none;transform:scale(1.05)}#contentsWrap .bgGreen .ankerColumn a:focus{outline:none;text-decoration:none}#contentsWrap .bgGreen .column{display:flex;justify-content:space-between;gap:50px}@media screen and (max-width: 991px){#contentsWrap .bgGreen .column{flex-wrap:wrap;gap:20px}}#contentsWrap .bgGreen .column h3{margin:0 0 20px;color:#000;font-size:20px}#contentsWrap .bgGreen .column .img{flex-shrink:0}@media screen and (max-width: 991px){#contentsWrap .bgGreen .column .img{width:100%}#contentsWrap .bgGreen .column .img img{width:auto;max-width:100%;height:auto}}#contentsWrap .bgGreen .column .img a:hover{opacity:0.6}.linkBg{max-width:1050px;margin:0 auto;padding:30px 0;background:#fa6a7f;text-align:center}.linkBg p{margin:0 !important;color:#fff;font-size:18px;font-weight:bold}.linkBg p+p{margin-top:15px !important}.linkBg a:hover{opacity:.8}.linkBg a.btn{width:251px;height:59px;margin:0 auto;background:#fff;border:1px solid #E05555;border-radius:100px;box-shadow:0 3px 6px rgba(0,0,0,0.16);color:#E05555;font-size:20px;font-weight:bold;display:flex;align-items:center;justify-content:center;gap:20px}.linkBg a.btn .icon{width:29px;height:29px;background:#E05555;border-radius:100px;position:relative}.linkBg a.btn .icon::before,.linkBg a.btn .icon::after{width:9px;height:13px;clip-path:polygon(0 0, 100% 50%, 0 100%);content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-40%, -50%);transition:all 0.3s ease-out 0s}.linkBg a.btn .icon::before{width:12px;height:16px;background:#fff;z-index:1}.linkBg a.btn .icon::after{background:#E05555;z-index:2;transform:translate(-45%, -50%)}.linkBg a.btn:hover{opacity:1;background:#E05555;border:1px solid #fff;color:#fff}.linkBg a.btn:hover .icon{background:#fff}.linkBg a.btn:hover .icon::before{background:#E05555}.linkBg a.btn:hover .icon::after{background:#fff}.division{margin:0}.division .item{display:flex;align-items:stretch;margin-bottom:24px;border:1px solid #707070}.division .item .heading{background:#0153A6;position:relative;min-width:200px;min-height:125px}.division .item .heading h3{margin:0 !important;font-size:22px;color:#FFF !important;font-weight:bold;padding:10px 5px}.division .item .heading h3 span{font-size:12px;display:block}.division .item .heading img{position:absolute;bottom:10px;right:10px}.division .item .text{padding:20px;font-size:16px;font-weight:bold;line-height:1.75}.division .item .text p:last-child{margin-bottom:0 !important}@media screen and (max-width: 991px){.division .item{display:block}.division .item .heading h3{padding:20px 15px}}a.iconPDF{padding-right:23px;background:url("/recruit/internship/images/icon_pdf.png") top right/18px auto no-repeat}.flow p{font-size:16px}.flow ol{display:flex;align-items:stretch;justify-content:space-between;padding:0;margin-top:40px;margin-bottom:40px}@media screen and (max-width: 991px){.flow ol{display:block}}.flow ol li{list-style:none;width:137px;height:128px;background:#fff;position:relative;border:3px solid #0153A6;border-radius:10px;text-align:center;font-size:20px;font-weight:bold;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 991px){.flow ol li{width:80%;height:60px;line-height:54px;margin:0 auto 40px}.flow ol li:last-of-type{margin-bottom:0}.flow ol li br{display:none}}.flow ol li::after{content:'';display:inline-block;position:absolute;width:0;height:0;border-style:solid;border-width:12.5px 0 12.5px 15px;border-color:transparent transparent transparent #0153A6;top:calc( 50% - 12.5px );right:-28px}@media screen and (max-width: 991px){.flow ol li::after{right:auto;bottom:-35px;top:auto;left:calc(50% - 12.5px);transform:rotate(90deg)}}.flow ol li:last-of-type::after{display:none}.contact p{font-size:14px;line-height:1.7}.game p{font-size:16px}.game .gameRow{margin-bottom:30px;display:flex;gap:5px 16px}@media screen and (max-width: 991px){.game .gameRow{flex-wrap:wrap}}.game .gameRow .ttl,.game .gameRow .year,.game .gameRow .year2{font-size:16px;flex-shrink:0}@media screen and (max-width: 991px){.game .gameRow .year table tr td:first-of-type,.game .gameRow .year2 table tr td:first-of-type{width:auto;white-space:nowrap}}.game .gameRow .year table td,.game .gameRow .year2 table td{padding:0 20px 0 0;vertical-align:top;text-align:left;line-height:1.6}@media screen and (max-width: 991px){.game .gameRow .year table td,.game .gameRow .year2 table td{padding:0 10px 0 0}}@media screen and (max-width: 991px){.game .gameRow .year2 table,.game .gameRow .year2 tr,.game .gameRow .year2 td{width:100%;display:block}.game .gameRow .year2 tr+tr{margin-top:10px}}.game .gameRow .time{font-size:16px;flex-shrink:1}@media screen and (max-width: 991px){.game .gameRow .time{width:100%;padding-left:16px}}.targetList{list-style:none;padding:0;margin:0}.targetList li{color:#000;list-style:none;font-size:16px;line-height:1.6;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.targetList li span{flex-shrink:0;margin-right:1em;width:100px}.gameList{padding:0 0 0 1.5em;margin:0 0 30px}.gameList li{color:#000;font-size:16px;line-height:1.6}.gameList li+li{margin-top:10px}
