/*
Theme Name: EBS
Theme URI:
Author: odego
Author URI: http://oodegoo.com
Description:
Version: 1.0
License:
License URI:
Tags:
Text Domain:
*/

a.link-tel{text-decoration:underline}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{-webkit-text-size-adjust:100%;line-height:1}body{background:#fcfafb;line-height:1.6;cor:#212121;font-family:'Lucida Grande',Meiryo,sans-serif;font-size:16px;letter-spacing:1px}ol,ul{list-style:none}table{border-clapse:clapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{text-decoration:none;cor:#0f61b5}a:hover{text-decoration:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}textarea{font-size:24px}legend{cor:#212121}em{font-weight:700}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.js-mylazy{position:relative;display:block}.js-mylazy:after{content:"";position:absolute;top:50%;left:50%;width:1em;height:1em;margin:-.5em 0 0 -.5em;-webkit-animation:spinner 1500ms infinite linear;animation:spinner 1500ms infinite linear;-webkit-border-radius:.5em;border-radius:.5em;-webkit-box-shadow:#bbb 1.5em 0 0 0,#bbb 1.1em 1.1em 0 0,#bbb 0 1.5em 0 0,#bbb -1.1em 1.1em 0 0,#bbb -1.5em 0 0 0,#bbb -1.1em -1.1em 0 0,#bbb 0 -1.5em 0 0,#bbb 1.1em -1.1em 0 0;box-shadow:#bbb 1.5em 0 0 0,#bbb 1.1em 1.1em 0 0,#bbb 0 1.5em 0 0,#bbb -1.1em 1.1em 0 0,#bbb -1.5em 0 0 0,#bbb -1.1em -1.1em 0 0,#bbb 0 -1.5em 0 0,#bbb 1.1em -1.1em 0 0;display:block;font-size:10px;overflow:hidden;text-indent:100%}.is_comp.js-mylazy:after{display:none}@media screen and (min-width:0px){.borders{display:block;width:100%;height:100%}.borders__item{position:absolute;z-index:12;display:block;background:rgba(255,255,255,.7)}.borders__item.hor{height:8px;width:0}.active .borders__item.hor{width:70%;width:-webkit-calc(100% - 56px);width:calc(100% - 56px);-ms-transition:width 2s;-o-transition:width 2s;-webkit-transition:width 2s;transition:width 2s}.borders__item.vert{width:8px;height:0}.active .borders__item.vert{height:70%;height:-webkit-calc(100% - 56px);height:calc(100% - 56px);-ms-transition:height 2s;-o-transition:height 2s;-webkit-transition:height 2s;transition:height 2s}.border-top{top:24px;left:32px}.border-bottom{bottom:24px;right:32px}.border-left{bottom:32px;left:24px}.border-right{top:32px;right:24px}.wrap-box{position:relative;display:block;padding:32px 32px 48px;margin:0 0 48px}.wrap-box.has_hr:after{content:"";position:absolute;bottom:0;left:50%;display:block;width:80px;height:1px;margin-left:-40px;background:#bbb}.box-a{display:block;margin:0 0 16px}.box-a__date{display:block;margin:0 0 4px;font-size:14px;color:#767676}.box-a__tit{display:block;margin:0 0 4px;font-weight:400;font-size:16px}.box-a__tit.is_mute{color:#bbb}.box-a__cont{display:block;font-size:16px}.box-a__cont.is_mute{color:#bbb}.box-a__cont.is_comment{display:block;padding:0 0 0 1rem;text-indent:-1rem}.box-a__cont .wrap-pic,.box-a__cont div,.box-a__cont figure,.box-a__cont h1,.box-a__cont p{display:block;margin:0 0 16px;font-size:16px}.box-a__cont .wrap-pic{margin:0 auto 16px}.box-a__cont h2{font-weight:700;font-size:16px}.box-a__cont a{text-decoration:underline}.box-a__cont a:hover{text-decoration:none}.box-a__cont .little{font-size:14px;color:#767676}.box-a__cont .little a{display:inline-block;vertical-align:middle}.is_archives .box-a__tit{border-left:solid 4px #001842;padding:0 0 0 8px;margin:0 0 8px}.is_archives .box-a__cont p{margin:0 0 8px 16px}.box-a.is_around{position:relative;padding:0 0 16px 96px}.box-a.is_around .box-a__tit{position:absolute;top:0;left:16px}.box-a.is_around:last-of-type{padding:0 0 0 96px}.wrap-breadcrumb{display:none}.btn{display:block;width:200px;height:42px;line-height:42px;margin:0 auto 16px;text-align:center;border:1px solid #bbb;border-radius:4px;-webkit-box-shadow:0 1px 1px 0 #bbb;box-shadow:0 1px 1px 0 #bbb;color:#212121;font-size:16px;background:#fff}.btn:hover,.wrap-btn-input:hover{background:#efefef}.wrap-btn-input{position:relative;display:block;width:200px;padding:16px 0;margin:0 auto 16px;border:1px solid #bbb;border-radius:4px;-webkit-box-shadow:0 1px 1px 0 #bbb;box-shadow:0 1px 1px 0 #bbb;appearance:none;cursor:pointer;background:#fff}.wrap-btn-input input{display:block;height:1.2rem;line-height:normal;margin:0 auto;border:none;appearance:none;box-shadow:none;color:#212121;font-size:16px;background:0 0}.btn-box{position:relative;display:block;height:144px;margin:0 8px;padding:4px;background-size:cover;background-repeat:no-repeat;background-position:center;-webkit-box-shadow:0 1px 1px 1px #bbb;box-shadow:0 1px 1px 1px #bbb;overflow:hidden}.btn-box:before{content:"";position:absolute;z-index:64;top:0;left:0;display:block;width:100%;height:100%;background:-moz-linear-gradient(top,rgba(0,24,66,0) 50%,#001842 100%);background:-webkit-linear-gradient(top,rgba(0,24,66,0) 50%,#001842 100%);background:linear-gradient(to bottom,rgba(0,24,66,0) 50%,#001842 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00001842', endColorstr='#001842', GradientType=0)}.btn-box-pic{display:block;width:100%;height:100%;overflow:hidden}.btn-box-pic__image{position:absolute;top:-100%;right:-100%;bottom:-100%;left:-100%;width:auto;height:auto;min-width:100%;min-height:100%;max-width:270px;margin:auto;border-radius:5px 5px 0 0;-webkit-transition:top .2s linear,left .2s linear,width .2s linear,all .5s ease;-moz-transition:top .2s linear,left .2s linear,width .2s linear,all .5s ease;-o-transition:top .2s linear,left .2s linear,width .2s linear,all .5s ease;transition:top .2s linear,left .2s linear,width .2s linear,all .5s ease}.btn-box-pic__cover{position:absolute;z-index:64;top:0;left:0;display:block;width:100%;height:100%}.btn-box-txt{position:absolute;z-index:80;bottom:4px;right:4px;color:#fff;text-align:right}.btn-box-txt__date,.btn-box-txt__txt{display:inline-block;vertical-align:bottom}.btn-gallery{position:relative;display:block}.btn-gallery .btn-gallery__image,.btn-gallery img{display:block;width:100%}.btn-gallery .btn-gallery__cover{position:absolute;z-index:64;top:0;left:0;display:block;width:100%;height:100%}.container{position:relative;display:block;padding:0 0 50px;background-repeat:repeat;background-size:32px}.container__to-top{position:absolute;bottom:0;right:16px;display:block;height:42px;line-height:42px;color:#767676}.wrap-forms{position:relative;display:block;padding:8px}.forms,.wpcf7-form-control{position:relative;display:block;height:36px;line-height:36px;white-space:nowrap;font-size:14px;text-align:left;letter-spacing:0}.forms.is_input{position:absolute;z-index:120;top:0;left:0;width:100%;padding:0;margin:0;opacity:0;appearance:none}.forms.is_label{padding:0 4px 0 32px;margin:0 0 16px}.forms.is_label:before{content:"";position:absolute;top:50%;left:4px;display:block;width:20px;height:20px;margin:-10px 0 0;border-radius:2px;border:1px solid #bbb;background:#fff}.forms.is_input:checked+.forms.is_label:after,.forms.is_input:not(:checked)+.forms.is_label:after{content:"";position:absolute;top:50%;left:10px;display:block;width:10px;height:10px;margin:-5px 0 0;background:#001842;border-radius:2px;-webkit-transition:all .2s ease;transition:all .2s ease}.forms.is_input:not(:checked)+.forms.is_label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.forms.is_input:checked+.forms.is_label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.forms.is_txt,.wpcf7-text{width:90%;padding:0 4%;margin:0;box-shadow:none;border:1px solid #bbb;appearance:none}.wpcf7-textarea{width:90%;height:160px;padding:0 4%;margin:0 0 16px;box-shadow:none;border:1px solid #bbb;appearance:none;resize:none}.screen-reader-response,.wpcf7-mail-sent-ok,.wpcf7-validation-errors{color:red}.screen-reader-response ul{display:block;padding:8px;margin:0 0 8px;background:#fff9c4;border-radius:2px;color:#212121}.wpcf7-not-valid-tip{display:block;margin:0 0 8px;color:red}.gl-footer{position:relative;display:block;padding:16px 0;background:#001842}.copyright{display:block;clear:both;text-align:center;color:#fff;font-size:14px;white-space:nowrap}.gl-header{position:relative;display:block;width:100%;margin:0 0 32px;background:#000}.gl-header__cover{position:absolute;z-index:16;top:0;left:0;display:block;width:100%;height:100%;background:#000;opacity:0}.gl-header__scroll{display:none}.borders:before,.gl-header:after,.gl-header:before{content:"";position:absolute;z-index:16;top:50%;left:50%;display:block;width:7px;height:8px;background-image:url(//etoileballet.com/wp-content/themes/ebs/img/star.gif);background-size:cover;background-position:center}.gl-header:before{margin:-20px 0 0 -64px;-ms-animation:show 1s both infinite alternate 2s;-o-animation:show 1s both infinite alternate 2s;-webkit-animation:show 1s both infinite alternate 2s;animation:show 1s both infinite alternate 2s}.gl-header:after{margin:-80px 0 0 50px;-ms-animation:show 1s both infinite alternate 1.5s;-o-animation:show 1s both infinite alternate 1.5s;-webkit-animation:show 1s both infinite alternate 1.5s;animation:show 1s both infinite alternate 1.5s}.borders:before{margin:40px 0 0 50px;-ms-animation:show 1.5s both infinite alternate 2.5s;-o-animation:show 1.5s both infinite alternate 2.5s;-webkit-animation:show 1.5s both infinite alternate 2.5s;animation:show 1.5s both infinite alternate 2.5s}.header-box-bg{position:absolute;top:0;left:0;display:block;width:100%;height:100%;overflow:hidden}.header-box-bg:after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(0,0,0,.5)}.header-box-bg__img{position:absolute;display:block;width:100%;height:100%;background-position:center;background-size:cover}.active.header-box-bg__img{transform-origin:center top;-ms-animation:show-down 3s both;-o-animation:show-down 3s both;-webkit-animation:show-down 3s both;animation:show-down 3s both}.header-box{position:absolute;top:50%;left:50%;display:block;width:140px;height:160px;margin:-80px 0 0 -70px;overflow:hidden}.header-box__img{display:block;width:800%;margin-left:0}.active.header-box__img{-ms-animation:slide-motion8 1s steps(7) 1;-o-animation:slide-motion8 1s steps(7) 1;-webkit-animation:slide-motion8 1s steps(7) 1;animation:slide-motion8 1s steps(7) 1}.hello h1,.hello p{display:block;margin:0 0 16px;font-size:16px}.lines{display:block;max-width:280px;margin:0 auto}.lines:after{content:"";display:block;width:100%;clear:both}.lines__item{display:block;float:left}.has_2 .lines__item{width:50%}.lines.type_gallery-index{max-width:100%}.lines.type_gallery-index .lines__item{display:block;width:50%;margin-bottom:16px}.lines.type_gallery{display:block;max-width:100%}.lines.type_gallery .lines__item{display:block;width:100%;margin:0 0 16px}.list.type_dot{display:block}.list.type_dot .list__item{position:relative;display:block;padding:0 0 0 24px;margin:0 0 16px}.list.type_dot .list__item:last-child{margin:0}.list.type_dot .list__item:before{content:"";position:absolute;top:2px;left:0;display:block;width:16px;height:16px;border-radius:51%;background:#767676}.members-login-wrap{display:block;height:100vh;padding:0 1rem;background:#efefef}.members-login-header-wrap{display:block;padding:1rem;margin:0 auto 1rem;text-align:center}.members-login-header{display:block;max-width:200px;margin:0 auto}.members-login-header__title{display:block;text-align:center;color:#001842;font-size:14px;font-weight:700;white-space:nowrap}.members-login-header__pic{display:block;max-width:100px;margin:0 auto}.members-loginform dd,.members-loginform dl,.members-loginform dt{display:block;font-size:16px}.members-loginform dt{margin:0 0 1rem}.members-loginform dd{margin:0 0 2rem}.members-loginform input[type=password],.members-loginform input[type=text]{display:block;width:100%;line-height:1.5;box-sizing:border-box;max-width:none;padding:8px 16px;border:1px solid #ddd;box-shadow:inset 0 1px 2px rgba(0,0,0,.07);background-color:#fff;font-size:16px}.members-loginform p{display:block;color:red}.members-loginform .btn{margin:0 auto 32px}.member-logout{display:block;padding:1rem 0;text-align:center;color:#fff}.member-logout a,.member-logout p{color:#fff;font-size:14px}.member-logout a{text-decoration:underline}.members-wrap{display:block;padding:1rem;background:#001842}.members-header-wrap{display:block;padding:1rem;margin:0 auto 1rem;text-align:center}.members-header{display:block;max-width:200px;margin:0 auto}.members-header__title{display:block;text-align:center;color:#fff;font-size:14px;white-space:nowrap}.members-header__pic{display:block;max-width:100%;margin:0 auto}.members-header-btn{display:inline-block;height:48px;line-height:48px;padding:0 16px;margin:8px auto;background:#fff;color:#001842;border-radius:8px;box-shadow:0 2px 2px 1px #bbb;font-size:14px;font-weight:700}.members-box-wrap{display:block;max-width:760px;padding:1rem;margin:0 auto 1rem;background:#fff;border-radius:8px}.members-box-wrap.is_login{max-width:320px}.members-box{display:block;padding:3rem 0;margin:0 1rem;text-align:left;border-top:solid 1px #767676;line-height:1.6rem}.members-box:first-of-type{border-top:none}.members-box-date{display:block;margin:0 0 .4rem;font-size:14px}.members-box-title{display:block;margin:0 0 1.6rem;font-size:24px;line-height:1.6rem}.members-box-main{display:block;padding:0;margin:0;font-size:16px}.members-box-main img{display:block;margin:0 0 1rem;max-width:100%}.members-box-main p{display:block;margin:0 0 1rem}.members-footer{display:block;padding:1rem;text-align:center;color:#fff}.navs.type_a,.navs.type_b{position:absolute;z-index:160;left:0;display:block;width:100%;padding:0;margin:0}.navs.type_a,.navs.type_c{display:none}.navs-link{display:block;height:42px;text-align:center;overflow:hidden}.navs-link:before{content:"";display:inline-block;vertical-align:middle;height:100%;margin-left:-.25em}.navs-link__txt{display:inline-block;max-width:90%;text-align:left;vertical-align:middle}.navs-list{display:block;width:100%}.navs-list:after{content:"";display:block;clear:both;width:100%}.navs-list__item{display:block;float:left;width:25%;margin:0;padding:0}.navs-link.active .navs-link__txt:after{content:"";position:absolute;left:0;display:block;width:100%;height:2px}.navs.type_b{bottom:auto;top:16px}.navs-out{position:absolute;left:16px;display:block;background:#001842;border:1px solid #767676;border-radius:51%}.navs-out__txt{display:none}.navs-out.is_fb{top:0;width:12px;height:30px;padding:6px 15px}.navs-out.is_fb .navs-out__icon{height:30px;width:12px}.navs-out.is_blog{top:60px;width:24px;height:22px;padding:10px 8px}.navs-out.is_blog .navs-out__icon{height:22px;width:24px}.wrap-news{display:block;padding:16px 16px 8px}.news-list__item{display:block;padding:0 0 0 16px;margin:0 0 32px;border-left:solid 2px #001842}.news-list__item:last-child{margin:0}.notfound{display:block;padding:40px 16px;text-align:center}.notfound__txt{display:inline-block;margin:0 0 32px;text-align:left;font-size:16px}.wrap-pic{display:block;max-width:480px;margin:0 auto;text-align:center}.wrap-pic .wrap-pic__pic,.wrap-pic img{display:inline-block;max-width:100%}.wrap-pic__txt{display:block;padding:8px;text-align:center;font-size:24px}.side-menu{display:block;padding:4px 16px 8px;margin:0 0 16px;text-align:center}.side-menu .cat-item{display:inline-block;margin:0 4px 8px}.side-menu .cat-item a{display:block;height:42px;line-height:42px;padding:0 8px;border-radius:2px;border:1px solid #bbb;-webkit-box-shadow:0 1px 1px 1px #bbb;box-shadow:0 1px 1px 1px #bbb;color:#767676;background:#fff;white-space:nowrap;font-size:14px}.side-menu .cat-item a:hover{background:#efefef}.sub-tit{display:block;margin:0 0 16px;color:#001842;text-align:center}.sub-tit__tit{display:inline-block;vertical-align:bottom;text-align:left;font-size:24px}.sub-tit__date{display:inline-block;vertical-align:bottom;font-size:14px;color:#767676}.table,.tablepress{width:100%;margin:0 0 16px;border-collapse:collapse}.table th,.tablepress th{padding:6px;text-align:center;vertical-align:middle;color:#212121;background-color:#efefef;border:1px solid #bbb}.table td,.tablepress td{padding:6px;height:40px;background-color:#fff;border:1px solid #bbb;text-align:center}.table td.appo,.tablepress td.appo{background:#f0f4c3}.table td.th-time,.tablepress td.th-time{max-width:70px;text-align:left}.th-time__in{display:inline-block;white-space:nowrap}.tablepress th{height:40px;background-color:#fff}.tablepress td{width:20%;padding:6px;text-align:left;font-size:16px;line-height:1.2em}.tablepress td:first-child{background-color:#efefef}.tablepress td:last-child{width:40%}.tit{display:block;margin:0 0 32px;color:#001842}.tit__eng,.tit__txt{display:block;text-align:center}.tit__eng{font-weight:700;font-size:24px}.tit__txt{font-size:14px}.txt-l{font-size:24px}.topic{display:block;display:none;padding:16px 0 0}.topic-tit{display:block;padding:8px 0;text-align:center;white-space:nowrap;font-size:24px}.topic-tit__txt{display:inline-block;padding:16px 16px 8px;text-align:left;border-bottom:solid 1px #001842;color:#001842}.topic-pic{display:block;margin:0 0 4px}.topic-pic__link{margin:8px}.topic-pic__txt{display:block;text-align:center;white-space:nowrap;color:#767676;font-size:14px}.topic-info{display:block;margin:0 16px 32px;padding:16px;background:#e6877e;box-shadow:0 2px 2px 0 #bbb}.topic-info__tit,.topic-info__txt{color:#fff}.topic-info__tit{font-size:24px;font-weight:700;text-align:center;padding:0 16px 8px;margin:0 0 16px;border-bottom:solid 1px #fff}.topic-info__txt{margin:0 0 16px}.topic-info__txt:last-of-type{margin:0}@-ms-keyframes show{0%{transform:scale(1.5);opacity:0}100%{transform:translate(0,0);opacity:1}}@-o-keyframes show{0%{transform:scale(1.5);opacity:0}100%{transform:translate(0,0);opacity:1}}@-webkit-keyframes show{0%{transform:scale(1.5);opacity:0}100%{transform:translate(0,0);opacity:1}}@keyframes show{0%{transform:scale(1.5);opacity:0}100%{transform:translate(0,0);opacity:1}}@-ms-keyframes show-just{0%{opacity:0}100%{opacity:1}}@-o-keyframes show-just{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes show-just{0%{opacity:0}100%{opacity:1}}@keyframes show-just{0%{opacity:0}100%{opacity:1}}@-ms-keyframes show-wide{0%{transform:translate(0,0);opacity:1}100%{transform:scale(1.5);opacity:.4}}@-o-keyframes show-wide{0%{transform:translate(0,0);opacity:1}100%{transform:scale(1.5);opacity:.4}}@-webkit-keyframes show-wide{0%{transform:translate(0,0);opacity:1}100%{transform:scale(1.5);opacity:.4}}@keyframes show-wide{0%{transform:translate(0,0);opacity:1}100%{transform:scale(1.5);opacity:.4}}@-ms-keyframes show-down{0%{transform:scale(1.5);opacity:.4}100%{transform:translate(0,0);opacity:1}}@-o-keyframes show-down{0%{transform:scale(1.5);opacity:.4}100%{transform:translate(0,0);opacity:1}}@-webkit-keyframes show-down{0%{transform:scale(1.5);opacity:.4}100%{transform:translate(0,0);opacity:1}}@keyframes show-down{0%{transform:scale(1.5);opacity:.4}100%{transform:translate(0,0);opacity:1}}@-ms-keyframes slide-motion8{0%{margin:0 0 0 -100%}100%{margin:0 0 0 -800%}}@-o-keyframes slide-motion8{0%{margin:0 0 0 -100%}100%{margin:0 0 0 -800%}}@-webkit-keyframes slide-motion8{0%{margin:0 0 0 -100%}100%{margin:0 0 0 -800%}}@keyframes slide-motion8{0%{margin:0 0 0 -100%}100%{margin:0 0 0 -800%}}}@media screen and (min-width:800px){.borders__item.hor{width:0;height:16px}.active .borders__item.hor{width:-webkit-calc(100% - 144px);width:calc(100% - 144px)}.borders__item.vert{width:16px;height:0}.active .borders__item.vert{height:70%;height:-webkit-calc(100% - 144px);height:calc(100% - 144px)}.border-top{top:64px;left:80px}.border-bottom{bottom:64px;right:80px}.border-left{bottom:80px;left:64px}.border-right{top:80px;right:64px}.wrap-box{position:relative;display:block;padding:64px 16px 64px 300px;margin:0 0 16px}.tax-concour-year .wrap-box{min-height:300px}.wrap-box.has_hr:after{display:none}.box-a{display:block;margin:0 0 16px}.box-a__date{display:block;margin:0 0 4px;font-size:12px}.box-a__tit{display:block;margin:0 0 8px;font-weight:400;font-size:18px}.box-a__cont{display:block;font-size:18px}.box-a__cont.is_comment{font-size:14px}.box-a__cont .wrap-pic,.box-a__cont div,.box-a__cont figure,.box-a__cont h1,.box-a__cont p,.box-a__cont table{margin:18px;font-size:18px}.box-a__cont h2{font-size:18px}.box-a__cont .little{font-size:12px;color:#767676}.is_archives .box-a__tit{border-left:solid 8px #001842;padding:0 0 0 16px;margin:0 0 16px}.is_archives .box-a__cont p{margin:0 0 16px 32px}.box-a.is_around{position:relative;padding:0 0 32px 120px}.box-a.is_around .box-a__tit{position:absolute;top:0;left:16px}.box-a.is_around:last-of-type{padding:0 0 0 120px}.btn{display:block;width:200px;height:42px;line-height:42px;margin:0 8px 32px;text-align:center;border:1px solid #bbb;border-radius:4px;box-shadow:0 1px 1px 0 #bbb;color:#212121;font-size:18px}.btn:hover{background:#efefef}.wrap-btn{display:block;text-align:center}.wrap-btn .btn{display:inline-block}.btn-box{position:relative;display:block;height:184px;margin:0 8px;padding:4px;background-size:cover;background-repeat:no-repeat;background-position:center;-webkit-box-shadow:0 1px 1px 1px #bbb;box-shadow:0 1px 1px 1px #bbb}.btn-box:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:-moz-linear-gradient(top,rgba(0,24,66,0) 50%,#001842 100%);background:-webkit-linear-gradient(top,rgba(0,24,66,0) 50%,#001842 100%);background:linear-gradient(to bottom,rgba(0,24,66,0) 50%,#001842 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00001842', endColorstr='#001842', GradientType=0)}.btn-box:hover .btn-box-pic__image{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.btn-box-pic__image{-webkit-transition:top .2s linear,left .2s linear,width .2s linear,all .5s ease;-moz-transition:top .2s linear,left .2s linear,width .2s linear,all .5s ease;-o-transition:top .2s linear,left .2s linear,width .2s linear,all .5s ease;transition:top .2s linear,left .2s linear,width .2s linear,all .5s ease}.btn-box-txt{position:absolute;bottom:4px;right:4px;color:#fff}.container{max-width:940px;margin:0 auto}.forms.is_txt,.wpcf7-text{width:50%;padding:2px 8px}.wpcf7-textarea{width:92%;height:160px;padding:8px;margin:0 0 16px;box-shadow:none;box-shadow:0 1px 1px 0 #bbb inset,1px 0 1px 0 #bbb inset,0 -1px 1px 0 #bbb inset,-1px 0 1px 0 #bbb inset;border:1px solid #bbb;border:none;appearance:none;resize:none}.gl-footer{position:relative;display:block;padding:16px 0;background:#001842}.copyright{display:block;clear:both;text-align:center;color:#fff;font-size:12px;white-space:nowrap}.gl-header{margin:0}.gl-header__scroll{position:absolute;z-index:176;bottom:24px;left:50%;display:block;width:100px;height:0;line-height:0;padding:0;margin:0 0 0 -50px;font-size:12px;color:#212121;text-align:center;border-radius:2px;opacity:0;white-space:nowrap}.gl-header__scroll.active{opacity:1;height:24px;line-height:24px;padding:50px 0 0;transform-origin:center top;-ms-animation:show-just 4s both .5s;-o-animation:show-just 4s both .5s;-webkit-animation:show-just 4s both .5s;animation:show-just 4s both .5s;color:#fff}.gl-header__scroll.active:before{content:"";position:absolute;top:0;left:50%;display:block;width:48px;height:48px;margin:0 0 0 -24px;background:#fff;border-radius:51%}.gl-header__scroll.active:after{content:"";position:absolute;top:8px;left:50%;display:block;width:22px;height:22px;margin:0 0 0 -12px;border-left:solid 2px #767676;border-bottom:solid 2px #767676;-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}.borders:before,.gl-header:after,.gl-header:before{width:13px;height:16px}.gl-header:before{margin:-40px 0 0 -128px}.gl-header:after{margin:-160px 0 0 100px}.borders:before{margin:80px 0 0 100px}.header-box{width:280px;height:320px;margin:-160px 0 0 -140px}.hello h1,.hello p{display:block;margin:0 0 16px;font-size:18px}.lines{display:block;max-width:280px;margin:0}.list.type_dot .list__item{margin:0 0 32px}.list.type_dot .list__item:before{top:4px;background:#767676}.navs{top:16px;bottom:auto;left:0}.navs-link.active .navs-link__txt:after,.navs-link:hover .navs-link__txt:after,.navs-link__txt:after{-ms-transition:all .6s ease;-moz-transition:all .6s ease;-webkit-transition:all .6s ease;transition:all .6s ease}.navs-link__txt:after{content:"";-ms-transform:scale(0);-moz-transform:scale(0);-webkit-transform:scale(0);transform:scale(0)}.navs-link.active .navs-link__txt:after,.navs-link:hover .navs-link__txt:after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:2px;background:#fff;-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}.navs.type_b{top:auto;bottom:60px}.navs-out{position:absolute;top:0;left:auto;display:block;background:0 0;border:none;border-radius:0}.navs-out__txt{display:block;line-height:34px;white-space:nowrap;color:#fff}.navs-out:hover .navs-out__txt{text-decoration:underline}.navs-out__icon{position:absolute;top:50%;left:0}.navs-out.is_fb{right:154px;width:auto;height:30px;padding:0 0 0 20px}.navs-out.is_fb .navs-out__icon{height:30px;width:12px;margin-top:-15px}.navs-out.is_blog{top:0;right:64px;width:46px;height:30px;padding:0 0 0 28px}.navs-out.is_blog .navs-out__icon{height:22px;width:24px;margin-top:-11px}.news-list__item{padding:0;margin:0 0 56px;border-left:none}.wrap-pic{max-width:480px;margin:0;text-align:left}.wrap-pic.topic-pic__link{margin:8px}.wrap-pic__txt{text-align:left;font-size:26px}.side-menu{position:absolute;top:200px;left:16px;display:block;width:220px;padding:0;margin:0;text-align:left}.side-menu .cat-item{display:inline-block;margin:0 4px 8px}.side-menu .cat-item a{display:block;height:42px;line-height:42px;padding:0 8px;border-radius:2px;border:1px solid #bbb;-webkit-box-shadow:0 1px 1px 1px #bbb;box-shadow:0 1px 1px 1px #bbb;color:#767676;background:#fff;white-space:nowrap;font-size:12px}.side-menu .cat-item a:hover{background:#efefef}.sub-tit{position:absolute;top:148px;left:16px;display:block;margin:0 0 16px;color:#001842;text-align:left}.sub-tit__tit{display:block;text-align:left;font-size:18px}.sub-tit__date{font-size:12px;color:#767676}.tit{position:absolute;top:64px;left:16px;display:block;margin:0 0 16px}.tit__eng,.tit__txt{display:block;text-align:left}.tit__eng{font-weight:700;font-size:26px}.tit__txt{font-size:12px}.txt-l{font-size:26px}.topic{display:block;display:none;padding:16px 0 0}.topic-tit{display:block;padding:8px 0;text-align:center;white-space:nowrap;font-size:26px}.topic-pic{margin:8px}.topic-pic .topic-pic__txt{margin:8px;font-size:12px}.topic-tit__txt{display:inline-block;padding:16px 16px 8px;text-align:left;border-bottom:solid 1px #001842;color:#001842}.topic-pic__txt{text-align:left;color:#767676;font-size:12px}}

.navs-out.is_instagram {
  top: 0px;
  width: 24px;
  height: 24px;
  padding: 8px 8px;
}
.navs-out.is_instagram .navs-out__icon {
  width: 24px;
  height: 24px;
}
.banner {
  display: block;
  padding: 24px 32px;
  margin: 0 0 48px;
  text-align: center;
  background-color: #fff;
  /*background-image: url('/junko/wp-content/themes/ebs/img/banner_bg.jpg');*/
  background: repeating-linear-gradient(-45deg, #f8f9e2, #f8f9e2 5px, #fff 5px, #fff 10px);
  border: solid 4px #001842;
}
.banner-title {
  display: inline-block;
  margin: 0 0 16px;
  text-align: left;
  font-size: 40px;
  font-weight: bold;
  color: #fff;
  /*color: transparent;*/
  -webkit-text-stroke: 0.03em rgba(0,24,66,1);
}
.banner-text-wrap {
  margin: 0 0 32px;
}
.banner-text {
  display: inline-block;
  text-align: left;
  font-size: 16px;
  color: #001842;
}
.banner-text__sp-hide {
  display: none;
}
.banner-btn-wrap {
  margin: 0 0 16px;
}
.banner-btn {
  width: 220px;
  margin: 0 auto 16px;
  background-color: #fff;
}
.banner-btn__icon,
.banner-btn__txt {
  display: inline-block;
  vertical-align: middle;
}
.wpcf7-submit {
  display: block;
  width: 200px;
  height: 42px;
  line-height: 42px;
  margin: 0 auto 16px;
  text-align: center;
  border: 1px solid #bbb;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px 0 #bbb;
  box-shadow: 0 1px 1px 0 #bbb;
  color: #212121;
  font-size: 16px;
  background: #fff;
}
@media screen and (min-width: 800px) {
  .banner {
    padding: 24px;
  }
  .banner-title {
    font-size: 52px;
  }
  .banner-text {
    font-size: 24px;
  }
  .banner-text__sp-hide {
    display: inline-block;
  }
  .banner-btn-wrap {
    display: flex;
    justify-content: center;
    margin: 0 0 16px;
  }
  .banner-btn {
    margin: 0 8px;
  }
  .navs-out.is_instagram {
    right: 154px;
    width: auto;
    height: 30px;
    padding: 0 0 0 20px;
  }
  .navs-out.is_instagram .navs-out__icon {
    width: 16px;
    height: 16px;
    margin-top: -6px;
  }
  .wpcf7-submit {
    display: block;
    width: 200px;
    height: 42px;
    line-height: 42px;
    margin: 0 8px 32px;
    text-align: center;
    border: 1px solid #bbb;
    border-radius: 4px;
    box-shadow: 0 1px 1px 0 #bbb;
    color: #212121;
    font-size: 18px;
  }
}


.screen-reader-response ul{
  display: none;
}

.contact-errors {
  display: block;
  padding: 8px;
  margin-bottom: 8px;
  color: red;
  border: solid 1px red;
}
.contact-success {
  display: block;
  padding: 8px;
  margin-bottom: 8px;
  color: green;
  border: solid 1px green;
}
.contact-required {
  font-size: 12px;
  color: red;
}

.form-dl__title {
  margin-bottom: 8px;
}
.form-dl__data {
  margin-bottom: 16px;
}
.form-text {
  position: relative;
  display: block;
  width: 100%;
  height: 36px;
  line-height: 36px;
  white-space: nowrap;
  font-size: 14px;
  text-align: left;
  letter-spacing: 0;
}
.form-textarea {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 16px;
  font-size: 14px;
  text-align: left;
  letter-spacing: 0;
}
.form-submit {
  cursor: pointer;
}
@media screen and (min-width: 800px) {
  .form-text {
    width: 50%;
  }
}