.main-size{width:96%;max-width:1384px;margin:0 auto;padding:64px 36px}.full-size{width:100%;max-width:100vw;margin:0 auto;padding:64px 0}.show-sp{display:none}.hide{display:none}*{font-size:max(1.25vw, 24px);color:#080808;font-family:"Noto Sans JP",sans-serif;margin:0;padding:0;text-decoration:none;list-style-type:none;box-sizing:border-box}a{display:block}img{vertical-align:top}body main{background:url(../images/background_pc.png) center 0 no-repeat;background-size:140%;background-attachment:fixed;padding-bottom:64px;margin-top:-62px}@media screen and (max-width: 768px){.show-pc{display:none}.show-sp{display:block}*{font-size:18px}.main-size{width:98%;max-width:100vw;margin:0 auto;padding:64px 16px}body main{background:none}body main::before{content:"";display:block;background:url(../images/background_sp.png) 0 0 no-repeat;background-size:cover;width:100vw;height:100vh;max-height:100vh;position:fixed;top:0;left:0;z-index:-99}}header{position:sticky;top:0;z-index:20;background-color:#fff;padding:15px 20px;box-shadow:0px 0px 13px 3px #0000000d}header .inner_content{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:nowrap;align-items:center}header .inner_content .header_logo{width:auto}header .inner_content .header_logo a{line-height:1em}header .inner_content .header_logo a img{vertical-align:top;max-width:120px;width:100%;height:auto}header .inner_content .header_navi{width:78%}header .inner_content .header_navi ul{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}header .inner_content .header_navi ul li{width:fit-content}header .inner_content .header_navi ul li:not(:last-child){margin-right:30px}header .inner_content .header_navi ul li a{color:#173a70;font-size:.67em;font-weight:500}header .inner_content .header_sns{width:auto}header .inner_content .header_sns ul{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:right}header .inner_content .header_sns ul li{height:30px}header .inner_content .header_sns ul li:not(:first-child){margin-left:12px}header .inner_content .header_sns ul li img{height:100%;max-height:30px;width:auto}header .inner_content .openbtn{position:relative;cursor:pointer;width:50px;height:50px;border-radius:5px;z-index:30}header .inner_content .openbtn span{display:inline-block;transition:all .4s;position:absolute;left:14px;height:3px;border-radius:2px;background:#080808;width:50%}header .inner_content .openbtn span:nth-of-type(1){top:15px}header .inner_content .openbtn span:nth-of-type(2){top:23px}header .inner_content .openbtn span:nth-of-type(3){top:31px}header .inner_content .openbtn.active span:nth-of-type(1){top:18px;left:17.5px;transform:translateY(6px) rotate(-45deg);width:50%}header .inner_content .openbtn.active span:nth-of-type(2){opacity:0}header .inner_content .openbtn.active span:nth-of-type(3){top:30px;left:17.5px;transform:translateY(-6px) rotate(45deg);width:50%}@media screen and (max-width: 768px){header{padding:15px 3%;overflow-x:hidden}header.active{overflow-x:initial}header .inner_content{display:flex;justify-content:space-between}header .inner_content .header_logo{width:40%}header .inner_content .header_logo img{max-width:150px}header .inner_content .header_navi{width:98%;height:100vh;position:absolute;top:0;right:-98%;padding:30% 0 0 10%;background-color:#01ecfff2;background-color:#fffffff2;transition:right 0.5s cubic-bezier(0.21, -0.23, 0.68, 1.06)}header .inner_content .header_navi.active{right:0}header .inner_content .header_navi ul{flex-direction:column;flex-wrap:nowrap;justify-content:center}header .inner_content .header_navi ul li{width:fit-content}header .inner_content .header_navi ul li:not(:last-child){margin-right:0;margin-bottom:30px}header .inner_content .header_navi ul li a{color:#173a70;font-size:1.2em;font-weight:500}header .inner_content .header_sns{width:30%}}#hero .inner_content{margin-top:-200px}#hero .inner_content img{width:100%;max-width:100vw;height:auto;object-fit:contain}@media screen and (max-width: 768px){#hero .inner_content{margin-top:0}}.logoslider{padding-top:40px;width:100%;max-width:100vw;background-color:#fff}.logoslider .inner_content{height:110px;width:100%;background:url(../images/slider_logo.png) 0 0 repeat-X;background-size:cover;animation:logo_slider 30s linear infinite reverse}@keyframes logo_slider{0%{background-position:0 0}100%{background-position:-100% 0}}@media screen and (max-width: 768px){.logoslider .inner_content{height:70px}}.intro{padding:120px 0;background-color:#fff}.intro p{width:60%;max-width:720px;margin:0 auto;text-align:center;color:#173a70;font-weight:500;font-size:1em;line-height:170%;letter-spacing:.01em}@media screen and (max-width: 768px){.intro{padding:120px 0;background-color:#fff}.intro p{width:90%;max-width:none;font-size:1em}}#people{background-color:#fff;margin-top:64px}#people h2{height:112px;max-height:112px;text-align:center;margin-bottom:64px}#people h2 img{height:100%;width:auto}#people .inner_content{position:relative}#people .inner_content #people_cms_top_return,#people .inner_content #people_cms_bottom_return{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;row-gap:24px;column-gap:20px}#people .inner_content #people_cms_top_return .block,#people .inner_content #people_cms_bottom_return .block{width:calc(25% - 15px)}#people .inner_content #people_cms_top_return .block img,#people .inner_content #people_cms_bottom_return .block img{width:100%;height:auto}#people .inner_content .close_block{width:100%;height:110px;position:absolute;bottom:0;background:linear-gradient(180deg, #fff0 20%, #fff 100%)}#people .inner_content .close_block.active{height:0;max-height:0}#people .inner_content #people_cms_bottom_return{margin-top:24px;display:none}#people .inner_content #people_cms_bottom_return.active{display:flex}#people .more_btn{width:fit-content;margin:32px auto 0}#people .more_btn a{border-radius:5px;display:inline-block;text-align:center;font-size:.7em;color:#307dc9;padding:16px 64px;border:1px solid #307dc9;transition:all .3s}#people .more_btn a:hover{background-color:#307dc9;color:#fff}#people .more_btn a::after{content:"+";margin-left:16px}#people .more_btn a.active{background-color:#307dc9;color:#fff}#people .more_btn a.active::after{content:"-";margin-left:16px}@media screen and (max-width: 768px){#people .inner_content #people_cms_top_return,#people .inner_content #people_cms_bottom_return{display:flex;row-gap:12px;column-gap:12px}#people .inner_content #people_cms_top_return .block,#people .inner_content #people_cms_bottom_return .block{width:calc(50% - 6px)}#people .inner_content #people_cms_top_return .block img,#people .inner_content #people_cms_bottom_return .block img{width:100%;height:auto}#people .inner_content #people_cms_bottom_return{margin-top:24px;display:none}#people .inner_content #people_cms_bottom_return.active{display:flex}#people .inner_content .close_block{height:150px}#people .more_btn{width:fit-content;margin:32px auto 0}#people .more_btn a{font-size:1em;padding:8px 32px}}#timetable{background-color:#fff;margin-top:64px}#timetable h2{height:112px;max-height:112px;text-align:center;margin-bottom:64px}#timetable h2 img{height:100%;width:auto}#timetable .inner_content .room_title{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-around;margin-bottom:24px}#timetable .inner_content .room_title div{width:46%}#timetable .inner_content .room_title div p{font-size:2em;font-weight:bold;font-family:"Futura";text-align:center}#timetable .inner_content .room_title div:first-child p{color:#01ecff}#timetable .inner_content .room_title div:last-child p{color:#ff7d87}#timetable .inner_content .full_row{background-color:#307dc9;margin-bottom:24px;padding:24px 0}#timetable .inner_content .full_row p{font-size:1.5em;font-weight:bold;font-family:"Futura";text-align:center;color:#fff}#timetable .inner_content .half_row{background-color:#307dc9;margin-bottom:74px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around}#timetable .inner_content .half_row div{width:46%;padding:12px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;transform:translateY(50px)}#timetable .inner_content .half_row div.room_time{width:100%;padding:0;transform:translateY(30px)}#timetable .inner_content .half_row div.room_time p{color:#080808;font-size:1.5em;font-weight:bold;font-family:"Futura";text-align:center;line-height:1em;color:#fff}#timetable .inner_content .half_row div.room_time p:first-child{margin-right:70px}#timetable .inner_content .half_row div.room_a{background-color:#01ecff}#timetable .inner_content .half_row div.room_b{background-color:#ff7d87}#timetable .inner_content .half_row div img{width:30%;height:auto;object-fit:cover}#timetable .inner_content .half_row div img:not(:last-child){margin-right:3%}@media screen and (max-width: 768px){#timetable .room_switcher{width:100%;display:flex;flex-direction:row;margin-bottom:32px;gap:2%}#timetable .room_switcher .switcher_item{width:48%}#timetable .room_switcher .switcher_item.active{background-color:#307dc9}#timetable .room_switcher .switcher_item.active a{color:#fff}#timetable .room_switcher .switcher_item a{display:grid;place-items:center;border-radius:5px;font-size:1.2em;color:#307dc9;padding:8px 16px;border:1px solid #307dc9;transition:all .3s}#timetable .inner_content .room_title div{width:100%}#timetable .inner_content .room_title div.room_title_a,#timetable .inner_content .room_title div.room_title_b{display:none}#timetable .inner_content .room_title div.room_title_a.show,#timetable .inner_content .room_title div.room_title_b.show{display:block}#timetable .inner_content .full_row p{font-size:1.2em}#timetable .inner_content .half_row div{width:90%}#timetable .inner_content .half_row div.room_time p{color:#fff;font-size:1.2em}#timetable .inner_content .half_row div.room_time p:first-child{margin-right:16px}#timetable .inner_content .half_row div.room_a,#timetable .inner_content .half_row div.room_b{display:none}#timetable .inner_content .half_row div.room_a.show,#timetable .inner_content .half_row div.room_b.show{display:flex}}#contents{background-color:#fff;margin-top:64px}#contents h2{height:112px;max-height:112px;text-align:center;margin-bottom:64px}#contents h2 img{height:100%;width:auto}#contents .intro{background-color:#fff;padding:0}#contents .intro p{width:60%;max-width:700px;margin:0 auto;text-align:center;color:#173a70;font-weight:500;font-size:1em;line-height:170%;letter-spacing:.01em}#contents .inner_content{margin-top:32px;display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:3%}#contents .inner_content .block{width:30%;padding:20px;box-shadow:5px 6px 11px 0px #01eeff1a}#contents .inner_content .block img{width:100%;height:auto;object-fit:cover}#contents .inner_content .block p{margin-top:16px;text-align:center;color:#173a70;font-weight:bold;font-size:.77em;line-height:170%;letter-spacing:.01em}@media screen and (max-width: 768px){#contents .intro p{width:90%;max-width:100%;font-size:1em;line-height:170%;text-align:center}#contents .inner_content{flex-direction:column;gap:3%}#contents .inner_content .block{width:100%}#contents .inner_content .block p{font-size:1.2em;line-height:140%}}#event{background-color:#fff;margin-top:64px}#event h2{height:112px;max-height:112px;text-align:center;margin-bottom:64px}#event h2 img{height:100%;width:auto}#event .inner_content{margin:0 auto 32px;position:relative;width:70%}#event .inner_content .block{display:flex;flex-direction:row;justify-content:center;gap:2%;margin-bottom:20px}#event .inner_content .block p{color:#173a70;font-weight:normal;font-size:1em;line-height:170%;letter-spacing:.01em}#event .inner_content .block .title{width:30%}#event .inner_content .block .title p{text-align:right;font-weight:bold}#event .inner_content .block .detail{width:55%}#event .inner_content .block .detail p{text-align:left;margin-bottom:20px}#event .inner_content .block .detail p span{color:#173a70;font-weight:normal;font-size:1em;line-height:100%;letter-spacing:.01em}#event .inner_content .block .detail p span.small{font-size:.7em}@media screen and (max-width: 768px){#event .inner_content{margin:0 auto 32px;position:relative;width:90%}#event .inner_content .block{flex-direction:column;justify-content:center;align-items:center}#event .inner_content .block p{font-size:1em;line-height:140%}#event .inner_content .block .title{width:100%;margin-bottom:10px}#event .inner_content .block .title p{font-size:1.2em;text-align:justify}#event .inner_content .block .detail{width:100%}#event .inner_content .block .detail p{text-align:justify}#event .inner_content .block .detail p span.small{font-size:.7em}}#company{background-color:#fff;margin-top:64px}#company h2{height:112px;max-height:112px;text-align:center;margin-bottom:64px}#company h2 img{height:100%;width:auto}#company .inner_content{position:relative}#company .inner_content #company_cms_top_return,#company .inner_content #company_cms_bottom_return{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;row-gap:24px;column-gap:20px}#company .inner_content #company_cms_top_return .block,#company .inner_content #company_cms_bottom_return .block{width:calc(25% - 15px);background-color:#307dc9;padding:0 20px 7px;margin-top:50px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center}#company .inner_content #company_cms_top_return .block *,#company .inner_content #company_cms_bottom_return .block *{color:#fff}#company .inner_content #company_cms_top_return .block .company_logo,#company .inner_content #company_cms_bottom_return .block .company_logo{width:100px;height:100px;margin-top:-40px;box-shadow:0px 0px 4px 0px #03192830}#company .inner_content #company_cms_top_return .block .company_logo img,#company .inner_content #company_cms_bottom_return .block .company_logo img{width:100%;height:100%;object-fit:cover}#company .inner_content #company_cms_top_return .block .company_name,#company .inner_content #company_cms_bottom_return .block .company_name{margin:10px 0}#company .inner_content #company_cms_top_return .block .company_name h3,#company .inner_content #company_cms_bottom_return .block .company_name h3{font-size:1em;font-weight:500;letter-spacing:.03em}#company .inner_content #company_cms_top_return .block .company_detail p,#company .inner_content #company_cms_bottom_return .block .company_detail p{font-size:.7em;font-weight:normal}#company .inner_content #company_cms_bottom_return{margin-top:24px;display:none}#company .inner_content #company_cms_bottom_return.active{display:flex}#company .inner_content .close_block{width:100%;height:200px;position:absolute;bottom:0;background:linear-gradient(180deg, #fff0 20%, #fff 100%)}#company .inner_content .close_block.active{height:0;max-height:0}#company .more_btn{width:fit-content;margin:32px auto 0}#company .more_btn a{border-radius:5px;display:inline-block;text-align:center;font-size:.7em;color:#307dc9;padding:16px 64px;border:1px solid #307dc9;transition:all .3s}#company .more_btn a:hover{background-color:#307dc9;color:#fff}#company .more_btn a::after{content:"+";margin-left:16px}#company .more_btn a.active{background-color:#307dc9;color:#fff}#company .more_btn a.active::after{content:"-";margin-left:16px}@media screen and (max-width: 768px){#company .inner_content #company_cms_top_return,#company .inner_content #company_cms_bottom_return{row-gap:12px;column-gap:12px}#company .inner_content #company_cms_top_return .block,#company .inner_content #company_cms_bottom_return .block{width:calc(50% - 6px);padding:0 12px 7px}#company .inner_content #company_cms_top_return .block .company_name h3,#company .inner_content #company_cms_bottom_return .block .company_name h3{text-align:center;font-size:.9em;font-weight:500;letter-spacing:.03em}#company .inner_content .close_block{height:250px}#company .more_btn{width:fit-content;margin:32px auto 0}#company .more_btn a{font-size:1em;padding:8px 32px}}#movie{background-color:#fff;margin-top:64px}#movie h2{height:112px;max-height:112px;text-align:center;margin-bottom:64px}#movie h2 img{height:100%;width:auto}#movie .inner_content{margin:0 auto 32px;position:relative;width:80%;height:46vw;border:27px solid #fff}#movie .inner_content #youtube{width:100%;min-width:100%;height:43vw}#movie .inner_content .youtube_mask{width:100%;min-width:100%;height:43vw;position:absolute;top:0;background-color:#307dc9;opacity:.6}#movie .inner_content .movie_start_btn{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100px;height:100px}#movie .inner_content .movie_start_btn img{width:100%;transition:transform 0.2s cubic-bezier(0, 0.63, 0.49, 1.27)}#movie .inner_content .movie_start_btn img:hover{transform-origin:center;transform:scale(1.2)}@media screen and (max-width: 768px){#movie .inner_content{width:90%;height:53vw;border:none}#movie .inner_content #youtube{height:51vw}#movie .inner_content .youtube_mask{height:51vw}}#concept{background-color:#307dc9e2;margin-top:64px}#concept h2{height:112px;max-height:112px;text-align:center;margin-bottom:64px}#concept h2 img{height:100%;width:auto}#concept .inner_content{margin:0 auto 32px;position:relative;width:70%}#concept .inner_content *{color:#fff}#concept .inner_content .concept_title,#concept .inner_content .concept_footer_title{margin-bottom:22px}#concept .inner_content .concept_title p,#concept .inner_content .concept_footer_title p{font-size:1.3em;line-height:140%;font-weight:bold;text-align:center;letter-spacing:0.06em}#concept .inner_content .concept_p{margin-bottom:36px}#concept .inner_content .concept_p p{font-size:1em;line-height:150%;font-weight:500;text-align:center;letter-spacing:0.04em}#concept .inner_content .concept_line{width:320px;height:2px;margin:100px auto;background-color:#fff}#concept .inner_content .concept_footer_logo p{font-family:"Noto Sans JP",sans-serif;font-size:2em;line-height:110%;font-weight:bold;text-align:center;letter-spacing:0.04em}@media screen and (max-width: 768px){#concept .inner_content{width:90%}#concept .inner_content .concept_title,#concept .inner_content .concept_footer_title{margin-bottom:22px}#concept .inner_content .concept_title p,#concept .inner_content .concept_footer_title p{font-size:1.3em;letter-spacing:0.04em}#concept .inner_content .concept_p{margin-bottom:20px}#concept .inner_content .concept_p p{font-size:.9em;text-align:justify}#concept .inner_content .concept_line{width:100%;margin:64px auto}#concept .inner_content .concept_footer_logo p{font-size:1.7em}}#faq{background-color:#fff;margin-top:64px}#faq h2{height:112px;max-height:112px;text-align:center;margin-bottom:64px}#faq h2 img{height:100%;width:auto}#faq .inner_content{margin:0 auto 32px;position:relative;width:70%}#faq .inner_content .faq_block{margin-bottom:40px}#faq .inner_content .faq_block .faq_answer,#faq .inner_content .faq_block .faq_question{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start}#faq .inner_content .faq_block p{font-size:1em;line-height:140%;font-weight:500;color:#173a70;letter-spacing:0.04em}#faq .inner_content .faq_block p.faq_block_title{font-family:Futura;font-size:.8em;padding:6px 10px;margin-right:20px;border-radius:50%;color:#fff}#faq .inner_content .faq_block p.faq_block_title.question{background-color:#173a70}#faq .inner_content .faq_block p.faq_block_title.answer{background-color:#307dc9}#faq .inner_content .faq_block p span{font-size:.7em;color:#173a70}#faq .inner_content .faq_block p a{color:#307dc9;display:inline}#faq .inner_content .faq_block .faq_question{margin-bottom:20px}@media screen and (max-width: 768px){#faq .inner_content{width:100%}#faq .inner_content .faq_block p{padding-top:5px;font-size:.9em;letter-spacing:0.02em}#faq .inner_content .faq_block p.faq_block_title{margin-right:12px}#faq .inner_content .faq_block p span{font-size:.9em}}footer{background-color:#173a70;padding:20px 12%;overflow-x:hidden}footer .inner_content{width:100%;max-width:600px;padding:10px 0;margin:0 auto}footer .inner_content .footer_banner{width:100%;margin-bottom:32px}footer .inner_content .footer_banner img{width:100%;height:auto}footer .inner_content .footer_info{width:100%;margin:0 auto}footer .inner_content .footer_info a{display:block;text-align:center}footer .inner_content .footer_info a img{width:30vw;max-width:120px}footer .inner_content .footer_info .copyright{width:100%;font-size:.6em;line-height:100%;font-weight:normal;text-align:center;letter-spacing:0.04em;color:#fff}#batch{z-index:98;width:200px;height:auto;position:fixed;right:4px;bottom:4px}#batch img{width:100%;height:auto}@media screen and (max-width: 768px){#batch{width:150px;bottom:10px}}
/*# sourceMappingURL=main.css.map */