@charset "UTF-8"; address, blockquote, code, fieldset,h1,h2, h3, h4, h5, h6, hr, li, menu, p, pre, q, dt,dd, samp, table{padding:0;margin: 0.8em 0;list-style:none;line-height: 144%;letter-spacing:0.04em;font-weight:normal;text-align:justify;}
h1,h2,h3,h4,h5,h6,h7{font-size: 29px;line-height: 150%;margin: 0 0 0.2em;}
html,body{background:#FFF;}
body{margin:auto;font-size: 17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;line-height: 2.1;_font-family:"ＭＳ Ｐゴシック";color: #000;}
a{color:#000;text-decoration:none;cursor:pointer;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out; }
a:link{text-decoration:none;}
a:hover, a:active{text-decoration:none;}
a:hover{text-decoration:none;opacity:.5;filter:alpha(opacity=50);-moz-opacity:0.5;-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}
a:visited{text-decoration:none;/* color:#000; */}
#load{position: fixed;z-index:99999999999999; top;0;left: 0;font-size: 12px; width:100%;height: 200px;margin:100px auto;line-height:260px;text-align: center;color:#ccc;background:#000 url(data:image/gif;base64,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) center no-repeat;}
a.youtube { display: block; text-align: center; height: 140px; overflow: hidden; position: relative; }
a.youtube span { position: absolute; top:0; left: 0; display: block; width: 100%; height: 100%; line-height: 238px; background:rgba(0,0,0,0.4) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAA4CAYAAABqtn+aAAAFeElEQVR4Xu3YW4xcdR0H8M+Z+e/9OlLsbrGoMRFISqiXaJSIMWrUxCD6AhJI8IVYfTEBg09eHqrWJ2kJN0sJ28UQTROIFkLQ2CbUROIDD7Q+tOoage6WXdj7dnZ35ucymYfJxqa7+9CZ1fNJvvlNzuN3fv9zTk5mE16/8bouDGb0oB8D6EMvetCHfnSjqyEd9dSvaauniFRPAQkZkv+ugmrDXEWlPlfq8yKW6nO54fdiPQuYqc95zGEWM8ECZusJG5CtleKSQj++iM/jBuxEP7rQ2VBCwfYUDX9AGUtYwCT+gVM4jrFLF7hnfYGESGT7Mh7ANf6/LeHpED/Eeetk/97zYY2CHRmj+JJGuTdxF/6kQdIgQgkvBB+3Xm4XjuNW/AEgRQAQPOjS5eXowhP4JMahEKgl3IK7XU7uWtwHkACCfcLG5O7CAUymCIKhTT00ckP4MkZTQMRnULIZua9iNIkQ3GKzcp9ATwoEe21Wbjc+lCLswPtsVi6pFcgOlGxF7poUEUPothW54QKG0KYpQnV+Xqys2KZ2pmCnJojVVW1Dwwa/c4fp0RGVf40p9PWRkm3k6hRhSBNENdZSddW99xq45x4XHn/cwtGnxMSErKdnuxQ5WMAOTRLqm9jf75r77zf0wos6v71PdHaqzs5SqWhxAylCSRNE1NJI/65dun/8E+/c8U3zTx6x/NxzYnpa1ttLoaAF9acQzSlQIKyXcPX11+v+6c/M3n67pZGjlo//TszN1o52ixXZWUC/FtRTLNrxkY8a3L9f38iojq9/Q1Srtae2CC2iPUXobJUjvF5blil1d+u46SYL1+3XcfsdLo6MWH7pJbGyXNtIWaaJ2lLQrgkC4fKyLNPT3a29WDR7443SgQMqd95p8ckjyidOUK3WimySVEBB69PW0eE9pVLtaKc9e/T98kGDh5/QfvPNqguLYnFRM6SI0AwRUctmZFmmt1TSUS6bnZoSe/caePgRy6f+bOHIE1Ze+QvFJOvqvIIFao5AsPVtHB62MDNTS9unP6W0lrUjbfHXT1s5fZpq9YrcH5Pt1mDjNg4O6ujurm3jaqGg67bbFEol0w88IKamSCnfwMtpa2931fCwyVOnTD36aG0Ls0Jho+XlBS6dOePCwYNmjj8vymVZb4/IMldKiqCJ74FbVj53zvjBQ9559lnVxUXFvj7a2gSEKyaxvXawPDZm4tBacceOqczPK/b2Kvb3AaIZrzGimRsYNmb59ddNPPyIqWeeUZmerm1coa9fQGiaFCy38v6tTEyYeOwxk0dHrU5OqhU3MCC0hEoSylqwwdWpKRcOH/bWk09ZHh+vFVccHCQQWsVKCuZbqb/KzIwLR46slXdE+Y03ave4WnGI0GqWU4i3W+F7YGVu3ltHR0w8/ivlf44pvFtcaZAIIbSochKmNUOgmFQvXjR17JjxQw9ZOntOsaenXhyqocXNpWBKMxSLKvNz/nbrbRbPnFHs6mo8qtvFbPbK7g98H7/QDFEVK6uyjnbCdvT8uwXejRFbkRtJwQRWkWxWbiJFxHlcRK/Nyp1PwSRmtlRg7s0CJjBuK3JjCdUIr+FjNiN3HmcLEeBlm5V7FW8niHASF9Fpo3IvQooAZ0O8jC/YiNwCfg8pBMDhDReYexZ/hwQQ4bfYh8+6nHz7fg6NRxiqwXfxR+x0Kbkf4DWAFBo5ja9EOIYPZnIAQQX34SENspND11oPVxM/wrfQLfcq2fdwEjZSIAjxfnwNn8MNeC8GUPC/KzCPcfwVv8FxrFgP2Ymh3TYktOMqDAW7UKqnDz31dKEXnWhvSFtDUsP1Qj1FFNYlq89GFUB1XSoNs4xlrGC5nnJD5rHQkDnMYCZjDm/jQj1ll/EfhxlJUwW4h5oAAAAASUVORK5CYII=) center center no-repeat; color: #fff; }
a.youtube img { position: absolute; top: 0; margin: -17% 0 0 0; width: 100%; left: 0; opacity: .5;filter:alpha(opacity=50);-moz-opacity:0.5;-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
.none{ display: none;}
.relative{ position: relative;}
.c1 span{color: #B323AC;}
.c2 span{color: #19751A;}
.ca span{color: #2F3AA0;}
.c1 span, .c2 span, .ca span {min-width:54px;display: inline-block;}
.cq { padding-top: 24px; font-weight: bold; color: #2F3AA0; margin-top: 64px !important; }
#bg1 { background-image: url(images/main1.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; background-attachment: inherit; position: relative;width: 100%; height: 100%; left: 0; z-index: 0; top: 0px;}
.release{position: absolute;text-align: left;bottom:0;left:0;padding:32px;font-size: 15px;width: 90%;margin: 0;line-height: 190%;color: #fff;text-shadow: 0 1px 0px rgba(0, 0, 0, 0.6);}
.release dl{width: 39%;float: left;margin: 0;padding: 0;}
.release dd.jake{float:left;margin:0;padding:0;width: 90px;height: 90px;}
.release img{width:100%;}
.release .bun{vertical-align:bottom;margin: 0 0 0 106px;display:block;}
.release .noimg{ background-color: #efefef; display: block; float:left;margin:0; width: 90px; height: 90px; font-size: 10px; text-align: center; line-height: 88px; letter-spacing: 1px; color: #ddd;}
.release dl a { color: #fff; text-decoration: underline; }
section#box1 { height: 760px; width: 100%; /* overflow: hidden; */ position: relative; text-shadow: 0 1px 0px #000; text-align: center; color: #fff; }
#box1 h1 { font-size: 16px; padding: 0; margin: 0 auto 20px; letter-spacing: 5px; text-align: center; position: absolute; bottom: 50%; left: 0; width: 100%;}
#box1 h2 { font-size: 40px; padding: 0; margin: 0 auto -44px; text-align: center; text-indent: -17px; position: absolute;     bottom: 50%;     left: 0;     width: 100%;}
#box1 h3 { font-size: 16px; padding: 0 0 80px 0; max-width: 80%; margin: auto; }
.textbig { max-width: 980px; padding: 40px 8px; font-size: 24px; margin: auto; clear: both; }
section.text { margin: 80px 0; padding: 0 4%; overflow: hidden; }
section.text p { margin: 16px 0 0; float: left; max-width: 63%; width: 100%; }
section.text p img { }
.photobig{}
.midashi{margin: 40px 0 80px;clear: both;box-sizing: border-box;text-align: center; font-size: 24px;  text-shadow: 3px 3px 0px rgba(47, 58, 160, 0.41); color: #000;line-height: 180%;padding: 30px 0;}
.photos { width: 31% !important; float: right !important; padding: 0; clear: both;}
.photos img { width: 100%; margin: 80px auto 0; display: block; }
.endbg{ background: url(images/_MG_9321.jpg) center top fixed; padding: 0 0 60% 0; background-size: cover; margin-top: -20px; position: relative;}
.endbg p.midashi { bottom: 6%; top: auto; text-shadow: 0 0 !important; }
.endbgbox{}
.endbg .endbgbox { background: rgba(255,255,255,0.8); padding: 40px 0; margin: auto; box-shadow: 0 0 80px 40px rgba(255, 255, 255, 0.85); }
section.endtext{margin: 80px auto;max-width: 640px;}
section.text.endtext p { max-width: 100%; }
.kokuchi p { font-size: 12px; color: #555; text-align: center; }
.kokuchi p img { height: 180px; display: block; margin: 20px auto 0; }
section.kokuchi { overflow: hidden; margin: auto; max-width: 800px; padding: 0 4%; text-align: center; }
.kokuchi .box { }
div#google_translate_element { width: 130px; text-align: right; padding: 7px; position: absolute; top: 0; right: 0; z-index: 9999; }
section.text.repo { clear: both; padding: 40px 0; overflow: hidden; border-top: 1px solid #000; margin-top: 80px; }
section.text.repo .lone{background: url(images/live-001.jpg) center center;background-size: cover;overflow: hidden;padding: 40px 4%;}
section.text.repo .seiho{background:url(images/live-008.jpg) center center;background-size: cover;overflow: hidden;     padding: 40px 4%;}
section.text.repo h1 { font-size: 40px; padding: 0 4% 40px; border-bottom: 1px solid #000; margin: 0; }
section.text.repo h1 small { font-size: 40%; }
section.text.repo p { font-size: 24px; line-height: normal; padding: 0; margin: 0; color: #fff; text-shadow: 0 0 1px #000,0 0 1px #000,0 0px 16px #000; }
section.text.repo p.photos { margin: 0 4% 0 0; padding: 0; border: 0; }
section.text.repo .photos img { margin: 24px auto; box-shadow: 0 0 1px #00FFBE,0 0 18px rgba(0, 255, 190, 0.71); }
section.end { padding: 40px 4%; overflow: hidden; max-width: 800px; margin: auto; }
section.end img { width: 100%; }
section.end p { width: 42%; float: left; margin: 0 4%; padding: 40px 0; box-sizing: content-box; text-align: center; }
footer { padding: 40px 0 0 0; }
@media screen and (max-width:1000px) { }


@media screen and (max-width: 1100px) {
.textbig{ padding: 32px; } 
.textbig p { font-size: 16px; } 
.text p { /* padding: 0 16px; */ box-sizing: border-box; } 
section.endtext {
    margin-bottom: 24px !important;
} 
.text.left p{ } 
.text.right p{ margin-right: 0; } 
.photobig{ } 
} 
@media screen and (max-width: 1024px) {

#box1 h2 {
    font-size: 34px;
    bottom: 25%;
}

a.youtube{ height: 90px; margin: 8px 0; } 
a.youtube span{ line-height: 142px; background-size: 23%; font-size: 14px; } 
.ios .text{ background: #000; } 
.ios .mov { padding: 80px 0 40px 0; background: #fff; } 
.ios .mov { margin: 40px 0; } 
.ios .text .img { width: auto; height: 400px; background-size: contain; background-position: center; margin: 16px; background-repeat: no-repeat; box-sizing: border-box; } 
.text p{margin: 14px 0 0 0 !important;max-width: none !important;width: auto !important;float: none !important;} 
.text p.cq{margin-top: 0 !important;} 
.android .text .photo{padding: 300px 0 80px 0;} 
.photobig{} 
.photobig .img, .android .photo .img{position: fixed;z-index: -1;left: 0;right: 0;top: 0;width: 100%;height:100%;margin: auto;background-color: transparent;background-size: cover;background-attachment: initial;} 
.photobig2 .img,.photobig3 .img, .android .photo .img{opacity:0;} 
.photobig1 h1, .photobig1 h1 small, .photobig1 h2{zoom:75%;}

.photobig1 h2 {
    top: 56%;
}

.photobig1 h1 {
    top: 60%;
} 
.photobig1 p img{width:25%} 
.photobig1 p span{margin: 0 !important;} 
.midashi { font-size: 16px; font-weight: bold; line-height: 160%; padding: 0 8px; box-sizing: border-box; letter-spacing: 1px;}

.midashi br {
    display: none;
} 
.mov { padding: 40px 0; background: #fff; } 
.ios .mov .video, .android .mov .video { width: 160%; margin: 0 0 0 -30%; } 
.share-buttons{ list-style: none; padding: 0; margin: 0; overflow: hidden; } 
.share-buttons li{ display: block; padding: 8px 8px; font-size: 18px; width: 50%; float: left; box-sizing: border-box; text-align: center; margin:0;} 
.share-buttons li a { border-bottom: 1px solid #999; padding: 2px; } 
#footer h1 { padding: 0; margin: 0 auto; max-width: 160px; width: 100%; } 
#footer h1 a img { display: block; width: 100%; } 
#footer h1 a { display: block; } 
#footer ul { margin: auto; padding: 30px 64px; max-width: auto; box-sizing: border-box; } 
#footer h2 { padding: 40px 8px; text-align: justify; } 
#footer ul li { margin: 0; padding: 0 16px; width: 33.3%; float: left; box-sizing: border-box; } 
#footer ul li a img { width: 100%; } 
#footer ul li a { display: block; } 
#credit p{text-align: center;padding: 10px 0;margin: 0;} 

section.text.repo { clear: both; padding: 40px 0 0; overflow: hidden; }
section.text.repo .photos{width: 100% !important;float: none !important;overflow: hidden;padding: 6px 0;}
section.text.repo .seiho{background:url(images/live-008.jpg) center center;background-size: cover;overflow: hidden;     padding: 40px 4%;}
section.text.repo h1 { font-size: 22px; padding: 0 4% 40px; border-bottom: 1px solid #000; margin: 0; }
section.text.repo h1 small { font-size: 40%; }
section.text.repo p { font-size: 17px; line-height: 144%; padding: 0; margin: 8px 0 !important; }
section.text.repo p.photos { margin: 0 4% 0 0; padding: 0; border: 0; }
section.text.repo .photos img { float: left; width: 46%; margin: 0 2% !important;}
section.end { padding: 40px 4%; overflow: hidden; max-width: 800px; margin: auto; }
section.end img { width: 100%; }
section.end p {
    font-size: 11px;
 }
footer { padding: 40px 0 0 0; }

}
@media screen and (max-width:767px) {
address, blockquote, code, fieldset,h1,h2, h3, h4, h5, h6, hr, li, menu, p, pre, q, dt,dd, samp, table{letter-spacing: 0.02em;font-size: 14px;}

section#box1 { height: 240px;}

.photos img {
    margin: 20px auto!important;
    max-width: 80%;
}

.release {
    width: auto;
    overflow: hidden;
    clear: both;
    float: none;
    box-sizing: border-box;
    bottom: -100%;
    background-color: #000;
} 
.release a {
    color: #000;
}
.release dl {
    width: 46%;
    text-align: center;
    text-shadow: none;
    margin: 0px 2%;
}

.release dl dd {
    width: 100% !important;
    float: none !important;
    margin: 0 !important;
    height: auto !important;
    font-size: 11px;
    text-align: center;
}

.release dl dd img {
    width: 80%;
}

.release dl {}

#box1 h1 { bottom: 25%;}

.photobig1 h1, .photobig1 h1 small, .photobig1 h2{zoom:55%;} 
.textbig{ padding: 250px 16px 32px; } 
.textbig p { font-size: 15px; } 
.text.right p{ margin-right: 0; } 
} 
@media screen and (max-width:414px) { #credit p{ font-size:12px;} 
.photobig1 .img {} 
.photobig1 h1, .photobig1 h1 small, .photobig1 h2{zoom:40%;} 
.photobig1{height: 70%;} 
} 
@media screen and (max-width:375px) { .photobig1 .img {} 
} 
@media screen and (max-width:320px) { } 
html,body { height: 100%; } 
.ios .text p {/* background: #fff; */} 
.ios a.youtube img { opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1;} 


.box td {
    font-size: 10px;
    line-height: 17px;
    text-align: center;
    white-space: pre;
    vertical-align: top;
    width: 33.3%;
    padding: 0 13px;
}

.box table {
    margin: auto;
}