.article-box{padding:0px;margin:2em 0 2.5em 0;color:#363636;border-radius:1em;box-shadow:0 .5em 1em -0.125em hsla(221,14%,4%,.1),0 0px 0 1px hsla(221,14%,4%,.02);overflow:hidden;transition:.3s;background-color:#fefefe;white-space:normal}@media screen and (min-width: 576px){.article-box{display:flex;height:210px}}.article-box:hover{box-shadow:0 .3em .8em -0.1em rgba(10,10,10,.3)}.article-box:hover img{transform:scale(1.06);transition:.3s}.article-box .article-box-left{overflow:hidden}@media screen and (min-width: 576px){.article-box .article-box-left{height:auto;aspect-ratio:16/9;flex-shrink:0}}.article-box .article-box-left img{height:100%;width:100%;object-fit:cover;transition:.3s;vertical-align:bottom}.article-box .article-box-right{padding:1em}@media screen and (min-width: 576px){.article-box .article-box-right{position:relative;min-width:0}}.article-box .article-box-right .article-tag-list{display:none}@media screen and (min-width: 576px){.article-box .article-box-right .article-tag-list{display:block;min-height:.5em}}.article-box .article-box-right .article-tag-list a{background-color:#3ea8ff;color:#fefefe;font-size:.8em;font-weight:bold;padding:.5em .7em;margin:.2em .5em .5em 0;border-radius:.5em;display:inline-block;line-height:1em}.article-box .article-box-right .article-tag-list a:hover{text-decoration:underline}.article-box .article-box-right .article-title{font-size:1.1em;font-weight:bold;margin:0 0 .5em 0;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{display:none;color:#77838c}@media screen and (min-width: 576px){.article-box .article-box-right .description{display:inline}}.article-box .article-box-right time{font-size:.8em;color:#b6b6b6}@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{display:inline;line-height:1.7}nav.breadcrumb-nav li:after{content:">";margin:0 1em;color:#011827}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{display:none;position:fixed;top:0;right:0;z-index:500}.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{min-width:64px;height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.3em}.fixed-global-navi-wrapper .fixed-global-navi .navi-button p.button-label{margin-top:.7em;font-size:.7em;text-align:center;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}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{overflow:hidden;text-overflow:ellipsis}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 ul:last-child,article .article-section-area .article-section ol:last-child{margin-bottom:1em}article .article-section-area .article-section h2.section-header,article .article-section-area .article-section .richtext h2{font-size:1.4em;font-weight:bold;color:#363636;padding-bottom:.2em;margin-bottom:1em;border-left:6px solid #3ea8ff;padding:.5em .8em;background-color:#f1f5f9;line-height:1.4}article .article-section-area .article-section h3.section-subheader,article .article-section-area .article-section .richtext h3{font-size:1.2em;font-weight:bold;color:#363636;padding-bottom:.2em;margin-bottom:1em;border-bottom:2px solid #3ea8ff;line-height:1.4;margin-top:3.5em}article .article-section-area .article-section .richtext h4{font-size:1.1em;color:#363636;padding-left:10px;border-left:4px solid #3ea8ff;line-height:1.4;margin-top:3em}article .article-section-area .article-section .article-img-center,article .article-section-area .article-section .article-img-center-high-quality{display:block;margin:2em auto}@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,.168627451);padding:1.5em 1em;margin:2em 0}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;padding:1.5em 1em;margin:2em 0}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;padding:1.5em 1em 1.5em .8em;border-left:4px solid #3ea8ff;margin:2em 0}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{width:100%;margin:2.5em auto;text-align:center;white-space:nowrap}@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{font-weight:bold;margin-bottom:.5em}article .article-section-area .article-section div.table-wrapper table th,article .article-section-area .article-section div.table-wrapper table td{border:solid 1px rgba(92,147,187,.168627451)}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 thead,article .article-section-area .article-section div.table-wrapper table th{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{position:relative;margin:2em auto}article .article-section-area .article-section .responsive-object iframe,article .article-section-area .article-section .responsive-object object,article .article-section-area .article-section .responsive-object embed{position:absolute;top:0;left:0;width:100%;height:100%}article .article-section-area .article-section .internship-article-card{margin:3.5em 0em}article .article-section-area .article-section .internship-article-card .internship-box{background-color:#f4f5f7;max-width:750px;margin:2em auto;border:2px solid #dbdbdb;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{font-weight:bold;font-size:1.1em;color:#011827;margin:0 0 1.3em;border:none;padding:0}@media screen and (min-width: 576px){article .article-section-area .article-section .internship-article-card .internship-box h4{margin:0 0 2em}}@media screen and (min-width: 576px){article .article-section-area .article-section .internship-article-card .internship-box .flex-area{display:grid;grid-template-columns:5fr 6fr;align-items:center;gap:8%}}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{display:block;text-align:center;background-color:#3ea8ff;color:#fefefe;font-weight:bold;padding:1em 0;margin:1.5em auto 0;border-radius:999px;transition:.3s;width:13em}@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 .internship-article-card .internship-box a:hover{background-color:#0f83fd}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. "}.cta-button-area{text-align:center;margin:2.5em 0}.cta-button-area p{font-weight:bold;padding:0;margin-bottom:1em}.cta-button-area p:not(:empty)::before{content:"＼ "}.cta-button-area p:not(:empty)::after{content:" ／"}.cta-button-area button.cta-button{color:#fefefe;background-color:#0f83fd;border-radius:999px;padding:1em 2em;box-shadow:0 .5em 1em -0.125em hsla(221,14%,4%,.1),0 0px 0 1px hsla(221,14%,4%,.02);font-weight:bold;font-size:1.1em;transition:.3s}.cta-button-area button.cta-button:hover{background-color:#0061ff;box-shadow:0 .3em .8em -0.1em rgba(10,10,10,.3);transition:.3s}article.article-detail-box{background-color:#fff;border-radius:10px;box-shadow:0 .5em 1em -0.125em hsla(221,14%,4%,.1),0 0px 0 1px hsla(221,14%,4%,.02);padding:1.5em 1.2em 2em;margin-bottom:3em;font-size:.9em}@media screen and (min-width: 576px){article.article-detail-box{padding:3em;font-size:1em}}article.article-detail-box h1{font-size:1.4em;font-weight:bold;margin-bottom:.7em;color:#363636}@media screen and (min-width: 576px){article.article-detail-box h1{font-size:1.6em}}article.article-detail-box .updated-time{font-size:.8em;color:#b6b6b6;display:block;margin:.5em 1em 1em 0}article.article-detail-box .article-tags{overflow:hidden}article.article-detail-box .article-tags a{background-color:#3ea8ff;color:#fefefe;font-size:.8em;font-weight:bold;padding:.5em .7em;margin:.2em .5em .2em 0;border-radius:.5em;display:inline-block;line-height:1em}article.article-detail-box .article-tags a:hover{text-decoration:underline}article.article-detail-box .article-thumbnail img{width:100%;display:block;margin:1em auto 2em}@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{margin:36px 0px;padding:16px;background-color:#f7f7f7}article.article-detail-box .article-mokuji h2{margin-bottom:.8em;font-weight:bold}article.article-detail-box .article-mokuji a{display:block;color:#6f7372}article.article-detail-box .article-mokuji a:hover{text-decoration:underline}article.article-detail-box .article-mokuji a.main{font-weight:bold;font-size:.9em;margin:.8em 0 .4em}article.article-detail-box .article-mokuji a.sub{margin:.3em 0 .3em 1em;font-weight:normal;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;display:flex;padding:2em 6% 2.5em;margin-top:3em}article.article-detail-box .author-section .author-thumbnail{display:none}@media screen and (min-width: 576px){article.article-detail-box .author-section .author-thumbnail{display:block;width:11%;min-width:65px;flex-shrink:0;margin-right:6%}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{display:flex;margin-bottom:1em;align-items:center}article.article-detail-box .author-section .author-info .author-title img{width:3em;height:3em;display:block;margin-right:1em}@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:bold}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;border-radius:10px;background-color:#e6f2ff;box-shadow:0 .5em 1em -0.125em hsla(221,14%,4%,.1),0 0px 0 1px hsla(221,14%,4%,.02);padding:2em;margin-bottom:3em}@media screen and (min-width: 576px){.bottom-cta-area{padding:2em 5%;display:grid;grid-template-columns:1fr 1fr;place-items:center}}.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{font-weight:bold;margin:.5em 0;color:#363636}.bottom-cta-area .left img{width:250px;margin:0 0 .5em -1em}.bottom-cta-area .right{width:100%}.bottom-cta-area .right button{font-size:1.1em;margin:.5em auto;padding:.8em;border-radius:10px;background-color:#3ea8ff;box-shadow:0 .5em 1em -0.125em hsla(221,14%,4%,.1),0 0px 0 1px hsla(221,14%,4%,.02);font-weight:bold;color:#fff;display:block;transition:.3s;width:100%}@media screen and (min-width: 576px){.bottom-cta-area .right button{font-size:1.3em;width:80%}}.bottom-cta-area .right button:hover{background-color:#0f83fd;box-shadow:0 .3em .8em -0.1em rgba(10,10,10,.3);transition:.3s}.bottom-cta-area .right a{font-size:1.1em;margin:1em auto;font-weight:bold;color:#011827;display:block}.bottom-cta-area .right a:hover{text-decoration:underline}@media screen and (min-width: 576px){.bottom-cta-area .right a{font-size:1.3em}}.related-articles-title{font-size:1.3em;font-weight:bold;margin:0 .5em 1em .5em;color:#011827}
