.tatete{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;text-orientation:upright}.hogehoge{padding-top:clamp(20px,5.3333333333vw,40.96px)}@media only screen and (min-width: 768px)and (max-width: 1024px){.hogehoge{padding-top:clamp(60px,7.8125vw,80px)}}@media only screen and (min-width: 1025px){.hogehoge{padding-top:clamp(76.8px,7.5vw,120px)}}main{min-height:100vh}body{background:#f5f5f5}@media screen and (max-width: 767px){body{background:#fff}}#bread{background:#fff;position:relative;z-index:100;width:100%;margin:0;padding:6rem 0 0 0}@media screen and (max-width: 767px){#bread{background:#fff !important;z-index:9999;position:relative !important;display:none !important}}.text_title,.visual,.challenge_lead,.hori_wrap{background:#fff;position:relative;z-index:5}.bgwhite{position:relative;z-index:50;background:#fff}@media screen and (max-width: 767px){.bgwhite{padding:6rem 0 0 0}}.hori_wrap{position:relative}.hori_wrap .fixed_txt{width:25%;position:absolute;top:5rem;left:5vw;z-index:5000}@media screen and (max-width: 767px){.hori_wrap .fixed_txt{position:static;width:100%;padding:0 5vw}}.hori_wrap .fixed_txt h3{font-weight:500;font-size:1.6rem}@media screen and (max-width: 767px){.hori_wrap .fixed_txt h3{font-size:1.4rem}}.pin-spacer{padding-bottom:0 !important}.visual{position:relative;color:#fff}@media screen and (max-width: 767px){.visual img{height:240px;-o-object-fit:cover;object-fit:cover}}.visual .ensub{position:absolute;top:1rem;right:1rem}@media screen and (max-width: 767px){.visual .ensub{font-size:.8rem}}.visual .main_txt{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);text-align:center}.visual .main_txt p.en{font-size:.875rem}.visual .main_txt h1{font-size:3.6rem;line-height:1.2}@media screen and (max-width: 767px){.visual .main_txt h1{font-size:3rem}}#intern_intro_slide{position:relative;display:block;width:100%;margin:0 0 8rem 0;background:#fff}@media screen and (max-width: 767px){#intern_intro_slide{display:block;width:100%}}.challenge_lead{padding:5rem 5vw}@media screen and (max-width: 767px){.challenge_lead{padding:5vw}}.challenge_lead h2{text-align:center;font-size:2rem;font-weight:500;margin:0 0 1rem 0}@media screen and (max-width: 767px){.challenge_lead h2{font-size:1.4rem;text-align:left}}.challenge_lead p{max-width:1100px;margin:auto}.horizontal__item{padding:5vw;width:99vw}@media screen and (max-width: 767px){.horizontal__item{width:100%;margin:0 0 3rem 0}}#intern_intro_slide .horizontal__item{width:100%}.horizontal__item .in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative}@media screen and (max-width: 767px){.horizontal__item .in{display:block}}.horizontal__item .in .bigen{color:#92b9dc;font-size:5rem;line-height:1.1;position:absolute;bottom:-1em;left:0;z-index:40}@media screen and (max-width: 767px){.horizontal__item .in .bigen{font-size:2.4rem;bottom:-1.5em;white-space:nowrap}}.horizontal__item .in .txt{width:35%}@media screen and (max-width: 767px){.horizontal__item .in .txt{width:100%}}.horizontal__item .in .txt h3{font-weight:500;font-size:1.6rem}@media screen and (max-width: 767px){.horizontal__item .in .txt h3{font-size:1.4rem}}.horizontal__item .in .image{width:60%;position:relative;color:#fff}@media screen and (max-width: 767px){.horizontal__item .in .image{width:100%}}.horizontal__item .in .image .images{position:relative}.horizontal__item .in .image .images:after{display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:1;background:rgba(0,0,0,.3)}.horizontal__item .in .image .txt01{position:absolute;top:1rem;right:1rem;z-index:10}@media screen and (max-width: 767px){.horizontal__item .in .image .txt01{right:2rem;font-size:.875rem}}.horizontal__item .in .image .txt02{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:11;font-size:1.6rem;letter-spacing:.1em}@media screen and (max-width: 767px){.horizontal__item .in .image .txt02{font-size:1rem;left:45%}}.lead_mid{max-width:1100px;margin:0 auto 0 auto;text-align:center;padding:0 0 3rem 0}@media screen and (max-width: 767px){.lead_mid{max-width:100%;padding:0 5vw 3rem 5vw}}.moviebg{position:fixed;top:0;left:0;bottom:0;right:0;width:100vw;height:100vh;z-index:-1;overflow:hidden}@media screen and (max-width: 767px){.moviebg{width:100vw;height:100vh;position:fixed;top:0;left:0;right:0;bottom:0}}.moviebg .movie{position:absolute;top:50%;left:50%;width:100vw;height:100vh;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);overflow:hidden;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}@media screen and (max-width: 767px){.moviebg .movie{width:100%;height:100%}}.moviebg .movie.movie01{opacity:1;visibility:visible;z-index:1}.moviebg .movie.movie02{opacity:0;visibility:hidden;z-index:0}.moviebg .movie .video-wrapper{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0}.moviebg .movie .video-wrapper iframe{-webkit-box-sizing:border-box;box-sizing:border-box;height:56.25vw;left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:177.77777778vh}.moviebg .inner{position:relative;z-index:1}.movie_cont{background:rgba(0,0,0,.5)}.movie_cont .inner{position:relative;z-index:100;color:#fff;padding:8vw 0}.movie_cont .inner .challenge_title{text-align:center;border-bottom:1px solid rgba(255,255,255,.8);padding:0 0 2rem 0;margin:0 0 5rem 0}.movie_cont .inner .challenge_title p.en{font-size:.875rem}.movie_cont .inner .challenge_title p.en span{font-size:1.2rem}.movie_cont .inner .challenge_title h2{font-size:2rem;line-height:1.6}@media screen and (max-width: 767px){.movie_cont .inner .challenge_title h2{font-size:1.4rem}}.movie_cont .inner .challege_block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 10rem 0;padding:0 8vw}@media screen and (max-width: 767px){.movie_cont .inner .challege_block{display:block;margin:0 0 2rem 0}}.movie_cont .inner .challege_block .slide_wrap{width:60%}@media screen and (max-width: 767px){.movie_cont .inner .challege_block .slide_wrap{width:100%;margin:0 0 2rem 0}}.movie_cont .inner .challege_block .slide_wrap .main-swiper{margin-bottom:1rem}.movie_cont .inner .challege_block .slide_wrap .main-swiper .swiper-slide img{width:100%;height:auto;display:block}.movie_cont .inner .challege_block .slide_wrap .thumbnail-swiper .swiper-slide{cursor:pointer;opacity:.5;-webkit-transition:opacity .3s;transition:opacity .3s;width:24%}.movie_cont .inner .challege_block .slide_wrap .thumbnail-swiper .swiper-slide img{width:100%;height:auto;display:block}.movie_cont .inner .challege_block .slide_wrap .thumbnail-swiper .swiper-slide.swiper-slide-thumb-active{opacity:1}.movie_cont .inner .challege_block .txt{width:35%}@media screen and (max-width: 767px){.movie_cont .inner .challege_block .txt{width:100%}}.challenge_exp{position:relative;width:100%}.challenge_exp .txt_loop{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.challenge_exp .in{width:50%;margin:auto;position:relative;z-index:100}@media screen and (max-width: 767px){.challenge_exp .in{width:100%;padding:0 5vw}}.challenge_exp h3{font-size:1.6rem;margin:0 0 1rem 0;text-align:center}@media screen and (max-width: 767px){.challenge_exp h3{font-size:1.2rem}}.challenge_exp .image{margin:0 0 1rem 0}.txt_loop{overflow:hidden;white-space:nowrap;width:100%}.txt_loop .en{display:inline-block;margin:0;padding:0;-webkit-animation:loop-horizontal 20s linear infinite;animation:loop-horizontal 20s linear infinite;will-change:transform;font-size:5rem;color:rgba(255,255,255,.5);mix-blend-mode:overlay}@-webkit-keyframes loop-horizontal{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes loop-horizontal{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}