@charset "utf-8";
/*
Template: jstork
Theme Name: stork_custom
Theme URI:http://open-cage.com/stork/
*/

.entry-content ul li:before {
        content: none;
}

/*
#logo .h1 {
        font-family: YuMincho, 游明朝, "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", HGS明朝E, "ＭＳ Ｐ明朝";
}
#logo .h1.text {
    font-size: 1.2em;
}
#logo a {
    position: relative;
}
#logo a:before {
    content: "";
    display: inline-block;
    background: url(http://ymd2nd.godesigned.xyz/wp-content/uploads/2017/01/wt-logo.png)no-repeat top left;
    background-size: cover;
    width: 38px;
    height: 40px;
    position: relative;
    top: 0;
    right: 6px;
    transition: 0.3s ease-in-out;
}
#logo a:hover,
#logo a:hover:before {
    opacity: 0.8;
    color: #f8b62b!important;
}
*/
@media only screen and (min-width: 768px) {
    #g_nav .nav li ul.sub-menu li a {
        background: #122b88;
    }
    .header.headercenter #logo img {
        max-height: 60px;
    }
}
#custom_header .en {
    font-size: 1.6em;
    letter-spacing: 2px;
}
.gf,
#custom_header .ja {
    font-family: YuMincho, 游明朝, "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", HGS明朝E, "ＭＳ Ｐ明朝";
}
#custom_header .ja {
    color: #000;
    letter-spacing: 1px;
}

body{background: #f7f7f5}
.home #content{margin:0 auto;position: relative;}
.header{margin: 0 auto;/* padding-left: 60px; */}
.header #inner-header{max-width: 1096px;padding: 1em 0;background: none!important;}
.header-eycatch{
    position: relative;
    top: 0;
    overflow: hidden;
    height: 10vw;
    /* margin-bottom: -12.5vw; */
    z-index: 0;
}
.nav_btn.search_btn {
    bottom: 18px;
}
.header-eycatch img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    -webkit- transform: translateY(-50%) translateX(-50%);
    width: 100%;
}
#inner-content{
    background: none!important;
    box-shadow: none;
    position: relative;
    z-index: 1;
}
.members-site .entry-content{/* background: #fff; */}
#inner-content.newmovie-page{/* background:#f7f7f5!important */}
.members-site-login #inner-content{width: 100%;padding: 0;}
.members-site-login #inner-content #main{padding: 0;margin-top: 0}
.members-site-login #inner-content #main header{position:relative}
.members-site .entry-content h2{
    background: none!important;
    color: #231815 !important;
    font-weight: bold;
    text-align: center;
    font-size: 2em;
    margin-top: 0;
    margin-bottom: 0;
    background: #fff;
}
.members-site.members-site-login .entry-content h2{
    margin-bottom: 0;
    padding: .5em 0;
}
.members-event-list{
    background: #fff;
    padding: .7em 1em;
    border: 1px solid #f1f1f0;
    border-radius: 4px;
}
.members-site .members-event-list{
    /* background: none; */
    /* padding: 0; */
}
.members-event-list p{
    max-width: 876px;
    margin: auto;
}
.event-posts,.login-box{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 2em 0 1em;
    flex-wrap: wrap;
    }
.wp-block-image +.has-medium-font-size,.wp-block-column .has-medium-font-size{margin-bottom: 0.25em;}
.wp-block-column .wp-block-image {
    margin: .5em 0 1em;
}
.members-event-list .event-posts>div{
    background: #00347c;
    width: 32%;
    margin-bottom: 1em;
}
.members-event-list .event-posts p,.members-event-list .event-posts span{
    color: #fff;
}
.members-event-list .event-posts p{
    font-size: 1em;
    float:left;
    font-weight: bold;
    padding: 4px 6px;
    line-height: 1em;
}
.members-event-list .event-posts p b{
    font-size:.7em;
    
}
.members-event-list .event-posts p+span{
    color: #fff;
    float:right;
    background:#2962b0;
    font-size: .75em;
    padding: 10px 3px;
}
.members-event-list .event-posts .event-info:after{content:""; clear:both;display:block}
.members-event-list .event-posts h3{
    border: none;
    margin: 0 auto;
    padding: 4px;
    font-size: 1.2em;
}
.members-event-list .event-posts img{margin:0 auto;width: 100%;}

.more-movie{display: block;width: 8em;text-align: center;padding: 14px;background:#fff;border: 1px solid #c0c0c0;text-decoration:none;color:#444;margin: .5em auto;border-radius: 4px;box-shadow: 0px 2px 3px #b1b1b13d;}
.key-tags p,.key-tags-box p{margin-bottom: 0em;}
.key-tags-box>div{
    height: 6em;
    margin-bottom: 1em;
}
.key-tags-box a{background: #cececb;color: #332a28;text-decoration: none;padding: 2px 3px;border: 2px solid #f7f7f5;}
.key-tags-box p strong a{text-decoration: none;border: none;background: none;display: block;}
.key-tags-box{margin-bottom: 4em;}
.members-site .members-movie-list h3,.members-site .archivettl h3{color:#23231d;background: none;border-left: none;border-bottom: 1px solid #000;font-size: 1.45em;padding: 0;}
.members-site .members-movie-list .event-posts >div{width:24%;margin-bottom: 1em;}
.members-site .members-movie-list .event-posts img{
    margin-bottom: .5em;width: 100%;
}

.members-site .members-movie-list .event-posts:after,.members-site .members-movie-list .event-posts:before {
    content: " ";
    display: block;
    width: 24%;
    height: 0;
}
.members-site .members-movie-list .event-posts:before{order:1;}
.members-site .members-movie-list .event-posts a{
    text-decoration: none;
    color: #3e3e3e;
}
.members-site .members-movie-list .event-posts >div h3{border-bottom: none;font-size: 1em;font-weight: 400;margin: 0 auto;}

 .members-movie-list .event-posts{
    padding: 1em 0;
}

#footer{
    width: auto;
    background-color: #00347c;
}

h1.page-title{
    background: none !important;
    color: #231815 !important;
    font-weight: bold;
    text-align: center;
    font-size: 2em;
    margin-top: .8em;
}
.members-site-login h1.page-title{
    color: #fff!important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    -webkit- transform: translateY(-50%) translateX(-50%);
    width: 100%;
    margin: auto;
    text-shadow: 0 0 5px black;
}
.members-site-login h1.page-title span{
    font-size:0.6em;display:block
}

.event-posts.points{flex-wrap:nowrap;width: 80%;margin: 0 auto;}
.event-posts.points p{width: 30%;}
.members-site-login section{width: 1166px;margin:-3em auto 0;position: relative;}

.login-box .login-box-1st,.login-box .login-box-2nd{
    background: #fff;
    padding: 1.5em 1.2em;
    border: 1px solid #f1f1f0;
    border-radius: 4px;
}
.login-box .login-box-1st form,.login-box .login-box-1st .swpm-login-widget-logged{max-width:312px;margin:0 auto}
.login-box .login-box-2nd .stripe-button-el {margin: auto;
    display: block;}
.login-box .login-box-2nd .stripe-button-el span{font-size: 1.5em;height: 50px;line-height: 50px;padding: 0 25px;}

.members-site-login h1.page-title .swpm-payment-button span{font-size: 1.1em;height: 60px;line-height: 60px;padding: 0 30px;}
.login-box a:hover {opacity: .8}
.keywords-list p{
    margin: 0 auto;
    line-height: 4em;
}
.keywords-list div:hover{
    opacity:.8;
}

.keywords-list a{
    display: block;
    text-decoration: none;
}

 .key-tags-box+p, .key-tags-box+p+p{display: none;}
.logout-side{display: none;}
.members-site-login .logout-side{text-align: center;
    display: block;
    width: 8em;
    padding: 14px;
    background: #fff;
    border: 1px solid #c0c0c0;
    text-decoration: none;
    color: #444;
    margin: 1em auto;
    border-radius: 4px;
    box-shadow: 0px 2px 3px #b1b1b13d;}
.prev a, .next a{background: #e9e9e8}
.max-640{max-width: 640px;
    margin-top: 1.6em!important;
    margin-right: auto!important;
    margin-left: auto!important;
    margin-bottom: 8em!important;
    background: #fff;
    padding: 4.5em 1.5em;
    border-radius: 4px;}
#shortcodes-ultimate-17,#shortcodes-ultimate-18{
    background: #fff;
padding: 1.6em;}
#sidebar1 .entry-content h2, .widgettitle, .accordion::before {
    background: #db572e;
    color: #ffffff;
}
#page-top.pt-active {
    bottom: 90px;
}
.tag-cloud{text-align: center;}
.tag-cloud a{
    color:#fff;
    display: inline-block;
    text-decoration:none;
    font-weight: 600;
    font-size: 1em!important;
    padding: .5em .75em;
    margin-bottom: .35em;
    background: linear-gradient(
135deg
,rgb(82,133,175) 0%,rgb(19,88,145) 50%);
        background: #4295bc;
}
.tag-cloud a:hover{opacity:.8;color:#fff}
.special-btn{display: block;text-align: center;}
.special-btn a{box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);}
.entry-title.single-title{background: linear-gradient(
135deg
,rgb(114 191 218) 0%,rgb(0 122 193) 47%);color:#fff;padding: .6em .7em;letter-spacing: -.05em;
margin:0 auto;
}
.cancel{
    background: #ebeeee;
    border: 1px solid #e9e9e7;
    padding: 1.5em 1.25em;
}



@media only screen and (min-width: 1166px){
.nav > li > a {
    padding: 24px 1.6em 7px;
}
}

@media only screen and (max-width: 768px){
    .header {
    margin: 0 auto;
    padding-left: 0px;
}
h1.page-title{font-size: 1.5em!important; }
.members-event-list .event-posts>div {
    width: 100%;
}
.members-site .entry-content h2 {
    font-size: 1.5em;
    margin-top: .8em;
    padding: 1em 0 0;
}
.members-site .members-movie-list .event-posts >div {
    width: 100%;
}
.header #inner-header{padding: 0}
.entry-content img {
    margin: 0 0 1em 0;
    max-width: none;
    width: 100%;
}
.keywords-list>div,.movie-add div{
    margin: 0 0 1em 0;}

.members-site-login h1.page-title{
    width: 100%;
    padding: 3%;
    font-size: 1.25em!important;
}
.members-site-login h1.page-title+figure{overflow: hidden;}
.members-site-login h1.page-title+figure img{height: 100vw;width: 205vw;max-width: none;display: block;}
.members-site-login section{
    width: 100%;
}
.members-site-login section .event-posts,.members-site-login section .login-box{
    padding: 1em 0;
    margin-bottom: 1em;
}
.members-site-login section .login-box{
    padding: 1em;
}
.login-box >div{
    margin-bottom:1em;
}
.members-site-login section .event-posts.points{
    width: 100%;
}
.max-640{
    margin-bottom: 1.6em!important;
}
#sidebar1{margin: 0 auto;}
.header-eycatch{
    height: 40vw;
    margin-bottom: -10vw;
}
.tag-cloud a{
    font-size: .75em!important;
    padding: .5em;
    letter-spacing: -.05em;
}
}