@import url(https://fonts.googleapis.com/css2?family=Montserrat&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Montserrat&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&display=swap);
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.internship-card-slider-area{position:relative;height:440px;overflow:hidden}.internship-card-slider-area .slider-window{position:absolute;left:50%;transform:translateX(-50%);height:390px;width:990px}@media screen and (min-width: 1050px){.internship-card-slider-area .slider-window{width:1650px}}@media screen and (max-width: 1050px)and (min-width: 720px){.internship-card-slider-area .slider-window{width:1320px}}.internship-card-slider-area .slider-window .slider{width:100%}.internship-card-slider-area .slider-window .slider .slide{padding:20px 15px;transition:opacity .3s ease;opacity:.25}.internship-card-slider-area .slider-window .slider .slide.clear-center{opacity:1}.internship-card-slider-area .slider-window button.slick-move{position:absolute;top:50%;z-index:30;font-size:1.5em;width:2em;height:2em;border-radius:9999px;background-color:#fefefe;border:1px solid #dbdbdb;box-shadow:0 .5em 1em -0.125em hsla(221,14%,4%,.1),0 0px 0 1px hsla(221,14%,4%,.02);transition:.3s;color:#363636}.internship-card-slider-area .slider-window button.slick-move.prev{left:330px;transform:translate(-50%, -50%)}.internship-card-slider-area .slider-window button.slick-move.next{right:330px;transform:translate(50%, -50%)}.internship-card-slider-area .slider-window button.slick-move:hover{box-shadow:0 .3em .8em -0.1em rgba(10,10,10,.3);transition:.3s}.internship-card-slider-area .slider-window ul.slick-dots{position:absolute;bottom:-2em;left:50%;transform:translateX(-50%)}.internship-card-slider-area .slider-window ul.slick-dots li{display:inline-block}.internship-card-slider-area .slider-window ul.slick-dots li.slick-active button{background-color:#595959}.internship-card-slider-area .slider-window ul.slick-dots li button{font-size:0;margin:0 8px;height:8px;width:8px;border-radius:999px;background-color:#bfbfbf;transition:.8s}.internship-card-slider-area .slider-window .transparent-window{position:absolute;top:0;width:330px;height:100%;z-index:20;cursor:pointer}.internship-card-slider-area .slider-window .transparent-window.left{left:-1px;background-image:linear-gradient(to left, rgba(254, 254, 254, 0), rgba(254, 254, 254, 0) 35%, #fefefe 75%)}.internship-card-slider-area .slider-window .transparent-window.right{right:-1px;background-image:linear-gradient(to right, rgba(254, 254, 254, 0), rgba(254, 254, 254, 0) 35%, #fefefe 75%)}.recruitment-card{overflow:hidden;border-radius:15px;box-shadow:0 .5em 1em -0.125em hsla(221,14%,4%,.1),0 0px 0 1px hsla(221,14%,4%,.02);transition:.4s;display:block;width:100%;height:auto;background-color:#fefefe}@media screen and (min-width: 576px){.recruitment-card{width:300px;height:350px}}.recruitment-card:hover{box-shadow:0 .3em .8em -0.1em rgba(10,10,10,.2)}.recruitment-card:hover img.main-image{transform:scale(1.06)}.recruitment-card .img-wrapper{aspect-ratio:16/9;border-bottom:1px solid #dbdbdb;position:relative;overflow:hidden}.recruitment-card .img-wrapper img.main-image{width:100%;object-fit:cover;height:100%;display:block;transition:.4s}.recruitment-card .img-wrapper p.status{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);font-weight:bold;font-size:1.2em;word-break:keep-all}.recruitment-card .img-wrapper.inactive{background-color:#333}.recruitment-card .img-wrapper.inactive img.main-image{opacity:.3}.recruitment-card .img-wrapper.inactive p.status{color:#fefefe}.recruitment-card .img-wrapper.is-draft img.main-image{opacity:.3}.recruitment-card .img-wrapper.is-draft p.status{color:#011827}.recruitment-card .img-wrapper div.enterprise-info-area{position:absolute;width:100%;bottom:0;left:0;display:flex;padding:0 1em;column-gap:1.3em;align-items:center}.recruitment-card .img-wrapper div.enterprise-info-area div.icon-background{position:absolute;top:.8em;left:0;width:100%;height:10em;background-color:rgba(0,0,0,.45);transform:skewY(-3deg);z-index:2}.recruitment-card .img-wrapper div.enterprise-info-area img.enterprise-icon{width:3.2em;height:3.2em;object-fit:cover;display:block;margin-bottom:.5em;z-index:3;flex-shrink:0}.recruitment-card .img-wrapper div.enterprise-info-area p{color:#fefefe;font-weight:bold;line-height:1.3;z-index:3;margin-top:1.3em;margin-bottom:.3em}.recruitment-card .card-contents{padding:.7em 1.5em 1.1em;position:relative;height:181.25px}.recruitment-card .card-contents .recruitment-title{font-size:1.1em;font-weight:bold;color:#011827;margin-bottom:.5em}.recruitment-card .card-contents .description{position:absolute;bottom:0;left:0;width:100%;padding:inherit}.recruitment-card .card-contents .description p{vertical-align:bottom;color:#363636;line-height:1.8}.recruitment-card .card-contents .description p i{margin-right:.7em;color:#77838c;width:1em;text-align:center}.recruitment-card .card-contents .description p .salary{color:#0061ff;font-size:1.2em;font-weight:bold;margin-left:.5em}.recruitment-card .card-contents .description p.pc-only{display:none}@media screen and (min-width: 576px){.recruitment-card.flexible{display:flex;width:100%;height:200px}.recruitment-card.flexible .img-wrapper{height:100%;width:47.2813238771%;max-width:355.5555555556px;border-bottom:none;border-right:1px solid #dbdbdb}.recruitment-card.flexible .img-wrapper .enterprise-info-area{padding:0 2em .5em}.recruitment-card.flexible .img-wrapper .enterprise-info-area img.enterprise-icon{width:3.5em;height:3.5em}.recruitment-card.flexible .card-contents{flex:1;height:100%;padding:.9em 1.5em .5em}.recruitment-card.flexible .card-contents .description p.pc-only{display:block}}.interview-card{overflow:hidden;border-radius:15px;box-shadow:0 .5em 1em -0.125em hsla(221,14%,4%,.1),0 0px 0 1px hsla(221,14%,4%,.02);transition:.4s;display:block;width:100%;height:auto}@media screen and (min-width: 576px){.interview-card{width:300px;height:350px}}.interview-card:hover{box-shadow:0 .3em .8em -0.1em rgba(10,10,10,.2)}.interview-card:hover img.main-image{transform:scale(1.06)}.interview-card .img-wrapper{aspect-ratio:16/9;border-bottom:1px solid #dbdbdb;position:relative;overflow:hidden}.interview-card .img-wrapper img.main-image{width:100%;object-fit:cover;height:100%;display:block;transition:.4s}.interview-card .card-contents{padding:.7em 1.5em 1em;background-color:#fefefe;position:relative;height:181.25px}.interview-card .card-contents .inner-wrapper{position:relative;height:100%}.interview-card .card-contents .inner-wrapper a.primary-tag{background-color:#011827;display:inline-block;color:#fefefe;transition:.3s;border-radius:999px;padding:.3em 2em;font-size:.75em;font-weight:bold;margin-bottom:.7em}.interview-card .card-contents .inner-wrapper a.primary-tag:hover{background-color:#595959}.interview-card .card-contents .inner-wrapper h3{color:#011827;font-weight:bold}.interview-card .card-contents .inner-wrapper time{font-size:.75em;color:#77838c;font-family:"Montserrat";position:absolute;bottom:0;left:0}.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}}.article-card{overflow:hidden;border-radius:15px;box-shadow:0 .5em 1em -0.125em hsla(221,14%,4%,.1),0 0px 0 1px hsla(221,14%,4%,.02);transition:.4s;display:block;width:100%;height:auto}@media screen and (min-width: 576px){.article-card{width:300px;height:350px}}.article-card:hover{box-shadow:0 .3em .8em -0.1em rgba(10,10,10,.2)}.article-card:hover img.main-image{transform:scale(1.06)}.article-card .img-wrapper{aspect-ratio:16/9;border-bottom:1px solid #dbdbdb;position:relative;overflow:hidden}.article-card .img-wrapper img.main-image{width:100%;object-fit:cover;height:100%;display:block;transition:.4s}.article-card .card-contents{padding:.7em 1.5em 1em;background-color:#fefefe;position:relative;height:181.25px}.article-card .card-contents .inner-wrapper{position:relative;height:100%}.article-card .card-contents .inner-wrapper h3{color:#011827;font-weight:bold;font-size:1.1em}.article-card .card-contents .inner-wrapper .tag-list{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;position:absolute;width:100%;bottom:1em}.article-card .card-contents .inner-wrapper .tag-list a{background-color:#f2f2f2;display:inline-block;color:#595959;transition:.3s;border-radius:999px;padding:.3em 1em;font-size:.75em;margin-bottom:.7em;margin-right:.5em}.article-card .card-contents .inner-wrapper .tag-list a:hover{background-color:#dbdbdb}.article-card .card-contents .inner-wrapper time{font-size:.75em;color:#77838c;font-family:"Montserrat";position:absolute;bottom:0;right:0}#urge-banner-wrapper{display:none}#urge-banner-wrapper #urge-banner{position:fixed;z-index:2000;bottom:1em;background-color:#f7f7f7;padding:1.2em 5%;box-shadow:0 .5em 1em -0.125em hsla(221,14%,4%,.1),0 0px 0 1px hsla(221,14%,4%,.02);border-radius:.7em;width:95%;left:50%;transform:translateX(-50%);font-weight:bold}@media screen and (min-width: 576px){#urge-banner-wrapper #urge-banner{width:400px;left:unset;right:1em;bottom:1em;transform:none;padding:1.5em 2em}}#urge-banner-wrapper #urge-banner button{position:absolute;top:10px;right:10px;font-size:1.5em;color:#b6b6b6}#urge-banner-wrapper #urge-banner p.main-message{margin-bottom:1em;color:#011827}#urge-banner-wrapper #urge-banner p.main-message:last-child{margin-bottom:0}#urge-banner-wrapper #urge-banner p a{font-size:.9em;text-decoration:underline}#urge-banner-wrapper #urge-banner p a:hover{text-decoration:none}#urge-modal .modal-content{background-color:#fefefe;border:6px solid #3ea8ff;margin:1em auto;padding:1em;position:relative;width:500px;max-width:90%}#urge-modal .modal-content button.close{position:absolute;top:10px;right:10px;font-size:2em;color:#b6b6b6}#urge-modal .modal-content p{text-align:center;color:#011827;font-weight:bold}#urge-modal .modal-content p.main-message{font-size:1.3em;margin:1.2em 0}@media screen and (min-width: 576px){#urge-modal .modal-content p.main-message{font-size:1.6em}}#urge-modal .modal-content p.sub-message{font-size:1.1em;margin-bottom:1.5em}@media screen and (min-width: 576px){#urge-modal .modal-content p.sub-message{font-size:1.3em}}#urge-modal .modal-content a{display:block;margin:1em auto;padding:1em;background-color:#0f83fd;color:#fefefe;font-weight:bold;width:12em;border-radius:1em;transition:.3s;text-align:center}#urge-modal .modal-content a:hover{background-color:#0061ff}@media screen and (min-width: 576px){#urge-modal .modal-content a{font-size:1.2em}}.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}main.top section{padding:3em 5%;background-color:#fefefe}main.top section h2{margin-bottom:1.2em;font-size:1.25em;font-weight:bold;color:#011827}@media screen and (min-width: 576px){main.top section h2{font-size:1.6em}}main.top section.fv{padding:0 5%;background-size:cover}main.top section.fv+section{padding-top:21em}@media screen and (min-width: 576px){main.top section.fv+section{padding-top:5em}}main.top section.fv .header-contents-container{max-width:1200px;margin:0 auto}main.top section.fv .header-contents-container .fv-contents{text-align:center;padding:2em 3% 5em}@media screen and (min-width: 760px){main.top section.fv .header-contents-container .fv-contents{padding:3em 0 5em;display:grid;grid-template-rows:auto auto auto auto;grid-template-columns:5fr 4fr;gap:2em;text-align:left;font-size:.7em}}@media screen and (min-width: 760px)and (min-width: 960px){main.top section.fv .header-contents-container .fv-contents{font-size:.88em}}@media screen and (min-width: 760px)and (min-width: 960px)and (min-width: 1100px){main.top section.fv .header-contents-container .fv-contents{font-size:1em}}@media screen and (min-width: 760px)and (min-width: 960px)and (min-width: 1100px)and (min-width: 1200px){main.top section.fv .header-contents-container .fv-contents{font-size:1.1em}}main.top section.fv .header-contents-container .fv-contents h1{color:#011827;margin-bottom:1em;font-size:2em}@media screen and (min-width: 760px){main.top section.fv .header-contents-container .fv-contents h1{grid-row:1;grid-column:1;margin:0;font-size:3.25em}}main.top section.fv .header-contents-container .fv-contents h1 span{display:inline-block;vertical-align:middle;font-weight:bold}main.top section.fv .header-contents-container .fv-contents h1 span.smaller{font-size:.8571428571em;margin:0 .3em}@media screen and (min-width: 760px){main.top section.fv .header-contents-container .fv-contents h1 span.smaller{font-size:.9090909091em}}@media screen and (min-width: 760px){main.top section.fv .header-contents-container .fv-contents .slider-wrapper{grid-row:1/3;grid-column:2;margin-bottom:0;position:relative;margin-top:1.5em}}main.top section.fv .header-contents-container .fv-contents .slider-wrapper .fv-slider{margin-bottom:4em;display:none}main.top section.fv .header-contents-container .fv-contents .slider-wrapper .fv-slider img{aspect-ratio:16/9;object-fit:cover}main.top section.fv .header-contents-container .fv-contents .slider-wrapper .fv-slider.slick-initialized{display:block}@media screen and (min-width: 760px){main.top section.fv .header-contents-container .fv-contents .slider-wrapper .fv-slider{position:absolute;margin:0;width:100%;top:50%;left:0;transform:translateY(-50%)}}main.top section.fv .header-contents-container .fv-contents .slider-wrapper .fv-slider button.slick-arrow{position:absolute;top:50%;transform:translateY(-50%);color:#595959;font-size:1.5em}@media screen and (min-width: 760px){main.top section.fv .header-contents-container .fv-contents .slider-wrapper .fv-slider button.slick-arrow{font-size:1.7em}}main.top section.fv .header-contents-container .fv-contents .slider-wrapper .fv-slider button.slick-arrow.slick-prev{left:-1em}@media screen and (min-width: 760px){main.top section.fv .header-contents-container .fv-contents .slider-wrapper .fv-slider button.slick-arrow.slick-prev{left:-1.5em}}main.top section.fv .header-contents-container .fv-contents .slider-wrapper .fv-slider button.slick-arrow.slick-next{right:-1em}@media screen and (min-width: 760px){main.top section.fv .header-contents-container .fv-contents .slider-wrapper .fv-slider button.slick-arrow.slick-next{right:-1.5em}}main.top section.fv .header-contents-container .fv-contents .slider-wrapper .fv-slider ul.slick-dots{display:block;position:absolute;bottom:-1.5em;left:50%;transform:translateX(-50%)}main.top section.fv .header-contents-container .fv-contents .slider-wrapper .fv-slider ul.slick-dots li{display:inline-block}main.top section.fv .header-contents-container .fv-contents .slider-wrapper .fv-slider ul.slick-dots li.slick-active button{background-color:#595959}main.top section.fv .header-contents-container .fv-contents .slider-wrapper .fv-slider ul.slick-dots li button{font-size:0;margin:0 5px;height:5px;width:15px;border-radius:999px;background-color:#bfbfbf;transition:.8s}main.top section.fv .header-contents-container .fv-contents .annotation{font-size:.9em;font-weight:bold;color:#011827}@media screen and (min-width: 760px){main.top section.fv .header-contents-container .fv-contents .annotation{grid-row:3;grid-column:1/3;font-size:1.15em}}main.top section.fv .header-contents-container .fv-contents .annotation span{display:inline-block}main.top section.fv .header-contents-container .fv-contents .cta{display:block;border-radius:999px;background-color:#0f83fd;font-size:1.1em;padding:.8em;width:16em;margin:1em auto 2em;box-shadow:0 .5em 1em -0.125em hsla(221,14%,4%,.1),0 0px 0 1px hsla(221,14%,4%,.02);color:#fefefe;font-weight:bold;transition:.3s;text-align:center}@media screen and (min-width: 760px){main.top section.fv .header-contents-container .fv-contents .cta{grid-row:2;grid-column:1;margin:0;font-size:1.3em;margin-bottom:.5em}}main.top section.fv .header-contents-container .fv-contents .cta:hover{box-shadow:0 .3em .8em -0.1em rgba(10,10,10,.3);background-color:#0061ff}main.top section.fv .header-contents-container .fv-contents .cta:hover span.free{color:#0061ff}main.top section.fv .header-contents-container .fv-contents .cta span{display:inline-block;vertical-align:middle}main.top section.fv .header-contents-container .fv-contents .cta span.free{font-size:.875em;color:#0f83fd;background-color:#fefefe;padding:.2em .7em;border-radius:.3em;margin-right:1.2em;margin-left:-1em;transition:.3s}main.top section.fv .header-contents-container .fv-contents .alumni{font-size:.8em}@media screen and (min-width: 760px){main.top section.fv .header-contents-container .fv-contents .alumni{grid-row:4;grid-column:1/3;font-size:.9em}}main.top section.fv .header-contents-container .fv-contents .alumni span{display:inline-block}@media screen and (min-width: 760px){main.top section.fv .header-contents-container .fv-contents .alumni span.header{font-size:.95em}}main.top section.fv .header-contents-container .fv-contents .alumni span.core{text-decoration:underline;margin-bottom:.5em}main.top section.fv .header-contents-container form{position:relative}main.top section.fv .header-contents-container .fixed-search-cond-bar-wrapper{display:none;position:fixed;bottom:2em;left:50%;transform:translateX(-50%);z-index:40;width:1000px;max-width:92%}main.top section.fv .header-contents-container .fixed-search-cond-bar-wrapper .search-cond-bar{display:none}@media screen and (min-width: 576px){main.top section.fv .header-contents-container .fixed-search-cond-bar-wrapper .search-cond-bar{display:flex;width:100%;position:static}}main.top section.fv .header-contents-container .search-cond-bar{position:absolute;width:100%;background-color:#fefefe;box-shadow:0 .5em 1em -0.125em hsla(221,14%,4%,.1),0 0px 0 1px hsla(221,14%,4%,.02);text-align:left;padding:.7em 1.5em;top:100%;margin-top:-2em;border-radius:1.3em;overflow:hidden}@media screen and (min-width: 576px){main.top section.fv .header-contents-container .search-cond-bar{padding:0 1em;height:4em;border-radius:999px;display:flex;justify-content:space-between;align-items:center}}main.top section.fv .header-contents-container .search-cond-bar .divider{background-color:#dbdbdb;width:100%;margin:0 auto;height:1px}@media screen and (min-width: 576px){main.top section.fv .header-contents-container .search-cond-bar .divider{width:2px;height:2.5em}}main.top section.fv .header-contents-container .search-cond-bar .divider.last{margin-bottom:2em}@media screen and (min-width: 576px){main.top section.fv .header-contents-container .search-cond-bar .divider.last{display:none}}main.top section.fv .header-contents-container .search-cond-bar .bar-item{padding:.5em 0;height:3.5em;display:flex;flex-wrap:nowrap;align-items:center}@media screen and (min-width: 576px){main.top section.fv .header-contents-container .search-cond-bar .bar-item{padding:.5em .7em;height:100%;transition:.3s;width:calc(calc(100% - 2px * 2 - 100px)/3)}main.top section.fv .header-contents-container .search-cond-bar .bar-item:hover{background-color:#f7f7f7;transition:.3s}}main.top section.fv .header-contents-container .search-cond-bar .bar-item .cond-title{color:#011827;flex-shrink:0;margin-right:1em;display:flex;align-items:center;font-weight:bold}main.top section.fv .header-contents-container .search-cond-bar .bar-item .cond-title img{margin-right:1em;height:1.8em;width:1.8em}main.top section.fv .header-contents-container .search-cond-bar .bar-item .conds{flex:1;color:#77838c}main.top section.fv .header-contents-container .search-cond-bar .bar-item .icon-area{flex-shrink:0;display:flex;justify-content:right;align-items:center;width:1.5em}@media screen and (min-width: 576px){main.top section.fv .header-contents-container .search-cond-bar .bar-item .icon-area{display:none}}main.top section.fv .header-contents-container .search-cond-bar .button-area{text-align:center}@media screen and (min-width: 576px){main.top section.fv .header-contents-container .search-cond-bar .button-area{width:100px;text-align:right}}main.top section.fv .header-contents-container .search-cond-bar .button-area button{background-color:#0061ff;color:#fefefe;font-weight:bold;font-size:1.07em;padding:.5em 1em;border-radius:999px;transition:.3s}main.top section.fv .header-contents-container .search-cond-bar .button-area button:hover{background-color:#0049c1;transition:.3s;color:#b6b6b6}main.top section.fv .header-contents-container .search-cond-bar .button-area button span{margin:0 4em 0 3em}@media screen and (min-width: 576px){main.top section.fv .header-contents-container .search-cond-bar .button-area button span{margin:0}}main.top section.fv .header-contents-container .search-cond-bar .reset-all-button-area{text-align:center;padding:1em}@media screen and (min-width: 576px){main.top section.fv .header-contents-container .search-cond-bar .reset-all-button-area{display:none}}main.top section.fv .header-contents-container .search-cond-bar .reset-all-button-area button{color:#363636;text-decoration:underline;font-size:.85em}main.top section.fv .header-contents-container .fixed-search-button-wrapper{display:none;position:fixed;z-index:40;bottom:1.5em;left:50%;transform:translateX(-50%)}main.top section.fv .header-contents-container .fixed-search-button-wrapper a.fixed-search-button{color:#fefefe;font-weight:bold;width:18em;padding:.8em 1.5em;border-radius:999px;background-color:#0061ff;box-shadow:0 .5em 1em -0.125em hsla(221,14%,4%,.1),0 0px 0 1px hsla(221,14%,4%,.02);display:block;text-align:center}main.top section.fv .header-contents-container .fixed-search-button-wrapper a.fixed-search-button i{margin-right:1em;margin-left:-1em}@media screen and (min-width: 576px){main.top section.fv .header-contents-container .fixed-search-button-wrapper a.fixed-search-button{display:none}}main.top section.fv .header-contents-container .modal .modal-content{max-height:none}main.top section.fv .header-contents-container .modal .modal-content .modal-content-padding-area{padding:3em 3%}@media screen and (min-width: 800px){main.top section.fv .header-contents-container .modal .modal-content .modal-content-padding-area{padding:0}}main.top section.fv .header-contents-container .modal .modal-content .modal-content-padding-area .conds{color:#363636;background-color:#fefefe;border-radius:1.5em;box-shadow:0 .5em 1em -0.125em hsla(221,14%,4%,.1),0 0px 0 1px hsla(221,14%,4%,.02);overflow:hidden}@media screen and (min-width: 576px){main.top section.fv .header-contents-container .modal .modal-content .modal-content-padding-area .conds{font-size:1.1em}}main.top section.fv .header-contents-container .modal .modal-content .modal-content-padding-area .conds .header{padding:1.5em 0;background-color:#f4f5f7;position:relative;box-shadow:0 0 .4em -1px rgba(10,10,10,.5)}main.top section.fv .header-contents-container .modal .modal-content .modal-content-padding-area .conds .header h3{color:#011827;font-weight:bold;text-align:center;font-size:1.2em}main.top section.fv .header-contents-container .modal .modal-content .modal-content-padding-area .conds .header button.close{position:absolute;top:1em;right:1em;font-size:1.5em;color:#b6b6b6}main.top section.fv .header-contents-container .modal .modal-content .modal-content-padding-area .conds .conds-area{text-align:left;padding:2em 2em 3em}main.top section.fv .header-contents-container .modal .modal-content .modal-content-padding-area .conds .conds-area h4{font-weight:bold;color:#011827;background-color:#f2f2f2;padding:.7em 1em;margin-bottom:1.2em;display:flex;align-items:center;font-size:1.1em}@media screen and (min-width: 576px){main.top section.fv .header-contents-container .modal .modal-content .modal-content-padding-area .conds .conds-area h4{margin-bottom:1.5em}}main.top section.fv .header-contents-container .modal .modal-content .modal-content-padding-area .conds .conds-area h4 img{margin-right:1em;height:1.2em;width:1.2em}main.top section.fv .header-contents-container .modal .modal-content .modal-content-padding-area .conds .conds-area .conds-sub-area{display:grid;gap:.8em;padding:0 1em;font-size:.9em}main.top section.fv .header-contents-container .modal .modal-content .modal-content-padding-area .conds .conds-area .conds-sub-area:not(:last-child){margin-bottom:2em}@media screen and (min-width: 576px){main.top section.fv .header-contents-container .modal .modal-content .modal-content-padding-area .conds .conds-area .conds-sub-area:not(:last-child){margin-bottom:3em}}main.top section.fv .header-contents-container .modal .modal-content .modal-content-padding-area .conds .conds-area .conds-sub-area .cond label{display:flex;transition:.3s}@media screen and (min-width: 576px){main.top section.fv .header-contents-container .modal .modal-content .modal-content-padding-area .conds .conds-area .conds-sub-area .cond label{align-items:flex-start}}main.top section.fv .header-contents-container .modal .modal-content .modal-content-padding-area .conds .conds-area .conds-sub-area .cond label:hover{color:#9f9a9a;transition:.3s;cursor:pointer}main.top section.fv .header-contents-container .modal .modal-content .modal-content-padding-area .conds .conds-area .conds-sub-area .cond label input[type=checkbox]{accent-color:#0f83fd;transform:scale(1.3);margin-right:.8em}@media screen and (min-width: 576px){main.top section.fv .header-contents-container .modal .modal-content .modal-content-padding-area .conds .conds-area .conds-sub-area .cond label input[type=checkbox]{margin-top:.35em}}@media screen and (min-width: 576px){main.top section.fv .header-contents-container .modal .modal-content .modal-content-padding-area .conds .conds-area .conds-sub-area{grid-template-columns:1fr 1fr 1fr;gap:2em 1em}}main.top section.fv .header-contents-container .modal .modal-content .modal-content-padding-area .conds .footer-area{display:grid;place-items:center;padding:1.5em 1.5em 2em;border-top:1.5px solid #dbdbdb}@media screen and (min-width: 576px){main.top section.fv .header-contents-container .modal .modal-content .modal-content-padding-area .conds .footer-area{display:grid;gap:1em;grid-template-columns:1fr 1fr 1fr}}main.top section.fv .header-contents-container .modal .modal-content .modal-content-padding-area .conds .footer-area button.reset-modal-button{color:#363636;text-decoration:underline;display:none;font-size:.9em}@media screen and (min-width: 576px){main.top section.fv .header-contents-container .modal .modal-content .modal-content-padding-area .conds .footer-area button.reset-modal-button{display:block}}main.top section.fv .header-contents-container .modal .modal-content .modal-content-padding-area .conds .footer-area .main-close-button{display:block;padding:.9em;text-align:center;width:10em;border-radius:1em;transition:.3s;color:#fefefe;background-color:#0061ff;font-weight:bold;font-size:1em}main.top section.fv .header-contents-container .modal .modal-content .modal-content-padding-area .conds .footer-area .main-close-button:hover{background-color:#0049c1;transition:.3s}main.top section.top-section{padding:3em 5% 4em}@media screen and (min-width: 576px){main.top section.top-section{padding:4em 5% 6em}}main.top section.top-section .h2-area{margin-bottom:2.5em}@media screen and (min-width: 576px){main.top section.top-section .h2-area{margin-bottom:3.5em}}main.top section.top-section .h2-area h2{margin:0 auto .5em;text-align:center}main.top section.top-section .h2-area h2 span{display:inline-block}main.top section.top-section .h2-area .title-decoration .decoration-line{width:24px;border-radius:2px;height:3.5px;background-color:#cce9ff;margin:.4em auto}main.top section.top-section .h2-area .title-decoration .decoration-title{color:#0064af;font-size:.9em;letter-spacing:.25em;text-align:center;font-weight:600;font-family:"Montserrat"}main.top section.top-section a.section-bottom-cta-button{color:#fefefe;background-color:#3ea8ff;border-radius:999px;padding:1.2em 2em;width:290px;display:block;transition:.3s;box-shadow:0 .5em 1em -0.125em hsla(221,14%,4%,.1),0 0px 0 1px hsla(221,14%,4%,.02);font-size:1em;text-align:center;margin:2em auto 0;font-weight:bold}main.top section.top-section a.section-bottom-cta-button:hover{background-color:#0f83fd;box-shadow:0 .3em .8em -0.1em rgba(10,10,10,.3)}main.top section.top-section.special-internship{padding-left:0;padding-right:0;padding-bottom:2em}@media screen and (min-width: 576px){main.top section.top-section.special-internship{padding-bottom:3em}}main.top section.top-section.special-internship .title-wrapper{padding:0 5%}main.top section.top-section.special-internship .title-wrapper h2{margin-bottom:calc(1.2em - 20px)}main.top section.top-section.new-internship{background-color:#f7f7f7;padding-left:6%;padding-right:6%}main.top section.top-section.new-internship .new-internship-area{margin-bottom:3em}@media screen and (min-width: 576px){main.top section.top-section.new-internship .new-internship-area{display:grid;gap:40px 30px;place-content:space-evenly;grid-template-columns:repeat(auto-fill, 300px);margin-bottom:4em}}main.top section.top-section.new-internship .new-internship-area .recruitment-card-wrapper:nth-child(-n+5):not(:last-child){margin-bottom:3em}@media screen and (min-width: 576px){main.top section.top-section.new-internship .new-internship-area .recruitment-card-wrapper:nth-child(-n+5):not(:last-child){margin-bottom:0}}main.top section.top-section.new-internship .new-internship-area .recruitment-card-wrapper:nth-child(n+7){display:none}@media screen and (min-width: 576px){main.top section.top-section.new-internship .new-internship-area .recruitment-card-wrapper:nth-child(n+7){display:block}}main.top section.top-section.clusters h3{color:#011827;margin-bottom:1.8em;font-size:1.1em}@media screen and (min-width: 576px){main.top section.top-section.clusters h3{font-size:1.4em}}main.top section.top-section.clusters .occupation-area,main.top section.top-section.clusters .work-style-area{display:grid;gap:1em;grid-template-columns:repeat(auto-fill, minmax(160px, 1fr))}main.top section.top-section.clusters .occupation-area:not(:last-child),main.top section.top-section.clusters .work-style-area:not(:last-child){margin-bottom:3em}@media screen and (min-width: 576px){main.top section.top-section.clusters .occupation-area,main.top section.top-section.clusters .work-style-area{gap:2em 5%;max-width:900px;margin:0 auto 3em;grid-template-columns:repeat(auto-fill, minmax(210px, 1fr))}}main.top section.top-section.clusters .occupation-area a,main.top section.top-section.clusters .work-style-area a{color:#363636;font-weight:bold;background-color:#f3f5f7;transition:.3s;text-align:center;font-size:1.1em}main.top section.top-section.clusters .occupation-area a:hover,main.top section.top-section.clusters .work-style-area a:hover{transition:.3s;background-color:#eaecee}main.top section.top-section.clusters .occupation-area a{border-radius:1em;display:grid;grid-template-columns:1fr;grid-template-rows:2fr 1fr;gap:.5em;place-items:center;padding:.7em}@media screen and (min-width: 576px){main.top section.top-section.clusters .occupation-area a{grid-template-rows:5fr 2fr;font-size:1.25em}}main.top section.top-section.clusters .occupation-area a .icon-area{width:65%;aspect-ratio:1/1;position:relative;padding:20%;border-radius:50%;background-color:#fefefe;margin-top:.7em}@media screen and (min-width: 576px){main.top section.top-section.clusters .occupation-area a .icon-area{width:55%;margin-top:1.5em}}main.top section.top-section.clusters .occupation-area a .icon-area img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80%}main.top section.top-section.clusters .occupation-area a p{line-height:1.3}main.top section.top-section.clusters .occupation-area a p span{display:inline-block}main.top section.top-section.clusters .work-style-area a{border-radius:.5em;display:flex;justify-content:left;align-items:center;padding:1em 5%;font-size:.9em;gap:3%;min-height:70px}@media screen and (min-width: 576px){main.top section.top-section.clusters .work-style-area a{font-size:1.1em;padding:.7em 8%;min-height:80px}}@media screen and (min-width: 576px)and (min-width: 900px){main.top section.top-section.clusters .work-style-area a{font-size:1.25em}}main.top section.top-section.clusters .work-style-area a i{font-size:1.9em}main.top section.top-section.clusters .work-style-area a .cluster-title{flex:1}main.top section.top-section.clusters .work-style-area a .cluster-title span{display:inline-block}main.top section.top-section.points-section{padding-left:3%;padding-right:3%}main.top section.top-section.points-section .point-box{padding:1.5em 7% 3em;background-color:#f4f5f7;border-radius:1.5em;position:relative;font-size:.9rem}main.top section.top-section.points-section .point-box:not(:last-child){margin-bottom:3em}@media screen and (min-width: 576px){main.top section.top-section.points-section .point-box{padding:3em 7% 4em;font-size:1rem}}main.top section.top-section.points-section .point-box .point-box-decoration{color:#0061ff;display:flex;gap:1em;align-items:center;font-family:"Montserrat";letter-spacing:.15em;font-weight:500}main.top section.top-section.points-section .point-box .point-box-decoration .point{font-size:.9166666667em;font-weight:bold}main.top section.top-section.points-section .point-box .point-box-decoration .num{font-size:2.3333333333em}main.top section.top-section.points-section .point-box img.citation{position:absolute;top:2em;right:2em;width:3em}@media screen and (min-width: 576px){main.top section.top-section.points-section .point-box img.citation{top:3em;right:3em;width:5em}}main.top section.top-section.points-section .point-box h3{color:#011827;font-size:1.3em;margin:.3em 0 1em;font-weight:bold}@media screen and (min-width: 576px){main.top section.top-section.points-section .point-box h3{margin:.5em 0 2em}}main.top section.top-section.points-section .point-box p{margin:1.5em 0}main.top section.top-section.points-section .point-box p:last-child{margin-bottom:0}main.top section.top-section.points-section .point-box a{color:#3273dc;text-decoration:underline}main.top section.top-section.points-section .point-box a:hover{text-decoration:none}main.top section.top-section.points-section .point-box a.indent{display:flex;font-size:.9em}main.top section.top-section.points-section .point-box a.indent::before{content:"＞＞ ";display:block;flex-shrink:0}@media screen and (min-width: 576px){main.top section.top-section.points-section .point-box a.indent{margin-left:1.5em}}main.top section.top-section.points-section .point-box .subsection-area{margin-top:2em}main.top section.top-section.points-section .point-box .subsection-area:not(:last-child){margin-bottom:3em}main.top section.top-section.points-section .point-box .subsection-area h4.subsection-title{display:flex;gap:1em;align-items:center;font-weight:bold;color:#011827}main.top section.top-section.points-section .point-box .subsection-area h4.subsection-title span{display:block}main.top section.top-section.points-section .point-box .subsection-area h4.subsection-title span.circle-number{width:1.8em;height:1.8em;line-height:1.8em;text-align:center;border-radius:999px;background-color:#0f83fd;color:#fefefe;font-family:"Montserrat"}main.top section.top-section.points-section .point-box .subsection-area .subsection-content{margin-left:1em}@media screen and (min-width: 576px){main.top section.top-section.points-section .point-box .subsection-area .subsection-content{margin-left:2em}}main.top section.top-section.points-section .point-box .subsection-area .links-area{margin-top:1em;padding:1.5em 6%;background-color:#f9f9f9;border-radius:1em}@media screen and (min-width: 576px){main.top section.top-section.points-section .point-box .subsection-area .links-area{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5em}}main.top section.top-section.points-section .point-box .subsection-area .links-area .link-column:not(:last-child){margin-bottom:1.5em}@media screen and (min-width: 576px){main.top section.top-section.points-section .point-box .subsection-area .links-area .link-column:not(:last-child){margin-bottom:0}}main.top section.top-section.points-section .point-box .subsection-area .links-area .link-column h5{margin-bottom:1em;font-weight:bold;display:flex;align-items:center}main.top section.top-section.points-section .point-box .subsection-area .links-area .link-column h5::before{display:block;content:"";background-color:#0f83fd;margin-right:1em;width:.5em;height:.5em;border-radius:999px}main.top section.top-section.points-section .point-box .subsection-area .links-area .link-column p{margin:1em 0}main.top section.top-section.points-section .point-box .subsection-area .links-area .link-column p:last-child{margin-bottom:0}main.top section.top-section.interview-section{background-color:#f7f7f7;padding-left:6%;padding-right:6%}@media screen and (min-width: 576px){main.top section.top-section.interview-section .interview-card-area{display:grid;gap:40px 30px;place-content:space-evenly;grid-template-columns:repeat(auto-fill, 300px)}}main.top section.top-section.interview-section .interview-card-area .interview-card-wrapper:not(:last-child){margin-bottom:3em}@media screen and (min-width: 576px){main.top section.top-section.interview-section .interview-card-area .interview-card-wrapper:not(:last-child){margin-bottom:0}}main.top section.top-section.steps-section{background-color:#f7f7f7}main.top section.top-section.steps-section .steps-area{margin-bottom:3em}@media screen and (min-width: 760px){main.top section.top-section.steps-section .steps-area{display:flex;justify-content:space-between;align-items:center;margin-bottom:4em}}main.top section.top-section.steps-section .steps-area .step-card{background-color:#fefefe;box-shadow:0 .5em 1em -0.125em hsla(221,14%,4%,.1),0 0px 0 1px hsla(221,14%,4%,.02);border-radius:1em;position:relative;font-size:.9rem;margin:0 auto;max-width:270px}@media screen and (min-width: 760px){main.top section.top-section.steps-section .steps-area .step-card{width:32%;margin:0}}@media screen and (min-width: 760px)and (min-width: 1000px){main.top section.top-section.steps-section .steps-area .step-card{width:30%;font-size:1rem}}main.top section.top-section.steps-section .steps-area .step-card .step-number{position:absolute;top:-1.5em;left:1em;background-color:#0f83fd;color:#fefefe;border-radius:999px;height:3em;width:3em;line-height:3em;font-size:1.2em;text-align:center;font-family:"Montserrat";font-weight:600}main.top section.top-section.steps-section .steps-area .step-card .header{display:flex;align-items:center;justify-content:center;padding:1em;background-color:#fefefe;border-radius:1em 1em 0 0;height:6.5em;padding:1.8em 1em 1em}main.top section.top-section.steps-section .steps-area .step-card .header h3{text-align:center;font-weight:bold;font-size:1.2em}main.top section.top-section.steps-section .steps-area .step-card .icon-area{background-color:#f2f2f2;width:100%;height:10em;display:block}main.top section.top-section.steps-section .steps-area .step-card .icon-area img{width:100%;height:100%;object-fit:contain}main.top section.top-section.steps-section .steps-area .step-card .description-area{background-color:#fefefe;padding:1em 1.5em;display:flex;flex-direction:column;justify-content:center;border-radius:0 0 1em 1em;height:8.5em}main.top section.top-section.steps-section .steps-area .step-card .description-area p:not(:last-child){margin-bottom:.4em}main.top section.top-section.steps-section .steps-area img.right-arrow{width:1em;transform:rotate(90deg);display:block;margin:1.5em auto}@media screen and (min-width: 760px){main.top section.top-section.steps-section .steps-area img.right-arrow{width:1.7%;transform:none;display:none}}@media screen and (min-width: 760px)and (min-width: 1000px){main.top section.top-section.steps-section .steps-area img.right-arrow{display:block}}main.top section.top-section.faq-section{background-color:#fefefe;padding-left:3%;padding-right:3%}main.top section.top-section.faq-section .h2-area h2{display:flex;justify-content:center;align-items:end}main.top section.top-section.faq-section .h2-area h2 span{display:block}main.top section.top-section.faq-section .h2-area h2 span.bubble{background-color:#0f83fd;color:#fefefe;padding:.3em .5em;margin:0 4px 22px 0;border-radius:999px;width:7em;text-align:center;font-size:.7777777778em;position:relative}main.top section.top-section.faq-section .h2-area h2 span.bubble::after{content:"";position:absolute;top:99%;right:22px;height:15px;width:15px;clip-path:polygon(0 0, 100% 100%, 100% 0);background-color:#0f83fd}main.top section.top-section.faq-section .h2-area h2 span.base{margin-right:1em}@media screen and (min-width: 576px){main.top section.top-section.faq-section .h2-area h2 span.base{margin-right:2em}}main.top section.top-section.faq-section .faq-box{background-color:#f1f5f9;border-radius:1.5em;padding:1.5em 5% 2em;font-size:.93rem}@media screen and (min-width: 576px){main.top section.top-section.faq-section .faq-box{font-size:1rem;padding:3em 6%}}main.top section.top-section.faq-section .faq-box:not(:last-child){margin-bottom:3em}main.top section.top-section.faq-section .faq-box .question{display:flex;gap:5%;margin-bottom:1em}@media screen and (min-width: 576px){main.top section.top-section.faq-section .faq-box .question{margin-bottom:1.5em}}main.top section.top-section.faq-section .faq-box .question .circle{width:1.5em;height:1.5em;margin:.225em;background-color:#3ea8ff;border-radius:999px;flex-shrink:0}main.top section.top-section.faq-section .faq-box .question h3{font-size:1.3em;font-weight:bold;color:#011827}main.top section.top-section.faq-section .faq-box .answer{background-color:#fefefe;border-radius:1em;padding:1.3em 6%}@media screen and (min-width: 576px){main.top section.top-section.faq-section .faq-box .answer{padding:2em 5% 2.5em;margin:0 1em}}main.top section.top-section.faq-section .faq-box .answer p:not(:last-child){margin-bottom:1.7em}main.top section.top-section.faq-section .faq-box .answer p a{color:#3273dc;text-decoration:underline}main.top section.top-section.faq-section .faq-box .answer p a:hover{text-decoration:none}main.top section.top-section.faq-section .faq-box .answer .single-answer-content{position:relative;overflow:hidden;padding:0}@media screen and (min-width: 576px){main.top section.top-section.faq-section .faq-box .answer .single-answer-content{padding:0}}main.top section.top-section.faq-section .faq-box .answer .subsection{margin-top:2em}@media screen and (min-width: 576px){main.top section.top-section.faq-section .faq-box .answer .subsection{margin-top:2.5em}}main.top section.top-section.faq-section .faq-box .answer .subsection:not(:last-child){margin-bottom:2em}@media screen and (min-width: 576px){main.top section.top-section.faq-section .faq-box .answer .subsection:not(:last-child){margin-bottom:2.5em}}main.top section.top-section.faq-section .faq-box .answer .subsection .subsection-title{display:flex;gap:1em}main.top section.top-section.faq-section .faq-box .answer .subsection .subsection-title .circle-number{flex-shrink:0}main.top section.top-section.faq-section .faq-box .answer .subsection .subsection-title h4{font-weight:bold;color:#011827}main.top section.top-section.faq-section .faq-box .answer .subsection .subsection-content{position:relative;overflow:hidden;padding:1em 0}@media screen and (min-width: 576px){main.top section.top-section.faq-section .faq-box .answer .subsection .subsection-content{padding:1.5em 0 0}}main.top section.top-section.faq-section .faq-box .answer .subsection .subsection-content p{margin-left:1em}@media screen and (min-width: 576px){main.top section.top-section.faq-section .faq-box .answer .subsection .subsection-content p{margin-left:2em}}main.top section.top-section.faq-section .faq-box .answer .subsection .subsection-content p:not(:last-child){margin-bottom:1.3em}main.top section.top-section.faq-section .faq-box .answer div.blur-pannel{position:absolute;bottom:0;left:0;width:100%;height:3.5em;background:linear-gradient(to top, #fefefe 50%, rgba(255, 255, 255, 0));z-index:2}@media screen and (min-width: 576px){main.top section.top-section.faq-section .faq-box .answer div.blur-pannel{display:none}}main.top section.top-section.faq-section .faq-box .answer div.toggle-faq{position:absolute;bottom:0;left:0;width:100%;text-align:center;color:#0f83fd;z-index:3}@media screen and (min-width: 576px){main.top section.top-section.faq-section .faq-box .answer div.toggle-faq{display:none}}main.top section.top-section.faq-section .faq-box .answer div.toggle-faq span.arrow{margin-right:.7em}main.top section.top-section.faq-section .faq-box .answer div.toggle-faq span.arrow i{transition:.3s}main.top section.top-section.faq-section .faq-box .read-more{text-align:right;padding-top:2em;font-size:.8333333333em}@media screen and (min-width: 576px){main.top section.top-section.faq-section .faq-box .read-more{margin-right:2em}}main.top section.top-section.faq-section .faq-box .read-more a{text-decoration:underline;color:#3273dc}main.top section.top-section.faq-section .faq-box .read-more a::before{content:"＞＞ "}main.top section.top-section.faq-section .faq-box .read-more a:hover{text-decoration:none}main.top section.top-section.faq-section .faq-box .read-more a span{display:inline-block;text-decoration:inherit}main.top section.top-section.article-section{background-color:#f7f7f7;padding-left:0;padding-right:0}@media screen and (min-width: 576px){main.top section.top-section.article-section{padding-left:6%;padding-right:6%}}main.top section.top-section.article-section .article-card-area{display:flex;flex-wrap:nowrap;overflow:scroll;margin-top:-1em;padding:0 1em;margin-bottom:3em}@media screen and (min-width: 576px){main.top section.top-section.article-section .article-card-area{display:grid;gap:40px 30px;place-content:space-evenly;grid-template-columns:repeat(auto-fill, 300px);overflow:visible;margin-top:0;padding:0;margin-bottom:4em}}main.top section.top-section.article-section .article-card-area .article-card-wrapper{width:300px;flex-shrink:0;margin:1em}@media screen and (min-width: 576px){main.top section.top-section.article-section .article-card-area .article-card-wrapper{margin:0}}main.top section.top-section.article-section a.more-article-button{color:#363636;border:2px solid #e9e9e9;position:relative;border-radius:999px;padding:1.2em 2em;width:290px;display:block;transition:.3s;text-align:center;margin:2em auto 0}main.top section.top-section.article-section a.more-article-button:hover{box-shadow:0 .5em 1em -0.125em hsla(221,14%,4%,.1),0 0px 0 1px hsla(221,14%,4%,.02)}main.top section.top-section.article-section a.more-article-button .icon-area{position:absolute;right:1.5em;top:50%;transform:translateY(-50%);background-color:#e9e9e9;width:1.5em;height:1.5em;border-radius:999px;display:flex;justify-content:center;align-items:center}main.top section.top-section.article-section a.more-article-button .icon-area i{color:#595959}
