@charset "UTF-8";
.opening{width:100%;height:100%;background-color:var(--basecolor-black01);position:fixed;top:0;left:0;z-index:100000000;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.opening>img{margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:.5;opacity:0}.opening.anim{-webkit-animation:.5s opening03 forwards var(--transition-easeInOutQuart);animation:.5s opening03 forwards var(--transition-easeInOutQuart);-webkit-animation-delay:3.5s;animation-delay:3.5s}.opening.anim .on{-webkit-animation:1.5s opening01 forwards var(--transition-easeInOutQuart);animation:1.5s opening01 forwards var(--transition-easeInOutQuart)}.opening.anim .on2{-webkit-animation:3s opening02 forwards var(--transition-easeInOut);animation:3s opening02 forwards var(--transition-easeInOut);-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes opening01{0%{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%);opacity:.3}100%{-webkit-clip-path:polygon(0 0,NaN,100% 100%,0 100%);clip-path:polygon(0 0,NaN,100% 100%,0 100%);opacity:.3}}@keyframes opening01{0%{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%);opacity:.3}100%{-webkit-clip-path:polygon(0 0,NaN,100% 100%,0 100%);clip-path:polygon(0 0,NaN,100% 100%,0 100%);opacity:.3}}@-webkit-keyframes opening02{0%{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%);opacity:1}100%{-webkit-clip-path:polygon(0 0,NaN,100% 100%,0 100%);clip-path:polygon(0 0,NaN,100% 100%,0 100%);opacity:1}}@keyframes opening02{0%{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%);opacity:1}100%{-webkit-clip-path:polygon(0 0,NaN,100% 100%,0 100%);clip-path:polygon(0 0,NaN,100% 100%,0 100%);opacity:1}}@-webkit-keyframes opening03{0%{-webkit-clip-path:polygon(0 0,NaN,100% 100%,0 100%);clip-path:polygon(0 0,NaN,100% 100%,0 100%);opacity:1}100%{-webkit-clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);opacity:1}}@keyframes opening03{0%{-webkit-clip-path:polygon(0 0,NaN,100% 100%,0 100%);clip-path:polygon(0 0,NaN,100% 100%,0 100%);opacity:1}100%{-webkit-clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);opacity:1}}.mainvisual-video{width:100%;height:100vh;position:sticky;top:0;z-index:-1}._ua-ie .mainvisual-video{position:relative}.mainvisual-scrollbutton{display:block;margin:-60px auto 0;padding:8px 8px 68px;width:100px;font-size:1.2rem;text-align:center;position:absolute;left:0;right:0}.mainvisual-scrollbutton:after{content:"";margin:0 auto;border-left:1px solid;width:0;height:60px;position:absolute;bottom:0;left:0;right:0}.mainvisual-about{padding-top:196px;padding-bottom:180px;background-color:rgba(255,255,255,.95);-webkit-backdrop-filter:hue-rotate(180deg);backdrop-filter:hue-rotate(180deg)}.mainvisual-about .about-catch{margin-top:72px;font-size:2.2rem;letter-spacing:.15em;line-height:2.6}.mainvisual-about .about-catch+.about-catch{margin-top:2.3em}.top-adtech{padding-bottom:200px}.adtech-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:700px;color:#fff;position:relative}.adtech-header .header-heading>span{display:block;line-height:1}.adtech-header .header-heading .heading-main{margin-top:52px;font-size:12.8rem}.adtech-header .header-catch{margin-top:44px;font-size:2.8rem;letter-spacing:.1em;line-height:1.9;font-weight:500}.adtech-header .header-mainvisual{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.adtech-header+.adtech-contents{margin-top:100px}.adtech-contents{position:relative}.adtech-contents+.adtech-contents{margin-top:120px}.adtech-contents .content-img{height:460px}.adtech-contents .content-heading>span{display:block;line-height:1}.adtech-contents .content-heading .heading-ja{font-weight:500;font-size:2rem;letter-spacing:.1em}.adtech-contents .content-heading .heading-en{margin-top:20px;font-size:6rem;letter-spacing:.02em}.adtech-contents .content-catch{margin-top:48px;font-size:2.4rem;line-height:1.9;font-weight:500}.adtech-contents .content-link{margin-top:44px}.top-topics{padding-bottom:200px}.topics-contents_block{padding-top:100px;background-color:#fff}.topics-article_pickup-heading{padding-top:20px;font-size:3rem;letter-spacing:.05em;line-height:1;position:relative}.topics-article_pickup-heading:before{content:"";display:block;width:40px;border-top:2px solid var(--basecolor-blue01);position:absolute;top:0;left:0}.topics-archives_wrap{margin-top:24px}.topics-archives_wrap .archive-article.-pickup .article-img{padding-top:73.0785%}.topics-archives_wrap .archive-article.-pickup .article-category{margin-top:20px}.topics-archives_wrap .archive-article.-pickup .article-heading{font-size:2.4rem;line-height:1.66}.topics-archives_wrap .article_list .archive-article .article-heading{font-size:1.6rem;line-height:1.75}.topics-archives_wrap .article-img{display:block;overflow:hidden}html:not(.__touchedevice) .topics-archives_wrap .article-img img{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-timing-function:var(--transition-easeInOutQuad);transition-timing-function:var(--transition-easeInOutQuad)}html:not(.__touchedevice) .topics-archives_wrap .article-img~.article-heading>a{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-timing-function:var(--transition-easeInOutQuart);transition-timing-function:var(--transition-easeInOutQuart)}html:not(.__touchedevice) .topics-archives_wrap .article-img:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}html:not(.__touchedevice) .topics-archives_wrap .article-img:hover~.article-heading>a{opacity:.6}.topics-archives_wrap .article-date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:160px;height:40px;background-color:#fff;position:relative}.topics-archives_wrap .article-date:before{content:"";display:block;border-top:2px solid var(--basecolor-blue01);width:40px;position:absolute;top:0;left:0}.topics-archives_wrap .article-category{margin-top:12px}.topics-archives_wrap .article-heading{margin-top:12px}.topics-archives_wrap .article-heading>a{display:block}html:not(.__touchedevice) .topics-archives_wrap .article-heading>a{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-timing-function:var(--transition-easeInOutQuart);transition-timing-function:var(--transition-easeInOutQuart)}html:not(.__touchedevice) .topics-archives_wrap .article-heading>a:hover{opacity:.6}.top-youngthunderbolt{padding-bottom:200px;background-color:var(--basecolor-blue02);overflow:hidden}.youngthunderbolt-contents_block{padding-top:72px;background-color:var(--basecolor-blue02)}.youngthunderbolt-internship{margin-top:60px;padding-top:52px;padding-bottom:52px;background-color:#fff}.internship-heading{text-align:center;line-height:1}.internship-heading>*{display:block}.internship-heading .heading-en{font-size:4rem;letter-spacing:.05em}.internship-heading .heading-ja{margin-top:24px;font-size:1.6rem;font-weight:500;letter-spacing:.1em}.internship-archives_wrap{margin-top:40px}.internship-archives_wrap .article-img{display:block;width:100%;padding-top:56.25%;-webkit-filter:grayscale(1);filter:grayscale(1);overflow:hidden}html:not(.__touchedevice) .internship-archives_wrap .article-img{-webkit-transition-property:-webkit-filter;transition-property:-webkit-filter;transition-property:filter;transition-property:filter, -webkit-filter;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-timing-function:var(--transition-easeInOutQuad);transition-timing-function:var(--transition-easeInOutQuad)}html:not(.__touchedevice) .internship-archives_wrap .article-img img{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-timing-function:var(--transition-easeInOutQuad);transition-timing-function:var(--transition-easeInOutQuad)}html:not(.__touchedevice) .internship-archives_wrap .article-img~.article-description>a{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-timing-function:var(--transition-easeInOutQuart);transition-timing-function:var(--transition-easeInOutQuart)}html:not(.__touchedevice) .internship-archives_wrap .article-img:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}html:not(.__touchedevice) .internship-archives_wrap .article-img:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}html:not(.__touchedevice) .internship-archives_wrap .article-img:hover~.article-description>a{opacity:.6}.internship-archives_wrap .article-img:before{content:"";display:block;border:4px solid #dadada;width:100%;height:100%;position:absolute;top:0;left:0;pointer-events:none;z-index:1}.internship-archives_wrap .article-date_category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:20px;border-bottom:1px solid #d9d9d9;padding-bottom:20px}.internship-archives_wrap .article-date_category .article-category{margin-left:10px}.internship-archives_wrap .article-description{margin-top:16px;font-size:1.6rem;line-height:1.625;font-weight:700}html:not(.__touchedevice) .internship-archives_wrap .article-description>a{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-timing-function:var(--transition-easeInOutQuart);transition-timing-function:var(--transition-easeInOutQuart)}html:not(.__touchedevice) .internship-archives_wrap .article-description>a:hover{opacity:.6}.internship-link{margin-top:60px;text-align:center}.top-service{padding-top:196px;padding-bottom:200px;background-color:#f2f2f2}.top-service .service-catch{padding-bottom:20px;font-size:2.4rem;font-weight:700;line-height:1.625;letter-spacing:.05em;position:relative}.top-service .service-catch:after{content:"";display:block;width:0;border-bottom:1px solid var(--basecolor-blue01);position:absolute;bottom:0;left:0;-webkit-transition-property:width,border-color;transition-property:width,border-color;-webkit-transition-duration:1s,1s;transition-duration:1s,1s;-webkit-transition-delay:0s,1s;transition-delay:0s,1s;-webkit-transition-timing-function:var(--transition-easeInOutCubic);transition-timing-function:var(--transition-easeInOutCubic)}.top-service .service-catch.__service-active:after{width:100%;border-color:#c5c5c5}.service-article{position:relative}.service-article:after{content:"";display:block;width:0;border-bottom:1px solid var(--basecolor-blue01);position:absolute;bottom:0;left:0;-webkit-transition-property:width,border-color;transition-property:width,border-color;-webkit-transition-duration:1s,1s;transition-duration:1s,1s;-webkit-transition-delay:0s,1s;transition-delay:0s,1s;-webkit-transition-timing-function:var(--transition-easeInOutCubic);transition-timing-function:var(--transition-easeInOutCubic)}.service-article.__service-active:after{width:100%;border-color:#c5c5c5}.service-article .article-heading{padding-top:36px;padding-right:30px;padding-bottom:32px;position:relative}html:not(.__touchedevice) .service-article .article-heading{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-timing-function:var(--transition-easeInOutQuart);transition-timing-function:var(--transition-easeInOutQuart)}html:not(.__touchedevice) .service-article .article-heading:hover{opacity:.6}.service-article .article-heading:not([aria-expanded=true]):after{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.service-article .article-heading:not([aria-expanded=true]):before{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.service-article .article-heading:after,.service-article .article-heading:before{content:"";display:block;margin:auto 0;width:30px;height:30px;background-image:linear-gradient(to bottom,transparent 13px,var(--basecolor-black01) 14px,var(--basecolor-black01) 16px,transparent 17px);position:absolute;top:0;bottom:0;right:0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:var(--transition-duration01);transition-duration:var(--transition-duration01);-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:var(--transition-easeInOutQuart);transition-timing-function:var(--transition-easeInOutQuart)}.service-article .article-heading>*{display:block}.service-article .article-heading .heading-en{font-size:2.8rem;line-height:1;letter-spacing:.05em}.service-article .article-heading .heading-ja{margin-top:12px;font-size:1.6rem;line-height:1.625;letter-spacing:.1em;font-weight:500}.service-article .article-list{padding-bottom:48px}.service-article .list_block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.service-article .list_block+.list_block{margin-top:20px}.service-article .list-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;border-radius:50%;width:60px;height:60px;background-color:#fff}.service-article .list-icon+.list-text{margin-left:16px}.service-article .list-text{font-size:2rem;font-weight:700;line-height:1.675;letter-spacing:.05em}.top-bethunderbolt{--bethunderbolt-height:calc(300vh - 52px * 3);position:relative;height:var(--bethunderbolt-height)}._ua-ie .top-bethunderbolt{height:100vh}.bethunderbolt-clip_block{width:100%;height:calc(100% / 3);position:sticky;top:52px;overflow:hidden}.bethunderbolt-clip_block img{pointer-events:none}.bethunderbolt-clip_block .background,.bethunderbolt-clip_block .clip{width:100%;height:100%;position:absolute;top:0;left:0}.bethunderbolt-clip_block .clip{z-index:1;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:var(--transition-duration01);transition-duration:var(--transition-duration01);-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:var(--transition-easeInOutQuart);transition-timing-function:var(--transition-easeInOutQuart)}.bethunderbolt-clip_block .clip.__hide{opacity:0;pointer-events:none}._ua-ie .bethunderbolt-clip_block .clip{display:none!important}.bethunderbolt-clip_block .background{z-index:-1}.bethunderbolt_contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:calc(var(--bethunderbolt-height)/ 3);height:calc(100% / 3);text-align:center;color:#fff;position:sticky;top:52px}.bethunderbolt_contents .bethunderbolt-subheading{-webkit-filter:drop-shadow(0 0 3px rgba(0, 0, 0, .5));filter:drop-shadow(0 0 3px rgba(0, 0, 0, .5))}.bethunderbolt_contents .bethunderbolt-subheading>*{display:block}.bethunderbolt_contents .bethunderbolt-subheading .subheading-text{margin-top:48px}.bethunderbolt_contents .bethunderbolt-heading{display:inline-block;margin-top:64px;padding:14px 30px 12px;font-size:2.2rem;font-weight:500;line-height:1;letter-spacing:.05em;background-color:var(--basecolor-black01)}.bethunderbolt_contents .bethunderbolt-catch{margin-top:32px;font-size:2.4rem;font-weight:500;line-height:2;letter-spacing:.05em;text-shadow:0 0 3px #000}.top-company{padding-top:200px;padding-bottom:200px;background-color:#000;color:#fff}.top-company .company-img{position:relative}.top-company .img-caption{padding:10px 20px;font-size:1.8rem;line-height:1;letter-spacing:.05em;background-color:rgba(0,0,0,.5);position:absolute;right:0;bottom:0}.top-company .company-heading{margin-top:92px}.top-company .company-information{margin-top:52px}.top-company .information-contents,.top-company .information-heading{font-size:1.8rem;line-height:1.8;letter-spacing:.05em}.top-company .information-contents a[href],.top-company .information-contents button[data-mail],.top-company .information-heading a[href],.top-company .information-heading button[data-mail]{text-decoration:underline}html:not(.__touchedevice) .top-company .information-contents a[href]:hover,html:not(.__touchedevice) .top-company .information-contents button[data-mail]:hover,html:not(.__touchedevice) .top-company .information-heading a[href]:hover,html:not(.__touchedevice) .top-company .information-heading button[data-mail]:hover{text-decoration:none}@media screen and (min-width:481px),print{.opening>img{width:480px}.mainvisual-about{text-align:center}.adtech-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:460px}.adtech-contents._img-left .content-img{left:0}.adtech-contents._img-left .content_text_block{margin-left:auto}.adtech-contents._img-right{text-align:right}.adtech-contents._img-right .content-img{right:0}.adtech-contents .content-img{width:calc(50% + 100px);position:absolute;top:0}.adtech-contents .content_text_block{width:452px;max-width:38%}.topics-archives_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.topics-archives_wrap>*{width:calc(50% - 30px)}.topics-archives_wrap>.article_list:first-child{width:calc(64.547% - 30px)}.topics-archives_wrap .archive-article.-pickup{padding-bottom:80px}.topics-archives_wrap .archive-article.-pickup~.content-link{left:0;right:auto}.topics-archives_wrap .article_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.topics-archives_wrap .article_list .archive-article{width:calc(50% - 20px)}.topics-archives_wrap .article_list .archive-article:nth-child(4n+1) .article-img,.topics-archives_wrap .article_list .archive-article:nth-child(4n+4) .article-img{padding-top:100%}.topics-archives_wrap .article_list .archive-article:nth-child(4n+2) .article-img,.topics-archives_wrap .article_list .archive-article:nth-child(4n+3) .article-img{padding-top:calc(100% / 3 * 2)}.topics-archives_wrap .article_list .archive-article:nth-child(4n+2):after{content:"";display:block;padding-bottom:calc(100% / 3);pointer-events:none}.topics-archives_wrap .article_list .archive-article:nth-child(4n+3):before{content:"";display:block;padding-bottom:calc(100% / 3);pointer-events:none}.topics-archives_wrap .article_list .archive-article:not(:nth-child(-n+2)){margin-top:calc(-1.6rem - 1.75em)}.topics-archives_wrap .article-date{margin-top:-40px}.topics-archives_wrap .content-link{width:auto;position:absolute;right:0;bottom:0}.internship-archives_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.internship-archives_wrap .archive-article{width:320px;max-width:calc(100% / 3 - 20px)}.internship-archives_wrap .archive-article+.archive-article{margin-left:70px}.top-service .service_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.top-service .service_block{width:calc(100% - 310px)}.top-company .company-information{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.top-company .information-contents,.top-company .information-heading{padding-top:20px;padding-bottom:20px}.top-company .information-heading{border-bottom:1px solid var(--basecolor-blue01);-ms-flex-negative:0;flex-shrink:0;width:200px}.top-company .information-contents{border-bottom:1px solid #fff;width:calc(100% - 200px)}}@media screen and (max-width:480px){.mainvisual-about{padding-top:72px;padding-bottom:72px}.mainvisual-about .about-catch{margin-top:40px;margin-right:calc(-1 * var(--sp-contents-padding40));font-size:1.5rem;line-height:2.4;letter-spacing:.05em}.mainvisual-about .about-catch+.about-catch{margin-top:2.2em}.top-adtech{padding-bottom:70px}.adtech-header{height:300px}.adtech-header .header-heading .heading-main{margin-top:16px;font-size:6rem;letter-spacing:.02em}.adtech-header .header-catch{margin-top:16px;font-size:1.5rem;letter-spacing:.05em}.adtech-header+.adtech-contents{margin-top:60px}.adtech-contents+.adtech-contents{margin-top:72px}.adtech-contents._img-left{text-align:right}.adtech-contents._img-left .content-img{margin-left:calc(-1 * var(--sp-contents-padding40))}.adtech-contents._img-right .content-img{margin-right:calc(-1 * var(--sp-contents-padding40))}.adtech-contents .content-img{height:180px}.adtech-contents .content_text_block{margin-top:24px}.adtech-contents .content-heading .heading-ja{font-size:1.4rem;letter-spacing:.05em}.adtech-contents .content-heading .heading-en{margin-top:12px;font-size:3.5rem}.adtech-contents .content-catch{margin-top:12px;font-size:1.5rem}.adtech-contents .content-link{margin-top:24px}.top-topics{padding-bottom:70px}.topics-contents_block{padding-top:48px}.topics-article_pickup-heading{padding-top:14px;font-size:2rem}.topics-article_pickup-heading:before{width:30px}.topics-archives_wrap .archive-article.-pickup .article-img{padding-top:67.8%}.topics-archives_wrap .archive-article.-pickup .article-date{margin-top:-32px}.topics-archives_wrap .archive-article.-pickup .article-heading{font-size:1.4rem;line-height:1.7}.topics-archives_wrap .article_list{margin-top:24px;border-top:1px solid #d9d9d9}.topics-archives_wrap .article_list .archive-article{border-bottom:1px solid #d9d9d9;padding:24px 0 20px 130px;min-height:110px;position:relative}.topics-archives_wrap .article_list .archive-article .article-img{width:110px;height:110px;position:absolute;top:24px;left:0}.topics-archives_wrap .article_list .archive-article .article-heading{font-size:1.2rem;line-height:1.6}.topics-archives_wrap .article-date{width:120px;height:32px}.topics-archives_wrap .article-date:before{width:30px}.topics-archives_wrap .content-link{margin-top:40px}.top-youngthunderbolt{padding-bottom:70px}.youngthunderbolt-contents_block{padding-top:48px}.youngthunderbolt-internship{margin-top:28px;padding-top:44px}.internship-heading .heading-en{font-size:2.5rem}.internship-heading .heading-ja{margin-top:16px;font-size:1.4rem}.internship-archives_wrap{margin:36px auto 0;width:250px;max-width:100%}.internship-archives_wrap .archive-article+.archive-article{margin-top:32px}.internship-archives_wrap .archive-article:last-child{display:none}.internship-archives_wrap .article-date_category{margin-top:16px;padding-bottom:16px}.internship-archives_wrap .article-description{font-size:1.2rem}.internship-link{margin-top:48px}.top-service{padding-top:72px;padding-bottom:72px}.top-service .service-catch{margin-top:20px;padding-right:0;font-size:1.4rem}.service-article .article-heading{padding-top:16px;padding-right:16px;padding-bottom:16px}.service-article .article-heading:after,.service-article .article-heading:before{width:16px;height:16px;background-size:cover;background-image:linear-gradient(to bottom,transparent 7px,var(--basecolor-black01) 8px,var(--basecolor-black01) 9px,transparent 10px);right:-16px}.service-article .article-heading .heading-en{font-size:1.9rem;line-height:1.1}.service-article .article-heading .heading-ja{margin-top:8px;font-size:1.2rem;line-height:1.5;letter-spacing:0}.service-article .article-list{padding-top:8px;padding-bottom:28px}.service-article .list_block+.list_block{margin-top:12px}.service-article .list-icon{width:45px;height:45px}.service-article .list-icon+.list-text{margin-left:12px}.service-article .list-text{margin-right:calc(-1 * var(--sp-contents-padding40));font-size:1.5rem;line-height:1.33}.top-bethunderbolt{--bethunderbolt-height:calc(300vh)}.bethunderbolt-clip_block{top:0}.bethunderbolt_contents{top:0}.bethunderbolt_contents .bethunderbolt-subheading .subheading-icon>img{width:60px}.bethunderbolt_contents .bethunderbolt-subheading .subheading-text{margin-top:36px}.bethunderbolt_contents .bethunderbolt-heading{margin-top:36px;padding:12px 16px 10px;font-size:1.7rem}.bethunderbolt_contents .bethunderbolt-catch{margin-top:24px;font-size:1.8rem}.top-company{padding-top:50px;padding-bottom:52px}.top-company .img-caption{padding:6px 12px;font-size:1.2rem}.top-company .company-heading{margin-top:32px}.top-company .company-information{margin-top:16px}.top-company .information-contents,.top-company .information-heading{font-size:1.4rem;line-height:1.4}.top-company .information-heading{padding-top:20px;font-weight:700}.top-company .information-contents{margin-top:8px;padding-bottom:16px}.top-company .information-contents+.information-heading{border-top:1px solid #fff}}@media print{.top-bethunderbolt{height:800px}.bethunderbolt-clip_block{height:100%;position:absolute;top:0;left:0;z-index:-1}.bethunderbolt-clip_block .clip{display:none}.bethunderbolt_contents{margin-top:0;height:100%;position:static}}


/*========= LoadingのためのCSS ===============*/

/* Loading背景画面設定　*/
#splash {
    /*fixedで全面に固定*/
	position: absolute;
	width: 100%;
	height: 100vh;
	z-index: 999;
	text-align:center;
	color:#fff;
	left: 0;
	top:0;
}

/* Loading画像中央配置　*/
#slide_banner {
	position: absolute;
	bottom: 0%;
	left: 0%;
}
.pc-splash {display: block;}
.sp-splash {display: none;}
@media screen and (max-width:480px) {
	#splash {
		/*fixedで全面に固定*/
		position: relative;
		width: 100%;
		height: auto;
		z-index: 999;
		text-align:center;
		color:#fff;
		left: 0;
		top:0;
	}
	#slide_banner {
		width: 100%;
		height: auto;
		position: relative;
		bottom: 0%;
		left: 0%;
	}
	#splash #slide_banner img {width: 100%;height: auto;}
	.pc-splash {display: none;}
	.sp-splash {display: block;}
}


/* Loading アイコンの大きさ設定　*/
#slide_banner img {
	width:260px;
}

/* fadeUpをするアイコンの動き */

.fadeUp{
animation-name: fadeUpAnime;
animation-duration:1.3s;
animation-fill-mode:forwards;
opacity: 0;
}

@keyframes fadeUpAnime{
  from {
    opacity: 0;
	transform: translateX(-260px);
  }

  to {
    opacity: 1;
	transform: translateX(0);
  }
}
