@charset "UTF-8";html{font-size:62.5%}@media (hover:hover) and (pointer:fine){html.font-zoomed{font-size:75%}}body{width:100%;color:var(--text-primary);font-family:var(--font-family-base);background-color:var(--bg-primary);font-size:1.6rem;font-weight:400;line-height:1.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width:768px){body.is-locked{position:fixed;width:100%;height:100%}}@media screen and (max-width:768px){body{min-width:320px}}*,:after,:before{box-sizing:border-box;word-break:break-all;line-break:strict}a{text-decoration:none;color:inherit;transition:opacity var(--transition-fast),transform var(--transition-fast),color var(--transition-fast)}a .c-ico,a img{transition:opacity var(--transition-fast),transform var(--transition-fast),color var(--transition-fast)}img{vertical-align:bottom;height:auto}@media screen and (max-width:768px){img{width:100%}}@media print,screen and (min-width:769px){img{max-width:100%}}iframe{vertical-align:bottom}.hover-alpha a:hover img{opacity:.7}::-webkit-input-placeholder{color:var(--text-gray-color);padding-top:.2em}:-moz-placeholder{color:var(--text-gray-color);opacity:1}::-moz-placeholder{color:var(--text-gray-color);opacity:1}:-ms-input-placeholder{color:var(--text-gray-color)}button,input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{-webkit-appearance:none;-moz-appearance:none;padding:0;line-height:1;box-sizing:border-box;border-radius:0;border:none;background:0 0;font-size:1.6rem;font-family:var(--font-family-base)}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=email],input[type=tel],input[type=text]{width:100%;border:1px solid var(--gray-line-color);background:#fff;padding:0 15px;box-sizing:border-box;height:50px;line-height:50px;font-size:1.6rem}@media screen and (max-width:768px){input[type=email],input[type=tel],input[type=text]{height:40px;line-height:40px}}select{cursor:pointer;width:100%;padding:0 40px 0 15px;border:1px solid var(--gray-line-color);background:#fff;height:50px;font-size:1.6rem}select::-ms-expand{display:none}textarea{resize:none;width:100%;line-height:1.5;border:1px solid var(--gray-line-color);background:#fff;font-size:1.6rem;padding:15px;font:inherit}input[type=button],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;border:none;line-height:1;cursor:pointer}button{cursor:pointer;color:var(--text-primary-color)}@media screen and (max-width:768px){input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{font-size:1.6rem;color:var(--text-primary-color)}}b,h1,h2,h3,h4,h5{font-weight:400}.u-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute;white-space:nowrap}.skip-link{position:absolute;left:-999rem;top:auto;width:1px;height:1px;overflow:hidden;z-index:9999;background-color:var(--primary-main-color);color:#fff;text-decoration:none;padding:.8rem 1.6rem;border-radius:0 0 var(--radius-R6) var(--radius-R6);font-family:var(--font-family-base);font-weight:var(--font-weight-bold);font-size:1.4rem;line-height:1.25}.skip-link:focus{position:absolute;left:1rem;top:1rem;width:auto;height:auto;overflow:visible;white-space:nowrap}svg[aria-hidden=true]{pointer-events:none}:root{--color-primary:#0068b7;--color-primary-dark:#00378E;--color-primary-light:#4FAEF7;--color-secondary:#727171;--color-success:#28a745;--color-danger:#dc3545;--color-warning:#ffc107;--color-info:#17a2b8;--text-primary:#212529;--text-secondary:#6c757d;--text-muted:#999999;--text-light:#ffffff;--bg-primary:#ffffff;--bg-secondary:#F0F4F8;--bg-light:#f1f3f4;--bg-dark:#3c3c3c;--border-primary:#D5DDE5;--border-secondary:#D3DBE0;--border-light:#e9ecef;--line-color:#cccccc;--focus-color:#579be9;--outline-color:#ffffff;--font-family-base:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;--font-family-en:Arial,"Helvetica Neue",Helvetica,sans-serif;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-xxl:3rem;--space-xxxl:4rem;--radius-sm:4px;--radius-md:5px;--radius-lg:10px;--radius-xl:20px;--radius-xxl:32px;--radius-round:50%;--ease-linear:linear;--ease-in-sine:cubic-bezier(0.12, 0, 0.39, 0);--ease-out-sine:cubic-bezier(0.61, 1, 0.88, 1);--ease-in-out-sine:cubic-bezier(0.37, 0, 0.63, 1);--ease-in-quad:cubic-bezier(0.11, 0, 0.5, 0);--ease-out-quad:cubic-bezier(0.5, 1, 0.89, 1);--ease-in-out-quad:cubic-bezier(0.45, 0, 0.55, 1);--ease-in-cubic:cubic-bezier(0.32, 0, 0.67, 0);--ease-out-cubic:cubic-bezier(0.215, 0.61, 0.355, 1);--ease-in-out-cubic:cubic-bezier(0.65, 0, 0.35, 1);--ease-in-quart:cubic-bezier(0.5, 0, 0.75, 0);--ease-out-quart:cubic-bezier(0.25, 1, 0.5, 1);--ease-in-out-quart:cubic-bezier(0.76, 0, 0.24, 1);--ease-in-expo:cubic-bezier(0.7, 0, 0.84, 0);--ease-out-expo:cubic-bezier(0.16, 1, 0.3, 1);--ease-in-out-expo:cubic-bezier(0.87, 0, 0.13, 1);--ease-in-back:cubic-bezier(0.36, 0, 0.66, -0.56);--ease-out-back:cubic-bezier(0.34, 1.56, 0.64, 1);--ease-in-out-back:cubic-bezier(0.68, -0.6, 0.32, 1.6);--ease-standard:cubic-bezier(0.4, 0, 0.2, 1);--ease-decelerate:cubic-bezier(0, 0, 0.2, 1);--ease-accelerate:cubic-bezier(0.4, 0, 1, 1);--ease-sharp:cubic-bezier(0.4, 0, 0.6, 1);--duration-instant:0ms;--duration-fast:150ms;--duration-base:300ms;--duration-slow:600ms;--duration-slower:1000ms;--duration-slowest:1500ms;--transition-fast:var(--duration-fast) var(--ease-standard);--transition-base:var(--duration-base) var(--ease-standard);--transition-slow:var(--duration-slow) var(--ease-standard);--transition-slower:var(--duration-slower) var(--ease-standard);--transition-color:color var(--duration-base) var(--ease-standard);--transition-background:background-color var(--duration-base) var(--ease-standard);--transition-opacity:opacity var(--duration-base) var(--ease-standard);--transition-transform:transform var(--duration-base) var(--ease-standard);--transition-shadow:box-shadow var(--duration-base) var(--ease-standard);--transition-border:border-color var(--duration-base) var(--ease-standard);--transition-hover:all var(--duration-base) var(--ease-standard);--transition-focus:outline var(--duration-fast) var(--ease-standard);--transition-active:all var(--duration-fast) var(--ease-accelerate);--transition-slide-down:opacity var(--duration-base) var(--ease-decelerate),transform var(--duration-base) var(--ease-decelerate);--transition-slide-up:opacity var(--duration-base) var(--ease-accelerate),transform var(--duration-base) var(--ease-accelerate);--transition-fade-in:opacity var(--duration-base) var(--ease-decelerate),visibility 0s linear 0s;--transition-fade-out:opacity var(--duration-base) var(--ease-accelerate),visibility 0s linear var(--duration-base);--transition-menu-open:opacity var(--duration-base) var(--ease-decelerate),transform var(--duration-base) var(--ease-decelerate),visibility 0s linear 0s;--transition-menu-close:opacity var(--duration-base) var(--ease-accelerate),transform var(--duration-base) var(--ease-accelerate),visibility 0s linear var(--duration-base);--transition-modal-backdrop:opacity var(--duration-base) var(--ease-standard),backdrop-filter var(--duration-base) var(--ease-standard);--transition-modal-content:opacity var(--duration-base) var(--ease-decelerate),transform var(--duration-base) var(--ease-decelerate);--transition-reveal:opacity 0.8s var(--ease-out-cubic),transform 0.8s var(--ease-out-cubic);--transition-scale-in:opacity 0.6s var(--ease-out-back),transform 0.6s var(--ease-out-back);--scrollbar-width:0px;--primary-main-color:var(--color-primary);--bg-primary-color:var(--bg-primary);--bg-secondary-color:var(--bg-secondary);--text-primary-color:var(--text-primary);--easeOutCubic:var(--ease-out-cubic);--transition-hover:var(--transition-slow);--transition-fast:var(--transition-base);--transition-hover-slow:0.8s var(--ease-out-cubic)}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,fieldset,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,s,samp,section,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline;box-sizing:border-box;background:0 0}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}html{font-size:62.5%}body{line-height:1;-webkit-text-size-adjust:100%;-webkit-print-color-adjust:exact}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}:focus{outline-color:var(--focus-primary-color)}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}img{-webkit-backface-visibility:hidden;vertical-align:bottom}b,em,strong{font-weight:inherit;font-style:inherit}.internship *{line-break:strict;word-break:normal;overflow-wrap:anywhere}@media screen and (max-width:768px){.p-page-lead{padding-bottom:4.5rem}}@media screen and (max-width:768px){.p-page-lead__text span{display:inline-block}}.internship__howto__wrap{display:flex;flex-wrap:wrap;gap:1rem}@media print,screen and (min-width:769px){.internship__howto__wrap{gap:4rem}}.internship__howto__wrap .box{padding:2.5rem;border-radius:var(--radius-xl);border:1px solid var(--border-primary)}@media screen and (max-width:768px){.internship__howto__wrap .box{width:100%}}@media print,screen and (min-width:769px){.internship__howto__wrap .box{padding:3rem 2rem;width:calc((100% - 4rem)/ 2)}}.internship__howto__wrap .box .ttl01{font-size:2rem;font-weight:700;color:var(--color-primary);text-align:center}@media print,screen and (min-width:769px){.internship__howto__wrap .box .ttl01{font-size:2.6rem}}.internship__howto__wrap .box .txt01{margin-top:.5rem;font-size:1.6rem;font-weight:700;text-align:center}@media print,screen and (min-width:769px){.internship__howto__wrap .box .txt01{font-size:1.8rem}}.internship__howto__wrap .box .txt01 a{text-decoration:underline}.internship__howto__wrap .box .txt01 a:hover{text-decoration:none}.internship__howto__wrap .box .txt02{margin-top:.5rem;font-size:1.2rem;text-align:center}@media print,screen and (min-width:769px){.internship__howto__wrap .box .txt02{font-size:1.4rem}}.internship__section{margin-top:7rem}@media print,screen and (min-width:769px){.internship__section{margin-top:16rem}}.internship__bg.gray{padding:4rem 0;border-radius:var(--radius-xl);background-color:var(--bg-secondary)}@media print,screen and (min-width:769px){.internship__bg.gray{padding:6rem 0}}.internship__title--01{text-align:center}.internship__title--01 .c-title-primary__title-sub{color:#fff}.internship__title--01 .c-title-primary__title-main{color:#fff}.internship__title--01 .c-title-primary__title-sub::before{background-image:url(/recruit/assets/images/common/icon_title-white.svg);background-size:100%;background-repeat:no-repeat;background-position:center}.internship01{margin-top:4rem;padding:6rem 0 5rem;border-radius:var(--radius-xl);background-color:var(--color-primary-light)}@media print,screen and (min-width:769px){.internship01{padding:6rem 0 3rem;margin-top:11rem}}.internship01__ttl--01{font-size:2.4rem;font-weight:700;color:#fff;text-align:center}@media print,screen and (min-width:769px){.internship01__ttl--01{font-size:3.2rem}}.internship01__txt--01{margin-top:2rem;font-size:1.4rem;color:#fff;text-align:center}@media print,screen and (min-width:769px){.internship01__txt--01{margin-top:2rem;font-size:1.6rem}}.internship01__wrap{display:flex;flex-wrap:wrap;justify-content:center;margin-top:3rem;gap:1rem 0}@media print,screen and (min-width:769px){.internship01__wrap{margin-top:5.5rem;gap:2rem}}.internship01__box{position:relative;background-color:#fff;border-radius:var(--radius-xl)}@media screen and (max-width:768px){.internship01__box{width:100%}}@media print,screen and (min-width:769px){.internship01__box{width:calc((100% - 6rem)/ 4)}}@media print,screen and (min-width:769px) and (min-width:1201px){.internship01__box{width:calc((100% - 10rem)/ 6)}}.internship01__box a{position:relative;display:block;padding:2rem 4rem 2rem 11rem}@media print,screen and (min-width:769px){.internship01__box a{padding:2.4rem 1.5rem}}.internship01__box a:hover .arrow{transform:translateY(.5rem)}.internship01__box .cat{display:flex;justify-content:flex-start}@media print,screen and (min-width:769px){.internship01__box .cat{justify-content:center}}.internship01__box .cat span{padding:.6rem .8rem .4rem;font-size:1.3rem;font-weight:700;line-height:1.45;color:#fff;text-align:center;background-color:var(--color-primary-dark);border-radius:.4rem}.internship01__box .cat span b{font-weight:700;color:var(--color-primary)}.internship01__box .cat.online span{background-color:var(--color-primary-light)}.internship01__box .txt{margin-top:1rem;font-size:1.4rem;line-height:1.45}@media print,screen and (min-width:769px){.internship01__box .txt{margin-top:1rem;font-size:1.4rem;text-align:center}}.internship01__box .txt b{font-weight:700;color:var(--color-primary)}.internship01__box .ico{margin:1rem auto 0;width:8rem}@media screen and (max-width:768px){.internship01__box .ico{position:absolute;bottom:50%;left:2rem;transform:translateY(50%)}}@media print,screen and (min-width:769px){.internship01__box .ico{max-width:8rem;width:100%}}.internship01__box .ttl{font-size:2rem;font-weight:700}@media print,screen and (min-width:769px){.internship01__box .ttl{margin-top:.5rem;font-size:2rem;text-align:center}}.internship01__box .arrow{margin:0 auto;display:block;width:1rem;line-height:1;transition:var(--transition-base)}@media screen and (max-width:768px){.internship01__box .arrow{position:absolute;bottom:50%;right:2.6rem;transform:translateY(50%)}}.internship01__box .arrow img{transform:rotate(90deg)}.internship01__txt{font-size:1.2rem;color:#fff;line-height:1.5;padding-left:1em;text-indent:-1em}@media screen and (max-width:768px){.internship01__txt{margin-top:1rem}}@media print,screen and (min-width:769px){.internship01__txt{margin-top:2rem;font-size:1.4rem}}.internship02{margin-top:8rem}@media print,screen and (min-width:769px){.internship02{margin-top:12.5rem}}.internship02+.internship02{margin-top:4rem}@media print,screen and (min-width:769px){.internship02+.internship02{margin-top:6rem}}.internship02 .wrap01{margin-bottom:3.5rem}@media print,screen and (min-width:769px){.internship02 .wrap01{margin-bottom:2.4rem;display:flex;flex-direction:row-reverse;gap:0 4rem}}.internship02 .wrap01 .image{width:100%}@media print,screen and (min-width:769px){.internship02 .wrap01 .image{width:40rem}}@media screen and (min-width:769px) and (max-width:1200px){.internship02 .wrap01 .image{width:30rem}}.internship02 .wrap01 .image img{border-radius:var(--radius-xl)}.internship02 .wrap01 .txtBox{flex:1}@media screen and (max-width:768px){.internship02 .wrap01 .txtBox{margin-top:3rem;padding:0 2rem}}.internship02 .wrap01 .txtBox .cat{display:flex}.internship02 .wrap01 .txtBox .cat span{padding:.6rem .8rem .4rem;font-size:1.3rem;font-weight:700;line-height:1.45;color:#fff;text-align:center;background-color:var(--color-primary-dark);border-radius:.4rem}.internship02 .wrap01 .txtBox .cat span b{font-weight:700;color:var(--color-primary)}.internship02 .wrap01 .txtBox .cat.online span{background-color:var(--color-primary-light)}.internship02 .wrap01 .txtBox .copy{margin-top:1rem;font-size:1.8rem;font-weight:700;color:var(--color-primary);line-height:1.5}@media print,screen and (min-width:769px){.internship02 .wrap01 .txtBox .copy{margin-top:2rem;font-size:2rem}}.internship02 .wrap01 .txtBox .ttl{margin-top:.5rem;font-size:2.8rem;font-weight:700;line-height:1.2}@media print,screen and (min-width:769px){.internship02 .wrap01 .txtBox .ttl{margin-top:0;font-size:4rem;line-height:1.5}}.internship02 .wrap01 .txtBox .recommend{margin:2rem 0 0 -2rem;padding:2.5rem 2rem;background-color:#fff;border-radius:var(--radius-lg);width:calc(100% + 4rem)}@media print,screen and (min-width:769px){.internship02 .wrap01 .txtBox .recommend{padding:2rem 4rem;width:100%}}.internship02 .wrap01 .txtBox .recommend dt{font-size:1.8rem;font-weight:700;color:var(--color-primary)}.internship02 .wrap01 .txtBox .recommend dd{padding-top:1.5rem;margin-top:1rem;border-top:1px solid var(--border-primary)}.internship02 .wrap01 .txtBox .recommend dd ul li{position:relative;font-size:1.4rem;font-weight:700;padding-left:2.4rem}@media print,screen and (min-width:769px){.internship02 .wrap01 .txtBox .recommend dd ul li{font-size:1.6rem}}.internship02 .wrap01 .txtBox .recommend dd ul li::before{content:"";position:absolute;top:.2rem;left:0;width:2rem;height:2rem;background:transparent url(/recruit/assets/images/internship/ico_check.svg) 0 0 no-repeat;background-size:100% auto}@media print,screen and (min-width:769px){.internship02 .wrap01 .txtBox .recommend dd ul li::before{top:.4rem}}.internship02 .wrap01 .txtBox .date{margin-top:1.5rem}@media print,screen and (min-width:769px){.internship02 .wrap01 .txtBox .date{margin-top:2.5rem;display:flex}}.internship02 .wrap01 .txtBox .date dt{font-size:1.6rem;font-weight:700}@media print,screen and (min-width:769px){.internship02 .wrap01 .txtBox .date dt{width:8rem;font-size:1.6rem}}.internship02 .wrap01 .txtBox .date dd{margin-top:.5rem;font-size:1.4rem;line-height:1.45}@media print,screen and (min-width:769px){.internship02 .wrap01 .txtBox .date dd{margin-top:0;flex:1;font-size:1.8rem}}.internship02 .wrap01 .txtBox .date dd small{display:block;margin-top:.5rem;font-size:1.2rem;line-height:1.5}@media print,screen and (min-width:769px){.internship02 .wrap01 .txtBox .date dd small{font-size:1.2rem}}.internship02 .acWrap{overflow:hidden}.internship02 .acInner{padding:0 0 4rem}@media print,screen and (min-width:769px){.internship02 .acInner{padding:4rem 0 4rem}}.internship02 .acBox{padding-top:3rem;border-top:1px solid var(--border-primary)}@media print,screen and (min-width:769px){.internship02 .acBox{padding-top:6rem}}@media print,screen and (min-width:769px){.internship02 .acBox dl{display:flex}}.internship02 .acBox dl dt{font-size:2.4rem;font-weight:700;color:var(--color-primary)}@media screen and (max-width:768px){.internship02 .acBox dl dt{text-align:center}}@media print,screen and (min-width:769px){.internship02 .acBox dl dt{width:20rem}}.internship02 .acBox dl dd{flex:1}@media screen and (max-width:768px){.internship02 .acBox dl dd{margin-top:2.5rem}}@media screen and (max-width:768px){.internship02 .acBox dl dd.mt0-sp{margin-top:0}}.internship02 .acBox dl dd .list li{position:relative;font-size:1.4rem}@media print,screen and (min-width:769px){.internship02 .acBox dl dd .list li{padding-left:1.4rem;font-size:1.4rem;line-height:1.8}}@media screen and (max-width:768px){.internship02 .acBox dl dd .list li{padding:0 2rem;line-height:1.8}}.internship02 .acBox dl dd .list li+li{margin-top:2rem}@media print,screen and (min-width:769px){.internship02 .acBox dl dd .list li+li{margin-top:3rem}}.internship02 .acBox dl dd .list li b{display:block;font-size:1.6rem;font-weight:700}@media screen and (max-width:768px){.internship02 .acBox dl dd .list li b{margin-bottom:.5rem;line-height:1.5}}@media print,screen and (min-width:769px){.internship02 .acBox dl dd .list li b{font-size:1.8rem}}.internship02 .acBox dl dd .list li::before{content:"";position:absolute;top:1rem;left:.6rem;width:.6rem;height:.6rem;border-radius:100vh;background-color:var(--color-primary)}@media print,screen and (min-width:769px){.internship02 .acBox dl dd .list li::before{top:1rem;left:0;width:.6rem;height:.6rem}}.internship02 .acBox dl dd .list02 li{padding-left:1em;text-indent:-1em}.internship02 .acBox dl dd .table{width:100%}@media screen and (max-width:768px){.internship02 .acBox dl dd .table{margin:0 auto;width:calc(100% - 4rem)}}.internship02 .acBox dl dd .table th{padding:2rem 0;width:16rem;font-size:1.8rem;line-height:1.8;font-weight:700;text-align:left;border-bottom:1px solid var(--border-primary)}@media screen and (max-width:768px){.internship02 .acBox dl dd .table th{font-size:1.6rem;display:block;width:100%;border-bottom:none;padding-bottom:0}}.internship02 .acBox dl dd .table td{padding:2rem 0;font-size:1.6rem;line-height:1.8;border-bottom:1px solid var(--border-primary)}@media screen and (max-width:768px){.internship02 .acBox dl dd .table td{display:block;width:100%;font-size:1.4rem;padding-top:0}}.internship02 .acBox dl dd .table td small{font-size:1.2rem}.internship02 .acBox dl dd .table td .box+.box{margin-top:2.5rem}@media screen and (max-width:768px){.internship02 .acBox dl dd .table td .box+.box{margin-top:2.5rem}}.internship02 .acBox dl dd .table td .btn{display:flex;justify-content:flex-start;margin-top:1.5rem}.internship02 .acBox dl dd .table td .btn a{display:flex;gap:0 .8rem;padding:.8rem 1.5rem;font-size:1.4rem;font-weight:700;border-radius:.4rem;background-color:#fff;transition:var(--transition-base)}.internship02 .acBox dl dd .table td .btn a .arrow{position:relative;display:block;width:2.4rem;height:2.4rem;border-radius:100vh;background-color:var(--color-primary);transition:var(--transition-base);color:#fff}.internship02 .acBox dl dd .table td .btn a .arrow i{position:absolute;bottom:50%;right:50%;transform:translate(50%,50%);width:1.2rem;height:1.2rem;display:block}.internship02 .acBox dl dd .table td .btn a .arrow i svg{fill:currentColor;width:100%;height:100%;vertical-align:top}.internship02 .acBox dl dd .table td .btn a:hover{color:#fff;background-color:var(--color-primary)}.internship02 .acBox dl dd .table td .btn a:hover .arrow{color:var(--color-primary);background-color:#fff}.internship02 .acBox dl dd .table td .btn a:hover .arrow::before{background:var(--color-primary)}.internship02 .acBox+.acBox{margin-top:3rem}@media print,screen and (min-width:769px){.internship02 .acBox+.acBox{padding-top:6rem}}.internship02 .btnMore{display:flex;justify-content:center}.internship02 .btnMore button{display:flex;align-items:center;justify-content:center;gap:0 .8rem;width:20rem;height:4.8rem;font-size:1.6rem;font-weight:700;color:#fff;border-radius:var(--radius-lg);background-color:var(--color-primary);transition:var(--transition-base)}.internship02 .btnMore button:hover{background-color:var(--color-primary-light)}.internship02 .btnMore button .txt.open{display:block}.internship02 .btnMore button .txt.close{display:none}.internship02 .btnMore button .ico{position:relative;width:2.4rem;height:2.4rem;border-radius:100vh;background-color:#fff}.internship02 .btnMore button .ico::before{content:"";position:absolute;bottom:50%;right:50%;transform:translate(50%,50%);width:.9rem;height:1px;background-color:var(--color-primary)}.internship02 .btnMore button .ico::after{content:"";position:absolute;bottom:50%;right:50%;transform:translate(50%,50%) rotate(90deg);width:.9rem;height:1px;background-color:var(--color-primary)}.internship02 .btnMore.is-active button .txt.open{display:none}.internship02 .btnMore.is-active button .txt.close{display:block}.internship02 .btnMore.is-active button .ico::after{display:none}.internship03{margin-top:4rem;padding:6rem 0 5rem;border-radius:var(--radius-xl);background-color:var(--color-primary-light)}@media print,screen and (min-width:769px){.internship03{padding:6rem 0 3rem;margin-top:11rem}}.internship03__ttl--01{font-size:2.4rem;font-weight:700;color:#fff;text-align:center}@media print,screen and (min-width:769px){.internship03__ttl--01{font-size:3.2rem}}.internship03__wrap{display:flex;flex-wrap:wrap;justify-content:center;margin-top:3rem;gap:2rem 0}@media print,screen and (min-width:769px){.internship03__wrap{margin-top:5.5rem;gap:0 4rem}}.internship03__btn{width:100%;height:10rem}@media print,screen and (min-width:769px){.internship03__btn{width:calc((100% - 4rem)/ 2);height:16rem}}.internship03__btn a{display:flex;align-items:center;justify-content:space-between;gap:0 1.5rem;width:100%;height:100%;font-size:2rem;font-weight:700;border-radius:var(--radius-xl);transition:var(--transition-base)}@media screen and (max-width:768px){.internship03__btn a{padding:0 2rem 0 3rem}}@media print,screen and (min-width:769px){.internship03__btn a{justify-content:center;font-size:2.4rem}}.internship03__btn a .arrow{position:relative;display:block;width:4rem;height:4rem;border-radius:100vh;transition:var(--transition-base)}.internship03__btn a .arrow::before{content:"";position:absolute;bottom:50%;right:50%;transform:translate(50%,50%);width:1rem;height:1rem;-webkit-mask-image:url(/recruit/assets/images/internship/arrow.svg);mask-image:url(/recruit/assets/images/internship/arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:1rem;mask-size:1rem;background:#fff;transition:var(--transition-base)}.internship03__btn a.color01{color:var(--color-primary);background-color:#fff}.internship03__btn a.color01 .arrow{background-color:var(--color-primary)}.internship03__btn a.color01:hover{color:#fff;background-color:var(--color-primary)}.internship03__btn a.color01:hover .arrow{background-color:#fff}.internship03__btn a.color01:hover .arrow::before{background:var(--color-primary)}.internship03__btn a.color02{color:#fff;background-color:var(--color-primary-dark)}.internship03__btn a.color02 .arrow{background-color:#fff}.internship03__btn a.color02 .arrow::before{background:var(--color-primary-dark)}.internship03__btn a.color02:hover{color:#fff;background-color:var(--color-primary)}.internship03__btn a.color02:hover .arrow{background-color:#fff}.internship03__btn a.color02:hover .arrow::before{background:var(--color-primary)}