@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 0 1.4em;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 {background-color: #fff;margin: auto;}
body{margin: 48px auto 0;font-size: 17px;font-family:"mplus-2p-regular","游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-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; */}

.font{font-family:'Josefin Sans',"mplus-2p-regular","游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;}

#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;font-family:'Josefin Sans',"mplus-2p-regular","游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;}

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;} 
.c1{color: #f97879;} 
.midashi { position: absolute; top: 50%; text-align: center; font-size: 24px; text-shadow: 0px 1px 0px rgba(0,0,0,0.5); width: 100%; margin: -100px 0 0 0; height: 200px;} 
.c2{color: #AEF9B1;} 
.cq{color: #777;margin-top: 64px !important;font-weight: bold;} 
.ca span{color:#F97879;}
.ca1 span{color:#fa82b5;} 
.ca2 span{color:#5cbc4d;} 
.ca3 span{color:#0d56ad;} 
.ca4 span{color:#fea80c;} 
.ca5 span{color:#0380c5;} 
.photobig1{text-align: center;position: relative;height: auto !important;} 
.photobig1 h1{width:100%;height: 140px;margin: -50px auto 0;position: absolute;top: 50%;text-align: center;font-size: 160px; letter-spacing: -11px;line-height: 0;color: #fff;} 
.photobig1 h1 small { display: block; font-size: 24.5px; letter-spacing: 1.2em; margin: 15px 0 0 0; line-height: normal; } 
.photobig1 h1 span{display:inline-block;} 
.photobig1 h2{width:100%;height: 40px;margin: 20px auto 0;position: absolute;top: 50%;text-align: center;font-size: 20px; letter-spacing: 2px;line-height: normal;text-indent: 11px;color: #fff;/* text-shadow: 0 1px 0px rgba(0,0,0,0.6); */} 
.photobig1 h2 small { display: block; font-size: 24%; letter-spacing: 1em; margin: -30px 0 0 0; } 
.photobig1 h2 span{display:inline-block;} 
.photobig1 .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);} 
.photobig1 .release p{width: 40%;float: left;margin: 0;padding: 0;} 
.photobig1 .release p img{float:left;margin:0;width: 90px;height: 90px;} 
.photobig1 .release span.bun{vertical-align:bottom;margin: 0 0 0 106px;display:block;} 
.photobig1 .release span.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;} 
.photobig1 .release p a { color: #fff; text-decoration: underline; } 
.mov .video{width:100%;vertical-align: bottom;} 
.mov .video div{ display: none;} 
.textbig{background: #fff;padding: 80px 0;} 
.textbig p {max-width: 960px;margin: 16px auto;font-size: 24px;}

.textbig iframe {
    margin: 8px 0 0;
} 
.text.right{ /* overflow:hidden; */} 
.pc .text.right .img { background-position: center left; left: 0; right: auto; } 
.text .photo{padding: 1% 0;clear:both;} 
.text p{max-width: 50%;width: 100%;text-shadow: 0 1px 0px #FFF,0 1px 0px #FFF;padding: 0;margin: 16px 0 0;}

.text p.cq span, .text p.ca1 span, .text p.ca2 span, .text p.ca3 span, .text p.ca4 span, .text p.ca5 span {
    min-width: 46px;
    display: inline-block;
} 
.text p { background: rgba(255, 255, 255, 0.9); } 
.text { padding: 0; overflow: hidden;} 
.text.left p{margin-left: 3%;} 
.text.right p{ margin-right: 3%; float: right; clear: both;} 
.mov{text-align: center;position: relative;padding: 0 0 0px 0;overflow: hidden;} 
.mov .video{width:100%;vertical-align: bottom;} 
.mov video div{ display: none;} 
.mov h1{width:100%;margin: auto;position: absolute;top: 43%;text-align: center;font-size: 72px;color: #fff;text-shadow:4px 4px 0 #666;letter-spacing:0.4em;word-spacing:-10px; } 
.mov h1 span{display: inline-block;text-indent: -60px;margin: 0 4%; transform: rotate(-30deg); -webkit-transform: rotate(-30deg); -moz-transform: rotate(-30deg); -o-transform: rotate(-30deg); -ms-transform: rotate(-30deg);} 
.mov h1 span.tofu{letter-spacing:normal;} 
.mov h2{position: absolute;text-align: left;bottom:0;left:0;padding:32px;font-size: 16px;width:90%;margin: 0;line-height: 190%;} 
.mov h2 img{float:left;margin:0;width:15%} 
.mov h2 span{vertical-align:bottom;margin: 0 0 0 16.5%;display:block;} 
.mov h2 span a { color: #1EBCB1; text-decoration: underline; } 
.photobig,.photo{width: 100%;height: 100%;position: relative;clear:both;overflow: hidden;/* text-shadow: 0px 1px 0px #FFF; */} 
.photobig .img,.pc .photo .img,.android .photo .img {clear:both; content:""; right: 0;top:0; z-index: -1; display: block; background-size: auto 100%; background-position: center right;background-repeat: no-repeat;background-attachment: fixed;background-color: #fff;width: 100%; position: absolute;height: 9999px; } 
.photobig .img { width: 100%; background-size: cover; background-position: center 43%; } 

.photobig1 .img {background-image:url(images/_47A4387.jpg);height: 100%;} 
.photobig2 .img {background-image:url(images/_47A4387.jpg);background-position: center 34%;} 
.photobig3 .img {background-image:url(images/_47A4422.jpg);} 
.text .photos1:nth-of-type(1) .img {background-image:url(images/_47A4186.jpg);} 
.text .photos1:nth-of-type(2) .img {background-image:url(images/_47A4269.jpg);} 
.text .photos1:nth-of-type(3) .img {background-image:url(images/_47A4368.jpg);} 
.text .photos1:nth-of-type(4) .img {background-image:url(images/547A4351.jpg);} 
.text .photos1:nth-of-type(5) .img {background-image:url(images/547A4355.jpg);} 
.text .photos1:nth-of-type(6) .img {background-image:url(images/_47A4279.jpg);} 

.text .photos2:nth-of-type(1) .img {background-image:url(images/_47A4233.jpg);} 
.text .photos2:nth-of-type(2) .img {background-image:url(images/_47A4241.jpg);} 
.text .photos2:nth-of-type(3) .img {background-image:url(images/_47A4245.jpg);} 
.text .photos2:nth-of-type(4) .img {background-image:url(images/_47A4419.jpg);} 
.text .photos2:nth-of-type(5) .img {background-image:url(images/_47A4437.jpg);} 

.text .photos3:nth-of-type(1) .img {background-image:url(images/enquete_01.jpg);} 
.text .photos3:nth-of-type(2) .img {background-image:url(images/enquete_02.jpg);} 
.text .photos3:nth-of-type(3) .img {background-image:url(images/enquete_03.jpg);} 
.text .photos3:nth-of-type(4) .img {background-image:url(images/enquete_04.jpg);} 
.text .photos3:nth-of-type(5) .img {background-image:url(images/enquete_05.jpg);} 

.ios .photobig1 .img {background-image:url(images/2015-06-16_cc1_1.jpg);height: 100%;} 
.ios .photobig2 .img {background-image:url(images/_47A4387_m.jpg);} 
.ios .photobig3 .img {background-image:url(images/_47A4422_m.jpg);} 
.ios .text .photos1:nth-of-type(1) .img {background-image:url(images/_47A4186_m.jpg);} 
.ios .text .photos1:nth-of-type(2) .img {background-image:url(images/_47A4269_m.jpg);} 
.ios .text .photos1:nth-of-type(3) .img {background-image:url(images/_47A4369_m.jpg);} 
.ios .text .photos1:nth-of-type(4) .img {background-image:url(images/_47A4368_m.jpg);} 
.ios .text .photos1:nth-of-type(5) .img {background-image:url(images/547A4348_m.jpg);} 
.ios .text .photos1:nth-of-type(6) .img {background-image:url(images/547A4351_m.jpg);} 
.ios .text .photos1:nth-of-type(7) .img {background-image:url(images/547A4355_m.jpg);} 
.ios .text .photos1:nth-of-type(8) .img {background-image:url(images/_47A4279_m.jpg);} 

.ios .text .photos2:nth-of-type(1) .img {background-image:url(images/_47A4233_m.jpg);} 
.ios .text .photos2:nth-of-type(2) .img {background-image:url(images/_47A4241_m.jpg);} 
.ios .text .photos2:nth-of-type(3) .img {background-image:url(images/_47A4182_m.jpg);} 
.ios .text .photos2:nth-of-type(4) .img {background-image:url(images/_47A4245_m.jpg);} 
.ios .text .photos2:nth-of-type(5) .img {background-image:url(images/_47A4419_m.jpg);} 
.ios .text .photos2:nth-of-type(6) .img {background-image:url(images/_47A4437_m.jpg);} 

.ios .text .photos3:nth-of-type(1) .img {background-image:url(images/enquete_01_m.jpg);} 
.ios .text .photos3:nth-of-type(2) .img {background-image:url(images/enquete_02_m.jpg);} 
.ios .text .photos3:nth-of-type(3) .img {background-image:url(images/enquete_03_m.jpg);} 
.ios .text .photos3:nth-of-type(4) .img {background-image:url(images/enquete_04_m.jpg);} 
.ios .text .photos3:nth-of-type(5) .img {background-image:url(images/enquete_05_m.jpg);} 

footer {clear: both; background: #fff;padding: 40px 0 0; } 
.pora{text-align: center;padding: 120px 0 0px;} 
.pora img { width: 70%; height: auto; max-width: 640px; } 
@media screen and (min-width:1500px) { .photobig1 {/* max-width: 1500px; */margin: auto;height: auto;} 
.photobig1 .img {/* background-size: 100% auto; */background-position: center 30%;} 
} 
@media screen and (max-width:1500px) { } 
@media screen and (max-width:1400px) { } 
@media screen and (max-width:1300px) { } 
@media screen and (max-width: 1100px) { .textbig{ padding: 32px; } 
.textbig p { font-size: 16px; } 
.text p { /* padding: 0 16px; */ box-sizing: border-box; } 
.text {} 
.text.left p{ } 
.text.right p{ margin-right: 0; } 
.photobig{ } 
} 
@media screen and (max-width: 1024px) { a.youtube{ height: 90px; margin: 8px 0; } 
a.youtube span{ line-height: 142px; background-size: 23%; font-size: 14px; } 
.ios .text{ background: #fff; } 
.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: 1px 4% !important;max-width: none;width: auto !important;float: none !important;} 
.text p.cq{margin-top: 24px !important;} 
.android .text .photo{padding: 300px 0 80px 0;} 
.photobig{ height: 70%; } 
.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;}
.photobig3 .img {
    background-size: 125%;
    background-color: #fff;
} 
.photobig1 h1, .photobig1 h1 small, .photobig1 h2{zoom: 71%;} 
.photobig1 p img{width:25%} 
.photobig1 p span{margin: 0 !important;} 
.midashi { font-size: 16px; height: 140px; margin: -60px 0 0 0; font-family: Roboto, 'Droid Sans', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProN', sans-serif; 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;} 
} 
@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;}

.photobig1 .release p img,.photobig1 .release p .noimg {
    display: block;
    float: none;
    margin: auto !important;
    width: 120px;
    height: 120px;
    line-height: 120px;
}

.photobig1 .release p a {
    color: #000;
}

.photobig1 .release p {
    width: 46%;
    text-align: center;
    text-shadow: none;
    margin: 0 2%;
}

.photobig1 .release {
    width: 100%;
    box-sizing: border-box;
    position: inherit;
    color: #000;
} 
.photobig1 h1, .photobig1 h1 small, .photobig1 h2{zoom: 41%;}

.photobig1 h2 {
    position: initial;
    margin: -40px 0 0 0;
}

.photobig1 h1 {
    position: initial;
    margin: -220px 0 0 0;
} 
.textbig{ padding: 32px 16px; }

.textbig iframe {
    width: 90%;
    height: 210px;
} 
.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: 27%;} 
.photobig1{height: 80%;} 
} 
@media screen and (max-width:375px) { .photobig1 .img {background-position-y:-70px;} 
} 
@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;} 


.video {
    width: 100%;
}