﻿*{box-sizing:border-box}html{overflow-y:scroll;-ms-overflow-style:-ms-autohiding-scrollbar}body,h1,h2,h3,h4,h5,h6,p,img,hr,li,ul,dl,dt,dd{padding:0;margin:0;border:0;list-style:none}table{border-collapse:collapse;border-spacing:0}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit;font-size:1em}html{color:#212121;font-size:62.5%;line-height:1.6}body{font-size:16px;font-size:1.6rem;font-family:Verdana, "游ゴシック Bold", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;-webkit-text-size-adjust:100%}html,body{width:100%;height:100%;background-color:#fff}img{border:0;max-width:inherit;vertical-align:bottom}a{color:#295F95;text-decoration:none}a:hover{color:#4194e7;text-decoration:underline}.hover a:hover img{-webkit-opacity:.7;-moz-opacity:.7;-ms-opacity:.7;-o-opacity:.7;opacity:.7;-webkit-filter:alpha(opacity=70);-moz-filter:alpha(opacity=70);-ms-filter:alpha(opacity=70);-o-filter:alpha(opacity=70);filter:alpha(opacity=70)}.hover a img{-webkit-transition:opacity 0.5s ease-out;-moz-transition:opacity 0.5s ease-out;-ms-transition:opacity 0.5s ease-out;-o-transition:opacity 0.5s ease-out;transition:opacity 0.5s ease-out}a.txt_link{color:#B98C69;text-decoration:underline;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-ms-transition:color 0.3s;-o-transition:color 0.3s;transition:color 0.3s}a.txt_link:hover{color:#EED0B2}.clearfix:after{display:block;clear:both;content:""}::selection,::-moz-selection{background:#2B87AF;color:#fff}.mfp-bg,.mfp-container{min-width:1024px}.mfp-arrow-left{width:60px;height:60px;background:url("../img/icon/icon_arrow_left.png") center center no-repeat;background-size:90%;background-color:#2b83ad}.mfp-arrow-right{width:60px;height:60px;background:url("../img/icon/icon_arrow_right.png") center center no-repeat;background-size:90%;background-color:#2b83ad}@media (max-width: 900px){.mfp-arrow-left{left:.5%}.mfp-arrow-right{right:.5%}}.fadeUp{opacity:0;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px);-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}.fadeInUp{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}#main{position:relative;width:100%;min-height:100%}.scene{position:relative;width:100%}.page{position:relative;width:100%;z-index:1}.pageContents{position:relative;width:960px;margin:0 auto}.scene--contents{background:url("../img/bg/bg_contents.jpg") no-repeat top center}.scene--story{background:url("../img/bg/bg_story.jpg") no-repeat top center}.scene--information{background:url("../img/bg/bg_information.jpg") no-repeat bottom center}.scene--contents,.scene--story,.scene--information{-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;background-attachment:fixed;min-width:1024px}.wall--flower_back,.wall--flower_front,.wall--story_character{position:absolute;min-width:1024px;min-height:100%;top:0;right:0;left:0}.wall--flower_back{background:url("../img/bg/wall_flower_back.png");background-position-y:-20%;background-position-x:50%;background-repeat:repeat;background-attachment:fixed}.wall--flower_front{background:url("../img/bg/wall_flower_front.png");background-position-y:-20%;background-repeat:repeat;background-position-x:50%;background-attachment:fixed}.wall--story_character{background:url("../img/bg/wall_story_character.png");background-position-y:-10%;background-repeat:no-repeat;background-position-x:50%;background-attachment:fixed}.mainImage{position:absolute;width:100%;min-width:1024px}.visual--gallery{background:url("../img/gallery/mainImage.png") no-repeat top center;height:1065px;top:195px}.visual--preRegister{background:url("../img/pre_register/mainImage.png") no-repeat top center;height:570px;top:160px}.visual--twCampaign{background:url("../img/twitter_campaign/mainImage.png") no-repeat top center;height:640px;top:0}.contents_under{width:100%;padding:.5rem 0 15rem}.contents_under_in{width:960px;margin:0 auto;padding:1.6rem;text-align:left;position:relative;background-color:rgba(255,255,255,0.9);border:1px solid #C6A277}.hover a:hover img{-webkit-opacity:.7;-moz-opacity:.7;-ms-opacity:.7;-o-opacity:.7;opacity:.7;-webkit-filter:alpha(opacity=70);-moz-filter:alpha(opacity=70);-ms-filter:alpha(opacity=70);-o-filter:alpha(opacity=70);filter:alpha(opacity=70)}.hover a img{-webkit-transition:opacity 0.5s ease-out;-moz-transition:opacity 0.5s ease-out;-ms-transition:opacity 0.5s ease-out;-o-transition:opacity 0.5s ease-out;transition:opacity 0.5s ease-out}.hoverImg a img:hover,.btn_hoverImg:hover{opacity:1;-webkit-animation:flash 1.2s;-moz-animation:flash 1.2s;-ms-animation:flash 1.2s;-o-animation:flash 1.2s;animation:flash 1.2s}.page_top_title{width:100%;position:relative;text-align:center}.page_top_title .logo{margin:0}.page_top_title .logo img{max-width:250px}.page_top_title .title_bar{padding:3rem 0 5rem}.page_outline_head{padding:5rem 0 0}.title{width:100%;position:relative;text-align:center;color:#fff;font-size:20px;font-size:2rem;font-weight:bold;background:#c6a277;padding:.5rem 0;margin:0 0 1rem}.small_title{width:100%;font-size:20px;margin:2rem 0 1rem;padding:0 0 0 .5rem;border-left:4px solid #C6A277}.bar_title{text-align:center;margin:5rem 0 3rem}.txt_title{width:100%;margin:2rem 0 .5rem;padding:0 0 0 2rem;background:url("../img/icon/icon_title_mark.png") left center no-repeat;background-size:16px}.txt_err{color:#ff0000;padding:.2rem 0;letter-spacing:normal}.add_text_area{padding:1.5rem;margin:1.5rem auto;width:95%;border:1px solid #aaa;background-color:rgba(221,221,221,0.5)}.btn_back{margin:3.2rem auto 0;max-width:300px;margin:0 auto}.btn a{width:100%;display:block;padding:.8rem 1.6rem;background-color:#2b83ad;text-align:center;color:#fff;text-decoration:none;border:1px solid #295F95;border-radius:3px}.btn a:hover{opacity:.8;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.btn_submit_area_preReg{display:block;vertical-align:top;display:inline-block;*display:inline;zoom:1;letter-spacing:normal;text-decoration:none;cursor:pointer}.btn_area,.btn_submit_area{width:100%;max-width:380px;text-align:center;margin:3.2rem auto}.btn_submit_list{width:100%;text-align:center;margin:3.2rem auto 0}.btn_submit_list ul{letter-spacing:-.4em}.btn_submit_list li{width:50%;vertical-align:top;display:inline-block;*display:inline;zoom:1;letter-spacing:normal;padding:0 1rem}.btn_submit,.btn_return{width:100%;display:block;color:#fff;padding:.8rem 1.6rem;cursor:pointer;text-decoration:none;text-align:center;border-style:solid;line-height:normal !important;border-radius:3px}.btn_submit:hover,.btn_return:hover{color:#fff;text-decoration:none;opacity:.8;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.btn_submit{border:1px solid rgba(149,41,41,0.6);background:#da3e3e}.btn_return{border:1px solid rgba(41,95,149,0.6);background:#2b83ad}a,input{cursor:pointer;-webkit-tap-highlight-color:transparent}button{cursor:pointer;-webkit-tap-highlight-color:transparent;padding:0}.input_form{width:100%;padding:0 0 1rem}.txt_input_area{max-width:500px;margin:2rem auto .5rem;padding:0 1rem 0 0}.txt_input_area input{width:100%;display:block;padding:.8rem 1.6rem;font-size:16px;font-size:1.6rem;line-height:normal !important;border:1px solid rgba(198,162,119,0.6);border-radius:3px;background:rgba(255,255,255,0.3)}.pageTop{position:fixed;bottom:0px;right:0px;z-index:50;-webkit-animation:btn_vertical 1s ease-in-out infinite alternate;-moz-animation:btn_vertical 1s ease-in-out infinite alternate;-ms-animation:btn_vertical 1s ease-in-out infinite alternate;-o-animation:btn_vertical 1s ease-in-out infinite alternate;animation:btn_vertical 1s ease-in-out infinite alternate}.header{position:relative;z-index:2;width:100%;min-width:1024px;height:80px;margin:0 auto;background:#fff;box-shadow:0px 0px 5px 0px rgba(17,17,17,0.3)}.header .gnav{width:1024px;margin:0 auto;position:relative}.header .gnav .logo{width:170px;height:107px;position:absolute;background:url("../img/gnav/logo.png") top center no-repeat}.header .gnav .logo a{width:100%;height:102px;display:block}.header .gnav .gnav_app{width:25%;vertical-align:top;display:inline-block;*display:inline;zoom:1;padding:1.5rem 0 0}.header .gnav .gnav_app ul{display:table;table-layout:fixed;padding:.5rem 0 0}.header .gnav .gnav_app li{display:table-cell;vertical-align:middle;text-align:center}.header .gnav .gnav_app li:first-child{padding:0 .5rem 0 0}.header .gnav .gnav_in{width:75%;vertical-align:top;display:inline-block;*display:inline;zoom:1}.header .gnav .gnav_in ul{width:76%;margin:0 0 0 auto;padding:0 4rem 0 0;display:table;table-layout:auto}.header .gnav .gnav_in li{display:table-cell;vertical-align:middle;text-align:center;width:13%;font-size:0px;font-size:0rem;-moz-transform:skew(-45deg);-o-transform:skew(-45deg);-ms-transform:skew(-45deg);-webkit-transform:skew(-45deg);transform:skew(-45deg)}.header .gnav .gnav_in li a{height:80px;display:block;overflow:hidden;padding:2.5rem 0 0}.header .gnav .gnav_in li a:hover{background-image:url("../img/gnav/hover_bg.png");background-position:center;background-repeat:no-repeat}.header .gnav .gnav_in li:before,.header .gnav .gnav_in li:last-child:after{content:'';z-index:1;position:absolute;top:22%;height:45px;pointer-events:none;display:block;border-left:solid 1px #ca914c}.header .gnav .gnav_in li:before{left:0;right:0}.header .gnav .gnav_in li:last-child:after{right:0}.header .gnav .gnav_in .nav_txt{display:block;-moz-transform:skew(45deg);-o-transform:skew(45deg);-ms-transform:skew(45deg);-webkit-transform:skew(45deg);transform:skew(45deg)}.footer{position:relative;width:100%;min-width:1024px;margin:0 auto;padding-bottom:3rem;background:#fff;font-size:12px;font-size:1.2rem;text-align:center}.footer .ft_sns{background:#111;padding:.8rem 0 1rem}.footer .ft_menu ul,.footer .ft_spec ul{width:960px;margin:0 auto;letter-spacing:-.4em}.footer .ft_menu ul li{vertical-align:top;display:inline-block;*display:inline;zoom:1;letter-spacing:normal}.footer .ft_spec{padding:3rem 0 0}.footer .ft_spec ul li{vertical-align:top;display:inline-block;*display:inline;zoom:1;letter-spacing:normal;width:49%;border:1px solid #2b83ad;text-align:center;letter-spacing:-.4em}.footer .ft_spec ul li .spec_title{color:#fff;background:#2b83ad;width:50%;vertical-align:top;display:inline-block;*display:inline;zoom:1;letter-spacing:normal;padding:.5rem}.footer .ft_spec ul li .spec_detail{width:50%;vertical-align:top;display:inline-block;*display:inline;zoom:1;letter-spacing:normal;padding:.5rem}.footer .ft_spec ul li:nth-child(-n+2){margin-bottom:.5rem}.footer .ft_spec ul li:nth-child(odd){margin-right:.5rem}.footer .ft_menu{padding:3rem 0 1rem}.footer .ft_menu ul li{width:16.66%}.footer .ft_copyright{text-align:center}.footer .ft_copyright img{max-width:100px}.sns_share ul{width:100%;letter-spacing:-.4em}.sns_share li{vertical-align:top;display:inline-block;*display:inline;zoom:1;letter-spacing:normal;margin-right:.4rem}.sns_share li:last-child{margin:0}.sns_share li:nth-child(2) img{max-height:20px}.sns_share iframe.line-it-button,.sns_share iframe.twitter-share-button{vertical-align:top !important}.sns_share .fb_iframe_widget{width:auto !important;display:inline !important}.sns_share .fb_iframe_widget>span{vertical-align:top !important}.b_line{position:relative;width:100%;min-width:1024px;height:4px;background-color:#e3c9aa;background:-webkit-linear-gradient(left, #e3c9aa 0%, #c7a378 50%, #e3c9aa 100%);background:-moz-linear-gradient(left, #e3c9aa 0%, #c7a378 50%, #e3c9aa 100%);background:-ms-linear-gradient(left, #e3c9aa 0%, #c7a378 50%, #e3c9aa 100%);background:-o-linear-gradient(left, #e3c9aa 0%, #c7a378 50%, #e3c9aa 100%);background:linear-gradient(to right, #e3c9aa 0%,#c7a378 50%,#e3c9aa 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#e3c9aa', EndColorStr='#e3c9aa')}.b_line:before{content:'';width:100%;height:2px;position:absolute;top:-4px;background-color:#e3c9aa;background:-webkit-linear-gradient(left, #e3c9aa 0%, #c7a378 50%, #e3c9aa 100%);background:-moz-linear-gradient(left, #e3c9aa 0%, #c7a378 50%, #e3c9aa 100%);background:-ms-linear-gradient(left, #e3c9aa 0%, #c7a378 50%, #e3c9aa 100%);background:-o-linear-gradient(left, #e3c9aa 0%, #c7a378 50%, #e3c9aa 100%);background:linear-gradient(to right, #e3c9aa 0%,#c7a378 50%,#e3c9aa 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#e3c9aa', EndColorStr='#e3c9aa')}.b_line_white{position:relative;width:100%;min-width:1024px;height:4px;background-color:rgba(255,255,255,0.7);background:-webkit-linear-gradient(left, rgba(255,255,255,0.7) 0%, #fff 50%, rgba(255,255,255,0.7) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0.7) 0%, #fff 50%, rgba(255,255,255,0.7) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0.7) 0%, #fff 50%, rgba(255,255,255,0.7) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0.7) 0%, #fff 50%, rgba(255,255,255,0.7) 100%);background:linear-gradient(to right, rgba(255,255,255,0.7) 0%,#ffffff 50%,rgba(255,255,255,0.7) 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='rgba(255,255,255,0.7)', EndColorStr='rgba(255,255,255,0.7)')}.b_line_white:before{content:'';width:100%;height:2px;position:absolute;top:-4px;background-color:rgba(255,255,255,0.7);background:-webkit-linear-gradient(left, rgba(255,255,255,0.7) 0%, #fff 50%, rgba(255,255,255,0.7) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0.7) 0%, #fff 50%, rgba(255,255,255,0.7) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0.7) 0%, #fff 50%, rgba(255,255,255,0.7) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0.7) 0%, #fff 50%, rgba(255,255,255,0.7) 100%);background:linear-gradient(to right, rgba(255,255,255,0.7) 0%,#ffffff 50%,rgba(255,255,255,0.7) 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='rgba(255,255,255,0.7)', EndColorStr='rgba(255,255,255,0.7)')}
