@charset "UTF-8";html.fix{overflow:hidden}li{list-style:none}a{text-decoration:none;color:inherit;transition:opacity .24s}a[href]:hover{opacity:.65}img{vertical-align:bottom}body{font-family:sans-serif;margin:0;line-height:1.6;color:#1a1a1c;font-size:16px}body[data-font-size="0"],body[data-font-size="0"] .fontSize{font-size:14px}body[data-font-size="1"],body[data-font-size="1"] .fontSize{font-size:16px}body[data-font-size="2"],body[data-font-size="2"] .fontSize{font-size:20px}article.content{overflow-x:hidden}.container{width:94%;max-width:1200px;margin:auto;position:relative}main .container{padding:60px 0 100px}.section.gray{background:#f7f7f7}.section:last-of-type.gray{margin-bottom:20px}.filter-group+.container{padding-top:101px}h2.common_h2{font-size:2.375em;font-weight:500;padding:.5em 0 .35em;color:#00a1d9;margin:0;border-bottom:#ccc 2px solid;position:relative}h2.common_h2 small{font-family:Quicksand,sans-serif;position:absolute;right:0;bottom:-.1em;font-size:.74em;font-weight:400;color:#ccc}.news-list{list-style:none;padding:0}.font2{font-family:Quicksand,sans-serif}.common_btn{display:block;background:#00a1d9 url(/assets/img/arrow.svg) no-repeat center;background-position-x:calc(100% - 1em);background-size:.4em;color:#fff;border-radius:.3em;font-size:1em;letter-spacing:.03em;padding:.42em 2em;width:18.5em;margin:62px auto 0;text-align:left}.common_btn.back{min-width:22.2em;margin-top:0;margin-bottom:-20em}.common_btn.archive{width:25.1em;font-size:1.375em;padding:.8em 2em;letter-spacing:0;margin-bottom:50px;background-position-x:calc(100% - .8em);background-size:.3em}.card-list+.common_btn.archive{margin-top:102px}.common_btn.archive:before,.detail_btn.archive:before{content:"";background:url(/assets/img/icon_archive.svg) no-repeat center;width:2.6em;height:2em;margin:0 .9em 0 -.8em;display:inline-block;vertical-align:middle}.detail_btn.archive:before{margin:-.75em .5em -.5em -.4em;width:2.55em}.detail_btn.mail:before{content:"";background:url(/assets/img/icon_mail.svg) no-repeat center;width:4.9em;background-size:cover;height:1.8em;margin:-.2em -.8em 0 -1.7em;display:inline-block;vertical-align:middle}.category{margin-bottom:0}.category span{display:inline-block;background:#00a1d9;color:#fff;border-radius:.4em;font-size:.7em;letter-spacing:.03em;padding:.27em 0;margin-right:.9em;min-width:10.6em;text-align:center}main{padding-top:120px}.header{font-size:16px;position:fixed;width:100%;background:#fff;z-index:10}.header .container{max-width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 20px;box-sizing:border-box;width:97%;height:60px}.header_top_left{display:flex;align-items:center}.header_top_left .logo_tokyo{width:min(110px,10vw)}.header_top_left .logo_tokyo a,.header_top_left .logo_tokyo a img{width:100%}.header_top_left h1{margin:0 0 0 40px;width:min(440px,40vw)}.header_top_left h1 a{display:block;line-height:.7;width:100%}.header_top_left h1 a img{width:100%}.header_top_right{display:flex}.header_manager{padding-left:45px;margin:16px 0 0}.header_manager .login a{vertical-align:middle;line-height:39px;padding-bottom:1px;margin-top:-7px;display:block;white-space:nowrap}.header_manager .login a .icon{width:2.25em;vertical-align:middle;margin-bottom:.2em}.header_manager .login a span{display:inline-block}.header_top_right .fontcontrol{display:flex;align-items:center;margin-bottom:0}.header_top_right .fontcontrol .mod_headerbox_size ul{display:flex;gap:8px;align-items:center;padding-left:14px}.header_top_right .fontcontrol.pc .mod_headerbox_size ul li span{width:24px;height:24px;text-align:center;display:inline-block;background:#b3b3b3;line-height:22px;cursor:pointer;border-radius:3px;color:#fff;transition:background .2s}.header_top_right .fontcontrol.pc .mod_headerbox_size ul li.active span{background:#00a1d9}.header nav.gnavi{border:#f7f7f7 2px solid;border-left:none;border-right:none}.header nav.gnavi ul{display:flex;width:96%;max-width:1366px;margin:auto;position:relative;justify-content:center;padding-left:0;height:57px}.header nav.gnavi ul li{text-align:center;position:relative}.header nav.gnavi ul li a{height:54.7px;display:grid;align-items:center;padding:0 1.37em;margin:0 2px}.header nav.gnavi ul li a.active{cursor:default}.header nav.gnavi ul li a:after,.header nav.gnavi ul li .sub_open:before{content:"";position:absolute;bottom:0;left:50%;width:calc(100% - 1em);height:4px;background:#00a1d9;transform:translate(-50%) scaleY(0);transform-origin:50% 100%;transition:transform .24s ease-out}.header nav.gnavi ul li a.active:after,.header nav.gnavi ul li:has(a.active) a:after,.header nav.gnavi ul li a:hover:after{transform:translate(-50%)}.header nav.gnavi ul li a.active:after{transition:0s}.header nav.gnavi ul li a:hover{opacity:1}.header nav.gnavi ul li a.coming{background:#f7f7f7;color:#b3b3b3;pointer-events:none}.header nav.gnavi ul li a.coming small{display:inline-block;margin-top:-13px;font-size:13px}.header nav.gnavi ul .sub_open{position:absolute;background:#fff;display:block;width:92%;margin-left:4%;left:0;top:53px;border-radius:0 0 .5em .5em;box-shadow:#0000004d 0 .1em .3em;height:0;overflow:hidden;padding:0;transition:.4s cubic-bezier(.25,.1,0,1)}.header nav.gnavi ul li:hover .sub_open{padding-top:.8em;height:69px;min-width:140px}.header nav.gnavi ul li .sub_open:before{bottom:auto;top:0;width:100%;transform:none;left:0}.header nav.gnavi ul .sub_open li{font-size:.83em;text-align:left;letter-spacing:.03em;white-space:nowrap}.header nav.gnavi ul .sub_open li a{padding:0 1em;height:28px}.header nav.gnavi ul .sub_open li a:after{display:none}.header nav.gnavi ul .sub_open li a:hover{opacity:.65}.header nav.gnavi ul .sub_open li a:hover:after{display:none}.breadcrumbs{padding:10px 0 25px}main .breadcrumbs ul{padding:0 1.5em;margin:0}.breadcrumbs li{display:inline}.breadcrumbs li+li:before,.breadcrumbs li+br+li:before{content:"＞";padding:0 .8em;color:#b3b3b3}.breadcrumbs li a{color:#b3b3b3;display:inline}.breadcrumbs li a:hover{opacity:1;text-decoration:underline}.common_tl{background:#00a1d9;margin:0;padding:15px 0;text-align:center;color:#fff;font-size:2em;font-weight:500}.common_stl{color:#00a1d9;font-size:2.375em;font-weight:500;padding-bottom:15px;border-bottom:#ccc 2px solid;margin:77px 0 80px}.common_lead{text-align:center;margin:6px 0 69px}.common_pagenation{padding:50px 0 0}.common_pagenation ul{display:flex;justify-content:center;align-items:center;margin:0;gap:7px;padding:0}.common_pagenation .page-numbers{background:#b3b3b3;line-height:.45;padding-top:.472em;padding-bottom:.58em;display:block;border-radius:.3em;color:#fff;min-width:1.5em;text-align:center}.common_pagenation .page-numbers.current{background:#00a1d9}.common_pagenation .page-numbers.dots{background:none;color:unset;margin-bottom:-.4em;pointer-events:none}.common_pagenation .prev,.common_pagenation .next{font-family:Quicksand,sans-serif;color:unset;background:none;padding-left:1.2em;padding-right:1.2em;width:auto;white-space:nowrap}.filter-group{background:#f7f7f7;margin-top:-89px}.filter-group .container{padding:21px 0 33px}.filter-group p{margin:0;font-size:1.75em}.filter-group .checkbox-list{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(274px,1fr));gap:min(60px,1.4vw) min(60px,4.7vw);justify-content:start;justify-items:start}.filter-group .checkbox-btn{background:#fff;display:inline-block;margin-right:1em;box-shadow:#0000004d 0 0 .4em;border-radius:.3em;padding:.3em .4em;font-size:1.143em;cursor:pointer;width:100%;box-sizing:border-box;transition:background .2s}.filter-group .checkbox-btn:hover{background:#f4f4f4}.filter-group .checkbox-btn input{margin:0}.filter-group input[type=checkbox]{position:relative;width:2.4em;height:2.4em;border:2px solid #ccc;border-radius:.4em;vertical-align:-.7em;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;margin-right:.5em}.filter-group input[type=checkbox]:checked{border:none}.filter-group input[type=checkbox]:checked:before{position:absolute;top:0;left:0;width:100%;height:100%;background:#00a1d9 url(/assets/img/icon_check.svg) no-repeat center;background-size:60%;content:""}.page_project .filter-group{padding:80px 0}.page_project .eyecatch_addlink{display:flex;justify-content:space-between}.page_project .eyecatch_addlink figure{margin:0 0 1.8em;width:100%}.page_project .eyecatch_addlink .flex_r{margin:0;width:47%;position:relative;min-height:26em}.page_project .eyecatch_addlink .flex_r p{font-size:1em}.page_project .eyecatch_addlink .flex_r p+p{margin-top:1.3em}.page_project .eyecatch_addlink .flex_r .book-wrap{border:none;margin:1.3em 0 0;background:#ebebeb}.page_project .eyecatch_addlink .detail_btn{position:absolute;bottom:0;display:block;background:#00a1d9 url(/assets/img/arrow.svg) no-repeat center;background-position-x:calc(100% - 1em);background-size:.4em;width:100%;padding:1.05em 1.4em;box-sizing:border-box;font-size:1.38em;color:#fff;border-radius:.3em}.page_project .eyecatch_addlink .detail_btn[target=_blank]{display:block;position:relative;margin-top:1.5em}.page_project .eyecatch_addlink img{width:100%}.card-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(274px,1fr));gap:min(60px,4.7vw) min(60px,4.7vw);justify-content:start;justify-items:start;margin:0 auto}.common_h2+.card-list{margin-top:80px}.card-list .card{box-shadow:#0003 0 0 .4em;border-radius:4px;position:relative;max-width:360px}.card-list .card a{display:block;height:100%}.card-list .card a:after{content:"";position:absolute;right:20px;bottom:20px;width:40px;height:40px;background:url(/assets/img/icon_arrow_closed.svg) no-repeat;background-size:contain!important}.card-list .card a[href]:after{background:url(/assets/img/icon_arrow.svg) no-repeat}.card-list .card a[target=_blank]:after{background:url(/assets/img/icon_blank.svg) no-repeat}.card-list .card .thumbnail{overflow:hidden;display:block;position:relative}.card-list .card .thumbnail .closed{position:absolute;bottom:0;left:0;width:100%;text-align:center;color:#fff;background:#1a1a1ccc;font-size:1.75em;font-weight:400;line-height:1.45;font-family:Quicksand,sans-serif}.card-list .card .thumbnail img{width:100%;transition:transform 1.2s cubic-bezier(.25,.1,.34,.96)}.card-list .card a:hover{opacity:.8}.card-list .card a[href]:hover .thumbnail img{transform:scale(1.04)}.card-list .card .text{padding:23px 25px 58px;display:block}.card-list .card .category{display:flex;flex-flow:wrap;gap:.5em .7em;margin:.4em 0 1.3em}.card-list .card .category span{width:calc(50% - .5em);min-width:0;margin-right:0}.card-list .card h3{font-weight:500;margin:0 0 1em;font-feature-settings:"palt";letter-spacing:.04em;text-align:justify;line-height:1.45;font-size:1.125em}.card-list .card h3+p{margin-top:2.8em;margin-bottom:25px;line-height:1.37;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}.card-list .card time{font-family:Quicksand,sans-serif;position:absolute;bottom:0;left:0;padding:16px 24px}.card-list .card dl{margin:0 0 -.6em;vertical-align:top;line-height:1.3;width:calc(100% + .5em)}.card-list .card dl dt{display:inline-block;max-width:5.5em}.card-list .card dl dd{display:inline-block;width:calc(100% - 5.5em);margin-left:1.5em;vertical-align:top;margin-bottom:.9em}.card-list+.common_btn{margin-top:60px}.common_news .container{padding:60px 0 110px}.common_news h2{margin-bottom:0}.common_news .news-list{margin:0}.common_news .news-list li{border-bottom:#ccc 1px solid}.common_news .news-list li a{display:flex;align-items:center;padding:1.69em 0;position:relative}.common_news .news-list li a:after{content:"";position:absolute;right:20px;top:50%;margin-top:-20px;width:40px;height:40px;background:url(/assets/img/icon_arrow.svg) no-repeat;background-size:contain!important}.common_news .news-list li a[target=_blank]:after{background:url(/assets/img/icon_blank.svg) no-repeat}.common_news .news-list li a time{font-family:Quicksand,sans-serif;margin-right:1.1em;border-right:#ccc 1px solid;font-size:1.625em;line-height:1.3;padding:.3em 1.05em 0 1.2em;letter-spacing:.01em;width:2.45em}.common_news .news-list li a time small{display:block;font-size:.66em;line-height:1.1}.common_news .news-list li a .text .category{margin-bottom:.4em}.common_news .news-list li a .text .category span{min-width:13.5em}.common_news .news-list li a .text p{margin:0;font-size:1.25em;padding-right:4em}.single_post .container{max-width:800px}.single_post article{padding-bottom:100px;position:relative;border-bottom:#ccc 2px solid}.single_post article.no_border{border:none;padding-bottom:20px}.single_post article:has(div:last-child.block-group){border:none;padding-bottom:50px}.single_post .category{padding:0;max-width:calc(100% - 7em)}.single_post .category span{min-width:12.7em;font-size:.75em;margin-bottom:.4em}.single_post .date_sholder{position:absolute;right:0;top:0}.single_post .tl_post{font-size:1.75em;line-height:1.75;font-weight:500;margin:40px 0 47px}.single_post .size-full{width:100%;margin:0 auto}.single_post .size-full img{width:100%}.single_post p{line-height:1.73}.single_post p.manual{margin:2em 0 .3em;font-size:1em;font-weight:500;color:#00a1d9}.single_post p+p,.single_post p+h4{margin-top:1.85em}.single_post figure{margin:5em 0 0}.single_post figure img{width:100%}.single_post figure+p{margin-top:2.65em}.single_post figure+h4{margin-top:6em}.single_post p+figure.size-full{margin-top:45px}.single_post .eyecatch_addlink{display:flex;align-items:end;justify-content:space-between;margin-bottom:5.8em}.single_post .eyecatch_addlink figure{margin:0;width:45%}.single_post .eyecatch_addlink .detail_btn{background:#00a1d9 url(/assets/img/arrow.svg) no-repeat center;background-position-x:calc(100% - 1em);background-size:.4em;width:45%;padding:1.05em 1.4em;box-sizing:border-box;font-size:1.38em}.single_post .eyecatch_addlink .detail_btn[target=_blank]{background:#00a1d9 url(/assets/img/icon_blank.svg) no-repeat center;background-position-x:calc(100% + -0em);background-size:2.2em}.single_post .eyecatch_addlink img{width:100%}.single_post h3{margin-top:90px;padding-bottom:.3em;font-size:1.75em;font-weight:500;color:#00a1d9;border-bottom:#ccc 2px solid}article>h3:first-child,.container>h3:first-child{margin-top:-.3em}.single_post h4{font-size:1em;font-weight:400;color:#00a1d9}.single_post p+h4{margin-top:1.85em}.single_post .bottom0{margin-bottom:0}.single_post .top0{margin-top:-.7em!important}.single_post .bottom0+p{margin-top:0}.single_post .filling{margin-left:-.5em}.single_post .detail_btn{display:block;background:#b3b3b3 url(/assets/img/arrow.svg) no-repeat center;background-position-x:calc(100% - .7em);background-size:.4em;color:#fff;border-radius:.3em;font-size:1em;letter-spacing:0;padding:.22em .9em;width:8.2em;margin:35px 0 0;text-align:left;white-space:nowrap}.single_post .detail_btn.wide{min-width:12.3em;width:auto;display:inline-block;padding-right:2.8em}.single_post .detail_btn.center{background:#00a1d9 url(/assets/img/arrow.svg) no-repeat center;background-position-x:calc(100% - .8em);background-size:.3em;border-radius:.2em;padding:1.05em 1.4em;box-sizing:border-box;font-size:1.38em;margin-left:auto;margin-right:auto;margin-top:4.2em;width:16.3em;overflow:hidden}.single_post #bookModal+.detail_btn.center{margin-top:2em}.single_post h3+.detail_btn.center{margin-top:2.9em}.single_post .detail_btn.end{text-align:center;background:#898989}.single_post .detail_btn[target=_blank]{background:#00a1d9 url(/assets/img/icon_blank.svg) no-repeat center;background-position-x:calc(100% + -0em);background-size:2.2em}.block-group+.detail_btn{margin-top:7em!important}.single_post p a{cursor:pointer;text-decoration:none;color:#00a1d9;text-underline-offset:3px;word-wrap:break-word}.single_post p a:hover{text-decoration:underline}.single_post a.common_btn{margin:101px auto 0}.workstyle_single .tl_post{text-align:center}.workstyle_single .line{width:7em;height:5px;background-color:#00a1d9;margin:0 auto 5em}.workstyle_single ul{margin:0;padding:0}.workstyle_single ul li:before{content:"⚫︎";color:#00a1d9;font-size:1em;margin-right:.5em}.workstyle_single .detail_btn span{font-size:.7em}.block-group{position:relative;padding:3em 0}.block-group:before{content:"";position:absolute;width:100vw;height:100%;background:#f7f7f7;left:50%;transform:translate(-50%);z-index:-1}.single_post dl{display:grid;grid-template-columns:max-content 1fr;gap:.17em 1.9em}.single_post dt{text-align:left}.single_post dd{margin:0}.single_post dl.schedule{grid-template-columns:1fr}dl.infomation dd:before{content:"：";display:inline-block;margin:0 1em 0 -1em}dl.schedule{gap:1.87em 1.9em}.carousel_section{margin:100px 0 3.4em;width:71.25em;max-width:92vw;left:50%;transform:translate(-50%);padding-bottom:3.4em;position:relative}.carousel_section .swiper-wrapper{display:flex;width:-moz-max-content;width:max-content}.carousel_section .swiper-slide{width:22.5em}.carousel_section .swiper-slide figure,.carousel_section .swiper-slide img{margin:0;width:100%}.carousel_section .swiper-button-prev,.carousel_section .swiper-button-next{position:absolute;left:0;bottom:0;width:3em;height:3em;border:none;background:#00a1d9 url(/assets/img/arrow.svg) no-repeat center;border-radius:.4em;background-size:.75em;transform:scaleX(-1);cursor:pointer;transition:opacity .24s}.carousel_section .swiper-button-prev:hover,.carousel_section .swiper-button-next:hover{opacity:.65}.carousel_section .swiper-pagination{position:absolute;left:50%;bottom:.5em;letter-spacing:.05em;font-size:1em;margin-left:-2em}.carousel_section .swiper-button-next{transform:none;right:0;left:auto}.box_profile{display:flex;margin:2.1em 0 3em;align-items:start}.box_profile img{width:11.25em}.box_profile .text_area{margin-left:2.7em}.box_profile h4{margin:-.1em 0 -.3em;color:inherit;font-size:1.375em;line-height:1}.box_profile h4 small{font-size:.73em}.box_profile p+p{margin-top:1.35em}.common_topics .container{padding:30px 0 100px}.common_links .container{padding:30px 0}.common_links ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:26px 32px;margin:50px 0;padding:0}.common_links ul li{box-shadow:#0003 0 0 .4em;border-radius:4px;overflow:hidden}.box_contact{text-align:center;margin-bottom:-1.4em}.box_contact h4{color:inherit;font-size:1.25em;margin:2.7em 0 -.3em;white-space:nowrap}.common_links .columns li a img{width:100%;transition:transform .7s}.common_links .columns li a:hover img{transform:scale(1.04)}.faq_list{margin:3.1em 0 1em;padding:0}.faq_list+h3{margin-top:150px}.faq_list li{margin-bottom:32px;transition:padding .5s cubic-bezier(.28,.08,.05,1)}.faq_list .faq_question{display:flex;align-items:start;position:relative;border-bottom:#ccc 1px solid;padding-bottom:.7em;margin-bottom:1.4em;cursor:pointer;font-weight:600}.faq_list .faq_question:hover .faq_opener{background:#aaa}.faq_list .faq_icon{border:#00a1d9 1px solid;color:#fff;background:#00a1d9;display:inline-block;width:1.9em;height:1.9em;text-align:center;font-size:1.25em;border-radius:1em;line-height:1.7;margin-right:1.2em;font-weight:400}.faq_list .faq_question .faq_text{width:calc(100% - 6.5em)}.faq_list .faq_question .faq_text p{margin:.1em 0;font-size:1.25em}.faq_list .faq_question .faq_opener{display:block;width:2em;height:2em;font-size:1.25em;background:#ccc;position:absolute;right:0;border-radius:1em;position:relative;transition:background .2s}.faq_list .faq_question .faq_opener:before,.faq_list .faq_question .faq_opener:after{content:"";position:absolute;left:50%;top:50%;width:.7em;height:2px;margin-top:-1px;margin-left:-.35em;background:#fff;transition:transform .16s ease}.faq_list .faq_question .faq_opener:after{transform:rotate(90deg)}.faq_list .open .faq_question .faq_opener:after{transform:rotate(90deg) scaleX(0)}.faq_list .faq_answer{display:flex;align-items:start;overflow:hidden;height:0;transition:height .4s cubic-bezier(.28,.08,.05,1),opacity .5s;opacity:0}.faq_list li.open+li{padding-top:64px}.faq_list li.open .faq_answer{opacity:1}.faq_list .faq_answer .faq_icon{background:#fff;color:#00a1d9}.faq_list .faq_answer .faq_text{width:calc(100% - 4em);padding-top:.3em}.faq_list .faq_answer .faq_text p{margin:0}.faq_list .faq_answer .faq_text ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;padding:0;margin:0;gap:3em 1em}.faq_list .faq_answer .faq_text a+ul{margin-top:3em}.faq_list .faq_answer .faq_text ul li{position:relative;margin-bottom:0;display:inline-flex;flex-direction:column;align-items:flex-start;flex:1}.faq_list .faq_answer .faq_text ul.column2 li{max-width:47.3%;min-width:47.3%}.faq_list .faq_answer .faq_text ul.column3 li{max-width:28.9%}.faq_list .faq_answer .faq_text ul.column3 li:last-child{margin-right:0}.faq_list .faq_answer .faq_text ul li:after{content:"";width:1.6em;height:1.7em;position:absolute;background:url(/assets/img/faq/arrow_app.svg) no-repeat;right:0;bottom:0;margin:0 5.9% 188px 0}.faq_list .faq_answer .faq_text ul.column3 li:after{margin:0 -2.8em 188px 0}.faq_list .faq_answer .faq_text ul li:last-child:after{display:none}.faq_list .faq_answer .faq_text ul li p{text-indent:-1.2em;padding-left:1.2em;line-height:1.65;margin-top:0;margin-bottom:auto}.faq_list .faq_answer .faq_text ul li p span{color:#00a1d9;text-indent:0;margin-right:.2em;font-size:1.07em;display:inline-block;vertical-align:middle;margin-top:-.2em}.faq_list .faq_answer .faq_text ul li img{width:12.5em;width:200px;margin-left:1em;margin-top:1.6em}.faq_list .faq_answer .faq_text ul.column3 li img{width:12em;width:192px}.terms .indent{margin-left:1.8em}.terms .indent h4{font-size:1.25em;color:inherit;margin-left:-1.4em;margin-bottom:0;text-indent:-1.4em;padding-left:1.4em}.terms .indent h4:before{content:"▶";display:inline-block;vertical-align:middle;font-size:1em;margin-top:-.2em;color:#00a1d9;margin-right:.4em;text-indent:0}.terms .indent h4+p{margin-top:.5em}.terms ul{padding:0;margin-bottom:1em}.terms ul .indent{text-indent:-1em;padding:0 0 0 1em;margin:0}.terms ul ul{margin-left:1em}.wp-block-list{margin:2em 0 2.4em;padding:0;font-size:1em}.wp-block-list li{margin-bottom:.14em;letter-spacing:-.02em;text-indent:-1.2em;padding-left:1.2em}.wp-block-list li:before{content:"●";color:#00a1d9;display:inline-block;font-size:.65em;vertical-align:middle;margin:-.4em .9em 0 0;text-indent:0}ol.wp-block-list li:before{display:none}ol.wp-block-list{list-style:none;counter-reset:maru;padding-left:1.5em}ol.wp-block-list li{counter-increment:maru;position:relative;margin-bottom:.5em}ol.wp-block-list li:before{content:counter(maru,decimal);border:#000 1px solid;color:#000;border-radius:50%;width:1.4em;height:1.4em;display:inline-flex;justify-content:center;align-items:center;margin-right:1.5em;text-indent:0}.terms .indent h5{color:#00a1d9;font-weight:500;font-size:1.25em;margin:2em 0 1.1em}.wp-block-list li a{display:inline;word-break:break-word}ol.wp-block-list{margin:1.8em 0 1.8em .9em;padding:0}ol.wp-block-list li{line-height:1.75;margin-bottom:0;text-indent:-2em}.sitemap_con{display:flex}.sitemap{width:50%}.sitemap li a{font-size:1em;position:relative;display:inline-block;padding-left:17px;margin:.4em 0}.sitemap li a:before{content:"";width:0;height:0;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent #00a1d9;position:absolute;top:0;left:0;bottom:0;margin:auto}.sitemap li.sub a:before{display:none}.sp_br{display:none}.login form .form-group .form-control{width:100%;height:3.5em;padding:.5em 1.5em;margin:.8em 0;border:1px solid #cccccc;border-radius:3px;font-size:1.1em;box-sizing:border-box}.login form .form-group .form-control::-moz-placeholder{color:#898989}.login form .form-group .form-control::placeholder{color:#898989}.login form .detail_btn.center{background-color:#b3b3b3;border:none;margin:2em auto 4em;padding:1em 1.4em;font-size:1.1em}.application h3{margin-top:90px;padding-bottom:.3em;font-size:1.75em;font-weight:500;color:#00a1d9;border-bottom:#ccc 2px solid;position:relative}.application h3 .note{position:absolute;right:0;bottom:1em;color:#1a1a1c;font-size:.5em}.application h3 .note sup{color:#fbb03b;padding:0 .3em}#create-office-form .l-form__fields{display:block}#create-office-form .l-form__fields .is-required{display:none}#create-office-form .l-form__fields input{width:100%;height:3.5em;padding:.5em 1.5em;margin:.8em 0;border:1px solid #cccccc;border-radius:3px;font-size:1.1em;box-sizing:border-box}#create-office-form .p_policy{margin-top:4em}#create-office-form h4{text-align:center;margin-bottom:2em;font-size:1.2em}#create-office-form .policy-styled ul li{position:relative;display:inline-block;padding-left:15px;margin-bottom:1.5em}#create-office-form .policy-styled ul li:before{content:"";width:0;height:0;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent #00a1d9;position:absolute;top:.4em;left:0}#create-office-form .policy-styled ul li a{color:#00a1d9}#create-office-form .detail_btn.center{background-color:#b3b3b3;border:none;margin:2em auto 4em;padding:1em 1.4em;font-size:1.1em;width:20em}#create-office-form input{width:100%;font-size:1.1em}#create-office-form textarea#freeword{font-size:1.1em;width:19.8em;border:#ccc 1px solid;border-radius:.2em;height:9em;margin-top:-.3em}.app_notes .detail_btn{width:15em}.footer .inquily{background:#f7f7f7}body:has(.box_contact) footer .inquily{display:none}.footer .container{padding-bottom:0}.footer .inquily .container{padding:1px 110px 33px 0;box-sizing:border-box}.footer .inquily h2{font-size:2.375em;font-weight:500;margin-top:.6em;padding:0 0 .25em;color:#00a1d9;position:relative;margin-bottom:0}.footer .inquily a{font-size:1.25em;padding-right:1.4em;margin-right:2em}.footer .inquily a[target=_blank]{background:url(/assets/img/icon_blank.png) no-repeat right 50%;background-size:.83em}.footer .inquily a.email[target=_blank]{background:none}.footer .inquily span.contact_tel{margin-right:1.2em;display:inline-block}.footer .inquily .email{position:absolute;right:0;top:50%;margin:-2em 0 0;padding:0}.footer .breadcrumbs{background:#1a1a1c;padding:0}.footer .breadcrumbs ul{padding:.45em 0}.footer .breadcrumbs li{color:#fff}.footer_top{display:flex;align-items:end}.footer_top .footer_tl p{font-size:1.25em;margin:1.4em 0 .5em}.footer_top .footer_tl a img{width:35em}.footer_top .link_sns{display:inline-block;margin:0;padding-left:2em}.footer_top .link_sns li{display:inline-block;margin-right:.5em}.footer_top .link_sns li a img{width:1.75em}.footer_bottom{position:relative}.footer_bottom .footer_nav{border-bottom:#ccc 1px solid}.footer_bottom .footer_nav ul{padding-left:0;display:flex;margin:3.55em 0 0;padding-bottom:.75em}.footer_bottom .logo_tokyo{position:absolute;right:0;top:-.1em}.footer_bottom .footer_nav ul li a{padding:1em 1.5em}.footer_bottom .footer_nav ul li a[target=_blank]:after{content:"";background:url(/assets/img/icon_blank.png) no-repeat bottom;background-size:contain;display:inline-block;vertical-align:baseline;width:.9em;height:.9em;margin-left:.7em}.footer_bottom .footer_nav ul li:first-child a{padding-left:0}.footer_bottom .copyright{padding:.9em 0;display:flex;justify-content:space-between;flex-direction:row-reverse}.footer_bottom .copyright small{font-size:.75em}@media (max-width: 1280px){.header{font-size:1.3vw}.header nav.gnavi ul{width:100%}.header nav.gnavi ul li a{padding:0 .97em}.header .container{padding:0 1em}.header_top_left h1{margin-left:1.5em}.header_manager{padding-left:2.3em}.header_top_right .fontcontrol .mod_headerbox_size ul{padding-left:1em}}@media (max-width: 1024px){.footer{font-size:min(16px,1em)}}@media (min-width: 769px){.sp{display:none!important}}@media (max-width: 768px){.pc{display:none!important}body{font-size:14px!important}main{padding-top:4em}.container{width:84%;max-width:100%}main .container{padding:5em 0 6em}.single_post article:has(div:last-child.block-group){padding-bottom:2.8em}.filter-group+.container{padding-top:.1em}.footer_top{display:block}h2.common_h2{font-size:2.175em;padding:0 0 1.05em;border-bottom:#ccc 2px solid}h2.common_h2 small{bottom:.3em;font-size:.64em;left:0}h2 .sp-narrow{font-size:.93em;white-space:nowrap}.font2{font-family:Quicksand,sans-serif}.common_btn{margin:3.5em auto 0}.category{margin-bottom:.4em}.category span{border-radius:.4em;font-size:.7em;letter-spacing:.03em;padding:.27em 0;margin-right:.9em;min-width:10.6em}.single_post .category{max-width:100%}.header{font-size:14px;width:100vw}.header .container{max-width:100%;width:96%}.header_top_left{display:block}.header_top_left .logo_tokyo{width:5.15em;margin-top:.2em}.header_top_left h1{margin:0 0 0 40px;width:min(440px,40vw)}.header_manager{padding-left:45px;margin:16px 0 0}.header_manager .login a{line-height:39px;padding-bottom:1px;margin-top:-7px}.header_manager .login a .icon{width:2.25em;margin-bottom:.2em}.header_top_right .fontcontrol{margin-bottom:0}.header_top_right .fontcontrol .mod_headerbox_size ul{gap:8px;padding-left:14px}.header_top_right .fontcontrol.pc .mod_headerbox_size ul li span{width:24px;height:24px;line-height:22px;border-radius:3px}.header nav.gnavi{background:#fff;border-width:1px;overflow:hidden;max-height:0;transition:max-height .7s cubic-bezier(.3,.1,.1,1)}.header.open nav.gnavi{max-height:45em}.header nav.gnavi ul{width:calc(100% - 1em);max-width:calc(100% - 2em);display:block;height:auto;font-size:1.15em;padding:1.5em 1em 1em;box-sizing:content-box}.header nav.gnavi ul li a{height:54.7px;margin:0 2px;padding:0 2.07em;text-align:left;height:2.36em}.header nav.gnavi ul li a:after{display:none}.header nav.gnavi ul li a[href]:before{content:"";clip-path:polygon(0 0,100% 50%,0 100%);position:absolute;background:#00a1d9;width:.8em;height:1em;left:.9em;top:50%;margin-top:-.5em;z-index:1}.header nav.gnavi ul li a.coming:before{background:#ccc}.header nav.gnavi ul li a.coming{background:none}.breadcrumbs{padding:.7em 0 .5em}main .breadcrumbs ul{padding:0 1.3em}.breadcrumbs li{display:inline-block}.breadcrumbs li+li:before{padding:0 .8em}.breadcrumbs li+br.sp+li:before{padding-left:0}.common_tl{margin:0;padding:.6em 0;font-size:1.3em}.common_stl{font-size:1.7em;padding-bottom:.4em!important;line-height:1.5;margin:1em 0 2.1em}.common_lead+.common_stl{margin-top:3em}.common_lead{margin:-.3em 0 3.6em -5%;line-height:1.75;width:110%}.container *:first-of-type.common_lead{margin-top:-2.3em}.common_pagenation{padding:3.6em 0 0}.card-list+.common_pagenation{padding:0 0 1em}.common_pagenation ul{gap:.5em}.common_pagenation .prev,.common_pagenation .next{padding-left:.9em;padding-right:.9em}.header .container{padding:0 .6em;display:block;height:4em}.header_top_left h1{margin:.1em 0 0 .06em;width:10.33em}.header_manager{padding-left:2.3em}.header_top_right .fontcontrol .mod_headerbox_size ul{padding-left:1em}.header .hamburger{position:absolute;right:0;top:0;width:3.2em;height:3.8em}.header .hamburger span{position:absolute;width:1.8em;height:.1em;background:#000;left:50%;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease-out}.header .hamburger span:first-child{transform:translate(-50%,-.85em)}.header .hamburger span:last-child{transform:translate(-50%,.75em)}.header.open .hamburger span:nth-child(2){transform:translate(-50%,-50%) scaleX(0)}.header.open .hamburger span:first-child{transform:translate(-50%,.1em) scale(1.2) rotate(45deg)}.header.open .hamburger span:last-child{transform:translate(-50%,.1em) scale(1.2) rotate(-45deg)}.header nav.gnavi ul li a.coming small{margin-top:0;font-size:.77em;position:absolute;left:20.2em;top:.7em}.header nav.gnavi ul .sub_open{width:92%;margin-left:4%;top:53px;border-radius:0 0 .5em .5em;box-shadow:#0000004d 0 .1em .3em;transition:.4s cubic-bezier(.25,.1,0,1);height:auto}.header nav.gnavi ul li .sub_open{padding-top:0;height:auto;box-shadow:none;position:relative;top:0;transition:0s}.header nav.gnavi ul li:hover .sub_open{padding:0;height:auto}.header nav.gnavi ul li .sub_open:before{display:none}.header nav.gnavi ul .sub_open li{font-size:.83em;letter-spacing:.03em}.header nav.gnavi ul .sub_open li a{padding:.3em 1.2em;height:28px;display:block}.header nav.gnavi ul .sub_open li a:before{content:"・";clip-path:none;background:none;color:#00a1d9;display:inline-block;position:relative;left:0;top:0;margin:0 .4em 0 0;vertical-align:baseline}.header nav.gnavi .login{border:#ccc 1px solid;border-radius:.3em;padding:.4em 0;margin:.4em 0 2.1em 2em;width:calc(100vw - 4.3em);display:flex;align-items:center;justify-content:center}.header nav.gnavi .login .icon{width:2.3em;margin:0 .2em -.1em -.4em}.block-group{padding:3em 0 4.4em}.single_post dl{gap:.27em 1.9em}.single_post dd{margin:0;display:flex}dl.infomation dd:before{margin:0 1em 0 -1em}dl.schedule{gap:1.97em 1.9em;line-height:1.7}.carousel_section{margin:7em 0 1.3em;width:19.35em;padding-bottom:3.5em}.swiper-slide{width:22.5em}.swiper-button-prev,.swiper-button-next{width:2.7em;height:2.7em;border-radius:.4em;background-size:.75em}.swiper-pagination{left:50%;bottom:.5em;letter-spacing:.05em;font-size:1em;margin-left:-2em}.box_profile{margin:2.1em 0 4em;display:block}.box_profile img{width:11.25em}.box_profile .text_area{margin-left:0;margin-top:2.4em}.box_profile h4{margin:-.1em 0 -.3em;font-size:1.375em;line-height:1}.box_profile h4 small{font-size:.73em}.box_profile p+p{margin-top:1.35em}.common_topics .container{padding:5em 0 2em}.filter-group{margin-top:-89px}.filter-group .container{padding:1.4em 1.4em 1em}.filter-group p{font-size:1.7em}.filter-group .checkbox-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0em 1em}.filter-group .checkbox-btn{margin-right:0;margin-bottom:.95em;border-radius:.3em;padding:.35em;font-size:1.043em;width:100%;box-sizing:border-box;max-width:360px}.filter-group input[type=checkbox]{width:2.1em;height:2.1em;border-width:1px;border-radius:.4em;vertical-align:-.7em;margin-right:.5em}.filter-group input[type=checkbox]:checked:before{background-size:53%}.card-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:4.3em 0 3.7em;gap:2.8em 1em}.common_h2+.card-list{margin-top:4em}.card-list .card{box-shadow:#0003 0 0 .4em;border-radius:4px}.card-list .card a:after{right:1.2em;bottom:1.2em;width:2.6em;height:2.6em}.card-list .card a .thumbnail img{width:100%;transition:transform 1.2s cubic-bezier(.25,.1,.34,.96)}.card-list .card a:hover{opacity:.8}.card-list .card a[href]:hover .thumbnail img{transform:scale(1.04)}.card-list .card a .text{padding:1.3em 1.5em 3.6em}.card-list .card a .category{gap:.5em .7em;margin:.4em 0 1.3em}.card-list .card a .category span{width:calc(50% - .5em)}.card-list .card a h3{font-weight:500;letter-spacing:.04em;line-height:1.42;font-size:1.143em;margin-bottom:1em}.card-list .card h3+p{margin-bottom:1.6em}.card-list .card a time{padding:1.1em 1.5em}.card-list .card a dl{line-height:1.3;width:calc(100% + .5em);margin-bottom:-.6em}.card-list .card a dl dt{max-width:5.5em}.card-list .card a dl dd{width:calc(100% - 5.5em);margin-left:1.5em;margin-bottom:.9em}.card-list+.common_btn{margin-top:4.4em}.common_btn.archive,.detail_btn.archive{width:100%;box-sizing:border-box;font-size:1.175em;line-height:1.4;padding:.75em 2em;margin-bottom:.9em;background-position-x:calc(100% - .9em);background-size:.35em;border-radius:.2em}.card-list+.common_btn.archive{margin-top:3.65em}.common_btn.archive:before,.detail_btn.archive:before{float:left;width:3.3em;height:2.3em;margin:.2em 1em 0 -.7em}.detail_btn.archive:before{width:3.2em;height:1.8em;margin:-.2em .1em -.6em -.9em}.common_news .container{padding:5em 0 6em}.common_news .news-list{margin:0}.common_news .news-list li{border-bottom:#ccc 1px solid}.common_news .news-list li a{padding:2.59em 0 1.59em;align-items:start}.common_news .news-list li a:after{right:-.1em;top:auto;bottom:0;margin-top:0;margin-bottom:2.8em;width:2.6em;height:2.6em}.common_news .news-list li a time{margin-right:.9em;border-right:#ccc 1px solid;font-size:1.77em;line-height:1.2;padding:.3em .85em 0 0;letter-spacing:.01em;width:2.45em}.common_news .news-list li a time small{font-size:.63em;line-height:1}.common_news .news-list li a .text .category{margin-bottom:0;vertical-align:top;min-height:3.9em}.common_news .news-list li a .text .category span{min-width:15.3em;margin-bottom:.3em}.common_news .news-list li a .text p{font-size:1.143em;width:calc(84vw - 3.6em);padding-right:0;margin:.9em 0 .9em -6.5em;line-height:1.5}.single_post .common_tl{padding:.6em 0;font-size:1.3em}.single_post .container{max-width:100%;padding-top:4em}.single_post article{padding-bottom:5.7em;order-bottom-width:1px}.single_post .category span{min-width:calc(50% - .75em);margin-right:1.5em;font-size:.757em}.single_post .category span:nth-child(2n){margin:0}.single_post .date_sholder{top:0;position:relative;margin:1em 0}.single_post .date_sholder time{font-size:1em}.single_post .tl_post{font-size:1.7em;margin:1em 0 1.5em}.single_post h3{border-width:1px;margin-top:2.7em;font-size:1.7em}.single_post h4{border-bottom-width:1px}.single_post .eyecatch_addlink{display:block;margin-bottom:5.4em}.single_post .eyecatch_addlink figure{margin:0;width:100%}.single_post .eyecatch_addlink .detail_btn{width:100%}.single_post p{font-size:1em}.single_post p+p{margin-top:1.35em}.single_post figure+p{margin-top:2.65em}.single_post figure+h4{margin-top:4.05em}.single_post p+figure.size-full{margin-top:2.5em}.single_post .detail_btn{font-size:1em;margin:2em 0 0}.single_post .detail_btn.center{margin-top:2.8em}.block-group+.detail_btn{margin-top:6.2em!important}.single_post p a{text-underline-offset:1px;word-wrap:break-word}.single_post a.common_btn{margin:5.8em auto 0;font-size:1em}.common_events h2{padding:0 0 1em}.common_links .container{padding:1.9em 0}.common_links ul{gap:1.5em 1em;margin:3.7em 0;padding:0}.common_links ul li{box-shadow:#0003 0 0 .4em;border-radius:4px}.faq_list{margin:2.7em 0 1em}.faq_list+h3{margin-top:3.9em}.faq_list li{margin-bottom:1.2em}.faq_list .faq_question{padding-bottom:.7em;margin-bottom:1.4em}.faq_list .faq_icon{margin-right:.6em}.faq_list .faq_question .faq_text{width:calc(100% - 5.6em)}.faq_list .faq_question .faq_text p{margin:.3em 0 .1em;font-size:1.15em;line-height:1.4}.faq_list li.open+li{padding-top:3em}.faq_list .faq_answer .faq_text{width:calc(100% - 3.4em);padding-top:.3em}.faq_list .faq_answer .faq_text ul{gap:1.8em 1em}.faq_list .faq_answer .faq_text a+ul{margin-top:3em}.faq_list .faq_answer .faq_text ul li{flex-direction:row}.faq_list .faq_answer .faq_text ul.column2 li,.faq_list .faq_answer .faq_text ul.column3 li{max-width:100%;min-width:100%}.faq_list .faq_answer .faq_text ul li:after{width:.9em;height:1em;margin:0 3.9em -1.5em 0;transform:rotate(90deg)}.faq_list .faq_answer .faq_text ul.column3 li:after{margin:0 3.9em -1.5em 0}.faq_list .faq_answer .faq_text ul li p{text-indent:-1.2em;padding-left:1.2em;line-height:1.69;width:43.8%}.faq_list .faq_answer .faq_text ul li p span{margin-right:.2em;font-size:1.07em;margin-top:-.2em}.faq_list .faq_answer .faq_text ul li img{margin-left:.5em;margin-right:-4%;margin-top:0;width:47.2%}.faq_list .faq_answer .faq_text ul.column3 li img{width:48.8%}.terms .indent{margin-left:1.8em}.terms .indent h4{font-size:1.25em;margin-left:-1.4em}.terms .indent h4:before{margin-top:-.2em;margin-right:.4em}.terms .indent h4+p{margin-top:.5em}.wp-block-list{margin:2em 0 2.4em;font-size:1em}.wp-block-list li{margin-bottom:.14em;letter-spacing:-.02em;text-indent:-1.2em;padding-left:1.2em}.wp-block-list li:before{font-size:.65em;margin:-.4em .9em 0 0}ol.wp-block-list{padding-left:1.5em}ol.wp-block-list li{margin-bottom:.5em}ol.wp-block-list li:before{border-radius:50%;width:1.4em;height:1.4em;margin-right:1.5em}.terms .indent h5{font-size:1.25em;margin:2em 0 1.1em}ol.wp-block-list{margin:1.8em 0 1.8em .9em;padding-left:0}ol.wp-block-list li{line-height:1.75;text-indent:-2em}.sitemap_con{display:block}.sitemap{width:100%;margin:0;padding-left:2em}.sp_br{display:block}.application h3 .note{position:relative;right:auto;left:0;top:0;bottom:0}#create-office-form .policy-styled ul{padding:0}.page_project .filter-group{padding:2.4em 0 3em}.page_project .eyecatch_addlink{display:block;justify-content:space-between}.page_project .eyecatch_addlink figure{width:100%}.page_project .eyecatch_addlink .flex_r{margin:0;width:100%;position:relative;min-height:0}.page_project .eyecatch_addlink .flex_r p{font-size:1em}.page_project .eyecatch_addlink .flex_r p+p{margin-top:1.3em}.page_project .eyecatch_addlink .flex_r .book-wrap{margin-top:4em}.footer .inquily .container{padding-bottom:1.7em;padding-right:0}.footer .inquily h2{font-size:2.175em;margin-bottom:0;padding-bottom:.5em}.footer .inquily a{font-size:1.25em;padding-right:1.4em;margin-right:2em}.footer .inquily a[target=_blank]{background-size:.83em;font-size:1.13em;margin-right:0;padding-right:1.5em;margin-bottom:.2em;display:inline-block;white-space:nowrap}.footer .inquily span.contact_tel{margin-right:1.2em;white-space:nowrap}.footer .inquily a.email{margin:1.3em 0 0;top:0;width:2.65em;height:2.65em;padding-right:0}.footer .inquily .email img{width:100%}.footer{font-size:1em;font-size:3.74vw}.footer .breadcrumbs ul{padding:.65em 0;font-size:.93em}.footer_top .footer_tl p{font-size:1em;margin:1.9em 0 .3em;white-space:nowrap}.footer_top .footer_tl a img{width:22.4em}.footer_top .link_sns{padding-left:2em;position:absolute;right:-.6em;top:4.3em;z-index:2}.footer_top .link_sns li{margin-right:.5em}.footer_top .link_sns li a img{width:1.75em}.footer_bottom .footer_nav ul{margin:2.15em 0 0;padding-bottom:1.05em;display:block}.footer_bottom .logo_tokyo{top:auto;bottom:0;margin-bottom:5.8em;width:7em}.footer_bottom .logo_tokyo img{width:100%}.footer_bottom .footer_nav ul li a{padding:.1em 0;display:block}.footer_bottom .footer_nav ul li a[target=_blank]:after{width:.9em;height:.9em;margin-left:.7em}.footer_bottom .copyright{padding:.3em 0 .4em;display:block}.footer_bottom .copyright small{font-size:.75em;white-space:nowrap}.footer_bottom .copyright small+small{margin-top:1.8em;display:block}}@media (max-width: 374px){body,header{font-size:3.75vw!important}.single_post .detail_btn.center{width:100%}.app_notes .detail_btn{width:100%;box-sizing:border-box}}#bannerCloseImage{width:auto}
