@charset "UTF-8";.wait{opacity:0}.play.fadeIn{animation:fadeIn .75s ease 0s 1 normal}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.play.slideLeft{animation:slideLeft .75s ease 0s 1 normal}@keyframes slideLeft{0%{opacity:0;transform:translateX(2rem)}100%{opacity:1;transform:translateX(0)}}.play.slideRight{animation:slideRight .75s ease 0s 1 normal}@keyframes slideRight{0%{opacity:0;transform:translateX(-2rem)}100%{opacity:1;transform:translateX(0)}}.play.slideUp{animation:slideUp .75s ease 0s 1 normal}@keyframes slideUp{0%{opacity:0;transform:translateY(2rem)}100%{opacity:1;transform:translateY(0)}}body{width:100%;height:100%;overflow:hidden;color:#060606;font-family:"Noto Sans JP","游ゴシック","Yu Gothic","游ゴシック体","YuGothic","Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-feature-settings:"palt";letter-spacing:.05em;line-height:1;text-align:justify;position:relative}body.enable{height:auto;overflow:auto}a:hover img{opacity:.75;transition:.5s}img{max-width:100%;height:auto}.wp-pagenavi{text-align:center;margin-top:5rem}.wp-pagenavi:after{content:"";display:block;clear:both}.wp-pagenavi a:active,.wp-pagenavi a:hover,.wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi span.current{display:inline-block;width:1.5em;height:3em;color:#122667;font-weight:700;line-height:3em;text-align:center;text-decoration:none;margin:0 .25em;box-sizing:border-box}.wp-pagenavi a:active,.wp-pagenavi a:hover,.wp-pagenavi span.current{border-bottom:2px solid #122667}.wpcf7-form{margin:3.75em 0 0}.wpcf7-form .need{color:#122667}.wpcf7-form dl{margin:0 0 1.5em}.wpcf7-form dl:last-of-type{margin-bottom:3em}.wpcf7-form dl dt{line-height:1.5;padding:.75em 0}.wpcf7-form dl dt .br{padding:2px 0}.wpcf7-form dl dd input[type=email],.wpcf7-form dl dd input[type=text],.wpcf7-form dl dd textarea{display:block;width:100%;font-size:16px;line-height:1.5;padding:.75em 1em;background:#fff;border:1px solid rgba(0,0,0,.2);-webkit-appearance:none;box-sizing:border-box}.wpcf7-form dl dd.select{width:50%;position:relative}.wpcf7-form dl dd.select select{display:block;width:100%;font-size:16px;line-height:1.5;padding:.75em 1em;background:#fff;border:1px solid rgba(0,0,0,.2);-webkit-appearance:none;box-sizing:border-box;border-radius:0}.wpcf7-form dl dd.select:after{display:block;content:"▼";font-size:.75rem;position:absolute;top:50%;right:1.5em;transform:translateY(-50%)}.wpcf7-form dl dd input::-moz-placeholder{color:rgba(0,0,0,.2)}.wpcf7-form dl dd input::placeholder{color:rgba(0,0,0,.2)}.wpcf7-form dl dd input:focus::-moz-placeholder{color:#fff}.wpcf7-form dl dd input:focus::placeholder{color:#fff}.wpcf7-form dl dd input[type=checkbox],.wpcf7-form dl dd input[type=radio]{margin:1em .5em 1em 0}.wpcf7-form dl dd input[type=checkbox],.wpcf7-form dl dd input[type=radio]{-webkit-appearance:radio}.wpcf7-form dl dd .wpcf7-list-item{margin-right:1.5em}.wpcf7-form dl dd .wpcf7-list-item .last{margin-right:0}.wpcf7-form dl dd .wpcf7-radio span{display:inline !important}.wpcf7-form dl dd .wpcf7-radio input{display:inline !important;width:auto !important}.wpcf7-form p{text-align:center;position:relative}.wpcf7-form p span{display:inline !important}.wpcf7-form p>input{display:inline-block;width:12em;line-height:1;margin:0 auto;padding:1em 0;background:#122667;border-radius:.5em;border:none;cursor:pointer;color:#fff;font-weight:700;text-align:center;text-decoration:none;-webkit-appearance:none}.wpcf7-form p>input:hover{background:#000;opacity:.64}.wpcf7-form p>input.wpcf7c-btn-back{color:#222;background:rgba(0,0,0,.2)}.wpcf7c-hide{display:none}.wpcf7c-force-hide{display:none !important}.wpcf7c-conf{color:#122667 !important;font-weight:700;background-color:rgba(128,190,153,.1) !important;border:none !important}.ajax-loader{display:none}.screen-reader-response{display:none}.wpcf7-not-valid-tip{display:block;color:red !important;font-size:.8em !important;margin-top:.5em}.wpcf7-validation-errors{display:block;color:red !important;text-align:center;line-height:1.5;padding:0 !important;margin-top:.75em !important;margin-bottom:-.25em !important;border:none !important}.wpcf7c-elm-step2.message{display:block;color:#122667;font-size:1.25rem;font-weight:700;text-align:center;line-height:1.5;padding:0 !important;margin-top:.75em !important;margin-bottom:-.25em !important;border:none !important}.wpcf7-mail-sent-ok{display:block;color:red !important;text-align:center;line-height:1.5;padding:0 !important;margin-top:.75em !important;margin-bottom:-.25em !important;border:none !important}.overlay{visibility:visible;width:100%;height:100%;background:#122667;position:fixed;top:0;left:0;z-index:99;transition:.375s;opacity:1}.overlay.hide{visibility:hidden;opacity:0}.header{position:relative}.header .h1{position:fixed;top:2.5rem;left:2.5rem;z-index:3;transition:.5s;opacity:1}.header .h1.scroll2{opacity:0}.header .h1 img{width:5rem}.header nav{display:none;height:100%;overflow:hidden;position:fixed;top:0;right:10rem;z-index:9}.header nav.show{display:block}.header nav .inner{width:calc(100vw - 10rem);height:100%;background:rgba(18,38,103,.95);transition:.375s;transition-property:cubic-bezier(.5,0,.78,0);transform:translateX(100%)}.header nav .inner.show{transform:translateX(0)}.header nav .inner .inner2{display:flex;position:relative;position:absolute;top:50%;left:50%;transition:.375s;transition-property:cubic-bezier(.5,0,.78,0);transform:translate(-50%,-50%);opacity:0}.header nav .inner .inner2.show{opacity:1}.header nav .inner .inner2.hide{opacity:0}.header nav .inner .inner2 .nav{width:22rem;margin-right:7.5rem;position:relative}.header nav .inner .inner2 .nav:after{content:"";display:block;width:1px;height:100%;background:rgba(255,255,255,.2);position:absolute;top:0;right:-3.5rem}.header nav .inner .inner2 .nav li{white-space:nowrap;margin:0 0 2rem}.header nav .inner .inner2 .nav li a{display:block;color:#ffeb00;font-weight:700;text-decoration:none;white-space:nowrap;padding-left:1rem;position:relative}.header nav .inner .inner2 .nav li a:before{content:"";display:block;width:.5rem;height:1px;background:#ffeb00;position:absolute;top:calc(0.5rem + 1px);left:0;transition:.375s}.header nav .inner .inner2 .nav li a:hover{opacity:.75}.header nav .inner .inner2 .nav li a.false{cursor:default}.header nav .inner .inner2 .nav li a.false:hover{opacity:1}.header nav .inner .inner2 .nav li .child{display:flex;flex-wrap:wrap}.header nav .inner .inner2 .nav li .child li{margin:1.25rem 0 0}.header nav .inner .inner2 .nav li .child a{font-weight:400;padding-left:2rem}.header nav .inner .inner2 .nav li .child a:before{left:1em}.header nav .inner .inner2 .nav li.other{margin-bottom:1rem}.header nav .inner .inner2 .nav li.other a{font-size:.875rem;font-weight:400;padding-left:0}.header nav .inner .inner2 .nav li.other a:before{display:none}.header nav .inner .inner2 .nav li:last-child{margin:0}.header nav .inner .inner2 .other li a{display:block;color:#fff;font-size:.875rem;font-weight:700;text-decoration:none;white-space:nowrap}.header nav .inner .inner2 .newsBlock h2{color:#fff;font-family:"Bebas Neue",sans-serif;font-size:1.25rem;letter-spacing:.1em;transform:translateY(-2px)}.header nav .inner .inner2 .newsBlock ul{margin-top:2.25rem}.header nav .inner .inner2 .newsBlock ul li{color:#fff;margin:0 0 2.625rem}.header nav .inner .inner2 .newsBlock ul li:last-child{margin-bottom:0}.header nav .inner .inner2 .newsBlock ul li .date{display:inline-block;font-size:.75rem}.header nav .inner .inner2 .newsBlock ul li .cat{display:inline-block;font-size:.75rem;margin-left:2em;position:relative}.header nav .inner .inner2 .newsBlock ul li .cat:after{content:"";display:block;width:1px;height:100%;background:#fff;position:absolute;top:0;left:-1em}.header nav .inner .inner2 .newsBlock ul li .txt{display:block;line-height:1.75;margin:calc(1rem - 0.375em) 0 -.375em}.header nav .sns{display:none}.header .sns{display:flex;align-items:center;justify-content:space-between}.header .sns li{margin:2rem .5rem 0}.header .sns li img{width:1.75rem;display:inline-block;vertical-align:middle}.header .sns li a{text-decoration:none}.header .subNav{width:1.25rem;margin:0 auto;position:absolute;right:0;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.header .subNav li a{display:block;color:#ffeb00;font-size:1.25rem;font-weight:700}.header .menu{width:3.5rem;height:3.5rem;position:absolute;right:50%;top:5rem;transition:.5s;transform:translate(50%,-50%);cursor:pointer;z-index:999}.header .menu span{display:block;width:100%;height:4px;background:#ffeb00;border-radius:4px;position:absolute;left:0;right:0;margin:0 auto;transition:.5s}.header .menu .span{top:calc(50% - 1rem)}.header .menu .span2{width:2.5rem;top:calc(50% - 2px)}.header .menu .span3{bottom:calc(50% - 1rem)}.header .menu.open .span{top:calc(50% - 2px);transform:rotate(405deg)}.header .menu.open .span2{opacity:0}.header .menu.open .span3{bottom:calc(50% - 2px);transform:rotate(-405deg)}.header .mainImage{width:100%;height:30vw;background-position:center;background-repeat:no-repeat;background-size:cover;background-color:#000;position:relative;transition:.5s;opacity:0}.header .mainImage.show{opacity:1}.header .mainImage .new{width:594px;color:#122667;padding:1.25rem 0 0 2.5rem;background:#fff;position:absolute;right:0;bottom:0}.header .mainImage .new p a{display:block;text-decoration:none;padding-right:5.5rem;background:url(//shonangakuen.codiadev.com/cms/wp-content/themes/shonan/css/../img/arw.svg) center right 2.5rem/0.5rem no-repeat;transition:.5s}.header .mainImage .new p a:hover{opacity:.64}.header .mainImage .new p a span{display:block;font-size:1.25rem;font-weight:700;letter-spacing:.2em;line-height:1.5}.header .mainImage .new p a .date{font-size:.75rem;margin:.5rem 0 0}.header .news ul li{margin-top:1.5rem}.header .news ul li:first-child,.header .news ul li:nth-child(2){margin-top:0}.header .news ul li .date{display:inline-block;vertical-align:top;line-height:1.5;padding-right:1.25rem}.header .news ul li a{display:inline-block;vertical-align:top;line-height:1.25}.header .news .btn{display:block;width:12.5rem;color:#ffeb00;font-weight:700;letter-spacing:.2em;text-align:center;text-indent:.2em;text-decoration:none;padding:1em;background:#122667;margin:1.75rem auto 0;border-radius:1.5rem}.header .pickup{display:flex;align-items:center;padding:.75rem .75rem .75rem 0;background:#ffeb00;position:fixed;left:0;bottom:0;z-index:10}@media screen and (min-width:938px){.header .pickup{transition:.5s cubic-bezier(.25,1,.5,1);transform:translateX(-20%);opacity:0}.header .pickup.show{transform:translateX(0%);opacity:1}}@media screen and (max-width:937px){.header .pickup{padding:.5rem;bottom:4.25rem}}.header .pickup h2{padding:0 1.5rem}@media screen and (max-width:937px){.header .pickup h2{display:none}}.header .pickup h2 img{height:2rem}.header .pickup ul{display:flex;align-items:center}.header .pickup ul li{margin-left:1rem}@media screen and (max-width:937px){.header .pickup ul li{margin-left:.5rem}}.header .pickup ul li:first-child{margin-left:0}.header .pickup ul li img{height:4.125rem}@media screen and (max-width:937px){.header .pickup ul li img{height:auto}}.footer{color:#fff;padding:5em 5em 5em 11em;background:#122667}.footer .author{position:relative}.footer .author:after{width:6rem;height:6rem;background:url(//shonangakuen.codiadev.com/cms/wp-content/themes/shonan/css/../img/mark.png) center/contain no-repeat;content:"";position:absolute;left:-7em;top:-1em}.footer .author img{height:3.5rem}.footer address{line-height:1.5;margin:calc(2.25rem - 0.25em) 0 -.25em}.footer .copy{font-size:.75rem;margin:.75rem 0 0}.footer .nav li{white-space:nowrap;margin:0 0 .875rem}.footer .nav li:last-child{margin-bottom:0}.footer .nav li a{font-size:.875rem;text-decoration:none}.footer .nav li a:hover{opacity:.6;transition:.5s}.footer .nav .child{margin:.875rem 0 0}.footer .nav .child li{position:relative}.footer .nav .child li:before{content:"・"}.footer .sns{display:flex;align-items:center}.footer .sns li{margin:2.25rem 1.5rem 0 0}.footer .sns li:last-child{margin-right:0}.footer .sns li img{width:1.5rem}.footer .sns li a{text-decoration:none}.h2,.post h2,.subPage .contents h2{color:#122667;font-size:2.25rem;font-weight:900;text-align:center;letter-spacing:.2em;line-height:1.5;text-indent:.2em;padding-bottom:calc(1.5rem + 3px);margin:calc(7.5rem - 0.25em) 0 -.25em;position:relative}.h2:after,.post h2:after,.subPage .contents h2:after{display:block;content:"";width:5rem;height:3px;background:#122667;margin:0 auto;position:absolute;top:4.75rem;left:0;right:0}.h3,#gallery header .ancestor .subCat,.post h3,.subPage .contents h3{color:#122667;font-size:1.25rem;line-height:1.5;text-align:center;letter-spacing:.1em;text-indent:.1em;margin:calc(5rem - 0.25em) 0 -.25em}.h3.first,#gallery header .ancestor .first.subCat,.post h3.first,.subPage .contents h3.first{margin-top:2.5rem}.subPage .header .ancestor{text-align:center;padding:5rem 0;background:#fff;position:relative}.subPage .header .ancestor h1{display:inline-block;color:#122667;text-align:center;letter-spacing:.2em;text-indent:.2em}.subPage .header .ancestor h1 strong,.subPage .header .ancestor h1 span{display:block;font-size:3rem;padding:1px 0;position:relative}.subPage .header .ancestor h1 strong:before,.subPage .header .ancestor h1 strong:after,.subPage .header .ancestor h1 span:before,.subPage .header .ancestor h1 span:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;right:0;z-index:3;background:#fff;transition:.25s;transition-delay:.375s;transform-origin:right;transition-property:cubic-bezier(.22,1,.36,1);transform:scale(1,1)}.subPage .header .ancestor h1 strong:after,.subPage .header .ancestor h1 span:after{z-index:2;background:#ffeb00;transition-delay:.75s}.subPage .header .ancestor h1 span{display:block;font-family:"Bebas Neue",sans-serif;font-size:1.5rem;letter-spacing:0;text-indent:0;margin:1em 0 0}.subPage .header .ancestor h1 span:before,.subPage .header .ancestor h1 span:after{transition-delay:.5s}.subPage .header .ancestor h1 span:after{transition-delay:.875s}.subPage .header .ancestor.show h1 strong:before,.subPage .header .ancestor.show h1 strong:after,.subPage .header .ancestor.show h1 span:before,.subPage .header .ancestor.show h1 span:after{transform:scale(0,1)}.subPage .header .pan{display:flex;height:.75rem;align-items:center;flex-direction:row-reverse;position:absolute;right:2.5rem;top:1.5rem}.subPage .header .pan li{font-size:.75rem;margin:0 0 0 3rem;position:relative}.subPage .header .pan li:last-child{margin:0}.subPage .header .pan li:last-child:after{display:none}.subPage .header .pan li:after{content:"＜";position:absolute;top:0;left:-2rem}.subPage .pdf,.subPage .list{display:block;text-align:center;margin:2.5em 0 0}.subPage .pdf a,.subPage .list a{display:inline-block;text-decoration:none;padding:0 2.5rem;background:#122667;border-radius:.75rem;transition:.5s}.subPage .pdf a:hover,.subPage .list a:hover{opacity:.8}.subPage .pdf a span,.subPage .list a span{display:inline-block;color:#fff;padding:1.75rem 0 1.75rem 2.5rem;background:url(//shonangakuen.codiadev.com/cms/wp-content/themes/shonan/css/../img/pdf.svg) center left/auto 2rem no-repeat}.subPage .list a span{padding:1.25rem 0 1.25rem 1.5rem;background:url(//shonangakuen.codiadev.com/cms/wp-content/themes/shonan/css/../img/_all.svg) center left/auto .75rem no-repeat}.subPage .link{margin:2.5rem 0 0}.subPage .link a{display:inline-block;color:#122667;font-weight:700;text-decoration:none;padding:.25rem 0 .25rem 2rem;background:url(//shonangakuen.codiadev.com/cms/wp-content/themes/shonan/css/../img/pen.svg) center left/1.5rem no-repeat;transition:.5s}.subPage .link a:hover{opacity:.8}.subPage .contents{padding:5rem 0 7.5rem;transition:.5s;transform:translateY(1.5rem);opacity:0}.subPage .contents.show{transform:translateY(0);opacity:1}.subPage .contents.noImage{padding-top:0}.subPage .contents .read{font-size:1.125rem;font-weight:700;line-height:2.25;text-align:center;margin:-.625em 0}.infoList{width:100%;margin:1em auto 0}.infoList li{display:flex;align-items:flex-start;padding:1rem 0;position:relative;border-bottom:1px solid rgba(0,0,0,.2)}.infoList li:last-child{border-bottom:none}.infoList li:last-child a{padding-bottom:0}.infoList li:hover{opacity:.75}.infoList li .txt{display:block;width:calc(100% - 19rem);line-height:1.5}.infoList li .date{display:block;width:9.5rem;line-height:1.5;white-space:nowrap}.infoList li .category{display:block;width:9.5rem;line-height:1.5;white-space:nowrap;padding-right:2.5rem}.galleryList{max-width:840px;margin:0 auto}.galleryList.movie li .youtube{display:block;width:100%;padding-top:56.25%;position:relative}.galleryList.movie li .youtube iframe{width:100%;height:100%;border:none;margin:0;position:absolute;top:0;left:0}.galleryList li{margin:3.75em 0 0}.galleryList li a{display:block;text-decoration:none;position:relative;transition:.5s}.galleryList li a:hover{opacity:.75}.galleryList li span{display:block;color:#122667}.galleryList li .img{padding-top:56.25%;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.galleryList li .title{font-weight:700;letter-spacing:.2em;line-height:1.5;margin:.75em 0 -.25em}.galleryList li .date{font-size:.75rem;margin:1rem 0 0}.scroll:after,.scroll:before{width:2px;height:10rem;background:#122667;content:"";margin:0 auto;position:absolute;bottom:-5rem;left:0;right:0;z-index:5;transform-origin:top;animation:myAnime6 1.5s ease 0s infinite normal}.scroll:after{transform-origin:bottom;animation:myAnime7 1.5s ease 0s infinite normal}@keyframes myAnime6{0%{transform:scale(1,0)}50%{transform:scale(1,1)}51%{transform:scale(0,0)}100%{transform:scale(0,0)}}@keyframes myAnime7{0%{transform:scale(0,0)}50%{transform:scale(0,0)}51%{transform:scale(1,1)}100%{transform:scale(1,0)}}.post{width:100%;max-width:840px;margin:0 auto}.post>*:first-child{margin-top:0 !important}.post h2,.post h3,.post h4,.post h5{color:#122667;letter-spacing:.1em;text-indent:.1em}.post h2.singleTitle span{display:block;font-size:1.5rem;font-weight:700;padding:3.25rem 0 0}.post h4{font-size:1.25rem;line-height:1.5;margin:calc(3.75rem - 0.25em) 0 -.25em}.post h5{font-size:1.125rem;line-height:1.5;margin:calc(2.5rem - 0.25em) 0 -.25em}.post h2+h3,.post h3+h4,.post h4+h5{margin-top:calc(2.5rem - 0.25em) !important}.post h2+p,.post h3+p,.post h4+p,.post h5+p{margin-top:calc(1.875rem - 0.5em) !important}.post h2+table,.post h3+table,.post h4+table,.post h5+table,.post h2+ul,.post h3+ul,.post h4+ul,.post h5+ul,.post h2+ol,.post h3+ol,.post h4+ol,.post h5+ol{margin-top:1.875rem !important}.post p{line-height:2;margin:calc(2.5rem - 0.5em) 0 -.5em}.post ul,.post ol{margin:2.5rem 0 0 1.375em;list-style:disc none}.post ul li,.post ol li{line-height:2;letter-spacing:.05em;margin:calc(1rem - 0.5em) 0 -.5em}.post ol{list-style:decimal none}.post table{width:100%;border:1px solid #ccc;border-collapse:collapse;margin:2.5rem 0 0}.post table th{line-height:2;white-space:nowrap;padding:.5em 1em;border:1px solid #ccc;background:rgba(0,0,0,.05);vertical-align:top}.post table td{line-height:2;padding:.5em 1em;border:1px solid #ccc}.post .first{margin-top:0 !important}.post .gallery{margin-top:2.5rem}.post .gallery .gallery-item{margin-top:2.5rem}.post .gallery .gallery-caption{text-align:center;line-height:1.5;margin:calc(1rem - 0.25em) 0 -.25em}.post iframe{margin-top:2.5rem;border:none}.post .youtube{margin-top:2.5rem}.post .youtube.first{margin-top:0}.post .prize{margin-top:2.5rem}.post .prize>*:first-child{margin-top:-.25em}.post .prize ul{list-style:none;margin:2.5rem 0 0}.post .prize ul li{color:#122667;font-size:1.5rem;font-weight:700;line-height:1.5;text-align:center;padding:calc(1.25rem - 0.25em) 2.5rem;margin:1rem 0 0;border:1rem solid #ffeb00}.post .prize ul li:first-child{margin-top:0}.post .prize ul li span,.post .prize ul li strong{display:inline-block;font-family:"Bebas Neue",sans-serif;font-weight:400;transform:translateY(.0625em)}.youtube{width:100%;padding-top:56.25%;position:relative}.youtube iframe{width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.contents{background:#fff}@keyframes myAnime2{0%{transform:scale(1,0)}50%{transform:scale(1,1)}51%{transform:scale(0,0)}100%{transform:scale(0,0)}}#index #popup_modal{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9;transition:.3s;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#index #popup_modal.show{opacity:1;visibility:visible}#index #popup_modal .inner{display:flex;justify-content:center;align-items:center;width:50%;height:90%}@media screen and (max-width:937px){#index #popup_modal .inner{width:95%}}#index #popup_modal .inner .body{width:100%;position:relative}#index #popup_modal .inner .body .img{width:100%}#index #popup_modal .inner .body .close{cursor:pointer;width:min(50px, 3.125vw);position:absolute;top:1rem;right:1rem;z-index:1}@media screen and (max-width:937px){#index #popup_modal .inner .body .close{width:2.8125rem;top:.5rem;right:.5rem}}#index .header .important{color:red;font-size:1.25rem;font-weight:900;letter-spacing:.2em;line-height:1.5;text-indent:.2em;text-align:center;padding:calc(1.875rem - 0.25em) 0;background:#fff}#index .header .news{position:absolute;right:0;bottom:0;z-index:4}#index .header .mainImage{width:100%;height:calc(100vh - 5em)}#index .header .mainImage:before{display:block;content:"";width:100%;height:100%;background:rgba(0,0,0,.15);position:absolute;top:0;left:0;z-index:2}#index .header .mainImage:after{display:block;content:"";width:1px;height:calc(100vh - 15rem);background:#fff;position:fixed;top:10rem;left:10rem;z-index:3;transition:.375s;transform-origin:center;transition-property:cubic-bezier(.22,1,.36,1);transform:scale(1,1)}#index .header .mainImage.hide:after{transform:scale(1,0)}#index .header .mainImage h1{visibility:visible;position:fixed;top:50%;left:2rem;z-index:3;transition:.375s;transform:translateY(-50%);opacity:1}#index .header .mainImage h1 img{width:6rem}#index .header .mainImage h1.hide{visibility:hidden;opacity:0}#index .header .mainImage .catch{visibility:hidden;width:53.3571428571vw;position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%)}#index .header .mainImage .catch.show{visibility:visible}#index .header .mainImage .catch .img{transform:scale(.9);opacity:0}#index .header .mainImage .catch .img.txt{transition:.25s;transition-property:cubic-bezier(.22,1,.36,1)}#index .header .mainImage .catch .img.show.txt{transform:scale(1);opacity:1}#index .header .mainImage .catch .img.blur{position:absolute;top:0;left:0}#index .header .mainImage .catch .img.blur.show{animation:myAnime3 .375s cubic-bezier(.22,1,.36,1) 0s 1 normal}@keyframes myAnime3{0%{transform:scale(.9);filter:blur(0);opacity:0}50%{transform:scale(1.025);filter:blur(4px);opacity:1}100%{transform:scale(1.15);filter:blur(16px);opacity:0}}#index .header .mainImage .catch .img2,#index .header .mainImage .catch .img3{display:block;width:0;height:2.3571428571vw;overflow:hidden;position:absolute;top:18.0714285714vw;left:33.1428571429vw;transition:.375s;transform-origin:left;transition-property:cubic-bezier(.22,1,.36,1)}#index .header .mainImage .catch .img2:after,#index .header .mainImage .catch .img3:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;right:0;z-index:2;background:#ffeb00;transition:.25s;transition-delay:.375s;transform-origin:right;transition-property:cubic-bezier(.22,1,.36,1)}#index .header .mainImage .catch .img2 img,#index .header .mainImage .catch .img3 img{width:100%;height:100%}#index .header .mainImage .catch .img2.show,#index .header .mainImage .catch .img3.show{width:20.1428571429vw}#index .header .mainImage .catch .img2.show:after,#index .header .mainImage .catch .img3.show:after{width:0}#index .header .mainImage .catch .img3{top:21.7142857143vw}#index .header .mainImage .slide{height:100%;position:relative}#index .header .mainImage .slide .image{width:100%;height:100%;overflow:hidden;position:relative}#index .header .mainImage .slide .image li{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;transform:scale(1);opacity:0}#index .header .mainImage .slide .image li.show{animation:myAnime 5s linear 0s 1 normal}#index .header .mainImage .slide .image li.show2{opacity:1}#index #voice{padding:3.75em 0 7.5em;margin:10em 0 0;background:#122667}#index #voice .body{width:calc(100% - 4em);max-width:840px;margin:0 auto;position:relative}#index #voice .body h2{position:absolute;left:0;top:-6.25rem}#index #voice .body h2 img{height:3rem}#index #voice ul li{margin:0 0 2.5rem}#index #voice ul li:last-child{margin:0}#index #voice ul li a{display:block;padding-top:33.33%;background:url(//shonangakuen.codiadev.com/cms/wp-content/themes/shonan/css/../img/commingsoon.jpg) center/cover no-repeat;position:relative}#index #voice ul li a span{display:block;color:#fff;font-weight:900;letter-spacing:.1em}#index #voice ul li a .voice{font-size:2rem;line-height:1.75;margin:-.375rem 0;position:absolute;left:5rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}#index #voice ul li a .name{text-align:right;white-space:nowrap;position:absolute;right:2rem;bottom:2rem}#index #voice ul li a .name strong{display:block;font-size:1.5rem;margin:0 0 1rem}#index #voice ul li a .name strong span{display:inline-block;font-size:2rem}#index #voice ul li a .comminsgoon{width:100%;font-size:1.5rem;font-family:"Bebas Neue",sans-serif;text-align:center;letter-spacing:0;position:absolute;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.subPage2 .header .ancestor{padding-bottom:0}.subPage2 .contents{padding-top:5.75rem}.subPage3 .header .pan{display:none}.subPage3 .header h1{font-size:1.5rem;font-weight:400;text-align:center;letter-spacing:.2em;text-indent:.2em;padding:9rem 0 4.5rem}.subPage3 .header h1 span{display:block;font-size:2.5rem;font-weight:700;margin:0 0 1.25rem}#class .contents .box .imgBox>div{background-position:center;background-repeat:no-repeat;background-size:cover}#class .contents .box .imgBox .img1{width:calc(0.5 * (100vw - 10rem));height:28.1428571429vw}#class .contents .box .imgBox .img2{width:30vw;height:16.8571428571vw;position:relative;z-index:2}#class .contents .box .txtBox{padding:2.5em 3.75em 0 0}#class .contents .box .txtBox dl dt{color:#122667;font-size:2rem;font-weight:900;letter-spacing:.2em}#class .contents .box .txtBox dl dt span{display:block;font-size:1.25rem;font-weight:700;letter-spacing:.1em;margin:0 0 1em}#class .contents .box .txtBox dl dd{line-height:2;margin:calc(2.5rem - 0.5em) 0 -.5em}#club .contents .catch,#facility .contents .catch{width:34.9285714286rem;margin:0 auto}#club .contents .catch span:nth-child(2),#facility .contents .catch span:nth-child(2){margin-top:1.8571428571rem;margin-left:4.6428571429rem}#club .contents .read,#facility .contents .read{margin-top:3.75rem}#club .contents .movie,#facility .contents .movie{margin-top:0}#club .contents .box,#facility .contents .box{width:calc(100% - 15em);max-width:1050px;color:#122667;margin:7.5em auto 0;position:relative}#club .contents .box:nth-child(even) h2,#facility .contents .box:nth-child(even) h2{padding-left:0;padding-right:2.5rem;left:0;right:initial}#club .contents .box:nth-child(even) .left,#facility .contents .box:nth-child(even) .left{padding-left:2.5rem;padding-right:0;right:0;left:initial}#club .contents .box:nth-child(even) .right ul,#facility .contents .box:nth-child(even) .right ul{justify-content:flex-start}#club .contents .box h2,#facility .contents .box h2{font-size:3rem;padding:0 0 2.5rem 2.5rem;margin:0;background:#fff;position:absolute;right:0;top:0;z-index:2}#club .contents .box h2:after,#facility .contents .box h2:after{display:none}#club .contents .box .image a,#facility .contents .box .image a{display:block;background-position:center;background-repeat:no-repeat;background-size:100%;padding-top:42.5531914894%;transition:.5s}#club .contents .box .image a:hover,#facility .contents .box .image a:hover{background-size:107.5%}#club .contents .box .left,#facility .contents .box .left{padding:1.875rem 2.5rem 0 0;background:#fff;position:absolute;left:0;bottom:.125em;z-index:2}#club .contents .box .left ul,#facility .contents .box .left ul{display:flex;justify-content:space-between}#club .contents .box .left ul li,#facility .contents .box .left ul li{margin-left:2rem;position:relative}#club .contents .box .left ul li:first-child,#facility .contents .box .left ul li:first-child{margin-left:0}#club .contents .box .left ul li span,#facility .contents .box .left ul li span{display:block;text-align:center}#club .contents .box .left ul li .dt,#facility .contents .box .left ul li .dt{display:flex;align-items:center;justify-content:center;width:100%;min-height:3rem;font-size:1.25rem;font-weight:700;letter-spacing:.15em;line-height:1.25;text-indent:.15em;text-align:center;vertical-align:center;white-space:nowrap;margin:-.125em 0}#club .contents .box .left ul li div,#facility .contents .box .left ul li div{display:flex;align-items:baseline;justify-content:center;margin-top:.5rem;transform:translateX(.5rem)}#club .contents .box .left ul li div .dd,#facility .contents .box .left ul li div .dd{font-family:"Bebas Neue",sans-serif;font-size:10rem}#club .contents .box .left ul li div .count,#facility .contents .box .left ul li div .count{font-size:1.75rem;font-weight:700;padding-left:.5rem;transform:translateY(-.125em)}#club .contents .box .left ul li .result,#facility .contents .box .left ul li .result{font-size:.75rem;line-height:1.5;text-align:center;margin:calc(-1rem - 0.25em) 0 -.25em}#club .contents .box .left ul li .txt,#facility .contents .box .left ul li .txt{font-size:1.25rem;font-weight:700;line-height:1.75;text-align:justify;white-space:nowrap;margin:-.375em 0;transform:translateY(.125em)}#club .contents .box .right,#facility .contents .box .right{padding:2.5rem 0 0;background:#fff}#club .contents .box .right ul,#facility .contents .box .right ul{display:flex;justify-content:flex-end}#club .contents .box .right ul li,#facility .contents .box .right ul li{display:inline-block;position:relative}#club .contents .box .right ul li:before,#facility .contents .box .right ul li:before{content:"　｜　"}#club .contents .box .right ul li:first-child:before,#facility .contents .box .right ul li:first-child:before{content:""}#club .contents .slide,#facility .contents .slide{width:840px;margin:2.5rem auto 0;position:relative}#club .contents .slide .image,#facility .contents .slide .image{width:100%;padding-top:66.6666666667%;overflow:hidden;position:relative}#club .contents .slide .image li,#facility .contents .slide .image li{width:100%;height:100%;position:absolute;top:0;left:0;transition:.5s;opacity:0}#club .contents .slide .image li.show,#facility .contents .slide .image li.show{opacity:1}#club .contents .slide .image li .img,#facility .contents .slide .image li .img{display:block;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0}#club .contents .slide .image li .caption,#facility .contents .slide .image li .caption{display:block;width:100%;color:#fff;text-align:center;padding:1rem 1.25rem;white-space:nowrap;background:rgba(18,38,103,.75);position:absolute;bottom:0;right:0}@keyframes myAnime{0%{opacity:0;transform:scale(1)}10%{opacity:1}90%{opacity:1}100%{transform:scale(1.125);opacity:0}}#club .contents .slide .thum,#facility .contents .slide .thum{display:flex;justify-content:center;margin-top:.5rem}#club .contents .slide .thum li,#facility .contents .slide .thum li{min-width:10rem;margin-left:.5rem;opacity:.5}#club .contents .slide .thum li.on,#facility .contents .slide .thum li.on{opacity:1}#club .contents .slide .thum li:first-child,#facility .contents .slide .thum li:first-child{margin-left:0}#club .contents .slide .thum li span,#facility .contents .slide .thum li span{display:block;width:100%;padding-top:66.6666666667%;background-position:center;background-repeat:no-repeat;background-size:cover}#club .contents .slide .prev,#club .contents .slide .next,#facility .contents .slide .prev,#facility .contents .slide .next{position:absolute;top:236.25px;left:-1.25rem;transform:translateY(-50%)}#club .contents .slide .prev img,#club .contents .slide .next img,#facility .contents .slide .prev img,#facility .contents .slide .next img{width:2.5rem}#club .contents .slide .next,#facility .contents .slide .next{left:auto;right:-1.25rem}#club .contents .infoList,#facility .contents .infoList{max-width:840px}#club .contents .galleryList,#facility .contents .galleryList{margin-top:2.5rem}#club .contents .other,#facility .contents .other{display:flex;flex-wrap:wrap;justify-content:space-between;width:calc(100% - 15em);max-width:1050px;margin:0 auto}#club .contents .other dl,#facility .contents .other dl{width:calc((100% - 5rem) / 2);margin-top:7.5rem}#club .contents .other dl dt,#facility .contents .other dl dt{color:#122667;font-size:2rem;font-weight:700;letter-spacing:.2em;text-align:center;text-indent:.2em}#club .contents .other dl dd,#facility .contents .other dl dd{margin-top:2.5rem}#club .contents .other dl dd .img,#facility .contents .other dl dd .img{display:block;width:100%;padding-top:66.6666666667%}#club .contents .other dl dd .txt,#facility .contents .other dl dd .txt{display:block;line-height:1.75;margin:calc(2.5rem - 0.375em) 0 -.375em}#facility .contents h2:first-child{margin-top:0}#about .contents .kousoku{color:#122667;font-size:2rem;font-weight:900;text-align:center;letter-spacing:.2em;text-indent:.2em}#about .contents .kousoku span{display:block;font-size:1.25rem;font-weight:700;letter-spacing:.1em;text-indent:.1em;margin:0 0 2.5rem}#about .contents .kousoku+p{margin:2.5rem 0 0}#about .contents .kousoku+p img{height:17.75rem;margin:0 auto}#about .contents .read{margin:calc(2.5rem - 0.625em) 0 -.625em}#about .contents .read+p{margin:4rem 0 0}#about .contents .read+p img{width:29rem;margin:0 auto}#about .contents #kouchou .body{width:calc(100% - 15em);max-width:1050px;margin:3.75em auto 0}#about .contents #kouchou .right{padding:3.75em 0 0 3.75em;background:#fff}#about .contents #kouchou .right p{line-height:2.5;margin:-.75em 0}#about .contents #kouchou .txt{max-width:840px;line-height:2.5;margin:calc(2.5rem - 0.75em) auto -.75em}#about .contents #a01 h3+p{text-align:center;margin-top:calc(1.25rem - 0.5em)}#about .contents #a01 p{line-height:1.75;text-align:justify;margin:calc(2.5rem - 0.375em) auto -.375em}#about .contents #a01 ul{margin:2.5rem auto 0 1.375rem;list-style:disc none}#about .contents #a01 ul.ul3 li{white-space:normal}#about .contents #a01 ul li{font-size:1.125rem;line-height:1.75;letter-spacing:.05em;text-align:justify;margin:calc(1.25rem - 0.375em) 0 -.375em}#about .contents #a01 ul li span{color:#122667;font-weight:700}#about .contents #shinro h2+p{margin:3.5rem 0 0;line-height:1}#about .contents #shinro h2+p img{height:4.75rem;margin:0 auto}#about .contents #shinro p{text-align:center;line-height:1.75;margin:calc(2.5rem - 0.375em) 0 -.375em}#about .contents .box{width:calc(100% - 4em);max-width:840px;padding:7em 5em 0;margin:7em auto 0;background:url(//shonangakuen.codiadev.com/cms/wp-content/themes/shonan/css/../img/bg.svg) top center/100% no-repeat;position:relative}#about .contents .box:after,#about .contents .box:before{width:2px;height:7rem;background:#122667;content:"";margin:0 auto;position:absolute;top:-3.75rem;left:0;right:0;z-index:5;transform-origin:top;animation:myAnime6 1.5s ease 0s infinite normal}#about .contents .box:after{transform-origin:bottom;animation:myAnime7 1.5s ease 0s infinite normal}#about .contents .box h3:first-of-type{margin:0}#about .contents .box h4{color:#122667;font-size:1.25rem;text-align:center;line-height:1.5;margin:calc(2.5rem - 0.25em) 0 -.25em}#about .contents .box .img{width:17.5rem;position:absolute;top:-1.5em;right:-5em}#about .contents #rissyo p{line-height:2;margin:calc(2.5rem - 0.5em) 0 -.5em}#about .contents #rissyo .center{text-align:center}#about .contents #seifuku{width:calc(100% - 4em);max-width:840px;margin:0 auto 0}#about .contents #seifuku p{line-height:2;margin:calc(2.5rem - 0.5em) 0 -.5em}#about .contents #seifuku .img{margin:2.5em 0 0}#info .infoList{max-width:840px;margin-top:0}#info .contents{padding-top:0}#info .contents h2:not(.singleTitle){max-width:840px;font-size:1.5rem;text-align:left;text-indent:0;padding:0 0 .5rem;margin:10rem auto 0;border-bottom:1px solid #122667}#info .contents h2:not(.singleTitle):after{display:none}#info .contents h2:not(.singleTitle):first-child{margin-top:0}#news .header .ancestor .body{width:calc(100% - 4rem);margin:0 auto}#news .header .ancestor .snsBox{color:#122667;font-weight:700}#news .header .ancestor .snsBox ul{display:flex;align-items:center}#news .header .ancestor .snsBox ul li{margin-left:2.25rem}#news .header .ancestor .snsBox ul li a{display:block}#news .header .ancestor .snsBox ul li a img{width:1.5rem}#news .contents{padding-top:.5rem}#news .contents h2{display:flex;align-items:center;justify-content:space-between;font-size:1.5rem;line-height:1.5em;text-align:left;text-indent:0;padding:0 0 .5rem;margin:calc(7.5rem - 0.25em) auto 0;border-bottom:1px solid #122667}#news .contents h2:after{display:none}#news .contents h2 a{display:block;font-size:.875rem;font-weight:400;letter-spacing:.05em;text-decoration:none;padding-left:1.25rem;background:url(//shonangakuen.codiadev.com/cms/wp-content/themes/shonan/css/../img/all.svg) center left/0.75rem no-repeat}#news .galleryList{margin-top:2.5rem}#gallery header .ancestor .subCat{font-size:2rem;margin-top:calc(5rem - 0.25em)}#blog .contents .post h2 span,#important .contents .post h2 span,#gallery .contents .post h2 span,#miyayama .contents .post h2 span{display:block;font-size:1.5rem;font-weight:700;padding:3.25rem 0 0}@media screen and (max-height:629px){.header nav .inner{height:100%;overflow-y:auto;padding:5rem}.header nav .inner .inner2{position:relative;top:0;left:0;transform:translate(0)}}