@charset "UTF-8";.overflow-4{-webkit-line-clamp:4;line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.overflow-3{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.overflow-2{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.overflow-1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.article-box{color:#363636;white-space:normal;background-color:#fefefe;border-radius:1em;margin:2em 0 2.5em;padding:0;transition:.3s;overflow:hidden;box-shadow:0 .5em 1em -.125em hsla(221,14%,4%,.1),0 0 0 1px hsla(221,14%,4%,.02)}@media screen and (min-width:576px){.article-box{height:210px;display:flex}}.article-box:hover img{transition:.3s;transform:scale(1.06)}.article-box:hover{box-shadow:0 .3em .8em -.1em rgba(10,10,10,.3)}.article-box .article-box-left{overflow:hidden}@media screen and (min-width:576px){.article-box .article-box-left{aspect-ratio:16/9;flex-shrink:0;height:auto}}.article-box .article-box-left img{object-fit:cover;vertical-align:bottom;height:100%;width:100%;transition:.3s}.article-box .article-box-right{padding:1em}@media screen and (min-width:576px){.article-box .article-box-right{min-width:0;position:relative}}.article-box .article-box-right .article-tag-list{display:none}@media screen and (min-width:576px){.article-box .article-box-right .article-tag-list{min-height:.5em;display:block}}.article-box .article-box-right .article-tag-list a{color:#fefefe;background-color:#3ea8ff;border-radius:.5em;margin:.2em .5em .5em 0;padding:.5em .7em;font-size:.8em;font-weight:700;line-height:1em;display:inline-block}.article-box .article-box-right .article-tag-list a:hover{text-decoration:underline}.article-box .article-box-right .article-title{margin:0 0 .5em;font-size:1.1em;font-weight:700;line-height:1.5}@media screen and (min-width:576px){.article-box .article-box-right .article-title{font-size:1.3em}}.article-box .article-box-right .description{color:#77838c;display:none}@media screen and (min-width:576px){.article-box .article-box-right .description{display:inline}}.article-box .article-box-right time{color:#b6b6b6;font-size:.8em}@media screen and (min-width:576px){.article-box .article-box-right time{position:absolute;bottom:.6em}}nav.breadcrumb-nav{margin-bottom:1.5em;font-size:.8em}nav.breadcrumb-nav li{line-height:1.7;display:inline}nav.breadcrumb-nav li:after{content:">";color:#011827;margin:0 1em}nav.breadcrumb-nav li:last-child{color:#8f9faa}nav.breadcrumb-nav li:last-child:after{content:""}nav.breadcrumb-nav li a{color:#363636;text-decoration:underline}nav.breadcrumb-nav li a:hover{text-decoration:none}.fixed-global-navi-wrapper{z-index:500;display:none;position:fixed;top:0;right:0}.fixed-global-navi-wrapper .fixed-global-navi{display:flex}@media screen and (min-width:576px){.fixed-global-navi-wrapper .fixed-global-navi{display:none}}.fixed-global-navi-wrapper .fixed-global-navi .navi-button{flex-direction:column;align-items:center;justify-content:center;min-width:64px;height:64px;padding:.3em;display:flex}.fixed-global-navi-wrapper .fixed-global-navi .navi-button p.button-label{text-align:center;margin-top:.7em;font-size:.7em;line-height:1}.fixed-global-navi-wrapper .fixed-global-navi .navi-button i{font-size:25px}.fixed-global-navi-wrapper .fixed-global-navi .navi-button.search{color:#011827;background-color:#fefefe}.fixed-global-navi-wrapper .fixed-global-navi .navi-button.signup{color:#fff;background-color:#0f83fd}.base-blue-button,.base-blue-light-button,.base-colored-button,.bottom-cta-area .right .signup-button,.cta-button-area a.cta-button,article .article-section-area .article-section .internship-article-card .internship-box a{color:#fff;font-weight:700;transition:.3s;box-shadow:0 .5em 1em -.125em hsla(221,14%,4%,.1),0 0 0 1px hsla(221,14%,4%,.02)}.base-blue-button:hover,.base-blue-light-button:hover,.base-colored-button:hover,.bottom-cta-area .right .signup-button:hover,.cta-button-area a.cta-button:hover,article .article-section-area .article-section .internship-article-card .internship-box a:hover{box-shadow:0 .3em .8em -.1em rgba(10,10,10,.3)}.base-blue-light-button,.bottom-cta-area .right .signup-button,article .article-section-area .article-section .internship-article-card .internship-box a{background-color:#3ea8ff}.base-blue-light-button:hover,.bottom-cta-area .right .signup-button:hover,article .article-section-area .article-section .internship-article-card .internship-box a:hover{background-color:#0f83fd}.base-blue-button,.cta-button-area a.cta-button{background-color:#0f83fd}.base-blue-button:hover,.cta-button-area a.cta-button:hover{background-color:#0061ff}.cta-button-area{text-align:center;margin:2.5em 0}.cta-button-area p{margin-bottom:1em;padding:0;font-weight:700}.cta-button-area p:not(:empty):before{content:"＼ "}.cta-button-area p:not(:empty):after{content:" ／"}.cta-button-area a.cta-button{border-radius:999px;padding:1em 2em;font-size:1.1em;display:inline-block}article .article-section-area .article-section:not(:last-child){margin-bottom:75px}article .article-section-area .article-section b,article .article-section-area .article-section mark{color:#011827}article .article-section-area .article-section p{text-overflow:ellipsis;overflow:hidden}article .article-section-area .article-section a b{color:#3273dc}article .article-section-area .article-section a b:hover{color:#011827}article .article-section-area .article-section p:empty{padding:1px}article .article-section-area .article-section ol:last-child,article .article-section-area .article-section ul:last-child{margin-bottom:1em}article .article-section-area .article-section .richtext h2,article .article-section-area .article-section h2.section-header{color:#363636;background-color:#f1f5f9;border-left:6px solid #3ea8ff;margin-bottom:1em;padding-bottom:.2em;padding:.5em .8em;font-size:1.4em;font-weight:700;line-height:1.4}article .article-section-area .article-section .richtext h3,article .article-section-area .article-section h3.section-subheader{color:#363636;border-bottom:2px solid #3ea8ff;margin-bottom:1em;margin-top:3.5em;padding-bottom:.2em;font-size:1.2em;font-weight:700;line-height:1.4}article .article-section-area .article-section .richtext h4{color:#363636;border-left:4px solid #3ea8ff;margin-top:3em;padding-left:10px;font-size:1.1em;line-height:1.4}article .article-section-area .article-section .article-img-center,article .article-section-area .article-section .article-img-center-high-quality{margin:2em auto;display:block}@media screen and (min-width:576px){article .article-section-area .article-section .article-img-center,article .article-section-area .article-section .article-img-center-high-quality{max-width:90%}}article .article-section-area .article-section .richtext{margin:1em 0}article .article-section-area .article-section .gray-callout{border:2px solid rgba(92,147,187,.168627);margin:2em 0;padding:1.5em 1em}article .article-section-area .article-section .gray-callout :first-child{margin-top:0}article .article-section-area .article-section .gray-callout :last-child{margin-bottom:0}article .article-section-area .article-section .gray-background{background-color:#f7f7f7;margin:2em 0;padding:1.5em 1em}article .article-section-area .article-section .gray-background :first-child{margin-top:0}article .article-section-area .article-section .gray-background :last-child{margin-bottom:0}article .article-section-area .article-section .aqua-background{background-color:#e6f2ff;border-left:4px solid #3ea8ff;margin:2em 0;padding:1.5em 1em 1.5em .8em}article .article-section-area .article-section .aqua-background :first-child{margin-top:0}article .article-section-area .article-section .aqua-background :last-child{margin-bottom:0}article .article-section-area .article-section div.table-wrapper{overflow-x:scroll}article .article-section-area .article-section div.table-wrapper table{text-align:center;white-space:nowrap;width:100%;margin:2.5em auto}@media screen and (min-width:576px){article .article-section-area .article-section div.table-wrapper table{width:80%}}article .article-section-area .article-section div.table-wrapper table caption{margin-bottom:.5em;font-weight:700}article .article-section-area .article-section div.table-wrapper table td,article .article-section-area .article-section div.table-wrapper table th{border:solid 1px rgba(92,147,187,.168627)}article .article-section-area .article-section div.table-wrapper table tr:last-child td{border-bottom-width:1px}article .article-section-area .article-section div.table-wrapper table th,article .article-section-area .article-section div.table-wrapper table thead{background-color:#f7f7f7}article .article-section-area .article-section div.table-wrapper table tbody{-webkit-text-size-adjust:100%}article .article-section-area .article-section .twitter-tweet{margin:2em auto!important}article .article-section-area .article-section .responsive-object{margin:2em auto;position:relative}article .article-section-area .article-section .responsive-object embed,article .article-section-area .article-section .responsive-object iframe,article .article-section-area .article-section .responsive-object object{width:100%;height:100%;position:absolute;top:0;left:0}article .article-section-area .article-section .internship-article-card{margin:3.5em 0}article .article-section-area .article-section .internship-article-card .internship-box{background-color:#f4f5f7;border:2px solid #dbdbdb;max-width:750px;margin:2em auto;padding:1.5em 6% 2em}@media screen and (min-width:576px){article .article-section-area .article-section .internship-article-card .internship-box{padding:2.5em 6% 3em}}article .article-section-area .article-section .internship-article-card .internship-box h4{color:#011827;border:none;margin:0 0 1.3em;padding:0;font-weight:700;font-size:1.1em}@media screen and (min-width:576px){article .article-section-area .article-section .internship-article-card .internship-box h4{margin:0 0 2em}article .article-section-area .article-section .internship-article-card .internship-box .flex-area{grid-template-columns:5fr 6fr;align-items:center;gap:8%;display:grid}}article .article-section-area .article-section .internship-article-card .internship-box .flex-area img{aspect-ratio:16/9;object-fit:cover;width:90%;margin:0 auto;display:block}@media screen and (min-width:576px){article .article-section-area .article-section .internship-article-card .internship-box .flex-area img{width:100%}}article .article-section-area .article-section .internship-article-card .internship-box .flex-area .details{margin-top:2em}@media screen and (min-width:576px){article .article-section-area .article-section .internship-article-card .internship-box .flex-area .details{margin-top:0}}article .article-section-area .article-section .internship-article-card .internship-box .flex-area .details p:not(:last-child){margin-bottom:.5em}@media screen and (min-width:576px){article .article-section-area .article-section .internship-article-card .internship-box .flex-area .details p:not(:last-child){margin-bottom:1em}}article .article-section-area .article-section .internship-article-card .internship-box .flex-area .details p i{color:#77838c;margin-right:.5em}article .article-section-area .article-section .internship-article-card .internship-box a{text-align:center;border-radius:999px;width:13em;margin:1.5em auto 0;padding:1em 0;display:block;box-shadow:none}@media screen and (min-width:576px){article .article-section-area .article-section .internship-article-card .internship-box a{margin:2.5em auto 0}}article .article-section-area .article-section .qa{margin:2em 0}article .article-section-area .article-section .qa .question:before{content:"Q. "}article .article-section-area .article-section .qa .answer>:first-child:before{content:"A. "}article.article-detail-box{background-color:#fff;border-radius:10px;margin-bottom:3em;padding:1.5em 1.2em 2em;font-size:.9em;box-shadow:0 .5em 1em -.125em hsla(221,14%,4%,.1),0 0 0 1px hsla(221,14%,4%,.02)}@media screen and (min-width:576px){article.article-detail-box{padding:3em;font-size:1em}}article.article-detail-box h1{color:#363636;margin-bottom:.7em;font-size:1.4em;font-weight:700}@media screen and (min-width:576px){article.article-detail-box h1{font-size:1.6em}}article.article-detail-box .updated-time{color:#b6b6b6;margin:.5em 1em 1em 0;font-size:.8em;display:block}article.article-detail-box .article-tags{overflow:hidden}article.article-detail-box .article-tags a{color:#fefefe;background-color:#3ea8ff;border-radius:.5em;margin:.2em .5em .2em 0;padding:.5em .7em;font-size:.8em;font-weight:700;line-height:1em;display:inline-block}article.article-detail-box .article-tags a:hover{text-decoration:underline}article.article-detail-box .article-thumbnail img{width:100%;margin:1em auto 2em;display:block}@media screen and (min-width:576px){article.article-detail-box .article-thumbnail img{width:70%}}article.article-detail-box .article-intro{border:1px solid #3ea8ff;border-left:10px solid #3ea8ff;margin:20px 0;padding:10px}@media screen and (min-width:576px){article.article-detail-box .article-intro{margin:40px 0;padding:20px}}article.article-detail-box .article-mokuji{background-color:#f7f7f7;margin:36px 0;padding:16px}article.article-detail-box .article-mokuji h2{margin-bottom:.8em;font-weight:700}article.article-detail-box .article-mokuji a{color:#6f7372;display:block}article.article-detail-box .article-mokuji a:hover{text-decoration:underline}article.article-detail-box .article-mokuji a.main{margin:.8em 0 .4em;font-weight:700;font-size:.9em}article.article-detail-box .article-mokuji a.sub{margin:.3em 0 .3em 1em;font-weight:400;font-size:.85em}article.article-detail-box .article-section-area{margin-top:4em}article.article-detail-box .author-section{background-color:#f7f7f7;border:1px solid #dbdbdb;margin-top:3em;padding:2em 6% 2.5em;display:flex}article.article-detail-box .author-section .author-thumbnail{display:none}@media screen and (min-width:576px){article.article-detail-box .author-section .author-thumbnail{flex-shrink:0;width:11%;min-width:65px;margin-right:6%;display:block}article.article-detail-box .author-section .author-thumbnail img{width:100%;margin:2em auto 0;display:block}}article.article-detail-box .author-section .author-info{flex:1}article.article-detail-box .author-section .author-info .author-title{align-items:center;margin-bottom:1em;display:flex}article.article-detail-box .author-section .author-info .author-title img{width:3em;height:3em;margin-right:1em;display:block}@media screen and (min-width:576px){article.article-detail-box .author-section .author-info .author-title img{display:none}}article.article-detail-box .author-section .author-info .author-title h3{font-size:1.2em;font-weight:700}article.article-detail-box .author-section .author-info .author-description{font-size:.9em}article.article-detail-box .author-section .author-info .author-description:not(:last-child){margin-bottom:1.5em}.bottom-cta-area{text-align:center;background-color:#e6f2ff;border-radius:10px;margin-bottom:3em;padding:2em;box-shadow:0 .5em 1em -.125em hsla(221,14%,4%,.1),0 0 0 1px hsla(221,14%,4%,.02)}@media screen and (min-width:576px){.bottom-cta-area{grid-template-columns:1fr 1fr;align-items:center;justify-items:center;padding:2em 5%;display:grid}}.bottom-cta-area .left{margin-bottom:1em;font-size:1.2em}@media screen and (min-width:576px){.bottom-cta-area .left{margin-bottom:0;font-size:1.4em}}.bottom-cta-area .left h3{color:#363636;margin:.5em 0;font-weight:700}.bottom-cta-area .left img{width:250px;margin:0 0 .5em -1em}.bottom-cta-area .right{width:100%}.bottom-cta-area .right .signup-button{border-radius:10px;width:100%;margin:.5em auto;padding:.8em;font-size:1.1em;display:block}@media screen and (min-width:576px){.bottom-cta-area .right .signup-button{width:80%;font-size:1.3em}}.bottom-cta-area .right .login-link{color:#011827;margin:1em auto;font-size:1.1em;font-weight:700;display:block}.bottom-cta-area .right .login-link:hover{text-decoration:underline}@media screen and (min-width:576px){.bottom-cta-area .right .login-link{font-size:1.3em}}.related-articles-title{color:#011827;margin:0 .5em 1em;font-size:1.3em;font-weight:700}