@charset "utf-8";html,body{font-size:15px}.site-body{padding:1em 0 0}.main-section{margin-bottom:0}body:not(.home) .site-body-container{padding:.5em 1em}p{letter-spacing:.5px}a:hover{transition:.2s}@media (max-width:499px){body:not(.home) .site-body-container{padding:1em}}figure{margin-bottom:.5em}p.kakomi{border:1px solid #ccc;border-radius:10px;padding:1em}.small{font-size:.85em}.smaller{font-size:.75em}span.caution{color:#8e221e}.red{color:#cc1215}.brown{color:maroon}.inlineblock{display:inline-block;padding-right:30px}.marginbottom0{margin-bottom:0 !important}body.page:not(.home) .entry-body h2{font-weight:400;position:relative;margin-bottom:1em;margin-left:-10px;background:#f4f4ff;padding:8px 5px 2px 57px;font-size:1.75em;line-height:1.3}body.page:not(.home) .entry-body h2:before{content:"";display:block;width:45px;height:38px;background:url(//w-cosmos.jp/wp-content/themes/COSMOSstyle/images/icon_h1star.png);background-repeat:no-repeat;position:absolute;left:2px;top:3px}body.page:not(.home) .entry-body h3{font-weight:400;position:relative;margin-bottom:.5em;font-size:1.3em;padding-left:30px;border-bottom:1px solid #dfdfdf}body.page:not(.home) .entry-body h3:before{content:"";display:block;width:30px;height:30px;background:url(//w-cosmos.jp/wp-content/themes/COSMOSstyle/images/icon_h3.png);background-repeat:no-repeat;position:absolute;left:0}h3.centerT{padding:.5em;border-radius:50px;margin-bottom:2em;font-weight:400;font-size:1.8em}body.page:not(.home) .entry-body h4{font-size:1em;margin-bottom:5px;margin-top:.5em !important;border-left:10px solid #b6acf0;border-bottom:1px solid #dfdfdf;color:#555;padding-left:.5em}body.page:not(.home) .entry-body h4.H4orange{border-left-color:#e6b422}body.page:not(.home) .entry-body h5{font-size:1em;margin-top:1em;margin-bottom:.5em;color:#555}body.page:not(.home) .entry-body h5:before{content:"●";color:#badcad;margin-right:5px}body.page:not(.home) .entry-body h5.vk_post_title{margin:0 0 0 -5px}body.page:not(.home) .entry-body h5.vk_post_title:before{content:none}.vk_post_imgOuter.media-img{margin-right:5px}.vk_button.bgwhite{background:#fff;transition:.4s}.vk_button.bgwhite .btn-outline-primary:hover{transition:.4s;background-color:#7d6ae5}@media (max-width:767px){body.page:not(.home) .entry-body h2{font-size:1.4em;padding-left:45px}body.page:not(.home) .entry-body h2:before{background-size:32px}}@media (max-width:499px){body.page:not(.home) .entry-body h2{font-size:1.2em;padding-left:40px;margin-left:0}body.page:not(.home) .entry-body h2:before{background-size:26px;top:4px;left:3px}}figure.alignright{margin-right:1rem !important;padding-left:.5rem}figure.alignright figcaption{padding-left:.5rem}figure.alignleft{margin-left:1rem !important;padding-right:.5rem}figure.alignleft figcaption{padding-right:.5rem}figure.alignleft,figure.alignright{margin-top:0 !important}body.home figure.alignleft{padding-right:0}.right-20 figure,.left-20 figure{max-width:20%;display:block}.right-25 figure,.left-25 figure{max-width:25%;display:block}.right-30 figure,.left-30 figure{max-width:30%;display:block}.right-40 figure,.left-40 figure{max-width:40%;display:block}.right-50 figure,.left-50 figure{max-width:50%;display:block}@media (max-width:767px){.right-20 figure,.left-20 figure,.right-25 figure,.left-25 figure{max-width:40%}.right-30 figure,.left-30 figure,.right-40 figure,.left-40 figure,.right-50 figure,.left-50 figure{max-width:400px;float:none !important;padding:0;margin:0 auto !important;margin-right:auto !important}}@media (max-width:480px){.right-20 figure,.left-20 figure,.right-25 figure,.left-25 figure{margin:0 auto !important}}.width60{width:60%}.width70{width:70%}.width80{width:80%}.width100{width:100%}.wp-block-image.width100 img{width:100%}@media (max-width:991px){.wp-block-image.lg100 figure{width:100%;max-width:100%;margin-left:auto !important;margin-right:auto !important}.wp-block-image.lg100 figure img{margin:0 auto}}@media (max-width:599px){.wp-block-image.sm100 figure{width:100%;max-width:100%;margin-left:auto !important;margin-right:auto !important}.wp-block-image.sm100 figure img{margin:0 auto}}.wp-block-image.bnr figure img,.wp-block-image.bnr_mobi figure img{filter:drop-shadow(1px 1px 2px #999)}.wp-block-image.respbnr img{transition:.2s}.wp-block-image.respbnr a img:hover{opacity:.7;filter:brightness(105%)}.wp-block-image.respbnr figcaption{background:#fff;margin-top:0;font-size:.8rem !important}.wp-block-image.respbnr figcaption a{color:#666;display:block;width:100%;margin:3px;transition:.2s}.wp-block-image.respbnr figcaption a:hover{color:#23adce;text-decoration:underline}.wp-block-image figure a img{transition:.2s}.wp-block-image figure a:hover img{filter:opacity(70%)}.vk_outer.accessinfo{background:url(//w-cosmos.jp/wp-content/themes/COSMOSstyle/images/bg_paper_green.jpg);padding-top:1em;padding-bottom:1em}.vk_outer.accessinfo .vk_outer_container{max-width:800px;margin:0 auto}.vk_outer.accessinfo .wp-block-columns{margin-bottom:0}.vk_outer.bigtitle{background-position:center top;padding-top:50px;margin-top:.5em;margin-bottom:.5em}.vk_outer.bigtitle.news{padding-top:20px;padding-bottom:10px;background:url(//w-cosmos.jp/wp-content/themes/COSMOSstyle/images/bg_news_cosmos.png),#fff;background-repeat:no-repeat !important;background-position:left bottom;background-size:initial !important}.vk_outer.bigtitle.topics{background:url(//w-cosmos.jp/wp-content/themes/COSMOSstyle/images/bg_paper_pink.jpg);background-repeat:repeat !important}.vk_outer.bigtitle h2{font-weight:400;border:none;padding:0;font-size:1.4em;margin-bottom:1em}.vk_outer.bigtitle h2 div{font-size:3.2em;font-family:'Poppins',sans-serif;font-weight:700;letter-spacing:-2px;line-height:.9;margin-bottom:5px;margin-top:.5rem}.vk_outer.bigtitle h2.whitetxt div{font-weight:600;font-size:3.5em;margin-top:1.5rem}@media (max-width:991px){.vk_outer-width-full{padding-left:7em !important;padding-right:7em !important}.vk_outer.bigtitle h2 div{font-size:2.8em !important}}@media (max-width:767px){.vk_outer-width-full{padding-left:5em !important;padding-right:5em !important}.Ltitlecolumn{gap:10px}.vk_outer.bigtitle h2{margin-bottom:5px}.vk_outer.bigtitle h2 div{font-size:2.4em !important}}@media (max-width:599px){.vk_outer-width-full{padding-left:2em !important;padding-right:2em !important}.vk_outer.bigtitle h2 br:not(:first-of-type){display:none}}@media (max-width:575px){.vk_outer.bigtitle.whitetitle{margin-bottom:-20px}.vk_outer.bigtitle{background-position:center top -20px}.vk_outer.bigtitle h2{margin-top:.5em;margin-bottom:1em;font-size:1.1em}.vk_outer.bigtitle h2 div{font-size:8.7vw !important;letter-spacing:.5px}.vk_outer.bigtitle.whitetitle h2 div{margin-top:0}}@media (max-width:480px){.vk_outer-width-full{padding-left:1em !important;padding-right:1em !important}}a[href^="tel:"]{color:unset}.wp-block-gallery.fg0 figure.wp-block-image{flex-grow:0}.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-item{flex-grow:initial}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{position:relative;background:#fff;color:#666}.header-top .container,.site-header-container{max-width:100%}.header-top{background:#fff;border:none;margin:0;width:calc(100% - 250px)}.header-top .header-top-description{padding:0;line-height:1.5;top:0}.site-header-logo{padding-top:.3em;margin-bottom:1em}.site-header-logo img{max-height:50px}.site-header-sub{margin-top:-20px;width:220px;flex-wrap:wrap;padding-left:0}.site-header-sub .widget{margin-bottom:0}.site-header-sub .widget_block{width:100%}.site-header-sub .widget_block{width:200px;margin-right:20px}.site-header-sub .headerlinkbtn{background:#d02193;border:1px solid #fff;color:#fff;border-radius:0 0 5px 5px;margin:0;padding:5px 5px 3px;box-shadow:0 0 3px rgb(0 0 0/40%);text-align:center;width:100%;margin-bottom:5px}.site-header-sub .headerlinkbtn a{color:#fff;text-decoration:none;font-size:.9em;letter-spacing:1px;display:block}.site-header-sub .wp-block-group__inner-container{display:block;padding:0 10px}.site-header-sub .wp-block-group__inner-container figure{margin-bottom:0;width:38px;margin-left:auto}@media(min-width:841px){.site-header-container{overflow:visible !important}}@media (min-width:840.1px){body.device-pc .vk-mobile-nav-menu-btn{display:none}.global-nav{display:block}}@media (max-width:840px){.site-header-logo{margin-bottom:0}.site-header-sub{margin:0 auto;position:relative;top:unset;right:unset}.site-header-container{padding-bottom:10px}.site-header-sub .headerlinkbtn{margin-right:40px;background:#4694c8;box-shadow:none;padding:0;font-size:1.2em;border-radius:3px}.site-header-sub .widget_block{margin-right:10px}.site-header-sub .widget:first-child{width:calc(100% - 50px);margin-left:30px}.site-header-sub .widget:last-child{width:35px}.site-header-sub .widget:last-child figure{max-width:35px;margin-bottom:0}}@media (max-width:767px){.site-header-logo img{max-height:40px}}@media (max-width:599px){.site-header-logo img{max-height:8vw}.site-header-sub{width:100%}.site-header-sub .headerlinkbtn{margin-right:10px;min-height:35px;font-size:3vw;padding-top:calc(30px - 5.5vw)}.site-header-sub .wp-block-group__inner-container .wp-block-image{margin-right:5px}.site-header-sub .widget:first-child{width:calc(100% - 50px);margin-left:0}}@media (max-width:400px){.site-header-sub .headerlinkbtn{padding-top:calc(30px - 9vw);font-size:4vw}}.device-pc .global-nav-list{padding-bottom:7px}.global-nav--layout--penetration .global-nav-list>li:first-child,.global-nav--layout--penetration .global-nav-list>li{border:none}.device-pc .global-nav-list>li{margin:0 5px}.device-pc .global-nav-list>li>a{padding:10px 10px 3px}.global-nav-list>li .global-nav-name{font-weight:400}.global-nav-list>li a:after{position:absolute;left:0;content:'';width:100%;height:2px;background:#e53eab;bottom:-1px;transform:scale(0,1);transform-origin:left top;transition:transform .5s}.global-nav-list>li a:hover:after,.global-nav-list>li[class*=current] a:after{transform:scale(1,1)}.sub-section aside.widget{margin-bottom:.5em}aside#nav_menu-11{margin-bottom:40px}.sub-section aside.widget_custom_html{margin-bottom:0}aside.widget_media_image a{display:block;width:100%}@media (max-width:991px){.sub-section aside.widget_vkexunit_banner{max-width:360px;margin-left:auto;margin-right:auto;margin-bottom:.5em}}.sub-section h4.widget-title.sub-section-title{background:#b6acf0;color:#fff;padding:10px 1em 5px;border-radius:10px 10px 0 0;font-size:1.1em;font-weight:400}.sub-section .veu_postList ul.postList{font-size:.95em;line-height:1.2;border:1px solid #cfcfcf;border-radius:0 0 10px 10px}.sub-section .veu_postList ul.postList li{padding:.5em .5em 0;border-bottom:1px solid #dfdfdf}.sub-section .veu_postList ul.postList li .postList_title.entry-title{margin:0}.sub-section .veu_postList ul.postList li .postList_title.entry-title a{padding:5px;display:block}.sub-section .veu_postList ul.postList li .postList_title.entry-title a:hover{background:#ebe9fb;text-decoration:none}.sub-section .veu_postList ul.postList li:last-child{border-bottom:none}body.device-mobile aside#block-58,body.device-mobile aside#block-59,body.device-mobile aside#block-55,body.device-mobile aside#block-62{display:none}.vk_post .vk_post_title a{color:#444;font-size:1.1rem;border-left:10px solid #2a178a;padding-left:5px;padding-right:1em;border-bottom:1px dotted #4329da;display:block}.vk_post .vk_post_date{margin-left:17px}body.single header.entry-header{margin-bottom:0}body.single .main-section h1.entry-title{color:#444;font-weight:400;font-size:1.8em;margin-bottom:0;border-left:.5em solid #e53eab;padding-left:.5em;border-bottom:1px solid #ccc}body.single .main-section .entry-meta{text-align:right;margin-bottom:1.5em}body.single-post .entry-footer{border-top:2px solid #efefef;padding-top:5px}.ltg-slide-text-set{top:15%}.ltg-slide-text-title{font-size:2.5em;font-family:'Kaisei Opti','Noto Serif JP',"YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho","Times New Roman",serif;font-weight:700}h2.ltg-slide-text-title{text-shadow:0 0 5px #191970,0 0 5px #191970}.mini-content-container-2.container h2.ltg-slide-text-title{text-shadow:0 0 5px #810092,0 0 5px #810092,0 0 5px #810092}.mini-content-container-4.container h2.ltg-slide-text-title{text-shadow:0 0 5px olive,0 0 5px olive,0 0 5px olive}.swiper-pagination{display:none}@media (min-width:1200px) and (max-width:1400px){h2.ltg-slide-text-title{text-indent:5%}}@media (max-width:991px){.ltg-slide-text-title{font-size:2em}}@media (max-width:767px){.ltg-slide-text-title{font-size:1.5em}.swiper-pagination-bullets{display:none}}@media (max-width:599px){.ltg-slide-text-title{font-size:1.2em}}@media (max-width:480px){.ltg-slide-text-title{font-size:4vw}}.ltg-slide .ltg-slide-text-set,.ltg-slide .ltg-slide-button-next,.ltg-slide .ltg-slide-button-prev{transition:opacity .5s}.ltg-slide picture{min-height:0%}.vk_outer.news .vk_posts.vk_postList{background:rgba(255,255,255,.5)}.vk_outer.accessinfo .vk_outer_container{max-width:800px !important;margin:0 auto}.vk_outer.bigtitle h2.navytxt div{color:#501eb3}.vk_outer.bigtitle h2.magentatxt div{color:#e53eab}.vk_outer.bigtitle h2.whitetxt div{color:#fff}.vk_outer.bigtitle .txttile{gap:1em}.vk_outer.bigtitle .txttile .txtcolumn{padding:1em}.vk_outer.bigtitle .txttile .tilecolumn{padding-top:1em;min-width:300px}.vk_outer.bigtitle .txttile .tilecolumn .wp-block-gallery{gap:1em}.vk_outer.bigtitle .txttile .tilecolumn .wp-block-gallery figure{width:calc(33% - 1em) !important;border:1px solid #666}@media (min-width:781px) and (max-width:836px){.vk_outer.bigtitle .txttile .tilecolumn{min-width:250px}.vk_outer.bigtitle .txttile .tilecolumn .wp-block-gallery figure{width:calc(50% - 1em) !important}}@media (max-width:575px){.vk_outer.bigtitle .txttile .tilecolumn .wp-block-gallery figure{width:calc(50% - 1em) !important}.vk_outer.bigtitle .txttile .tilecolumn{max-width:350px;min-width:unset;margin-left:auto;margin-right:auto}}.vk_outer.bigtitle.news .postListText{padding:0}.vk_outer.bigtitle.news .postListText_date{padding:8px 0}.vk_outer.bigtitle.news .postListText_singleTermLabel{padding:7px 0;margin-right:5px}.vk_outer.bigtitle.news .postListText_singleTermLabel_inner{padding-top:2px}.vk_outer.bigtitle.news .postListText_title a{text-decoration:none;display:block;width:100%;padding:8px 0 8px 10px}.vk_outer.bigtitle.news .postListText_title a:hover{text-decoration:underline;background:#f1f1f3;color:#555}.vk_posts.topcard{max-width:1024px;margin-left:auto;margin-right:auto;gap:1em}.vk_posts.topcard .vk_post{margin:0 !important;border-radius:0}.vk_posts.topcard .vk_post-col-md-6{width:calc(50% - .5em)}.vk_posts.topcard .vk_card_item .vk_post_title.card-title{position:absolute;top:calc(-50% - 3.5em);left:0;display:block;width:100%;text-align:center;color:#fff;font-size:1.4em;margin:0}.vk_posts.topcard .vk_card_item p{margin-bottom:0;line-height:1.3}.vk_posts.topcard .vk_post.card .vk_post_btnOuter{text-align:center}@media (max-width:991px){.vk_outer.bigtitle.news .postListText_date,.vk_outer.bigtitle.news .postListText_singleTermLabel{padding-bottom:0}.vk_outer.bigtitle.news .postListText_date{margin-left:10px}.vk_outer.bigtitle.news .postListText_title a{margin-top:-8px}.vk_posts.topcard{font-size:.9em}.vk_posts.topcard .vk_card_item .vk_post_title.card-title{top:calc(50% - 7.5em)}}@media (max-width:781px){.vk_outer.accessinfo .wp-block-columns{gap:10px;padding:10px 0}}@media (max-width:575px){.vk_posts.topcard{justify-content:center;max-width:400px}.vk_posts.topcard .vk_post-col-md-6{width:100% !important}}.page-header-title,h1.page-header-title{text-shadow:2px 2px 3px rgb(0 0 0/10%);font-weight:400;font-family:'Kaisei HarunoUmi','Noto Serif JP',"YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho","Times New Roman",serif;font-size:2.5rem}body.single .entry-body{min-height:400px;margin-bottom:50px}body.single .entry-body figure.wp-block-image{margin-top:1em;margin-bottom:1em}.sub-section .widget_nav_menu ul li a{color:#505050;padding:.8em .5em .5em;display:block;line-height:1.4;background:#dbebf8;vertical-align:middle;border-radius:25px 3px 3px 25px;margin-bottom:2px;font-weight:700;font-size:1.1em}.sub-section .widget_nav_menu ul li.current_page_item>a{background:#6eb0e2;color:#fff}.sub-section .widget_nav_menu ul li a:hover{background:#aed2ef}.sub-section .widget_nav_menu ul li.current_page_item>a:hover{background:#2271ae;color:#fff}.sub-section .widget_nav_menu ul li a:before{content:'●';color:#fff;margin-right:8px}.sub-section .widget_nav_menu ul.sub-menu li a{border-radius:3px;margin-left:15px;padding-left:15px}.sub-section .widget_nav_menu ul.sub-menu li a:before{content:none}@media (max-width:767px){.page-header{min-height:6rem}.page-header-title,h1.page-header-title{font-size:2rem}}@media (max-width:575px){.page-header{min-height:4rem}.page-header-title,h1.page-header-title{font-size:1.5rem}}.postListText_singleTermLabel{min-width:100px}.veu_postList .postList_terms a{font-size:.8em;padding:2px 10px}.post-type-post .vk_post .vk_post_title a{color:#444;font-size:1.1rem;border-left:10px solid #2a178a;padding-left:5px;padding-right:1em;border-bottom:1px dotted #4329da;display:block;pointer-events:none}.vk_post .vk_post_date{margin-left:17px}.post-type-post h1.archive-header-title{font-weight:400;position:relative;margin-bottom:.5em;margin-left:-10px;background:#f4f4ff;padding:8px 5px 2px 57px;font-size:1.75em;line-height:1.3}.post-type-post h1.archive-header-title:before{content:"";display:block;width:45px;height:38px;background:url(//w-cosmos.jp/wp-content/themes/COSMOSstyle/images/icon_h1star.png);background-repeat:no-repeat;position:absolute;left:2px;top:3px}.faciimg{width:50%;float:right;max-width:540px;margin-left:1em}.faciimg .row{margin:0;justify-content:flex-end}.faciimg .row>div{padding:0;max-width:270px}.faciimg figure{margin:0;padding:5px}@media (max-width:991px){.faciimg{max-width:250px}.faciimg .row>div{flex:0 0 100%}}@media (max-width:599px){.faciimg{width:100%;max-width:540px;float:none;margin-left:0}.faciimg .row>div{flex:0 0 50%}}.floorplan{border:1px solid #cfcfcf;padding:3px;border-radius:5px}.floorplan figcaption{font-size:.8rem;background:#f4f4ff;padding:3px;border-radius:0 0 3px 3px}.vk_outer.floor{background-repeat:repeat !important;background-size:auto !important}.vk_outer.floor.F4{background:url(//w-cosmos.jp/wp-content/themes/COSMOSstyle/images/bg_paper_purple.jpg)}.vk_outer.floor.F3{background:url(//w-cosmos.jp/wp-content/themes/COSMOSstyle/images/bg_paper_orange.jpg)}.vk_outer.floor.F2{background:url(//w-cosmos.jp/wp-content/themes/COSMOSstyle/images/bg_paper_pink.jpg)}.vk_outer.floor.F1{background:url(//w-cosmos.jp/wp-content/themes/COSMOSstyle/images/bg_paper_orange.jpg)}.vk_outer.floor>div{background:rgba(255,255,255,.7);border-radius:8px;padding:1em 1em 2em}.vk_outer.floor .vk_outer_container h2{margin:.8em 0 1em !important;padding:2px 5px 2px 10px !important;border-left:10px solid #2a178a;border-bottom:1px solid #cfcfcf;background:0 0 !important}.vk_outer.floor .vk_outer_container h2:before{content:none !important}.vk_outer.floor .vk_outer_container .wp-block-gallery.alignright{float:right;width:50%;max-width:420px}@media (max-width:499px){.vk_outer.floor>div{padding:1em 0}}.kanbou thead th{text-align:center;border:1px solid #aaa}.kanbou.taiyou thead th{background:#fea}.kanbou.starry thead th{background:#eddbff}table.kanbou td{vertical-align:middle !important;text-align:center;border:1px solid #aaa;padding:5px 5px 3px;line-height:1.3;font-size:1em}.stargazingpdf .row>div{max-width:calc(50% - 30px)}.stargazingpdf .row{max-width:800px;margin-right:auto;margin-left:auto;gap:30px;justify-content:space-around}@media (max-width:991px){.stargazingpdf .row{gap:10px}.stargazingpdf .row>div{max-width:360px}}@media (max-width:468px){.kanbou thead th.column-2{width:85px}}.araikprof{border:2px solid #badcad;border-radius:10px;margin:1em;padding:2em}.araikprof h4{font-size:1.1em;color:#666}.araikprof p{line-height:1.4;font-size:.95em;margin-bottom:.5em}.araikprof h5{margin-left:-7px}.araikprof ul.history{margin-top:0}.araikprof ul.history li{margin:0 0 5px 1em;line-height:1.2}.araikprof ul.history li::marker{color:#ea6ac0}@media (min-width:1200px){.araikprof{border:none;padding:0}.araikprof h4{width:600px}.araikprof h5{margin-top:5px !important;margin-left:1em}.araikprof ul.history{margin-left:1em}}@media (max-width:767px){.araikprof{margin:1em 0;padding:1em}.araikprof ul.history{padding-left:0;margin:1em 0}}@media (max-width:480px){.araikprof{padding:1em}}h3[id*=lunch]{max-width:400px}p[class*=lunch]{max-width:600px;margin-left:50px}div[class*=lunch],figure.lunchphoto{max-width:800px;margin:1em auto}.lunchmenu ul{margin-bottom:0;margin-top:0}.lunchmenu li{margin:0}.lunchmenu li:first-child{margin-top:0}.lunchmenu li::marker{color:#d2691e}@media (max-width:991px){.lunchmenu .row{max-width:500px;margin:1em auto}}@media (max-width:768px){.vk_outer.floor .vk_outer_container .wp-block-gallery.alignright{width:100%;max-width:500px;margin:1em auto !important;padding:0;float:none}.lunchmenu .row{max-width:280px;margin:1em auto}}body.post-name-eventinfo .entry-body h3:before{content:none !important}.eventmenu{width:100%;max-width:700px;margin:0 auto;padding:0 1em}.eventmenu .row{justify-content:space-evenly}.eventmenu .row .vk_gridColumn_item{height:50px;padding:0;max-width:calc(50% - 1em)}.eventmenu .row .vk_gridColumn_item .vk_button{height:100%;width:100%;display:table}.eventmenu .row .vk_gridColumn_item .vk_button a{display:table-cell;width:100%;height:100%;padding:5px 5px 0}.eventmenu .row .vk_gridColumn_item .vk_button.small a{font-size:1.1em}@media (max-width:600px){.eventmenu .row{justify-content:space-around}}@media (max-width:575px){.eventmenu .row{grid-row-gap:5px}.eventmenu .row .vk_gridColumn_item{max-width:300px}}.e_listtitle{border-radius:10px 10px 0 0;margin-bottom:1px !important;padding:7px 0 5px !important;margin-top:2em;font-weight:400;font-size:1.2em}.vk_post.eventinfo .vk_post_imgOuter_singleTermLabel{border-left:1px solid #fff;border-bottom:1px solid #dfdfdf;padding:2px 8px;letter-spacing:1px}.event_cat-workshop .vk_post_imgOuter_singleTermLabel{background-color:#d93 !important}.event_cat-stargazing .vk_post_imgOuter_singleTermLabel{background-color:#4c21ce !important}body.post-name-eventinfo .etitle,body.post-name-eventinfo .etitelm{display:none}body.post-name-eventinfo .etitle{display:none}body.post-name-eventinfo .etitlem{background:#2d53c8;font-weight:700;color:#fff;border-radius:10px 10px 0 0;text-align:center}.timg{flex-basis:200px}.tdate{flex-basis:300px}@media (max-width:767px){body.post-name-eventinfo .etitle{display:none}body.post-name-eventinfo .etitlem{display:block}}.vk_posts.eventview .vk_post{gap:1em;padding:.8em .5em !important;border-bottom:2px solid #b6acf0}.vk_posts.eventview .vk_post:first-child{border-top:2px solid #b6acf0 !important}.vk_posts.eventview .vk_post_imgOuter{flex-basis:200px}.vk_posts.eventview .vk_post_imgOuter a{pointer-events:none}.vk_posts.eventview .vk_post .vk_post_imgOuter:before{padding-top:66.6%}.entry-body>.vk_posts.vk_posts.eventview>.media.vk_post-col-lg-12 .media-img{margin-right:0}.vk_posts.eventview .vk_post_body{padding-right:1em}.vk_posts.eventview .vk_post_bottom{flex-basis:220px;margin-top:1.5em;background:#fff7db;height:calc(100% - 1.5em);border-radius:5px}.vk_posts.eventview .vk_post_bottom .ejouhou{padding:10px 5px 5px 10px}.vk_posts.eventview .vk_post .vk_post_title{line-height:1.3;margin:0}.vk_posts.eventview .vk_post .vk_post_title:before{content:none}.vk_posts.eventview .vk_post .vk_post_title a{color:#444;font-size:1.1rem;border-left:10px solid #e53eab;padding-left:5px;padding-right:1em;border-bottom:1px dotted #f097d3;display:block;pointer-events:none}.vk_posts.eventview .vk_post .vk_post_date{display:none}.vk_posts.eventview .vk_post_body .ehiduke{color:#000;padding:5px 5px 5px 15px;margin-bottom:5px}.vk_posts.eventview .vk_post_body .enaiyou,.vk_posts.eventview .vk_post_bottom .ejouhou{font-size:.95em;line-height:1.3}@media (max-width:991px){.vk_posts.eventview .vk_post.media{flex-wrap:wrap}.vk_posts.eventview .vk_post .vk_post_imgOuter{order:2}.vk_posts.eventview .vk_post .vk_post_body{order:1;flex-basis:100%}.vk_posts.eventview .vk_post .vk_post_bottom{order:3;margin-top:0;height:auto}}@media (max-width:499px){.vk_posts.eventview .vk_post .vk_post_imgOuter{margin-left:calc((100% - 200px)/2)}.vk_posts.eventview .vk_post .vk_post_bottom{margin:0 auto}}.post-name-s_highlands .vk_post .vk_post_title a{border:none;font-size:1em;padding:0 0 0 5px}.post-name-spring .vk_post .vk_post_title a,.post-name-autumn .vk_post .vk_post_title a{border:none;font-size:.95em;padding:0}.post-name-spring .vk_post .vk_post_date,.post-name-spring .vk_post .vk_post_date{margin-left:4px;margin-top:0;font-size:.85em;color:#333}.post-name-spring .vk_post .vk_post_excerpt,.post-name-spring .vk_post .vk_post_excerpt{margin:.8rem 0 0;font-size:.95em;line-height:1.4;opacity:1}.post-type-flowerling .vk_post .vk_post_title a{font-size:1.1rem;border-left-color:#e53eab;border-bottom-color:#f097d3}.post-type-flowerling .vk_post .media-img{margin-right:1px}body.parent-pageid-10952 .vk_post_body.card-body{padding:1em .5em}.page-id-10952 .entry-body h2,.parent-pageid-10952 .entry-body h2{border-radius:20px 0 0 20px;line-height:35px !important;margin-bottom:.5em !important;margin-left:-5px !important;background:#f7ffef !important;padding:5px 5px 5px 35px !important}.page-id-10952 .entry-body h2:before,.parent-pageid-10952 h2:before,.page-id-10952 .entry-body h2:before{background:url(//w-cosmos.jp/wp-content/themes/COSMOSstyle/images/icon_h2.png) !important;background-repeat:no-repeat !important;left:-10px !important;top:0 !important}.page-id-10952 .entry-body h3,.parent-pageid-10952 h3,.page-id-10952 .entry-body h3{font-weight:400;position:relative;margin-bottom:.5em;font-size:1.3em;padding-left:30px;border-bottom:1px solid #dfdfdf}.page-id-10952 .entry-body h3:before,.parent-pageid-10952 h3:before,.page-id-10952 .entry-body h3:before{content:"";display:block;width:30px;height:30px;background:url(//w-cosmos.jp/wp-content/themes/COSMOSstyle/images/icon_h3.png);background-repeat:no-repeat;position:absolute;left:0}.post-type-flowerling h1.archive-header-title{font-weight:400;border-radius:20px 0 0 20px;position:relative;margin-bottom:.5em;margin-left:-5px;background:#f7ffef;padding:8px 5px 2px 45px;font-size:1.75em;line-height:1.3}.post-type-flowerling h1.archive-header-title:before{content:"";display:block;width:45px;height:38px;background:url(//w-cosmos.jp/wp-content/themes/COSMOSstyle/images/icon_h2.png);background-repeat:no-repeat;position:absolute;left:-10px;top:0}@media (max-width:991px){.accessinfo .row{flex-direction:column-reverse}}.accesslist .row{max-width:1100px;margin-left:auto !important;margin-right:auto !important;margin:0;justify-content:space-evenly}.accesslist .vk_gridColumn_item{max-width:320px;padding:0}body.post-name-access .entry-body .accesslist h4{color:#4169e1;border-left:none;font-size:1.2em;margin-bottom:20px;padding-bottom:5px;font-family:'Kaisei HarunoUmi','Noto Serif JP',"YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho","Times New Roman",serif}.accesslist h4 i.fas{font-size:1.5em;margin-right:5px;vertical-align:-2px}.accesslist p{padding-left:2em;font-weight:700;line-height:1.2}.accesslist ul{margin-top:10px}.accesslist ul li{list-style-type:none;position:relative;padding-left:1em;margin-bottom:5px;margin-top:1px;line-height:1.3}.accesslist ul li:before{border-radius:50%;width:7px;height:7px;display:block;position:absolute;left:0;top:.3em;content:"";background:#f5b6e3}@media (max-width:991px){.accesslist .row{justify-content:flex-start;max-width:650px;column-gap:20px}.accesslist .vk_gridColumn_item{flex:0 0 calc(50% - 10px)}}@media (max-width:768px){.accesslist h4{padding-left:0;margin-left:0}.accesslist p{padding-left:0}.accesslist ul{padding-left:0;margin-bottom:3em}.accesslist ul li{font-size:.95em}}@media (max-width:599px){.accesslist .row{justify-content:space-around}.accesslist .vk_gridColumn_item{flex:0 0 100%;max-width:280px}}.bustime{margin-top:-1em;max-width:250px;background:#f7f6fb;padding:.5em;border-radius:5px;border:1px solid #ddd;margin-left:auto;margin-right:auto}.bustime h5{font-size:.9em;margin-bottom:3px;margin-top:.5em;font-weight:400}p.buscaution{font-size:.7em;padding:0;font-weight:400;margin-bottom:10px}.bustime .vk_button{margin-bottom:10px}.bustime a.vk_button_link.btn{padding:5px 1em}.bustime .vk_button .vk_button_link_subCaption{font-weight:400;padding:0}.vk_button.jikoku a{font-size:.85em !important;line-height:1.2;border-radius:50px}.admission{margin-top:2em;margin-bottom:1em}.admission h4{font-size:1.1em;margin:0 0 3px;border-left:10px solid #fca;border-bottom:1px solid #dfdfdf;padding:5px 3px 3px 8px}.admission figure.wp-block-table{margin-bottom:3px}.admission table tr td{border-color:#fff;font-size:1em;background:#f4f2ef}.admission table tr td:first-child{background:#e3e0dc;text-align:center;font-weight:700;width:200px}ul.infocaution{margin:0 0 0 1em}ul.infocaution li{margin:0;font-size:.9em}.titelnone table tr td:first-child{display:none}body.post-name-contact .entry-body,body.post-name-contactcheck .entry-body,body.post-name-contactthanks .entry-body{width:100%;margin-left:auto;margin-right:auto;max-width:800px}@media (min-width:600px) and (max-width:781px){.wp-block-columns.contacttel{flex-wrap:wrap}.wp-block-columns.contacttel .wp-block-column{flex-basis:100% !important;flex-grow:0}}@media (min-width:600px) and (max-width:781px){.wp-block-columns.mid1column{flex-wrap:wrap}.wp-block-columns.mid1column .wp-block-column{flex-basis:100% !important;flex-grow:0}}.wp-block-column.contactimg{margin-left:0}@media(max-width:781px){.wp-block-column.contactimg,.wp-block-column.contactinfo{flex-basis:100%}}.wp-block-column.contactinfo p{max-width:330px;padding:0;margin-right:auto;margin-left:auto;margin-bottom:0}.wp-block-column.contactinfo p.hours{text-align:right;line-height:1.3}.post-name-contact p.telnum,.post-name-contact svg path{color:#617332}p.telnum{font-size:2.2em;line-height:1.3;text-align:center;margin-bottom:0;color:#63514c !important;font-weight:700;margin-top:.5em}p.telnum i{margin-right:0;color:#06c}p.hours{text-align:center;color:#333;font-weight:700;margin-bottom:1em !important}p.infotext{padding:0 1.5em 0 .5em !important}.mw_wp_form{padding:1.5em;border:1px solid #ede2d3;border-radius:10px}body.post-name-contact dl dt,body.post-name-reserve dl dt{margin-top:.5em;margin-bottom:0}body.post-name-contactcheck dl dt,body.post-name-reservecheck dl dt{margin-top:.5em;margin-bottom:0;background:#e5e5e5;padding:10px 10px 2px;border-radius:5px 5px 0 0;margin-left:1em}body.post-name-contactcheck dl dd,body.post-name-reservecheck dl dd{padding-left:1em;margin-bottom:2em;background:#fff;padding:5px 20px 5px;border-radius:0 0 5px 5px;border:2px solid #e5e5e5}body.post-name-contact dl dd.radiobox,body.post-name-reserve dl dd.radiobox{border:1px solid var(--vk-color-border-form);border-radius:var(--vk-size-radius);padding:.8em 1em;margin:0 0 .5rem;width:100%}.mw_wp_form input#edate{width:180px}.mw_wp_form dd.columns{display:flex;flex-wrap:wrap}.mw_wp_form dd.columns .column:first-child{min-width:220px}.mw_wp_form dd.columns .column:last-child{min-width:280px}.mw_wp_form select#esankaN,.mw_wp_form select#etsukisoiN{width:80px}.mw_wp_form span.hiss{color:#e33e01;font-size:.9em;font-family:"Hiragino Sans W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:400}.mw_wp_form span.mwform-radio-field label{margin-right:3em}body.post-name-contact dl dd input,body.post-name-contact dl dd textarea,body.post-name-reserve dl dd input,body.post-name-reserve dl dd select,body.post-name-reserve dl dd textarea{font-size:1em;padding:8px 1em}body.post-name-contact dl dd.errorRed,body.post-name-reserve dl dd.errorRed{background-color:#ffdeef;padding:.5em;margin-bottom:1em;border-radius:5px}body.post-name-contact dl dd.errorRed span.error,body.post-name-reserve dl dd.errorRed span.error{font-weight:700;padding-left:.5em}.mw_wp_form dl dd{margin-left:1em}.mw_wp_form input#zip{max-width:312px}.mw_wp_form .personalinfo{font-size:.9em}.post-name-reservethanks .contacttel{max-width:1000px;margin:2em auto;gap:3em}body.post-name-contactthanks .mw_wp_form.mw_wp_form_complete{border:none;padding:1em}@media(min-width:600px){.mw_wp_form input#client_name,.mw_wp_form input#title,.mw_wp_form input#client_mail{width:50%;min-width:312px}}.mw_wp_form .recap{margin-bottom:2em}.post-name-contactcheck .personalinfo,.post-name-reservecheck .personalinfo{display:none}.mw_wp_form input[type=submit]:disabled{opacity:.6}.mw_wp_form input[type=submit]:disabled:hover{opacity:.3}@media(max-width:781px){img.wp-image-7081{margin-right:30px}.post-name-reservethanks .contacttel{gap:0}}body.post-name-kosha-profile .entry-body table{letter-spacing:1px;margin-bottom:0;border-bottom:1px solid #d8ebd0;border-top:1px solid #d8ebd0}body.post-name-kosha-profile .entry-body table tr th{background:#d8ebd0;border-color:#fff;width:105px;font-size:.85em}body.post-name-kosha-profile .entry-body table td{background:#f7ffef;border-color:#d8ebd0;border-right:none;border-top:none !important;font-size:.9em;line-height:1.6;padding:10px}body.post-name-kosha-profile .entry-body table tr:last-child td{border-bottom:none}body.post-name-kosha-profile .entry-body table ul{margin:5px 0}body.post-name-kosha-profile .entry-body table ul li{margin:0 0 5px;line-height:1.3}body.post-name-kosha-profile .entry-body table ul li::marker{color:#badcad}aside#custom_html-16{margin-bottom:0}.vk_outer.contactinfo{background-position:left center !important;padding-top:20px;padding-bottom:20px}.contactinfo p{line-height:1.3;margin-bottom:.5em}.vk_outer.contactinfo .vk_outer_container{position:relative;padding:2em 3em;background:rgba(255,255,255,.8);border-radius:10px;max-width:1000px;margin:3em auto;border:1px solid #e53eab;color:#333}.contactinfo .infocolumn{max-width:800px;margin:0 auto;gap:2em}.contactinfo .infocolumn .wp-block-column{padding:1em}.contactinfo h3{border:none;margin-bottom:.5em;font-size:2em;font-family:'Kaisei Opti','Noto Serif JP',serif;color:#65318e;line-height:1;padding:0;border-radius:0}.contactinfo h3:before{content:none}.contactinfo .infocolumn .wp-block-column:last-child p{font-weight:700;max-width:300px;margin-left:auto;margin-right:auto;letter-spacing:0}.contactinfo p.contacttel{margin-bottom:0}.contactinfo h3:after{border:none}.contactinfo .contacttel i.fas{padding-right:10px;color:#501eb3}body.home .vk_outer.contactinfo{border-bottom:none;border-top:3px solid #fff}@media (max-width:991px){.vk_outer.contactinfo{background-position:left 20% bottom !important}}@media (max-width:930px){.contactinfo .infocolumn{flex-wrap:wrap !important;gap:0}.contactinfo .infocolumn .wp-block-column{flex-basis:100% !important;padding:.5em 1em}.contactinfo .infocolumn .wp-block-column p{margin:0;line-height:1.4}.contactinfo .vk_button{margin-top:2em}}@media (max-width:599px){.vk_outer.contactinfo .vk_outer_container{padding:1em;text-align:center}.vk_outer.contactinfo .vk_outer_container h3{text-align:center;font-size:5vw;line-height:1.2;margin-top:.5em !important}.contactinfo p.contacttel a{font-size:.9em}}@media (max-width:575px){.jobun .has-text-align-center{text-align:left}}@media (max-width:500px){p.contacttel{font-size:7vw !important}}@media (max-width:480px){.vk_outer.contactinfo{padding:2em !important}.vk_outer.contactinfo .vk_outer_container{margin:0;padding:1em !important}.vk_outer.contactinfo .vk_outer_container h3{margin-left:auto !important;margin-right:auto !important;padding:.1em 0 !important;font-size:7vw !important}.vk_outer.contactinfo .infocolumn .wp-block-column:last-child{padding:0;font-size:.9em}.vk_outer.contactinfo .vk_outer_container p{margin-bottom:10px}}.vk_outer-width-full.vk_outer-paddingLR-none.issklink{padding-top:1em;padding-bottom:1em;background:#1a0f5b}.wp-block-vk-blocks-grid-column.vk_gridColumn.linkcolumn{max-width:1024px;margin-left:auto;margin-right:auto}.wp-block-vk-blocks-grid-column.vk_gridColumn.linkcolumn .row{row-gap:5px;justify-content:center}.wp-block-vk-blocks-grid-column.vk_gridColumn.linkcolumn .row img{width:100%;max-width:250px}body.sidebar-fix .issklink{display:none}@media (max-width:991px){.wp-block-vk-blocks-grid-column.vk_gridColumn.linkcolumn{max-width:500px;margin-left:auto;margin-right:auto}}@media (max-width:670px){.vk_outer-width-full.vk_outer-paddingLR-none.issklink{padding-left:0 !important;padding-right:0 !important}}.site-footer{background-position:center bottom -30px}.site-footer-content .row{justify-content:space-between}.site-footer-content .row .col-lg-6:first-child{flex-basis:200px}.site-footer-content .row .col-lg-6:last-child{flex-basis:500px;display:flex;justify-content:space-evenly;min-width:500px}.site-footer-content .row .col-lg-6:first-child .widget_media_image{margin-bottom:10px;filter:drop-shadow(0 0 3px #000)}.site-footer-content .row .col-lg-6:first-child .textwidget{text-shadow:0 0 5px #000,0 0 5px #000}.site-footer-content .widget_nav_menu ul li a{padding:5px 10px;border:none;border-radius:3px;text-shadow:0 0 5px #000,0 0 5px #000}.site-footer-content .widget_nav_menu ul li a:before{content:"▶";display:inline-block;margin-right:5px}.site-footer-content .widget_nav_menu ul li ul{margin-left:1em !important;margin-bottom:5px;margin-top:-3px}.site-footer-content .widget_nav_menu ul li ul li{line-height:1}.site-footer-content .widget_nav_menu ul li ul li a:before{content:"●";display:inline-block;font-size:.9em}.site-footer-content .widget_nav_menu ul li a:hover{background:rgba(255,255,255,.3)}@media (max-width:899px){.site-footer{background-position:center bottom}}@media (max-width:767px){.site-footer-content .row .col-lg-6{margin-left:auto;margin-right:auto}}@media (max-width:575px){.site-footer-content .row .col-lg-6:last-child{min-width:unset;flex-basis:100%;flex-wrap:wrap}.site-footer-content .row .col-lg-6:last-child aside{flex-basis:100%;margin-bottom:0}.site-footer-content .row .col-lg-6:last-child aside ul{max-width:180px;margin-left:auto;margin-right:auto}}body.error404 .main-section{max-width:800px;margin:0 auto}.mobile-nav-btn-right .vk-mobile-nav-menu-btn,.vk-mobile-nav-menu-btn.position-right{right:20px;top:1em}.vk-mobile-nav{background-color:rgba(27,23,85,.9)}.vk-mobile-nav nav ul li a{color:#fff}.vk-mobile-nav nav ul li a:hover{background-color:rgba(255,255,255,.2)}.vk-mobile-nav nav ul li.current_page_item a{background:rgba(70,148,200,.8)}.vk-mobile-nav nav ul li.current_page_item a:hover{background:rgba(89,189,255,.6)}div#fancybox-title-over{text-align:center}#fancybox-content{overflow-y:hidden !important}.fade{opacity:0;transform:translateY(50px);transition:all 1s}@media all and (-ms-high-contrast:none){*::-ms-backdrop,.site-header-logo img{width:350px}*::-ms-backdrop,a span,a .fas,a .far{color:#fff}*::-ms-backdrop,#breadcrumb a span,#breadcrumb a .fas,#breadcrumb a .far{color:#444}*::-ms-backdrop,.ie_alert{position:fixed !important;width:100vw}*::-ms-backdrop,header.site-header{margin-top:135px}*::-ms-backdrop,body.page-child .site-body-container.container{margin-bottom:0}*::-ms-backdrop,body:not(.header_scrolled) .global-nav--text-layout--vertical .global-nav-list>li .global-nav-name,body:not(.header_scrolled) .global-nav--text-layout--vertical .global-nav-list>li .global-nav-description{-ms-writing-mode:tb-rl;writing-mode:vertical-rl}*::-ms-backdrop,.site-header--layout--nav-float .site-header-container{position:relative}*::-ms-backdrop,body:not(.header_scrolled) .global-nav--layout--float-right{position:absolute;right:0}*::-ms-backdrop,.mobile-nav-btn-right .vk-mobile-nav-menu-btn{top:170px}*::-ms-backdrop,.vk-mobile-nav-menu-btn.position-right{top:170px}*::-ms-backdrop,.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}*::-ms-backdrop,.page-header{background-size:cover}*::-ms-backdrop,body.page .site-body .entry-body{padding-top:30px}*::-ms-backdrop,body:not(.home) .entry-body h2{max-width:70%;position:relative;margin-top:-2.5em}*::-ms-backdrop,.postListText_singleTermLabel_inner{color:#fff !important}*::-ms-backdrop,.wp-block-file .wp-block-file__button{color:#fff !important}*::-ms-backdrop,a.btn-primary{color:#fff !important}*::-ms-backdrop,a.btn-primary i{color:#fff}*::-ms-backdrop,.vk_button_link span{color:#fff}*::-ms-backdrop,.vk_button_link i{color:#fff}*::-ms-backdrop,figcaption{display:block !important}*::-ms-backdrop,.wp-block-image .aligncenter{display:block}*::-ms-backdrop,.wp-block-image .aligncenter img{margin-right:auto;margin-left:auto}*::-ms-backdrop,.wp-block-image .alignleft{display:block}*::-ms-backdrop,.wp-block-image .alignright{display:block}*::-ms-backdrop,.grcontent .wp-block-vk-blocks-grid-column-item{max-width:calc(400px - 2em);padding:0}*::-ms-backdrop,.grcontent .wp-block-vk-blocks-grid-column-item .wp-block-image{padding:0 1em}*::-ms-backdrop,h1.page-header-title{padding-top:.7em;font-weight:700}*::-ms-backdrop,nav.footer-nav a{color:#fff !important}*::-ms-backdrop,.vk_button .has-text-color.is-style-outline,.editor-styles-wrapper .vk_button .has-text-color.is-style-outline{border-color:#fff}*::-ms-backdrop,.has-white-color{color:#fff}*::-ms-backdrop,.wp-block-gallery.has-nested-images.is-cropped figure:not(#individual-image).wp-block-image a,.wp-block-gallery.has-nested-images.is-cropped figure:not(#individual-image).wp-block-image img{flex-basis:auto}}@media all and (max-width:991px) and (-ms-high-contrast:none){*::-ms-backdrop,.site-header-sub{right:0}}@media all and (max-width:953px) and (-ms-high-contrast:none){*::-ms-backdrop,header.site-header{margin-top:155px}}@media all and (max-width:840px) and (-ms-high-contrast:none){*::-ms-backdrop,.site-header-sub .headerlinkbtn{padding-top:0}}@media all and (min-width:600px) and (-ms-high-contrast:none){*::-ms-backdrop,.wp-block-gallery.has-nested-images.columns-3 figure:not(#individual-image).wp-block-image{flex-basis:30%}}