﻿@charset "UTF-8";*:focus-visible{border:0;outline:2px solid #27978b;}html{height:100%;min-height:100dvh;scroll-behavior:smooth;}@media screen and (min-width:1024px){html{scroll-padding-top:115px;}}body{background-color:#333;color:#000;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif;font-size:14px;line-height:1.5;min-height:100dvh;position:relative;}@media screen and (min-width:1024px){body{font-size:16px;line-height:1.75;}}img{width:100%;height:auto;}input{border:1px solid #d6d6d6;border-radius:3px;height:2.8em;}input[type=checkbox]{appearance:checkbox;}input[type=radio]{appearance:radio;}select{border:1px solid #d6d6d6;border-radius:3px;min-width:230px;height:2.8em;}textarea{border:1px solid #d6d6d6;border-radius:3px;}button{text-align:center;}::-webkit-scrollbar{background-color:#333;width:8px;height:8px;}::-webkit-scrollbar-track{background-color:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);}::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);}@font-face{font-family:"icomoon";src:url("../fonts/icomoon.eot?khmxu2");src:url("../fonts/icomoon.eot?khmxu2#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?khmxu2") format("truetype"),url("../fonts/icomoon.woff?khmxu2") format("woff"),url("../fonts/icomoon.svg?khmxu2#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block;}[class^=icon-],[class*=" icon-"]{font-family:"icomoon"!important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-car:before{content:"";}.icon-clapperboard:before{content:"";}.icon-frame01_bl:before{content:"";}.icon-frame01_br:before{content:"";}.icon-frame01_tl:before{content:"";}.icon-frame01_tr:before{content:"";}.icon-map:before{content:"";}.icon-money:before{content:"";}.icon-mortarboard:before{content:"";}.icon-photos:before{content:"";}.icon-plan:before{content:"";}.icon-relay:before{content:"";}.icon-schedule:before{content:"";}.icon-school_black:before{content:"";}.icon-school_white:before{content:"";}.icon-train:before{content:"";}[x-cloak]{display:none!important;}.grecaptcha-badge{visibility:hidden;}.field-validation-error{color:#c62828;display:block;margin-top:4px;margin-left:4px;}.sc_VisuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}.sc_BrandingContainer{background:linear-gradient(90deg,#27978b 0%,#27978b 50%,#333 50%,#333 100%);}.sc_BrandingContainer._Drone{background:linear-gradient(90deg,#187fc4 0%,#187fc4 50%,#333 50%,#333 100%);}.sc_BrandingContainer._Drone .sc_BrandingArea{border-left:4px solid #187fc4;}.sc_BrandingContainer._Drone .sc_BrandingTitle-Ruby,.sc_BrandingContainer._Drone .sc_BreadcrumbItem:hover,.sc_BrandingContainer._Drone .sc_BreadcrumbItem:not(:last-child)::after,.sc_BrandingContainer._Drone .sc_BreadcrumbItem:last-child{color:#187fc4!important;}.sc_BrandingContainer._Sportsday{background:linear-gradient(90deg,#d92f67 0%,#d92f67 50%,#333 50%,#333 100%);}.sc_BrandingContainer._Sportsday .sc_BrandingArea{border-left:4px solid #d92f67;}.sc_BrandingContainer._Sportsday .sc_BrandingTitle-Ruby,.sc_BrandingContainer._Sportsday .sc_BreadcrumbItem:hover,.sc_BrandingContainer._Sportsday .sc_BreadcrumbItem:not(:last-child)::after,.sc_BrandingContainer._Sportsday .sc_BreadcrumbItem:last-child{color:#d92f67!important;}.sc_BrandingArea{max-width:1280px;background-image:url(../images/shared/bg_graph.webp);background-color:#fff;border-left:4px solid #27978b;display:grid;margin:0 auto;}@media screen and (min-width:768px){.sc_BrandingArea{min-height:290px;grid-template-columns:1fr 1fr;}}@media screen and (min-width:1024px){.sc_BrandingArea{min-height:360px;}}.sc_BrandingText{padding:20px 15px;}@media screen and (min-width:768px){.sc_BrandingText{padding:30px 20px;}}@media screen and (min-width:1024px){.sc_BrandingText{padding:50px 0 30px 35px;}}.sc_BrandingTitle-Icon{color:#27978b;font-size:18px;margin:0 4px;}@media screen and (min-width:1024px){.sc_BrandingTitle-Icon{font-size:22px;}}@media screen and (min-width:1440px){.sc_BrandingTitle-Icon{font-size:28px;}}.sc_BrandingTitle{font-size:24px;line-height:1.5;font-weight:600;word-break:break-all;margin-bottom:15px;display:block;}@media screen and (min-width:768px){.sc_BrandingTitle{font-size:28px;}}@media screen and (min-width:1024px){.sc_BrandingTitle{font-size:36px;}}@media screen and (min-width:1440px){.sc_BrandingTitle{font-size:42px;}}.sc_BrandingTitle-Ruby{color:#27978b;font-size:14px;line-height:normal;font-weight:600;}@media screen and (min-width:1024px){.sc_BrandingTitle-Ruby{font-size:16px;}}@media screen and (min-width:1440px){.sc_BrandingTitle-Ruby{font-size:18px;}}.sc_BrandingTitle-Ruby.studio{color:#27978b!important;}.sc_BrandingTitle-Ruby.drone{color:#187fc4!important;}.sc_BrandingTitle-Ruby.undokai{color:#d92f67!important;}.sc_BrandingImages{width:85%;height:auto;margin:auto 0 0 auto;}@media screen and (min-width:768px){.sc_BrandingImages{width:100%;}}.sc_BrandingImage{object-fit:cover;object-position:center left;border-top-left-radius:30px;-moz-border-radius-topleft:30px;width:100%;height:auto;max-height:184px;}@media screen and (min-width:768px){.sc_BrandingImage{max-height:240px!important;}}@media screen and (min-width:1024px){.sc_BrandingImage{max-height:300px!important;border-top-left-radius:50px;-moz-border-radius-topleft:50px;}}.sc_BrandingIcons{margin:auto 0 0 auto;}.sc_BrandingIcon{width:100px;height:auto;padding:0 15px 15px 0;}@media screen and (min-width:768px){.sc_BrandingIcon{width:110px;}}.sc_BreadcrumbArea{display:none;}@media screen and (min-width:1024px){.sc_BreadcrumbArea{display:block;margin:-20px 0 15px;}}.sc_BreadcrumbArea-Container{container:breadcrumb/inline-size;margin-inline:auto;max-width:1280px;}.sc_BreadcrumbList{display:flex;}.sc_BreadcrumbItem{padding:0 5px;margin:0 0 0 -5px;font-size:14px;}.sc_BreadcrumbItem:not(:last-child):hover{color:#27978b;}.sc_BreadcrumbItem:not(:last-child):hover::after{color:#27978b;}.sc_BreadcrumbItem:not(:last-child)::after{color:#27978b;content:"▶";display:inline-block;margin-left:8px;}.sc_BreadcrumbItem:last-child{color:#27978b;text-decoration-line:underline;}.sc_BreadcrumbItem.drone:not(:last-child):hover{color:#187fc4;}.sc_BreadcrumbItem.drone:not(:last-child):hover::after{color:#187fc4;}.sc_BreadcrumbItem.drone:not(:last-child)::after{color:#187fc4;content:"▶";display:inline-block;margin-left:8px;}.sc_BreadcrumbItem.drone:last-child{color:#187fc4;text-decoration-line:underline;}.sc_AreaWrapper{position:relative;}.sc_AreaWrapper:before{content:"";width:50%;height:3px;background-color:#000;position:absolute;top:0;right:0;}.sc_Area{padding:30px 20px 60px;}@media screen and (min-width:1024px){.sc_Area{padding:40px 32px 80px;}}.sc_Area-Container{margin-inline:auto;width:100%;max-width:1280px;}.sc_NoDataMessage{border:dashed 1px #d6d6d6;padding:48px 16px;max-width:720px;margin-inline:auto;text-align:center;}.sc_Text-Left{text-align:left;}.sc_Text-Center{text-align:center;}.sc_Text-Right{text-align:right;}.sc_Text-NoWrap{word-break:keep-all;overflow-wrap:break-word;}.sc_Block-GridCentering{display:grid;place-items:center;}.sc_Block-GridCenterTop{display:grid;place-items:start center;}.sc_Block-FlexCentering{display:flex;flex-direction:column;align-items:center;justify-content:center;}.sc_Block-FlexCenterTop{display:flex;flex-direction:column;align-items:center;justify-content:start;}.sc_Block-Horizontal{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;}.sc_Block-Vertical{display:flex;flex-direction:column;flex-wrap:wrap;gap:20px;}.sc_Paragraph{margin-bottom:10px;}.sc_Block-Margin04{margin-bottom:8px;}@container (min-width:1080px){.sc_Block-Margin04{margin-bottom:16px;}}.sc_Block-Margin05{margin-bottom:12px;}@container (min-width:1080px){.sc_Block-Margin05{margin-bottom:20px;}}.sc_Block-Margin06{margin-bottom:12px;}@container (min-width:1080px){.sc_Block-Margin06{margin-bottom:24px;}}.sc_Block-Margin08{margin-bottom:16px;}@container (min-width:1080px){.sc_Block-Margin08{margin-bottom:32px;}}.sc_Block-Margin10{margin-bottom:20px;}@container (min-width:1080px){.sc_Block-Margin10{margin-bottom:40px;}}.sc_Block-Margin20{margin-bottom:40px;}@container (min-width:1080px){.sc_Block-Margin20{margin-bottom:80px;}}.sc_Section{margin-bottom:40px;}.sc_Area .sc_Section:last-child{margin-bottom:0;}@media screen and (min-width:1024px){.sc_Section{margin-bottom:120px;}}.sc_SectionTitleArea{display:grid;row-gap:4px;}@media screen and (min-width:768px){.sc_SectionTitleArea{display:flex;gap:12px;margin-bottom:10px;}}@media screen and (min-width:1024px){.sc_SectionTitleArea{gap:15px;}}.sc_SectionTitle{color:#333;display:block;font-size:22px;font-weight:bold;}@media screen and (min-width:768px){.sc_SectionTitle{width:max-content;}}@media screen and (min-width:1024px){.sc_SectionTitle{font-size:28px;}}.sc_SectionTitleRuby{display:block;font-size:14px;font-weight:bold;position:relative;padding:8px 0;}@media screen and (min-width:768px){.sc_SectionTitleRuby{padding:8px;}}@media screen and (min-width:1024px){.sc_SectionTitleRuby{font-size:16px;padding:10px 12px 0 12px;}}.sc_SectionTitleRuby::before{position:absolute;content:" ";display:block;border-top:solid 1px #333;top:0;width:50px;}@media screen and (min-width:768px){.sc_SectionTitleRuby::before{border-left:solid 1px #333;border-top:0;top:6px;left:0;width:1px;height:20px;}}@media screen and (min-width:1024px){.sc_SectionTitleRuby::before{top:10px;left:0;width:1px;height:28px;}}.sc_SectionTitleRuby ._ColorText{color:#27978b;}.sc_SectionTitleRuby._Studio>._ColorText{color:#27978b;}.sc_SectionTitleRuby._Drone>._ColorText{color:#187fc4;}.sc_SectionTitleRuby._Sportsday>._ColorText{color:#d92f67;}.sc_ItemsTitle{font-size:18px;font-weight:600;padding-left:26px;padding-left:26px;position:relative;}.sc_ItemsTitle:before{content:"";display:inline-block;width:20px;height:20px;background:url(../images/shared/icon_diamond.png);background-position:center;background-size:contain;position:absolute;top:4px;left:0;}.sc_ItemsTitle._Drone:before{background:url(../images/shared/icon_diamond02.png);}.sc_ItemsTitle._Sportsday:before{background:url(../images/shared/icon_diamond03.png);}.sc_List{display:grid;row-gap:5px;}@media screen and (min-width:1024px){.sc_List{row-gap:10px;}}.sc_Item{position:relative;padding-left:20px;}.sc_Item:before{color:#27978b;content:"●";position:absolute;top:0;left:0;}.sc_Def{display:flex;flex-wrap:wrap;width:100%;border:1px solid #d1d1d1;}.sc_DefTitle{width:100%;padding:10px;border-top:1px solid #d1d1d1;border-bottom:1px dashed #d1d1d1;background-color:#f1f1f1;}.sc_DefTitle:first-child{border-top:0;}@media screen and (min-width:768px){.sc_DefTitle{width:25%;padding:15px 20px;border-top:0;border-bottom:1px solid #d1d1d1;border-right:1px dashed #d1d1d1;}.sc_DefTitle:nth-last-child(2){border-bottom:0;}}@media screen and (min-width:1024px){.sc_DefTitle{padding:25px;}}.sc_DefData{width:100%;padding:15px 10px;}@media screen and (min-width:768px){.sc_DefData{width:75%;padding:15px 20px;border-bottom:1px solid #d1d1d1;}.sc_DefData:nth-last-child(1){border-bottom:0;}}@media screen and (min-width:1024px){.sc_DefData{padding:30px 25px;}}.sc_Table{width:max-content;border:1px solid #d1d1d1;}.sc_TableHead{min-width:90px;padding:5px 10px;background-color:#f1f1f1;border-right:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;font-weight:bold;}.sc_TableData{padding:5px 10px;border-right:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;}.sc_MonetaryUnit:after{content:"円";margin-left:3px;}.sc_MonetaryUnit-Tax:after{content:"(税込)";font-size:12px;margin-left:3px;}.sc_RateUnit:after{content:"％";margin-left:3px;}.sc_Label{background-color:#27978b;color:#fff;border-radius:12px;display:inline-block;font-size:12px;font-weight:bold;height:24px;padding:0 12px;line-height:24px;}.sc_LinkText[href]{color:#27978b;font-weight:bold;text-decoration:underline;margin-left:4px;margin-right:4px;cursor:pointer;}.sc_LinkText[href]:hover{color:#fff;background-color:#27978b;}.sc_LinkText[href]._Drone{color:#187fc4;}.sc_LinkText[href]._Drone:hover{color:#fff;background-color:#187fc4;}.sc_LinkText[href]._Sportsday{color:#d92f67;}.sc_LinkText[href]._Sportsday:hover{color:#fff;background-color:#d92f67;}.sc_Button{color:#333;background-color:#fff;border:1px solid #27978b;border-radius:50px;font-size:16px;height:54px;width:100%;max-width:280px;min-width:240px;padding-left:16px;padding-right:16px;display:flex;align-items:center;justify-content:center;position:relative;transition:all ease-in .2s;}.sc_Button .sc_ArrowIcon{color:#27978b;margin-left:8px;}.sc_Button:hover{color:#fff;background-color:#27978b;}.sc_Button:hover .sc_ArrowIcon{color:#fff;}.sc_Button:hover .sc_ButtonIcon{color:#fff;}.sc_Button:disabled{opacity:.35;pointer-events:none;}.sc_Button._Disabled{opacity:.35;pointer-events:none;}.sc_Button._Active{color:#fff;background-color:#27978b;}.sc_Button._Active .sc_ArrowIcon{color:#fff;}.sc_Button._Drone{color:#333;background-color:#fff;border:1px solid #187fc4;border-radius:50px;font-size:16px;height:54px;width:100%;max-width:280px;min-width:240px;padding-left:16px;padding-right:16px;display:flex;align-items:center;justify-content:center;position:relative;transition:all ease-in .2s;}.sc_Button._Drone .sc_ArrowIcon{color:#187fc4;margin-left:8px;}.sc_Button._Drone:hover{color:#fff;background-color:#187fc4;}.sc_Button._Drone:hover .sc_ArrowIcon{color:#fff;}.sc_Button._Drone:hover .sc_ButtonIcon{color:#fff;}.sc_Button._Drone:disabled{opacity:.35;pointer-events:none;}.sc_Button._Drone._Disabled{opacity:.35;pointer-events:none;}.sc_Button._Drone._Active{color:#fff;background-color:#187fc4;}.sc_Button._Drone._Active .sc_ArrowIcon{color:#fff;}.sc_Button._Drone._Active{background-color:#187fc4!important;}.sc_Button._Sportsday{color:#333;background-color:#fff;border:1px solid #d92f67;border-radius:50px;font-size:16px;height:54px;width:100%;max-width:280px;min-width:240px;padding-left:16px;padding-right:16px;display:flex;align-items:center;justify-content:center;position:relative;transition:all ease-in .2s;}.sc_Button._Sportsday .sc_ArrowIcon{color:#d92f67;margin-left:8px;}.sc_Button._Sportsday:hover{color:#fff;background-color:#d92f67;}.sc_Button._Sportsday:hover .sc_ArrowIcon{color:#fff;}.sc_Button._Sportsday:hover .sc_ButtonIcon{color:#fff;}.sc_Button._Sportsday:disabled{opacity:.35;pointer-events:none;}.sc_Button._Sportsday._Disabled{opacity:.35;pointer-events:none;}.sc_Button._Sportsday._Active{color:#fff;background-color:#d92f67;}.sc_Button._Sportsday._Active .sc_ArrowIcon{color:#fff;}.sc_Button._Sportsday._Active{background-color:#d92f67!important;}.sc_ButtonSmall{color:#333;background-color:#fff;border:1px solid #27978b;border-radius:50px;font-size:16px;height:54px;width:100%;max-width:280px;min-width:240px;padding-left:16px;padding-right:16px;display:flex;align-items:center;justify-content:center;position:relative;transition:all ease-in .2s;max-width:170px;height:34px;}.sc_ButtonSmall .sc_ArrowIcon{color:#27978b;margin-left:8px;}.sc_ButtonSmall:hover{color:#fff;background-color:#27978b;}.sc_ButtonSmall:hover .sc_ArrowIcon{color:#fff;}.sc_ButtonSmall:hover .sc_ButtonIcon{color:#fff;}.sc_ButtonSmall:disabled{opacity:.35;pointer-events:none;}.sc_ButtonSmall._Disabled{opacity:.35;pointer-events:none;}.sc_ButtonSmall._Active{color:#fff;background-color:#27978b;}.sc_ButtonSmall._Active .sc_ArrowIcon{color:#fff;}.sc_ButtonWrap{display:block;margin:10px 0 0;}@media screen and (min-width:1024px){.sc_ButtonWrap{display:inline-block;margin:0 0 0 15px;}}.sc_ButtonIcon{color:#27978b;margin-right:5px;}.sc_Form{width:clamp(300px,100%,980px);margin:40px auto 0;}.sc_FormControl-ErrorMessage{background-color:#c62828;color:#fff;display:flex;justify-content:center;padding:12px 8px;}.sc_FormControl-Label{display:block;font-size:16px;font-weight:bold;margin-bottom:10px;line-height:24px;}.sc_FormControl-Label._Required::before{background-color:#c62828;color:#fff;content:"必須";display:inline-block;font-size:12px;margin-right:6px;text-align:center;width:48px;line-height:22px;}.sc_FormControl-Label._Optional::before{background-color:#000;color:#fff;content:"任意";display:inline-block;font-size:12px;margin-right:6px;text-align:center;width:48px;}.sc_FormControl-Select{display:block;font-size:16px;width:240px;padding:4px 10px;}.sc_FormControl-SelectIcon{position:relative;width:240px;}.sc_FormControl-SelectIcon:after{content:"▼";font-size:14px;position:absolute;top:44px;right:15px;}.sc_FormControl-Text{display:block;font-size:16px;width:100%;padding:4px 10px;background-color:#fff;}.sc_FormControl-Textarea{display:block;font-size:16px;height:200px;width:100%;padding:4px 10px;background-color:#fff;resize:vertical;}.sc_FormControl-RadioGroup{display:flex;flex-wrap:wrap;align-items:center;gap:15px;}.sc_FormControl-Radio{display:block;cursor:pointer;padding:10px 30px 10px 15px;width:max-content;height:max-content;border:1px solid #27978b;border-radius:10px;font-weight:bold;}.sc_FormControl-Radio:hover{color:#fff;background-color:#27978b;}.sc_FormControl-RadioButton{accent-color:#27978b;cursor:pointer;height:20px;width:20px;margin-right:10px;-webkit-appearance:radio;appearance:radio;}.js_RadioSelected{color:#fff;font-weight:bold;background-color:#27978b;}.js_RadioSelected:hover{background-color:#22877c;}.sc_FormControl-Checkbox{display:flex;align-items:center;cursor:pointer;}.sc_FormControl-Checkbox input[type=checkbox]{accent-color:#333;cursor:pointer;height:20px;margin-right:4px;width:20px;}.sc_FormControl-Hint{display:block;font-size:12px;margin-top:4px;margin-left:4px;}.sc_FormControl-Hint:before{content:"※";}.sc_ImagesGrid{align-items:start;display:grid;gap:20px 40px;grid-template-columns:repeat(auto-fill,min(100%,330px));grid-template-rows:auto;justify-content:center;margin-inline:auto;}@container (width >= 760px){.sc_ImagesGrid._Colmun360,.sc_ImagesGrid._Colmun400,.sc_ImagesGrid._Colmun440{grid-template-columns:repeat(auto-fill,min(100%,360px));}}@container (width >= 840px){.sc_ImagesGrid._Colmun400,.sc_ImagesGrid._Colmun440{grid-template-columns:repeat(auto-fill,min(100%,400px));}}@container (width >= 1280px){.sc_ImagesGrid._Colmun440{grid-template-columns:repeat(auto-fill,min(100%,440px));}}.sc_ImagesGrid-Figure{align-self:start;min-width:330px;width:100%;}.sc_ImagesGrid-Image{align-self:start;aspect-ratio:4/3;background-color:#bdbdbd;border:1px solid #d6d6d6;display:block;height:auto;margin-inline:auto;width:100%;min-width:330px;}.sc_ImagesGrid-Caption{font-size:14px;margin-top:4px;text-align:center;}.sc_ImagesFlex{display:flex;flex-wrap:wrap;gap:20px 40px;margin-inline:auto;max-width:fit-content;}.sc_ImagesFlex-Figure{align-self:start;margin-inline:auto;width:330px;}.sc_ImagesFlex-Image{align-self:start;aspect-ratio:4/3;background-color:#bdbdbd;border:1px solid #d6d6d6;display:block;height:auto;margin-inline:auto;width:330px;}.sc_ImagesFlex-Caption{font-size:14px;margin-top:4px;text-align:center;}.sc_IsHidden{display:none;}.sc_ArrowButton{display:block;position:absolute;top:auto;bottom:auto;right:0;margin:0;width:24px;height:24px;text-align:center;color:#fff;background-color:#27978b;}.sc_ArrowButton._News,.sc_ArrowButton._School{background-color:#333;}.sc_ArrowButton._Drone{background-color:#187fc4;}.sc_ArrowButton._Sportsday{background-color:#d92f67;}.sc_ArrowButton:hover{color:#fff!important;}@media screen and (min-width:1024px){.sc_ArrowButton{width:30px;height:30px;}}.icon-arrow_right:before{content:"→";}.icon-arrow_left:before{content:"←";}.icon-arrow_diagonal:before{font-family:Arial,Helvetica,sans-serif;content:"↗";}.icon-arrow_bottom:before{content:"↓";}.icon-arrow_top:before{content:"↑";}.sc_FreamEmphasis{padding:15px 30px;border:10px solid #f1f1f1;background-color:#fff;max-width:max-content;}.sc_CrossFrame{border:1px solid #27978b;padding:10px 0 0 10px;}.sc_CrossFrame-Pair{border:1px solid #27978b;margin:0 -11px -11px 0;padding:0 10px 10px 0;}.sc_2clomLayout{display:grid;}@media screen and (min-width:1024px){.sc_2clomLayout{gap:25px;grid-template-columns:420px auto;}}.sc_2clomLayout-Image{max-width:420px;margin:0 auto;}.sc_2clomLayout-ImageInner{padding:0 3% 0 0;}@media screen and (min-width:768px){.sc_2clomLayout-Text{padding:0 0 0;line-height:2;}}.sc_Tiles{max-width:1440px;display:grid;grid-template-columns:1fr 1fr;gap:15px;}@media screen and (min-width:768px){.sc_Tiles{grid-template-columns:1fr 1fr 1fr;gap:20px;}}@media screen and (min-width:1024px){.sc_Tiles{gap:25px;}}.sc_Tile{border:1px solid #d6d6d6;background-color:#fff;}.sc_Tile-Link{padding:10px;height:100%;display:block;}@media screen and (min-width:768px){.sc_Tile-Link{padding:15px;}}.sc_Tile-Link[href]:hover{background-color:#f1f1f1;}@keyframes arrow{50%{right:.2em;opacity:1;}100%{right:-.4em;opacity:0;}}.sc_Tile-Link[href]:hover .sc_ButtonArrow:before{display:none;}.sc_Tile-Link[href]:hover .sc_ButtonArrow:after{animation:arrow 1.2s infinite;opacity:0;}.sc_Tile-Link[href]:hover .sc_Tile-Row1:before{background-color:rgba(0,0,0,0);}.sc_Tile-Row1{width:100%;position:relative;margin-bottom:10px;}.sc_Tile-Row1:before{background-color:rgba(0,0,0,.2);width:100%;height:100%;content:"";z-index:2;position:absolute;top:0;left:0;transition:.5s;}.sc_Tile-Image{width:100%;}.sc_TileActions{position:absolute;right:0;bottom:0;}.sc_Tile-Row2{line-height:normal;font-weight:600;margin-bottom:5px;}.sc_Tile-Date{font-size:12px;letter-spacing:1px;}.sc_Tags{display:flex;flex-wrap:wrap;row-gap:2px;column-gap:5px;padding-top:3px;color:#27978b;}.sc_Tags._Drone{color:#187fc4;}.sc_Tags._Sportsday{color:#d92f67;}.sc_Tag{font-size:12px;line-height:normal;}.sc_Tag:before{content:"#";margin-right:2px;}@media screen and (min-width:1024px){.sc_Tag{font-size:14px;}}.sc_HiddenXs{display:none;}@media screen and (min-width:1024px){.sc_HiddenXs{display:block;}}.sc_HiddenLp{display:block;}@media screen and (min-width:1024px){.sc_HiddenLp{display:none!important;}}.sc_UsageItems{max-width:400px;display:grid;row-gap:30px;place-content:center;place-items:center;margin:0 auto;}@media screen and (min-width:768px){.sc_UsageItems{max-width:1280px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;}}@media screen and (min-width:1024px){.sc_UsageItems{gap:30px;}}.sc_UsageItem{background-color:#fff;}.sc_UsageInner{display:grid;row-gap:20px;padding:30px 40px 50px;grid-template-rows:80px 1fr 1fr;place-items:center;align-items:center;}@media screen and (min-width:768px){.sc_UsageInner{row-gap:10px;padding:30px 20px 40px;}}@media screen and (min-width:1024px){.sc_UsageInner{row-gap:20px;padding:40px 30px 50px;}}.sc_UsageFrame_Top{position:relative;}.sc_UsageFrame_Top:before{font-size:50px;line-height:50px;font-family:"icomoon";color:#27978b;position:absolute;content:"";top:0;left:0;}.sc_UsageFrame_Top:after{font-size:50px;line-height:50px;font-family:"icomoon";color:#27978b;position:absolute;content:"";top:0;right:0;}.sc_UsageFrame_Top._Drone:before{font-size:50px;line-height:50px;font-family:"icomoon";color:#187fc4;position:absolute;content:"";top:0;left:0;}.sc_UsageFrame_Top._Drone:after{font-size:50px;line-height:50px;font-family:"icomoon";color:#187fc4;position:absolute;content:"";top:0;right:0;}.sc_UsageFrame_Top._Sportsday:before{font-size:50px;line-height:50px;font-family:"icomoon";color:#d92f67;position:absolute;content:"";top:0;left:0;}.sc_UsageFrame_Top._Sportsday:after{font-size:50px;line-height:50px;font-family:"icomoon";color:#d92f67;position:absolute;content:"";top:0;right:0;}.sc_UsageFrame_Bottom{position:relative;}.sc_UsageFrame_Bottom:before{font-size:50px;line-height:50px;font-family:"icomoon";color:#27978b;position:absolute;content:"";bottom:0;left:0;}.sc_UsageFrame_Bottom:after{font-size:50px;line-height:50px;font-family:"icomoon";color:#27978b;position:absolute;content:"";bottom:0;right:0;}.sc_UsageFrame_Bottom._Drone:before{font-size:50px;line-height:50px;font-family:"icomoon";color:#187fc4;position:absolute;content:"";bottom:0;left:0;}.sc_UsageFrame_Bottom._Drone:after{font-size:50px;line-height:50px;font-family:"icomoon";color:#187fc4;position:absolute;content:"";bottom:0;right:0;}.sc_UsageFrame_Bottom._Sportsday:before{font-size:50px;line-height:50px;font-family:"icomoon";color:#d92f67;position:absolute;content:"";bottom:0;left:0;}.sc_UsageFrame_Bottom._Sportsday:after{font-size:50px;line-height:50px;font-family:"icomoon";color:#d92f67;position:absolute;content:"";bottom:0;right:0;}.sc_UsageIcon{display:block;text-align:center;width:auto;height:65px;}.sc_UsageSummary{display:grid;grid-template-columns:50px auto;}.sc_UsageNumber{color:#27978b;text-align:center;font-size:28px;border-left:1px solid #27978b;border-right:1px solid #27978b;align-self:center;}.sc_UsageNumber._Drone{color:#187fc4;border-left:1px solid #187fc4;border-right:1px solid #187fc4;}.sc_UsageNumber._Sportsday{color:#d92f67;border-left:1px solid #d92f67;border-right:1px solid #d92f67;}.sc_UsageText{padding:0 0 0 15px;font-size:14px;}.sc_UsageText ._Studio{color:#27978b;}.sc_UsageText ._Drone{color:#187fc4;}.sc_UsageText ._Sportsday{color:#d92f67;}.sc_UsageLogo{width:auto;height:54px;}.sp_Pagination{margin-top:36px;display:flex;flex-direction:column;align-items:center;}.sp_Pagination-State{display:flex;margin-bottom:20px;place-items:center;}.sp_Pagination-PageCounter{font-size:16px;font-weight:bold;text-align:center;width:96px;}.sp_Pagination-ArrowLink{background-color:#fff;color:#000;align-items:center;cursor:pointer;display:inline-flex;font-size:14px;font-weight:bold;justify-content:center;overflow:hidden;position:relative;user-select:none;-webkit-user-select:none;height:40px;line-height:40px;transition:background-color ease-in .2s;width:120px;display:flex;gap:8px;}.sp_Pagination-ArrowLink:hover{background-color:#f1f1f1;color:#27978b;}.sp_Pagination-ArrowLink:disabled{opacity:.33;pointer-events:none;cursor:not-allowed;}.sp_Pagination-ArrowLink._Disabled{opacity:.33;pointer-events:none;cursor:not-allowed;}.sp_Pagination-PageLinks{display:flex;flex-wrap:wrap;gap:20px;max-width:700px;}.sp_Pagination-PageLink{display:none;}@media screen and (min-width:1024px){.sp_Pagination-PageLink{background-color:#fff;color:#000;align-items:center;cursor:pointer;display:inline-flex;font-size:14px;font-weight:bold;justify-content:center;overflow:hidden;position:relative;user-select:none;-webkit-user-select:none;height:40px;line-height:40px;transition:background-color ease-in .2s;width:40px;border-radius:50%;background-color:#fff;color:#000;}.sp_Pagination-PageLink:hover{background-color:#f1f1f1;color:#27978b;}.sp_Pagination-PageLink:disabled{opacity:.33;pointer-events:none;cursor:not-allowed;}.sp_Pagination-PageLink._Disabled{opacity:.33;pointer-events:none;cursor:not-allowed;}.sp_Pagination-PageLink._Current{background-color:#27978b;color:#fff;pointer-events:none;}}._Drone .sp_Pagination-ArrowLink:hover{color:#187fc4;}._Drone .sp_Pagination-PageLink:hover{color:#187fc4;}._Drone .sp_Pagination-PageLink._Current{background-color:#187fc4;}._Sportsday .sp_Pagination-ArrowLink:hover{color:#d92f67;}._Sportsday .sp_Pagination-PageLink:hover{color:#d92f67;}._Sportsday .sp_Pagination-PageLink._Current{background-color:#d92f67;}.sl_NavList{display:flex;}@media screen and (min-width:1024px){.sl_NavList{width:100%;max-width:860px;justify-content:space-between;}}.sl_NavItem-Link{line-height:2;padding:0 5px;display:block;}@media screen and (min-width:1024px){.sl_NavItem-Link{padding:0 0 20px;}}.sl_NavItem-Link:hover{color:#27978b;}.sl_NavItem-Link._Active{color:#27978b;border-bottom:3px solid #27978b;}.sl_NavItem-Link[type=button]:after{color:#27978b;content:"＋";}.sl_NavItem:hover .sl_NavItem-Link[type=button]:after{color:#27978b;content:"－";}.sl_MenuButton{width:50px;height:50px;color:#27978b;background-color:#000;font-size:32px;margin-right:-12px;}.sl_HeaderArea{background-color:#fff;position:fixed;top:-54px;left:0;right:0;z-index:1000;transition:top ease-in .15s;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);padding:0 12px;}.sl_HeaderArea:before{content:"";background-color:#000;width:50%;height:4px;position:absolute;top:0;left:0;z-index:9999;}.sl_HeaderArea:after{content:"";background-color:#d6d6d6;width:50%;height:4px;position:absolute;top:0;right:0;z-index:9998;}@media screen and (min-width:1024px){.sl_HeaderArea{padding:0 32px;top:0;}}.sl_HeaderArea-Sticky{top:0;}.sl_HeaderArea-Shadow{box-shadow:0 3px 6px 0 rgba(0,0,0,.16);}.sl_HeaderArea-Container{margin-inline:auto;max-width:1200px;position:relative;}.sl_HeaderNav{border-top:4px solid #fff;height:54px;display:flex;align-items:center;justify-content:space-between;}@media screen and (min-width:1024px){.sl_HeaderNav{display:grid;grid-template-columns:240px auto;height:115px;}}.sl_HeaderNav-Left{display:flex;align-items:center;}@media screen and (min-width:1024px){.sl_HeaderNav-Left{flex-wrap:wrap;gap:5px;}}.sl_HeaderNav-Right{display:flex;align-items:center;}@media screen and (min-width:1024px){.sl_HeaderNav-Right{flex-wrap:wrap;gap:10px;align-self:flex-end;justify-content:flex-end;}}.sl_HeaderReception{width:max-content;display:flex;align-items:center;margin:0 5px 0 0;padding:0;}.sl_HeaderReceptionHours{display:none;}@media screen and (min-width:768px){.sl_HeaderReceptionHours{display:inline-block;margin:0 10px;font-size:14px;}}@media screen and (min-width:1024px){.sl_HeaderReceptionHours{margin:0;font-size:14px;padding-left:10px;border-left:1px solid #d6d6d6;}}.sl_MainArea{background-color:#fff;min-height:750px;padding-top:54px;}@media screen and (min-width:1024px){.sl_MainArea{padding-top:115px;}}.sl_CommonArea{background-color:#fff;position:relative;}.sl_CommonArea:before{content:"";background-color:#27978b;width:50%;height:4px;position:absolute;top:0;left:0;z-index:9999;}.sl_CommonArea:after{content:"";background-color:#000;width:50%;height:4px;position:absolute;top:0;right:0;z-index:9998;}.sl_FooterArea{background-color:#333;color:#fff;padding:18px 12px;border-bottom:4px solid #27978b;}@media screen and (min-width:1024px){.sl_FooterArea{padding:32px 24px;}}.sl_FooterArea-Container{container-type:inline-size;margin-inline:auto;max-width:1280px;}.sl_FooterNav{display:none;}@media screen and (min-width:768px){.sl_FooterNav{display:block;margin:0 auto;max-width:max-content;}}.sl_FooterNav .sl_NavItem{text-align:center;margin-right:0;border-right:1px solid #fff;}.sl_FooterNav .sl_NavItem:first-child{border-left:1px solid #fff;}.sl_FooterNav .sl_NavItem-Link{padding:0 15px;}.sl_FooterNav .sl_NavItem-Link:hover{color:#27978b;}.sl_FooterNav .sl_NavItem-Link._Active{color:#fff;background-color:#27978b;}.sl_BrandLogo{height:auto;width:130px;}@media screen and (min-width:375px){.sl_BrandLogo{width:140px;}}@media screen and (min-width:1024px){.sl_BrandLogo{width:190px;}}.sl_BrandCatch{display:none;}@media screen and (min-width:1024px){.sl_BrandCatch{display:block;max-width:max-content;font-size:12px;}}.sl_Copyright{text-align:center;}@media screen and (min-width:768px){.sl_Copyright{margin-top:20px;}}.sl_Menu{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(0,0,0,.5);position:fixed;top:0;bottom:0;left:0;right:0;z-index:3000;}.sl_MenuTile{background-color:#000;width:100%;height:100%;overflow-y:auto;padding-bottom:32px;position:relative;}.sl_MenuTile:before{content:"";background-color:#000;width:50%;height:4px;position:absolute;top:0;left:0;}.sl_MenuTile:after{content:"";background-color:#d6d6d6;width:50%;height:4px;position:absolute;top:0;right:0;}.sl_MenuHeader{border-top:4px solid #000;height:54px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;}.sl_MenuHeader-Left{display:flex;align-items:center;}.sl_MenuHeader-Right{display:flex;align-items:center;}.sl_MenuHeader-Right .sl_HeaderReceptionHours{color:#fff;}.sl_TelLink{align-items:center;display:flex;padding:5px 12px;border:1px solid #27978b;border-radius:30px;background-color:#fff;}.sl_TelLink:after{color:#27978b;content:"→";margin-left:8px;}@media screen and (min-width:1024px){.sl_TelLink:after{display:none;}}@media screen and (min-width:1024px){.sl_TelLink{width:100%;border:0;border-radius:0;}}.sl_TelLink-Icon{margin-right:8px;}.sl_MenuNav{padding:20px 12px;}.sl_MenuNav .-Bottom{margin-bottom:30px;}.sl_MenuNavTitle{font-size:21px;font-weight:600;padding:0 .5em;margin-bottom:10px;margin-left:4px;color:#fff;background:transparent;border-left:solid 4px #27978b;display:grid;align-items:center;grid-template-columns:auto 20px;}.sl_MenuNavTitle-Text{color:#fff;font-weight:600;text-align:left;}.sl_MenuNavTitle-Ruby{font-size:12px;font-weight:normal;}.sl_MenuNavTitle-Ruby:before{content:"/";color:#27978b;margin:0 8px;}.sl_MenuNavTitle-Icon{font-size:20px;font-weight:normal;}.sl_MenuItem-Text{color:#fff;text-align:left;display:block;}.sl_MenuItem-Link{display:grid;grid-template-columns:auto 20px;width:100%;padding:12px;border-bottom:1px solid #d6d6d6;}.sl_MenuItem-Link:after{color:#27978b;content:"→";text-align:center;}.sl_MenuItem-Link:hover,.sl_MenuItem-Link._Active{background-color:#333;}.sl_MenuItem-Link:focus-visible{outline:0;}.sl_MenuItem:first-child>.sl_MenuItem-Link{border-top:1px solid #d6d6d6;}.sl_MenuItem-Link[target=_blank]:after{content:"↗";}.sl_MenuItem-Link[type=button]:after{content:"＋";}.sl_MenuItem-Link[type=button]._Active{background-color:#333;}.sl_MenuItem-Link[type=button]._Active:after{content:"－";}@media screen and (min-width:1024px){.sl_Accordion{display:none;position:relative;}}@media screen and (min-width:1024px){.sl_Accordion-Show:hover .sl_Accordion{display:block;}}@media screen and (min-width:1024px){.sl_Accordion-Show:hover .sl_NavItem-Link{color:#27978b;}}.sl_AccordionList{display:grid;column-gap:12px;grid-template-columns:1fr 1fr;border-bottom:1px solid #424242;}@media screen and (min-width:768px){.sl_AccordionList{column-gap:20px;grid-template-columns:1fr 1fr 1fr;}}@media screen and (min-width:1024px){.sl_AccordionList{grid-template-columns:none;width:250px;position:absolute;top:0;right:calc(50% - 100px);left:calc(50% - 100px);margin:auto;z-index:10;background-color:#000;color:#fff;}}.sl_AccordionItem{font-size:12px;display:grid;border-bottom:1px dashed #424242;}.sl_AccordionItem:hover{background-color:#333;}@media screen and (min-width:1024px){.sl_AccordionItem:hover{color:#27978b;padding:0;}}@media screen and (min-width:1024px){.sl_AccordionItem:hover .-Drone{color:#187fc4!important;}}@media screen and (min-width:1024px){.sl_AccordionItem:hover .-Sports{color:#d92f67!important;}}.sl_AccordionItem ._Active:before{color:#fff!important;}.sl_AccordionItem .-Drone._Active{color:#fff!important;background-color:#187fc4!important;}.sl_AccordionItem .-Drone._Active:before{color:#fff!important;}.sl_AccordionItem .-Sports._Active{color:#fff!important;background-color:#d92f67!important;}.sl_AccordionItem .-Sports._Active:before{color:#fff!important;}.-BorderHide01:last-child{border-bottom:0;}@media screen and (min-width:768px){.-BorderHide01{border-bottom:0;}}.-BorderHide02:last-child{border-bottom:0;}@media screen and (min-width:768px){.-BorderHide02:nth-last-child(-n+2){border-bottom:0;}}.-BorderHide03:nth-last-child(-n+2){border-bottom:0;}@media screen and (min-width:768px){.-BorderHide03:nth-last-child(-n+2){border-bottom:1px dashed #424242;}.-BorderHide03:last-child{border-bottom:0;}}.sl_AccordionItem-Link{display:grid;padding:10px 5px;grid-template-columns:16px auto 20px;}.sl_AccordionItem-Link:before{color:#27978b;content:"●";text-align:center;}.sl_AccordionItem-Link:after{color:#27978b;content:"→";text-align:center;}.sl_AccordionItem-Link:hover{background-color:#333;}.sl_AccordionItem-Link._Active{color:#fff;background-color:#27978b;}.sl_AccordionItem-Link._Active:after{color:#fff;}@media screen and (min-width:768px){.sl_AccordionItem-Link{padding:12px;}}@media screen and (min-width:1024px){.sl_AccordionItem-Link{font-size:14px;grid-template-columns:0 auto 20px;}.sl_AccordionItem-Link:before{color:none;content:"";text-align:left;}}.sl_AccordionItem-Link[target=_blank]:after{content:"↗";}.-Drone:before,.-Drone:after{color:#187fc4;}.-Sports:before,.-Sports:after{color:#d92f67;}.sl_MenuClosedButtonArea{margin:0 auto 50px;}.sl_MenuClosedButton{width:max-content;margin:0 auto;align-items:center;display:flex;padding:0 12px;border-radius:30px;border:1px solid #27978b;background-color:#fff;}.sl_MenuClosedButton:after{color:#27978b;content:"×";margin-left:8px;font-size:24px;}.sl_Contact-Container{display:grid;grid-template-columns:1fr;margin:0 auto;}@media screen and (min-width:768px){.sl_Contact-Container{grid-template-columns:1fr 1fr;}}.sl_Contact-Content{float:right;width:100%;max-width:640px;}.sl_Reception{color:#27978b;font-size:32px;}.sl_ReceptionHours{display:block;font-size:14px;margin:0 0 20px 2px;}.sl_Contact-Image{width:100%;height:430px;object-fit:cover;}.sl_ToTop{background-color:#000;color:#fff;border:2px solid #fff;font-size:14px;font-weight:bold;font-family:sans-serif;height:48px;width:48px;position:fixed;bottom:8px;right:8px;z-index:1000;transition:all ease-in .3s;}.sl_ToTop:hover{background-color:#27978b;font-size:16px;height:64px;width:64px;}