﻿@charset "UTF-8";.mfp-gallery-arrow{position:absolute;top:50%;margin-top:-15px;color:#fff;background-color:rgba(0,0,0,.6);display:block;width:35px;height:35px;border:1px solid #fff;text-align:center;line-height:30px;cursor:pointer;z-index:99999;}.mfp-gallery-arrow-left{left:20px;}.mfp-gallery-arrow-left:before{content:"←";}.mfp-gallery-arrow-right{right:20px;}.mfp-gallery-arrow-right:before{content:"→";}.mfp-title,.mfp-counter{margin-top:4px;}.floor-tag{display:block;margin-left:8px;padding:2px 6px;background-color:#27978b;color:#fff;font-size:12px;border-radius:4px;}.pg_AreaWrapper.bg_ContentColor{background-color:#f1f1f1;}.pg_AnchorLinksArea{padding:20px 15px;}@media screen and (min-width:1024px){.pg_AnchorLinksArea{padding:30px;}}.pg_AnchorLinks{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);}@media screen and (min-width:768px){.pg_AnchorLinks{grid-template-columns:repeat(6,1fr);}}@media screen and (min-width:1024px){.pg_AnchorLinks{gap:15px;max-width:1280px;margin:0 auto;}}.pg_AnchorLink{display:grid;gap:3px;border:1px solid #27978b;border-radius:10px;padding:0 0 10px;}.pg_AnchorLink:hover{background-color:#f1f1f1;}.pg_AnchorLinkIcon{display:block;margin:0 auto;font-size:54px;line-height:0;color:#27978b;}.pg_AnchorLinkName{font-size:12px;line-height:normal;text-align:center;}@media screen and (min-width:1024px){.pg_AnchorLinkName{font-size:14px;}}.pg_AnchorLinkArrow{color:#27978b;text-align:center;}.pg_ImageCaption{color:#27978b;padding:15px 0;}.pg_Table{width:100%;margin-bottom:20px;background-color:#fff;}.pg_Def{border:1px solid #d1d1d1;padding:15px 15px 20px;margin-bottom:20px;}@media screen and (min-width:768px){.pg_Def{padding:20px 20px 30px;}}.pg_DefTitle{margin-bottom:10px;font-size:16px;font-weight:bold;position:relative;padding:3px 0 0 48px;border-top:4px double #d1d1d1;border-bottom:4px double #d1d1d1;}.pg_DefTitleIcon{position:absolute;top:-5px;left:0;font-size:36px;}@media screen and (min-width:768px){.pg_DefTitleIcon{font-size:42px;top:-3px;}}.pg_DefData{margin-bottom:25px;}.pg_DefData:last-child{margin-bottom:0;}@media screen and (min-width:768px){.pg_List{font-size:14px;line-height:20px;}}.pg_Route{display:grid;row-gap:10px;}@media screen and (min-width:768px){.pg_Route{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));align-items:end;}}@media screen and (min-width:1024px){.pg_Route._Chonan{max-width:540px;grid-template-columns:110px auto 85px auto;}}@media screen and (min-width:1024px){.pg_Route._Kanaetsu{max-width:320px;grid-template-columns:160px auto;}}.pg_Route._Kanaetsu .pg_RouteItem:nth-child(2):before{border-bottom:0;}.pg_RouteItem:first-child{position:relative;}.pg_RouteItem:first-child:before{position:absolute;top:30px;left:5px;content:"";width:1px;height:60px;border-left:1px dashed #27978b;}@media screen and (min-width:768px){.pg_RouteItem:first-child:before{top:45px;width:100%;height:1px;border-left:0;border-bottom:1px dashed #27978b;}}.pg_RouteItem:nth-child(2){position:relative;}.pg_RouteItem:nth-child(2):before{position:absolute;top:30px;left:5px;content:"";width:1px;height:50px;border-left:1px solid #27978b;}@media screen and (min-width:768px){.pg_RouteItem:nth-child(2):before{top:45px;width:100%;height:1px;border-left:0;border-bottom:1px solid #27978b;}}.pg_RouteItem:nth-child(3){position:relative;}.pg_RouteItem:nth-child(3):before{position:absolute;top:0;left:5px;content:"";width:1px;height:50px;border-left:1px dashed #27978b;}@media screen and (min-width:768px){.pg_RouteItem:nth-child(3):before{top:31px;width:100%;height:1px;border-left:0;border-bottom:1px dashed #27978b;}}.pg_RouteItem:last-child:before{border-left:0;}.pg_RouteText{display:block;font-size:12px;padding-left:16px;}@media screen and (min-width:768px){.pg_RouteText{line-height:normal;}}.pg_RouteStation{display:block;font-weight:bold;position:relative;padding-left:16px;}@media screen and (min-width:768px){.pg_RouteStation:last-child{padding:0 0 5px 18px;}}.pg_RouteTime{display:block;font-size:12px;padding-left:16px;}@media screen and (min-width:768px){.pg_RouteTime{line-height:normal;padding:10px 0 0 16px;}}.pg_RouteIcon{color:#27978b;font-size:24px;position:absolute;top:-9px;left:-2px;}@media screen and (min-width:768px){.pg_RouteIcon{top:6px;}}.icon_cricle:before{content:"●";}.pg_RouteIconPin{color:#27978b;font-size:16px;position:absolute;top:2px;left:-1px;}@media screen and (min-width:768px){.pg_RouteIconPin{font-size:18px;line-height:normal;padding:0;margin:0;top:17px;}}.pg_RouteTextSmall{display:block;font-size:14px;line-height:normal;padding:0;margin:0;}.pg_RouteCarText{display:block;font-weight:bold;margin-bottom:10px;}.pg_FloorMap{width:100%;max-width:1200px;padding:0 15px;margin:50px auto;display:block;}@media screen and (min-width:768px){.pg_FloorMap{padding:0 30px;}}@media screen and (min-width:1024px){.pg_FloorMap{padding:0 50px;}}.pg_FloorMapMargin{margin-bottom:30px;}@media screen and (min-width:1024px){.pg_FloorMapMargin{margin-bottom:40px;}}.pg_ButtonCenter{margin:0 auto;}.pg_PriceContent{border:1px solid #d1d1d1;}.pg_GalleryItems{display:grid;gap:15px;grid-template-columns:repeat(2,1fr);}@media screen and (min-width:580px){.pg_GalleryItems{grid-template-columns:repeat(3,1fr);}}@media screen and (min-width:1200px){.pg_GalleryItems{grid-template-columns:repeat(4,1fr);}}.pg_GalleryItem{color:#fff;}.pg_GalleryLink{display:block;position:relative;width:100%;height:auto;cursor:pointer;}.pg_GalleryLinkInner{width:100%;height:100%;position:absolute;top:0;left:0;z-index:5;background-color:rgba(0,0,0,.3);display:grid;grid-template-rows:1fr 2fr 1fr;gap:5px;}@media screen and (min-width:768px){.pg_GalleryLinkInner{grid-template-rows:1fr 2fr 1fr 1fr;}}.pg_GalleryCategory{padding:2px 10px;background-color:#27978b;border-bottom-right-radius:8px;display:block;width:max-content;height:max-content;}.pg_GalleryCategory._Area01:before{content:"① 校舎";margin-right:5px;}.pg_GalleryCategory._Area02:before{content:"②";margin-right:5px;}.pg_GalleryCategory._Area03:before{content:"③";margin-right:5px;}.pg_GalleryCategory._Area04:before{content:"④";margin-right:5px;}.pg_GalleryButton{border:1px solid #fff;border-radius:30px;padding:3px 10px;margin:10px 15px;display:block;height:max-content;text-align:center;align-self:center;}@media screen and (min-width:768px){.pg_GalleryButton{width:160px;margin:10px auto;}}.pg_GalleryThumbnail{width:100%;height:auto;overflow:hidden;}.pg_GalleryThumbnail img{width:100%;height:auto;transition:transform .3s ease;}.pg_GalleryLink:hover .pg_GalleryThumbnail img{transform:scale(1.05);}.pg_GalleryLink:hover .pg_GalleryLinkInner{background-color:transparent;}.pg_GalleryLink:hover .pg_GalleryButton,.pg_GalleryLink:hover .pg_GalleryTags{opacity:0;visibility:hidden;transition:opacity .3s ease;}.pg_GalleryTags{display:none;}@media screen and (min-width:768px){.pg_GalleryTags{font-size:14px;display:block;margin:0 auto;padding:0 15px;}}.pg_GalleryTag{display:inline-block;margin-right:5px;}.pg_GalleryTag:before{content:"#";}.pg_IconZoom{display:block;background-color:#333;width:30px;height:30px;padding:5px 8px;position:absolute;bottom:0;right:0;}@media screen and (min-width:1024px){.pg_IconZoom{width:36px;height:36px;padding:4px 10px;}}.pg_TextColor-Red{color:#c62828;}.pg_RentalArea{background-color:#fff;width:90%;margin:30px auto;padding:20px;box-sizing:border-box;border-radius:5px;}@media screen and (min-width:1024px){.pg_RentalArea{width:60%;}}.pg_RentalArea .mfp-close{color:#000!important;z-index:10;position:relative;font-size:16px;width:auto;height:auto;padding:0;margin:0 auto;}.pg_RentalArea .sc_Button:hover{color:#fff!important;}.pg_RentalAreaTitle{font-size:18px;font-weight:bold;margin-bottom:5px;}.pg_RentalAreaContent{margin-bottom:20px;}.pg_RentalAreaImage{margin-bottom:10px;}.pg_RentalAreaList{display:flex;gap:10px;margin:0 auto 20px;}.pg_RentalFloor{display:grid;gap:15px;}.pg_RentalFloorTitle:before{content:"◆";color:#27978b;margin-right:4px;}.pg_RentalFloorData{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid #d6d6d6;}.pg_RentalFloorData.-Col3{grid-template-columns:repeat(3,1fr);}.pg_RentalBooth{border-right:1px solid #d6d6d6;}.pg_RentalBooth:last-child{border-right:0;}.pg_RentalBooth._AllBorder{border:1px solid #d6d6d6;}.pg_RentalBoothTitle{background-color:#f1f1f1;border-bottom:1px solid #d6d6d6;text-align:center;}.pg_RentalBoothTitle._TopBorder{border-top:1px solid #d6d6d6;}.pg_RentalBoothList{padding:5px 10px 10px;font-size:12px;}@media screen and (min-width:768px){.pg_RentalBoothList{font-size:14px;}}.pg_RentalBoothList._Beside{padding:10px;display:flex;grid-column-gap:20px;flex-wrap:wrap;}.pg_LargeButtonList{width:100%;display:grid;gap:10px;margin:20px auto 0;align-items:center;place-items:center;}@media screen and (min-width:768px){.pg_LargeButtonList{margin:30px auto 0;grid-template-columns:repeat(2,1fr);}}@media screen and (min-width:1024px){.pg_LargeButtonList{margin:50px auto 0;}}.pg_LargeButtonItem{margin-bottom:15px;max-width:max-content;}.pg_LargeButton{display:flex;align-items:center;width:max-content;height:54px;padding:3px 15px;border-radius:30px;font-size:16px;font-weight:bold;color:#fff;}.pg_LargeButton .sc_ArrowIcon{margin-left:5px;}@media screen and (min-width:1024px){.pg_LargeButton{font-size:22px;height:68px;border-radius:50px;padding:3px 30px;}}.pg_LargeButton._Drone{background-color:#187fc4;}.pg_LargeButton._Drone:hover{background-color:#156faf;}.pg_LargeButton._Sportsday{background-color:#d92f67;}.pg_LargeButton._Sportsday:hover{background-color:#c0295c;}.pg_LargeButtonIcon{font-size:32px;margin-right:2px;}@media screen and (min-width:1024px){.pg_LargeButtonIcon{font-size:42px;}}.pg_ContactBanner{display:grid;row-gap:10px;width:100%;height:100%;border:1px solid #d1d1d1;border-radius:20px;text-align:center;padding:15px 0;align-items:center;place-items:center;}@media screen and (min-width:1024px){.pg_ContactBanner{padding:20px 0;}}.pg_ContactBanner:hover{color:#27978b;background-color:#f1f1f1;border:1px solid #27978b;}.pg_ContactBanner:hover .pg_ContactBannerIconWrapper{border:1px solid #27978b;}.pg_ContactBannerText01{font-size:12px;}@media screen and (min-width:1024px){.pg_ContactBannerText01{font-size:16px;line-height:24px;}}.pg_ContactBannerText02{font-size:12px;font-weight:bold;}@media screen and (min-width:1024px){.pg_ContactBannerText02{font-size:16px;line-height:24px;}}.pg_ContactBannerIconWrapper{display:grid;width:30px;height:30px;margin:0 auto;border:1px solid #d1d1d1;border-radius:50%;align-items:center;place-items:center;}@media screen and (min-width:1024px){.pg_ContactBannerIconWrapper{width:50px;height:50px;}}.sc_SectionTitle>._ColorText{color:#27978b;}