body{background-color:#000;font-family:sans-serif;overscroll-behavior-y:none}*{box-sizing:border-box;list-style-type:none;color:#fff;font-size:16px;font-weight:400;border-collapse:collapse;line-break:strict;overflow-wrap:break-word}img{display:block;width:100%}p{line-height:1.7rem}.flexbox{display:flex;align-items:flex-start}.container{max-width:1200px;margin:0 auto;padding:0 16px}.gridbox{display:grid}a{text-decoration:none;color:#fff}.color_cyan{color:#1ad9cd}.search-form .search-field,.search-form .search-submit{background-color:#fff;color:#000;height:40px;padding:2px 8px;border-radius:5px}table tr th{font-size:.875rem;text-align:center;padding:8px;border:solid 1px #fff;background-color:#444}table tr td{font-size:.875rem;text-align:center;padding:16px;border:solid 1px #fff}header{position:relative;max-width:1440px;margin:0 auto}header nav ul li{width:calc(16.6666666667% - 16px)}header nav ul li a{border:solid 1px #fff;border-radius:0 0 15px;display:block;padding:16px 0;text-align:center;background-color:#000}header nav ul li a:hover{background-color:#444;transition:.3s}header .openbtn{display:none}header .title_logo_area p{text-shadow:0px 0px 8px #00baae,0px 0px 8px #00baae;font-size:.875rem}header .title_logo_area .pc{display:block}header .title_logo_area .sp{display:none}header .title_logo_area .site_title{text-shadow:0px 0px 8px #00baae,0px 0px 8px #00baae}header .header_search_box .sns_icon{margin-right:16px}header .header_search_box .sns_icon a img{border-radius:5px;height:40px;width:40px}header .breadcrumb{max-width:1200px;margin:0 auto}header .breadcrumb .flexbox{padding:0 16px 8px;position:absolute;bottom:0;justify-content:start;-webkit-box-pack:start;-ms-flex-pack:start}header .breadcrumb .flexbox li{padding-right:4px}header .breadcrumb .flexbox li:nth-child(even){padding-right:4px}.front_page_header{background:url(//space-elevator.tokyo/wp-content/themes/space_elevator_/assets/css/../images/top_bg2.jpg) bottom no-repeat;justify-content:space-between;padding-top:10px}.front_page_header nav{margin:0 auto 64px;max-width:1200px}.front_page_header nav ul{justify-content:space-between}.front_page_header .title_logo_area{width:80%;margin:0 auto 128px}.front_page_header .title_logo_area p{font-size:2rem;padding-bottom:8px;margin-left:30px}.front_page_header .title_logo_area p small{font-size:60%}.front_page_header .title_logo_area .pc{display:block}.front_page_header .title_logo_area .sp{display:none}.front_page_header .title_logo_area h1{font-size:2rem;letter-spacing:.15rem;text-align:center}.front_page_header .header_search_box{display:flex;justify-content:center;padding:0 0 32px}.front_page_header .top_banner_sp{display:none}.lower_page_header{background:url(//space-elevator.tokyo/wp-content/themes/space_elevator_/assets/css/../images/header_lower_bg2.jpg) bottom no-repeat;height:240px}.lower_page_header .flexbox{justify-content:space-between}.lower_page_header .flexbox nav{width:60%;margin:24px 24px 0 0}.lower_page_header .flexbox nav ul li a{font-size:.75rem;padding:16px 0}.lower_page_header .title_logo_area{width:32%;margin:10px 0 0 24px}.lower_page_header .header_search_box{display:flex;justify-content:flex-end;margin-right:24px}@media screen and (max-width:1100px){header .nav_pc{display:none}header .openbtn{display:block}header .header_search_box{display:none}header .header_search_box p{display:none}header .header_search_box form{display:none}.front_page_header{padding-bottom:168px}.front_page_header .title_logo_area{width:80%;max-width:500px;margin:0 0 80px 8px}.front_page_header .title_logo_area h1{font-size:1rem;text-align:left}.front_page_header .title_logo_area p{font-size:1rem;margin-left:0;padding-bottom:0;line-height:normal}.front_page_header .header_search_box{display:none}.front_page_header .header_bannerarea{display:block;gap:inherit;max-width:794px;margin:0 auto}.front_page_header .header_bannerarea a{display:block}.front_page_header .header_bannerarea a:first-child{margin-bottom:16px}.front_page_header .header_bannerarea img{display:block}.front_page_header .header_bannerarea img:first-child{margin-bottom:16px}.front_page_header .header_bannerarea .top_banner_sp{display:block}.lower_page_header{height:240px}.lower_page_header .flexbox{justify-content:space-between}.lower_page_header .flexbox nav{width:60%;margin:24px 24px 0 0}.lower_page_header .flexbox nav ul li a{font-size:.75rem;padding:16px 0}.lower_page_header .flexbox .title_logo_area{width:80%;max-width:500px;margin:10px 0 0 8px}}@media screen and (max-width:768px){.lower_page_header{background:url(//space-elevator.tokyo/wp-content/themes/space_elevator_/assets/css/../images/top_bg4.jpg) bottom no-repeat;height:200px;background-size:cover}.lower_page_header .title_logo_area{margin-top:16px}.lower_page_header .title_logo_area p{font-size:.6875rem;line-height:1rem}.lower_page_header .title_logo_area .pc{display:none}.lower_page_header .title_logo_area .sp{display:block}.lower_page_header .title_logo_area h2{font-size:.875rem}.lower_page_header .breadcrumb .flexbox{padding:0 4px 8px;display:block;width:100%;overflow-x:scroll;white-space:nowrap}.lower_page_header .breadcrumb .flexbox li{padding-right:0;font-size:.75rem;display:inline}.lower_page_header .breadcrumb .flexbox li a{font-size:.75rem}.front_page_header{padding-bottom:104px;background:url(//space-elevator.tokyo/wp-content/themes/space_elevator_/assets/css/../images/top_bg4.jpg) bottom no-repeat;background-size:cover}.front_page_header .title_logo_area{margin:0 0 24px 8px}.front_page_header .title_logo_area p{font-size:.6875rem;line-height:1rem}.front_page_header .title_logo_area .pc{display:none}.front_page_header .title_logo_area .sp{display:block}.front_page_header .title_logo_area h1{font-size:.875rem;letter-spacing:normal}.front_page_header .header_search_box{display:none}}main{background-image:url(//space-elevator.tokyo/wp-content/themes/space_elevator_/assets/css/../images/main_bg2.jpg);background-size:auto;max-width:1440px;margin:0 auto}main article{padding-bottom:80px}main article .alllink_anchor{position:relative}main article .alllink_anchor .inner li .red{color:#f50}main article .news_page .inner ul li .red{color:#f50}main article .header_bannerarea{display:flex;margin-bottom:32px;gap:32px}main h2{display:inline-block;position:relative;font-size:1.5rem;text-transform:capitalize;padding:11px 25px 11px 34px;border-top:1px solid #fff;border-right:1px solid #fff;border-left:1px solid #fff;background-color:#000}main h2:before{content:"";position:absolute;top:0;left:0;background-color:#1ad9cd;width:10px;height:100%}main .inner{border:1px solid #fff;border-radius:0 0 50px;padding:24px;background-color:#000}main .inner .allpage_link{position:absolute;top:24px;right:4px}main .inner .past_link{position:absolute;right:4px;top:-2rem}main .inner li{margin-bottom:.75rem}main .inner .youtubebtn a{display:block;background-color:#fff;border-radius:10px;width:46%;margin:0 auto;padding:16px;text-align:center;color:#000;font-size:1.5rem}main .inner .youtubebtn a img{width:auto;height:1.5em;display:inline;transform:translate(0,15%)}main .inner .youtube_wrap{width:100%;margin:0 auto 40px;padding-bottom:56.25%;overflow:hidden;position:relative}main .inner .youtube_wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}main .inner h3{background-color:#444;font-size:1.5rem;text-align:center;padding:8px;margin-bottom:24px}main .inner h4{display:inline-block;position:relative;font-size:1.5rem;padding-left:16px;margin-bottom:24px}main .inner h4:before{content:"";position:absolute;top:0;left:0;background-color:#1ad9cd;width:10px;height:100%}main .inner h5{font-size:2rem;margin-bottom:24px}main .inner nav{margin-bottom:40px}main .inner nav ul{justify-content:space-around;flex-flow:row wrap}main .inner nav ul li{width:calc(33.3333333333% - 16px);min-width:195px;margin-bottom:16px}main .inner nav ul li a{border:solid 1px #fff;border-radius:0 0 15px;display:block;padding:16px 8px;white-space:nowrap;text-align:center;font-size:.875rem}main .inner nav ul li a:hover{background-color:#444;transition:.3s}main .inner .competition_page{justify-content:space-between}main .inner .competition_page h4{font-size:1rem}main .inner .competition_page h5{font-size:2rem;margin-bottom:24px}main .inner .competition_page p{margin-bottom:16px}main .inner .competition_page section{margin-bottom:40px}main .inner .competition_page section p{margin-bottom:0}main .inner .competition_page section a{color:#1ad9cd}main .inner .competition_page section table{margin-bottom:16px}main .inner .competition_page section table tr th:nth-child(1){width:25%}main .inner .competition_page section table tr th:nth-child(2){width:25%}main .inner .competition_page section table tr td:nth-child(3){text-align:left}main .inner .single_page .switch_title_bar{background-color:#444;width:100%;padding:8px;margin-bottom:40px;position:relative}main .inner .single_page .switch_title_bar h3{background-color:none;margin:0;padding:0}main .inner .single_page .switch_title_bar a .fa-circle-chevron-left{position:absolute;top:50%;left:8px;transform:translate(0%,-50%);font-size:2rem}main .inner .single_page .switch_title_bar a .fa-circle-chevron-right{position:absolute;top:50%;right:8px;transform:translate(0%,-50%);font-size:2rem}main .inner .past_page section p{padding-bottom:16px}main .inner .past_page .switch_title_bar{background-color:#444;width:100%;padding:8px;margin-bottom:40px;position:relative}main .inner .past_page .switch_title_bar h3{background-color:none;margin:0;padding:0}main .inner .past_page .switch_title_bar a .fa-circle-chevron-left{position:absolute;top:50%;left:8px;transform:translate(0%,-50%);font-size:2rem}main .inner .past_page .switch_title_bar a .fa-circle-chevron-right{position:absolute;top:50%;right:8px;transform:translate(0%,-50%);font-size:2rem}main .inner .past_page .textbox{width:50%;margin:0 auto;padding-bottom:80px}main .inner .past_page .textbox p{padding-bottom:0}main .inner .past_page .tabbox .tab li{color:#fff;padding:16px 32px;border-radius:0 30px 0 0;text-align:center;cursor:pointer;margin-bottom:0}main .inner .past_page .tabbox .tab .current{border-top:1px solid #fff;border-right:1px solid #fff;border-left:1px solid #fff;color:#1ad9cd}main .inner .past_page .tabbox .tab_content{width:calc(100% + 48px);display:none;margin:0 -24px;padding:24px;border-top:1px solid #fff}main .inner .past_page .tabbox .tab_content .grid_pastpage{grid-template-columns:repeat(6,1fr);gap:24px}main .inner .past_page .tabbox .tab_content .grid_pastpage img{height:168px;-o-object-fit:cover;object-fit:cover}main .inner .past_page .tabbox .tab_content table{width:100%;margin-bottom:24px;table-layout:fixed}main .inner .past_page .tabbox .tab_content .tab_content_preliminaries{width:50%;margin:0 auto}main .inner .past_page .tabbox .tab_content .tab_content_preliminaries img{max-height:380px;-o-object-fit:cover;object-fit:cover;margin-bottom:40px}main .inner .past_page .tabbox .tab_content.current{display:block}main .inner .workshop_link_btn{background-color:#fff;border-radius:15px;max-width:500px;padding:16px;margin:24px auto 24px;align-items:center;justify-content:center}main .inner .workshop_link_btn img{width:24px;height:auto;margin-right:8px}main .inner .workshop_link_btn p{color:#000;text-align:center}main .inner .douwnlood_btn{background-color:#fff;border-radius:15px;max-width:500px;padding:16px;margin:0 auto;align-items:center;justify-content:center}main .inner .douwnlood_btn img{width:24px;height:auto;margin-right:8px}main .inner .douwnlood_btn p{color:#000;text-align:center}main .inner .learning_page .flexbox{justify-content:space-between;margin:0 auto 64px;flex-wrap:wrap}main .inner .learning_page .flexbox .textbox{width:calc(70% - 24px)}main .inner .learning_page .flexbox .imgbox{width:30%;padding-top:40px;margin:0 auto}main .inner .learning_page .flexbox .fullwidth{width:100%}main .inner .learning_page section ul{margin-top:24px}main .inner .learning_page section ul li a{display:block;text-indent:1rem}main .inner .learning_page .youtube_wrap_wrap{width:80%;margin:0 auto 64px}main .volunteer p{margin-bottom:24px}main .volunteer p .color_cyan{border-bottom:1px solid #1ad9cd}main .volunteer .flexbox{margin-bottom:10px}main .volunteer .flexbox .imgbox{width:calc(50% - 20px)}.grid_frontpage{margin:40px auto 0;grid-template-columns:repeat(3,1fr);gap:32px}.grid_frontpage li{background-color:#000}.grid_frontpage li a{display:block}.grid_frontpage li a img{border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff;border-bottom:none}.grid_frontpage li a .sp{display:none}.grid_frontpage li a p{text-align:center;line-height:64px;height:64px;border:1px solid #fff;border-radius:0 0 20px;position:relative}.grid_frontpage li a p:before{content:"";position:absolute;top:0;left:0;background-color:#1ad9cd;width:10px;height:100%}.grid_aboutpage{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:40px}.grid_aboutpage .box1{grid-column-start:1;grid-column-end:3;grid-row-start:1;grid-row-end:2}.grid_aboutpage .box2{grid-column-start:3;grid-column-end:5;grid-row-start:1;grid-row-end:2}.grid_aboutpage .box3{grid-column:1;grid-row:2}.grid_aboutpage .box4{grid-column:2;grid-row:2}.grid_aboutpage .box5{grid-column:3;grid-row:2}.grid_aboutpage .box6{grid-column:4;grid-row:2}section{margin:0 auto 24px}section .flexbox{justify-content:space-between;flex-wrap:wrap}section .flexbox .textbox{width:calc(70% - 24px)}section .flexbox .textbox h5{font-size:1.5rem;margin-bottom:16px}section .flexbox .textbox p{line-height:1.8rem}section .flexbox .textbox ul{width:100%}section .flexbox .textbox ul li{width:100%}section .flexbox .fullwidth{width:100%;margin:0 auto 24px}section .flexbox .fullwidth h5{font-size:1.5rem;margin-bottom:16px}section .flexbox .fullwidth p{line-height:1.8rem}section .flexbox .fullwidth ul{width:100%}section .flexbox .fullwidth ul li{width:100%}section .flexbox .imgbox{width:30%;margin:0 auto;align-items:center}section .flexbox .pc{display:block}section .flexbox .sp{display:none}section .flexbox li{width:25%}section .flexbox li a{display:block;padding:10px}section .flexbox li a img{width:100%;margin-bottom:8px}section .flexbox li a .linkbtn{text-align:center;font-size:1rem;padding:16px;border:solid 1px #fff;border-radius:0 0 15px;margin-top:8px}section .induction{text-align:center;font-size:1.5rem;padding:40px 0 0}section dl{display:flex;flex-wrap:wrap;width:80%}section dl dt{width:30%;padding-bottom:16px}section dl dd{width:70%;padding-bottom:16px}@media screen and (max-width:1100px){main .container article .top_banner_pc{display:none}main .container article .inner .youtubebtn a{width:80%;font-size:1.2rem}main .container article .inner .youtubebtn a img{height:1.2em}main .container article .grid_frontpage{grid-template-columns:repeat(2,1fr);gap:32px}main .container article li a .pc{display:block}}@media screen and (max-width:768px){main .container{padding:0}main .container article{overflow:hidden}main .container article h2{font-size:1rem;padding:8px 16px 8px 24px}main .container article .inner{padding:16px 16px 48px}main .container article .inner h3{font-size:1.2rem}main .container article .inner h5{font-size:1rem;font-weight:700}main .container article .inner .allpage_link{position:absolute;top:10px;right:4px}main .container article .inner .allpage_link a{font-size:.875rem}main .container article .inner .past_link{font-size:.75rem;top:-1.5rem}main .container article .inner section .grid_aboutpage{grid-template-columns:repeat(2,1fr);gap:24px}main .container article .inner section .grid_aboutpage .box1{grid-column-start:1;grid-column-end:3;grid-row-start:2;grid-row-end:3}main .container article .inner section .grid_aboutpage .box2{grid-column-start:1;grid-column-end:3;grid-row-start:1;grid-row-end:2}main .container article .inner section .grid_aboutpage .box3{grid-column:1;grid-row:3}main .container article .inner section .grid_aboutpage .box4{grid-column:2;grid-row:3}main .container article .inner section .grid_aboutpage .box5{grid-column:1;grid-row:4}main .container article .inner section .grid_aboutpage .box6{grid-column:2;grid-row:4}main .container article .inner section .youtubebtn a{width:100%;font-size:.875rem;padding:8px}main .container article .inner section .youtubebtn a img{height:1em}main .container article .inner section h3{font-size:1.2rem}main .container article .inner section .flexbox{flex-flow:column-reverse wrap}main .container article .inner section .flexbox .textbox{width:100%;margin:0 auto 24px}main .container article .inner section .flexbox .textbox h4{font-size:1rem}main .container article .inner section .flexbox .textbox h5{font-size:1rem;font-weight:700;letter-spacing:.1rem}main .container article .inner section .flexbox .textbox ul li{font-size:.875rem}main .container article .inner section .flexbox img{width:100%;max-width:356px;margin:0 auto 24px}main .container article .inner section .flexbox .imgbox{width:100%}main .container article .inner section .flexbox .pc{display:none}main .container article .inner section .flexbox .sp{display:block}main .container article .inner section .workshop_link_btn{flex-flow:nowrap}main .container article .inner section .workshop_link_btn img{width:24px;margin:0 8px 0 0}main .container article .inner section h4{font-size:1rem}main .container article .inner section .induction{margin:0 auto;font-size:1rem;width:70%}main .container article .inner section .kitbox{flex-flow:row wrap}main .container article .inner section .kitbox li{width:50%}main .container article .inner section .kitbox li img{margin-bottom:8px}main .container article .inner section .kitbox li a .linkbtn{padding:8px;font-size:.625rem}main .container article .inner section .kitbox li a p{font-size:.75rem}main .container article .inner section dl{display:block;width:100%}main .container article .inner section dl dt{width:100%;padding-bottom:8px}main .container article .inner section dl dd{width:100%;padding-left:1rem;padding-bottom:24px}main .container article .inner section p{font-size:.875rem}main .container article .inner .competition_page{justify-content:space-between;flex-flow:wrap}main .container article .inner .competition_page h5{font-size:1.2rem}main .container article .inner .single_page .switch_title_bar h3{font-size:.875rem;padding:0 32px}main .container article .inner .single_page .switch_title_bar a .fa-circle-chevron-left{font-size:1rem}main .container article .inner .single_page .switch_title_bar a .fa-circle-chevron-right{font-size:1rem}main .container article .inner .past_page .textbox{width:100%;padding-bottom:80px}main .container article .inner .past_page .tabbox .tab{margin:0 -8px;justify-content:space-between;max-width:392px}main .container article .inner .past_page .tabbox .tab li{padding:8px 12px;font-size:.75rem;border-radius:0 15px 0 0}main .container article .inner .past_page .tabbox .tab_content .grid_pastpage{grid-template-columns:repeat(2,1fr);gap:16px}main .container article .inner .past_page .tabbox .tab_content .grid_pastpage img{max-height:380px;-o-object-fit:cover;object-fit:cover;margin-bottom:40px}main .container article .inner .past_page .tabbox .tab_content .tab_content_preliminaries{width:100%}main .container article .inner .past_page .tabbox .tab_content table{display:block;width:100%;overflow-x:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch}main .container article .inner .past_page .switch_title_bar h3{font-size:.875rem;padding:0 32px}main .container article .inner .past_page .switch_title_bar a .fa-circle-chevron-left{font-size:1rem}main .container article .inner .past_page .switch_title_bar a .fa-circle-chevron-right{font-size:1rem}main .container article .inner .learning_page .flexbox{margin:0 auto 32px}main .container article .inner .learning_page .flexbox .textbox{width:100%}main .container article .inner .learning_page .flexbox .textbox p{font-size:.875rem}main .container article .inner .learning_page .flexbox .imgbox{width:100%;padding-top:24px;text-align:center}main .container article .inner .learning_page section ul{margin-top:24px}main .container article .inner .learning_page section ul li a{display:block;text-indent:1rem}main .container article .inner .learning_page .youtube_wrap_wrap{width:100%;margin:0 auto 32px}main .container article .volunteer .flexbox{margin-bottom:0}main .container article .volunteer .flexbox .imgbox{width:100%}main .container article .volunteer .flexbox .imgbox:first-child{margin-bottom:48px}main .container article .grid_frontpage{grid-template-columns:repeat(1,1fr);gap:32px}main .container article .grid_frontpage li a img{height:296px;-o-object-fit:cover;object-fit:cover}main .container article .grid_frontpage li a p{font-size:.875rem;line-height:48px;height:48px}main .container article .grid_frontpage li a .pc{display:none}main .container article .grid_frontpage li a .sp{display:block}.workshop_link_btn{padding:8px}}footer{background-color:#fff;padding-bottom:40px}footer nav{padding-bottom:40px}footer nav ul{justify-content:space-around;flex-wrap:wrap}footer nav ul li{width:16.6666666667%;min-width:150px}footer nav ul li a{display:block;color:#000;text-align:center;padding:24px 16px;font-weight:600}footer h4{color:#000;display:flex;align-items:center;justify-content:center}footer h4:before,footer h4:after{content:"";background-color:#000;flex-grow:.3;height:1px}footer h4:before{margin-right:8px}footer h4:after{margin-left:8px}footer p{color:#000;text-align:center}footer p small{color:#000}footer .companylogo1,footer .companylogo2{margin:0 auto 32px;width:88%;justify-content:center;align-items:center;flex-wrap:wrap}footer .companylogo1 a,footer .companylogo2 a{display:block;width:25%;margin:16px}footer .companylogo1 a img,footer .companylogo2 a img{width:100%}footer .companylogo1 .big_logo,footer .companylogo2 .big_logo{width:15%}footer .companylogo1{margin:16px auto 32px}footer .companylogo3{margin:0 auto 32px;width:88%}footer .companylogo3_big{margin:0 auto;margin-bottom:40px;display:block;width:600px}footer .companylogo3_small{margin:0 auto;display:block;width:480px}.designpool_logo{display:flex;justify-content:center;align-items:flex-end;margin:64px auto 40px;width:40%}.designpool_logo p{display:inline-block}.designpool_logo img{width:auto;height:24px;padding-left:8px}@media screen and (max-width:1100px){footer .container nav ul li{width:30%;min-width:auto}footer .container nav ul li a{padding:16px 8px}}@media screen and (max-width:768px){footer .container nav ul li{width:40%}footer .container nav ul li a{font-size:.75rem;white-space:nowrap}footer .container h4{font-size:.875rem}footer .companylogo1,footer .companylogo2{margin:0 auto;width:100%;justify-content:center;align-items:center;flex-wrap:wrap}footer .companylogo1 a,footer .companylogo2 a{width:50%;min-width:126px;height:auto;margin:0;padding:16px}footer .companylogo1 .big_logo,footer .companylogo2 .big_logo{width:40%}footer .companylogo3_big{width:90%;min-width:280px}footer .companylogo3_small{width:60%;min-width:180px}footer .designpool_logo{width:80%}footer .designpool_logo p{display:inline-block;font-size:.75rem;line-height:1rem}footer .designpool_logo img{height:16px;width:auto;min-width:48px}}