/*! normalize.css 2012-02-07T12:37 UTC - http://github.com/necolas/normalize.css */@media not (max-width:768px){abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,dl,dt,em,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,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;list-style:none;font-weight:400;font-style:normal}body,html{font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS P Gothic,sans-serif;font-size:14px;color:#555;width:100%;min-height:100%}body{margin:0}h1,h2,h3,h4,h5,h6{font-weight:700}a{color:#555}a,a:hover{text-decoration:none;outline:none;border:none}a:hover{color:#999}a:focus{outline:none}img{display:block;max-width:100%;height:auto}h2 img{margin:0 auto}.clearfix:after{content:"";clear:both;display:block}.inner{margin:0 auto;position:relative}.share-area{text-align:center}.share-list,.share-list li{display:inline-block}.share-list li{vertical-align:top;line-height:1;margin:0 4px}.scroll-wrap{box-sizing:border-box;width:890px;height:510px;background:url(/assets/images/scroll-inner-bg.jpg) no-repeat;margin:0 auto 48px;padding:20px 10px 50px 50px}.scroll-wrap .scroll-inner{overflow-y:auto;height:450px}.terms-lead{padding-top:30px}.terms-lead,.ul-list-none li{margin-bottom:1.5em}.ul-list-none li h4{margin-bottom:.8em}.btn-center{text-align:center}.btn-center a,.btn-center input[type=image],.btn-center input[type=submit]{display:inline-block}.ab{position:absolute}.debug{border:1px solid red}.debug-sheet{position:absolute;opacity:.5;left:50%;margin-left:-640px}.debug-sheet img{position:relative;left:13px}#site-footer{background:rgba(229,229,229,.8);height:50px;text-align:center}#site-footer .cygames-logo{position:absolute;top:15px;left:20px}#site-footer .copyright{position:absolute;color:#000;top:18px;right:20px;font-size:12px}#site-footer .footer-links{padding-top:15px;font-size:14px}#site-footer .footer-links li{display:inline-block;margin:0 15px;font-size:12px}#site-footer .footer-links li a{color:#000}#page-top #site-wrapper .inner{background-image:url(/assets/images/top-chara-left.png),url(/assets/images/top-chara-right.png);background-repeat:no-repeat;background-position:left 0 top 235px,right 0 top 210px}#page-top h2{padding-top:52px;padding-bottom:0}#page-top .titles img{margin:0 auto}#page-top .to-regist{text-align:center;margin-top:-10px}#page-top .to-regist a{display:inline-block}#page-top .attention{margin:50px auto 0;padding:10px 30px 30px;background:rgba(0,0,0,.6);color:#fff;max-width:1010px}#page-top .attention h3{text-align:center;margin-bottom:26px}#page-top .attention p{line-height:1.5em}#page-top .is-count{top:88px;right:-54px}#page-top .is-title{width:411px;margin:46px auto 0;position:relative}#page-top .is-main{width:940px;margin:0 auto;position:relative}#page-top .is-main .is-stamp{top:47px;left:83px}#page-complete h2,#page-contact h2{width:100%;text-align:center;padding-top:164px;margin-bottom:20px}#page-complete .contact-board,#page-contact .contact-board{width:700px;background:rgba(0,0,0,.6);padding:50px 160px;color:#fff;font-size:14px}#page-complete .contact-board .errors,#page-contact .contact-board .errors{border-radius:8px;border:1px solid red;background:hsla(0,0%,100%,.5);font-size:14px;padding:35px 30px;color:red;margin-top:2px;margin-bottom:28px}#page-complete .contact-board .errors li,#page-contact .contact-board .errors li{height:24px}#page-complete .contact-board .notes,#page-contact .contact-board .notes{background:#000;font-size:20px;padding:20px;color:#fff;margin-top:0;margin-bottom:40px}#page-complete .contact-board h3,#page-contact .contact-board h3{width:100%;border-bottom:1px solid #fff;padding-bottom:9px;margin-bottom:35px}#page-complete .contact-board form ul.form-list,#page-contact .contact-board form ul.form-list{margin-bottom:71px}#page-complete .contact-board form ul.form-list li,#page-contact .contact-board form ul.form-list li{margin-bottom:35px}#page-complete .contact-board form ul.form-list li dl dt,#page-contact .contact-board form ul.form-list li dl dt{font-size:16px;margin-bottom:5px}#page-complete .contact-board form ul.form-list li dl dt .required,#page-contact .contact-board form ul.form-list li dl dt .required{color:red;font-size:14px;margin-left:8px}#page-complete .contact-board form ul.form-list li dl dd .notice,#page-contact .contact-board form ul.form-list li dl dd .notice{font-size:12px;margin-top:7px}#page-complete .contact-board form ul.form-list li dl dd input[type=email],#page-complete .contact-board form ul.form-list li dl dd input[type=text],#page-complete .contact-board form ul.form-list li dl dd textarea,#page-contact .contact-board form ul.form-list li dl dd input[type=email],#page-contact .contact-board form ul.form-list li dl dd input[type=text],#page-contact .contact-board form ul.form-list li dl dd textarea{height:28px;line-height:28px;vertical-align:middle;box-sizing:border-box;width:100%;border:1px solid #999;background:#fff;outline:none;padding:0 12px;border-radius:6px;color:#000;font-size:14px}#page-complete .contact-board form ul.form-list li dl dd textarea,#page-contact .contact-board form ul.form-list li dl dd textarea{height:230px;resize:none}#page-complete .contact-board form ul.form-list li dl dd .select-wrap,#page-contact .contact-board form ul.form-list li dl dd .select-wrap{position:relative}#page-complete .contact-board form ul.form-list li dl dd .select-wrap .inner,#page-contact .contact-board form ul.form-list li dl dd .select-wrap .inner{box-sizing:border-box;border:1px solid #999;border-radius:6px;position:relative;z-index:0;padding:0 22px 0 12px;width:100%;height:26px;line-height:26px;vertical-align:middle;background:url(/assets/images/contact-select-arrow.png) no-repeat #fff 100%}#page-contact .contact-board form ul.form-list li dl dd .select-wrap select option{font-size:14px}#page-complete .contact-board form ul.form-list li dl dd .select-wrap .inner span,#page-complete .contact-board form ul.form-list li dl dd .select-wrap .inner span.selected,#page-contact .contact-board form ul.form-list li dl dd .select-wrap .inner span,#page-contact .contact-board form ul.form-list li dl dd .select-wrap .inner span.selected{color:#000}#page-complete .contact-board form ul.form-list li dl dd .select-wrap select,#page-contact .contact-board form ul.form-list li dl dd .select-wrap select{position:absolute;top:0;left:0;z-index:1;width:100%;height:28px;line-height:28px;opacity:0;-moz-appearance:menulist-button;appearance:menulist-button;-webkit-appearance:menulist-button;cursor:pointer}#page-complete .contact-board form ul.form-list li dl dd.dateform>div,#page-contact .contact-board form ul.form-list li dl dd.dateform>div{display:inline-block;margin-right:10px}#page-complete .contact-board form ul.form-list li dl dd.dateform>div select,#page-contact .contact-board form ul.form-list li dl dd.dateform>div select{display:inline-block}#page-complete .contact-board form ul.form-list li dl dd.dateform input.d,#page-contact .contact-board form ul.form-list li dl dd.dateform input.d{width:245px;margin-right:20px}#page-complete .contact-board form ul.form-list.confirm li dl dt,#page-contact .contact-board form ul.form-list.confirm li dl dt{font-size:16px;color:#ccc}#page-contact .contact-board form ul.form-list.confirm li dl dd .confirm-text{word-break:break-all}#page-complete .contact-board form ul.form-list.confirm li dl dd .confirm-text,#page-contact .contact-board form ul.form-list.confirm li dl dd .confirm-text{font-size:18px;margin-left:10px}#page-complete .contact-board form .terms,#page-contact .contact-board form .terms{text-align:center}#page-complete .contact-board form .terms .pplink,#page-contact .contact-board form .terms .pplink{font-size:14px;margin-bottom:10px}#page-complete .contact-board form .terms .pplink a,#page-contact .contact-board form .terms .pplink a{color:#fff;text-decoration:underline}#page-complete .contact-board form .terms .pplink a:hover,#page-contact .contact-board form .terms .pplink a:hover{color:#b2b2b2;text-decoration:underline}#page-complete .contact-board form .terms .check,#page-contact .contact-board form .terms .check{font-size:12px;margin-bottom:25px}#page-complete .contact-board form .terms .check .checkbox,#page-contact .contact-board form .terms .check .checkbox{box-sizing:border-box;position:relative;display:inline-block;padding:0 0 0 29px;border-radius:5px;vertical-align:middle;cursor:pointer}#page-complete .contact-board form .terms .check .checkbox:after,#page-contact .contact-board form .terms .check .checkbox:after{position:absolute;top:50%;left:0;display:block;margin-top:-11px;width:18px;height:18px;border:1px solid #5e5e5e;border-radius:5px;content:"";background:#fff;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");background:linear-gradient(#ffffff,#d9d9d9);z-index:1}#page-complete .contact-board form .terms .check .checkbox:before,#page-contact .contact-board form .terms .check .checkbox:before{position:absolute;top:50%;left:5px;display:block;margin-top:-9px;width:6px;height:10px;border-right:3px solid #51bb4e;border-bottom:3px solid #51bb4e;content:"";opacity:0;transform:rotate(45deg);z-index:2}#page-complete .contact-board form .terms .check input[type=checkbox],#page-contact .contact-board form .terms .check input[type=checkbox]{display:none}#page-complete .contact-board form .terms .check input[type=checkbox]:checked+.checkbox:before,#page-contact .contact-board form .terms .check input[type=checkbox]:checked+.checkbox:before{opacity:1}#page-complete .contact-board form .terms .notice,#page-contact .contact-board form .terms .notice{margin-bottom:50px}#page-complete .contact-board h3{margin-bottom:35px}#page-complete .contact-board h3 img{margin:0 auto}#page-complete .contact-board p{text-align:center;font-size:16px;margin-bottom:24px}#page-complete .contact-board .btn_float{margin-top:44px}#page-faq h2{width:100%;text-align:center;padding-top:164px;margin-bottom:20px}#page-faq .contact-board{width:700px;background:rgba(0,0,0,.6);padding:44px 160px;color:#fff}#page-faq .contact-board .lead{font-size:18px;line-height:32px;margin-bottom:40px}#page-faq .contact-board .lead a{color:#38a3d2;font-size:bold}#page-faq .contact-board ul.tabs{font-size:0;margin-bottom:45px}#page-faq .contact-board ul.tabs li{display:inline-block;margin-right:11px}#page-faq .contact-board ul.tabs li a{text-indent:-9999px;display:inline-block;width:226px;height:40px}#page-faq .contact-board ul.tabs li a.tab1{background:url(/assets/images/faq_tab_1_off.png?us5hcqnbq) no-repeat top}#page-faq .contact-board ul.tabs li a.tab1.active,#page-faq .contact-board ul.tabs li a.tab1.selected{background:url(/assets/images/faq_tab_1_on.png?us5hcqnc0) no-repeat top}#page-faq .contact-board ul.tabs li a.tab2{background:url(/assets/images/faq_tab_2_off.png?us5hcqnc4) no-repeat top}#page-faq .contact-board ul.tabs li a.tab2.active,#page-faq .contact-board ul.tabs li a.tab2.selected{background:url(/assets/images/faq_tab_2_on.png?us5hcqnc9) no-repeat top}#page-faq .contact-board ul.tabs li a.tab3{background:url(/assets/images/faq_tab_3_off.png?us5hcqncf) no-repeat top}#page-faq .contact-board ul.tabs li a.tab3.active,#page-faq .contact-board ul.tabs li a.tab3.selected{background:url(/assets/images/faq_tab_3_on.png?us5hcqnck) no-repeat top}#page-faq .contact-board ul.tabs li:last-child{margin-right:0}#page-faq .contact-board ul.faq-list{display:none}#page-faq .contact-board ul.faq-list.active{display:block}#page-faq .contact-board ul.faq-list>li{margin-bottom:50px}#page-faq .contact-board ul.faq-list>li h4{font-weight:400;font-size:18px;border-bottom:1px solid #949494;margin-bottom:20px;padding-bottom:4px}#page-faq .contact-board ul.faq-list>li ul.faq li{margin-bottom:12px}#page-faq .contact-board ul.faq-list>li ul.faq li dl dt{position:relative;background:rgba(254,254,254,.75);font-size:14px;padding:5px 10px}#page-faq .contact-board ul.faq-list>li ul.faq li dl dt button{display:inline-block;width:100%;color:#2084b8;outline:none;padding:0;margin:0;background-color:rgba(0,0,0,0);border:none;text-align:left;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS P Gothic,sans-serif}#page-faq .contact-board ul.faq-list>li ul.faq li dl dt button:after{display:block;content:"";width:7px;height:12px;position:absolute;top:50%;right:10px;margin-top:-6px;background:url(/assets/images/faq_arrow_right.png?us5hcqncu) no-repeat}#page-faq .contact-board ul.faq-list>li ul.faq li dl dd>div{background:rgba(57,163,210,.4);font-size:14px;color:#fff;line-height:26px;padding:25px 22px}#page-faq .contact-board ul.faq-list>li ul.faq li.active dl dt{background:rgba(227,239,245,.85)}#page-faq .contact-board ul.faq-list>li ul.faq li.active dl dt button:after{display:block;content:"";width:11px;height:8px;position:absolute;top:50%;right:10px;margin-top:-3px;background:url(/assets/images/faq_arrow_up.png?us5hcqnd3) no-repeat}#page-faq .contact-board .contact-box{background:hsla(0,0%,100%,.1);margin-bottom:6px;padding-top:31px;padding-bottom:51px}#page-faq .contact-board .contact-box h3{margin-bottom:26px}#page-faq .contact-board .contact-box h3 img{margin:0 auto}#page-faq .contact-board .contact-box .lead{width:317px;font-size:14px;line-height:22px;margin-right:auto;margin-left:auto;margin-bottom:43px}#page-faq .contact-board .notice{font-size:12px;margin-bottom:70px}#site-wrapper{min-width:1000px;min-height:680px;background:url(/assets/images/bg.jpg) no-repeat top}#site-wrapper>.inner{max-width:1000px;min-height:650px;padding-bottom:70px}#site-wrapper>.inner #site-logo{top:29px;left:-112px}#site-wrapper>.inner #site-logo-small{top:44px;left:-103px}#site-wrapper ul.btn_float{width:100%;text-align:center;font-size:0}#site-wrapper ul.btn_float li{display:inline-block;margin-right:20px}#site-wrapper ul.btn_float li:last-child{margin-right:0}#site-wrapper ul.btn_float button{padding:0;border:none;outline:none}}@media screen and (min-width:1680px){#site-wrapper{background:url(/assets/images/bg.jpg) no-repeat top;background-size:contain}}
/*! normalize.css 2012-02-07T12:37 UTC - http://github.com/necolas/normalize.css */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:"";content:none}small,sub,sup{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ol,nav ul{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;-moz-appearance:button;appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-moz-appearance:textfield;appearance:textfield;-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,dl,dt,em,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,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;list-style:none;font-weight:400;font-style:normal}body,html{margin:0;padding:0}@media(max-width:768px){abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,dl,dt,em,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,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;list-style:none;font-weight:400;font-style:normal}body,html{font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS P Gothic,sans-serif;font-size:14px;color:#555;width:100%;min-height:100%}body{margin:0}h1,h2,h3,h4,h5,h6{font-weight:700}a{color:#555}a,a:hover{text-decoration:none;outline:none;border:none}a:hover{color:#999}a:focus{outline:none}img{display:block;max-width:100%;height:auto}#site-logo img,h2 img{margin:0 auto}#site-logo{padding-top:20px;margin-bottom:25px}#site-logo-small{padding-top:25px}#site-logo-small img{margin:0 auto}#page-complete .contact-board .form-list .dateform:after,#page-contact .contact-board .form-list .dateform:after,.clearfix:after{content:"";clear:both;display:block}.inner{margin:0 auto;position:relative}#site-wrapper{min-height:680px;background:url(/assets/images/mobile/bg.jpg) no-repeat top;background-size:375px 435px}#site-wrapper>.inner{padding:0 12px 50px}.share-area{text-align:center}.share-list,.share-list li{display:inline-block}.share-list li{vertical-align:top;line-height:1;margin:0 4px}.scroll-wrap{box-sizing:border-box;background:url(/assets/images/mobile/scroll-inner-bg.jpg) no-repeat;background-size:350px 600px;margin:0 auto 20px;padding:25px 10px 25px 25px}.scroll-wrap .scroll-inner{overflow-y:auto;height:550px;padding-right:15px}.terms-lead,.ul-list-none li{margin-bottom:1.5em}.ul-list-none li h4{margin-bottom:.8em}.btn-center{text-align:center}.btn-center a,.btn-center input[type=image],.btn-center input[type=submit]{display:inline-block}.debug-sheet{position:absolute;opacity:.5;left:0}.debug-sheet img{position:relative}#site-footer{background:rgba(229,229,229,.8);text-align:center;padding-top:22px}#site-footer .cygames-logo{text-align:center;margin-bottom:12px}#site-footer .cygames-logo a{display:inline-block}#site-footer .copyright{text-align:center;color:#000;font-size:10px;padding-bottom:20px;padding-top:2px}#site-footer .copyright img{margin-left:auto;margin-right:auto}#site-footer .footer-links{margin-bottom:30px}#site-footer .footer-links li{display:inline-block;margin:0 11px;font-size:12px}#site-footer .footer-links li a{color:#000}#page-top .copy{padding-top:50px;padding-bottom:4px}#page-top .copy img{margin:0 auto}#page-top #site-logo{padding-top:0;margin-bottom:-5px}#page-top .titles{margin:-18px 0 0}#page-top .titles img{margin:0 auto}#page-top .to-regist{text-align:center;margin-top:-4px;margin-bottom:15px}#page-top .to-regist a{display:inline-block}#page-top .attention{margin:34px auto 0;padding:13px 12px;background:rgba(0,0,0,.6);color:#fff;max-width:1010px}#page-top .attention h3{text-align:center;margin-bottom:20px}#page-top .attention p{line-height:1.5em}#page-top .is-count{margin:0 auto 8px;width:141px}#page-top .is-title{margin:25px auto 0;width:273px}#page-top .is-main{text-align:center;position:relative}#page-top .is-main img{display:inline-block}#page-top .is-main .is-stamp{position:absolute;top:20px;left:37px}#page-complete h2,#page-contact h2{margin-bottom:15px}#page-complete .btn_float li,#page-contact .btn_float li{text-align:center}#page-complete .btn_float li button,#page-contact .btn_float li button{display:inline-block;padding:0;border:none;outline:none;background-color:rgba(0,0,0,0)}#page-complete .contact-board,#page-contact .contact-board{background:rgba(0,0,0,.6);padding:25px}#page-complete .contact-board h3,#page-contact .contact-board h3{padding-bottom:5px;border-bottom:1px solid #fff;margin-bottom:14px}#page-complete .contact-board .form-list,#page-contact .contact-board .form-list{color:#fff;margin-bottom:34px}#page-complete .contact-board .form-list li,#page-contact .contact-board .form-list li{margin-bottom:18px}#page-complete .contact-board .form-list li:last-child,#page-contact .contact-board .form-list li:last-child{margin-bottom:0}#page-complete .contact-board .form-list li dl dt,#page-contact .contact-board .form-list li dl dt{font-size:13px;margin-bottom:5px}#page-complete .contact-board .form-list li dl dt .required,#page-contact .contact-board .form-list li dl dt .required{color:red;font-size:11px;margin-left:4px}#page-complete .contact-board .form-list li dl dd,#page-contact .contact-board .form-list li dl dd{font-size:10px}#page-complete .contact-board .form-list.confirm li dl dt,#page-contact .contact-board .form-list.confirm li dl dt{color:#ccc}#page-complete .contact-board .form-list.confirm li dl dd,#page-contact .contact-board .form-list.confirm li dl dd{font-size:14px}#page-complete .contact-board .form-list.confirm li dl dd .notice,#page-contact .contact-board .form-list.confirm li dl dd .notice{font-size:10px}#page-complete .contact-board .form-list.confirm li dl dd .confirm-text,#page-contact .contact-board .form-list.confirm li dl dd .confirm-text{color:#fff;word-break:break-all}#page-complete .contact-board .form-list.confirm li dl dd .confirm-text a,#page-contact .contact-board .form-list.confirm li dl dd .confirm-text a{color:#fff}#page-complete .contact-board .form-list input[type=email],#page-complete .contact-board .form-list input[type=text],#page-complete .contact-board .form-list textarea,#page-contact .contact-board .form-list input[type=email],#page-contact .contact-board .form-list input[type=text],#page-contact .contact-board .form-list textarea{box-sizing:border-box;width:100%;height:30px;line-height:30px;padding:0 5px;border:1px solid #999;border-radius:4px;vertical-align:middle;font-size:16px;color:#000}#page-complete .contact-board .form-list textarea,#page-contact .contact-board .form-list textarea{height:80px;line-height:1.2em;resize:none}#page-complete .contact-board .form-list .select-wrap,#page-contact .contact-board .form-list .select-wrap{box-sizing:border-box;border:1px solid #999;border-radius:4px;background:url(/assets/images/mobile/select-arrow.png) no-repeat #fff;background-position:right 4px center;background-size:6px 12px;height:30px}#page-complete .contact-board .form-list select,#page-contact .contact-board .form-list select{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%;height:30px;line-height:30px;background:rgba(0,0,0,0);border:none;padding:0 5px;vertical-align:middle;font-size:16px}#page-complete .contact-board .form-list .dateform,#page-contact .contact-board .form-list .dateform{display:flex}#page-complete .contact-board .form-list .dateform div.d-input,#page-contact .contact-board .form-list .dateform div.d-input{width:40%;padding-right:6px}#page-complete .contact-board .form-list .dateform div.date_h-wrap,#page-complete .contact-board .form-list .dateform div.date_m-wrap,#page-contact .contact-board .form-list .dateform div.date_h-wrap,#page-contact .contact-board .form-list .dateform div.date_m-wrap{width:20%}#page-complete .contact-board .form-list .dateform div.t,#page-contact .contact-board .form-list .dateform div.t{width:10%;height:30px;line-height:30px;vertical-align:middle;padding-left:6px}#page-complete .contact-board .form-list .notice,#page-contact .contact-board .form-list .notice{margin-top:6px}#page-complete .contact-board .terms,#page-contact .contact-board .terms{color:#fff;margin-bottom:22px}#page-complete .contact-board .terms .pplink,#page-contact .contact-board .terms .pplink{text-align:center;margin-bottom:12px}#page-complete .contact-board .terms .pplink a,#page-contact .contact-board .terms .pplink a{color:#fff;font-size:13px;text-decoration:underline}#page-complete .contact-board .terms .check,#page-contact .contact-board .terms .check{text-align:center;font-size:12px;margin-bottom:30px}#page-complete .contact-board .terms .check .checkbox,#page-contact .contact-board .terms .check .checkbox{box-sizing:border-box;position:relative;display:inline-block;padding:0 0 0 29px;border-radius:5px;vertical-align:middle;cursor:pointer}#page-complete .contact-board .terms .check .checkbox:after,#page-contact .contact-board .terms .check .checkbox:after{position:absolute;top:50%;left:0;display:block;margin-top:-11px;width:18px;height:18px;border:1px solid #5e5e5e;border-radius:5px;content:"";background:#fff;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");background:linear-gradient(#ffffff,#d9d9d9);z-index:1}#page-complete .contact-board .terms .check .checkbox:before,#page-contact .contact-board .terms .check .checkbox:before{position:absolute;top:50%;left:5px;display:block;margin-top:-9px;width:6px;height:10px;border-right:3px solid #51bb4e;border-bottom:3px solid #51bb4e;content:"";opacity:0;transform:rotate(45deg);z-index:2}#page-complete .contact-board .terms .check input[type=checkbox],#page-contact .contact-board .terms .check input[type=checkbox]{display:none}#page-complete .contact-board .terms .check input[type=checkbox]:checked+.checkbox:before,#page-contact .contact-board .terms .check input[type=checkbox]:checked+.checkbox:before{opacity:1}#page-complete .contact-board .terms .notice,#page-contact .contact-board .terms .notice{text-align:center;font-size:12px}#page-complete .contact-board .errors,#page-contact .contact-board .errors{border:1px solid #d80303;border-radius:4px;padding:15px;margin-bottom:15px;background:hsla(0,0%,100%,.5)}#page-complete .contact-board .errors ul li,#page-contact .contact-board .errors ul li{color:#d80303;font-size:13px;margin-bottom:6px}#page-complete .contact-board .notes,#page-contact .contact-board .notes{padding:15px;margin-bottom:15px;background:#000;color:#fff;font-size:13px}#page-complete .contact-board.complete h3 img,#page-contact .contact-board.complete h3 img{margin:0 auto}#page-complete .contact-board.complete p,#page-contact .contact-board.complete p{color:#fff;font-size:14px;margin-bottom:1em}#page-complete .contact-board.complete p:last-child,#page-contact .contact-board.complete p:last-child{margin-bottom:0}#page-faq h2{margin-bottom:15px}#page-faq .btn_float li{text-align:center}#page-faq .btn_float li a{display:inline-block}#page-faq #site-logo-small{margin-bottom:22px}#page-faq .contact-board{background:rgba(0,0,0,.6);padding:20px 25px;color:#fff}#page-faq .contact-board .lead{font-size:12px;line-height:18px;margin-bottom:18px}#page-faq .contact-board .lead a{color:#38a3d2;font-size:bold}#page-faq .contact-board .tab-selector-bg{height:38px;background:url(/assets/images/mobile/tab_selector_bg.png?upe6vlab0) no-repeat 0 0 rgba(246,246,246,.75);background-size:83px 40px;padding-top:2px;margin-bottom:20px}#page-faq .contact-board .tab-selector-bg .select-wrap{margin-left:88px;margin-right:2px;box-sizing:border-box;border:1px solid #999;border-radius:4px;background:url(/assets/images/mobile/select-arrow2.png?upe6vlab7) no-repeat #38a3d2;background-position:right 4px center;background-size:12px 7px;height:36px;color:#fff}#page-faq .contact-board .tab-selector-bg .select-wrap select{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%;height:36px;line-height:36px;background:rgba(0,0,0,0);border:none;padding:0 5px;vertical-align:middle;font-size:12px;color:#fff}#page-faq .contact-board .tab-selector-bg .select-wrap select option{color:#000}#page-faq .contact-board ul.faq-list{display:none}#page-faq .contact-board ul.faq-list.active{display:block}#page-faq .contact-board ul.faq-list>li{margin-bottom:25px}#page-faq .contact-board ul.faq-list>li h4{font-weight:400;font-size:14px;border-bottom:1px solid hsla(0,0%,100%,.3);margin-bottom:10px;padding-bottom:6px}#page-faq .contact-board ul.faq-list>li ul.faq li{margin-bottom:15px}#page-faq .contact-board ul.faq-list>li ul.faq li dl dt{position:relative;background:rgba(254,254,254,.75);font-size:14px;line-height:18px;padding:4px 6px}#page-faq .contact-board ul.faq-list>li ul.faq li dl dt button{display:inline-block;width:100%;color:#2084b8;outline:none;padding:0;margin:0;background-color:rgba(0,0,0,0);border:none;text-align:left;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS P Gothic,sans-serif;line-height:inherit}#page-faq .contact-board ul.faq-list>li ul.faq li dl dd{background:rgba(57,163,210,.4);font-size:11px;color:#fff;line-height:16px;padding:8px 10px}#page-faq .contact-board ul.faq-list>li ul.faq li.active dl dt{background:rgba(227,239,245,.85)}#page-faq .contact-board ul.faq-list>li ul.faq li.active dl dt a:after{display:block;content:"";width:11px;height:8px;position:absolute;top:50%;right:10px;margin-top:-3px;background:url(/assets/images/mobile/faq_arrow_up.png?upe6vlabg) no-repeat}#page-faq .contact-board .contact-box{background:hsla(0,0%,100%,.1);margin-bottom:6px;padding-top:15px;padding-bottom:20px}#page-faq .contact-board .contact-box h3{margin-bottom:9px}#page-faq .contact-board .contact-box h3 img{margin:0 auto}#page-faq .contact-board .contact-box .lead{padding:0 28px;font-size:11px;line-height:18px;margin-right:auto;margin-left:auto;margin-bottom:19px}#page-faq .contact-board .notice{font-size:10px;line-height:14.5px;margin-bottom:35px}#page-faq .contact-board .notice p{padding-left:10px;text-indent:-10px}}@media screen and (max-width:768px)and (min-width:375px){#site-wrapper{background:url(/assets/images/mobile/bg.jpg) no-repeat top;background-size:contain}.scroll-wrap{box-sizing:border-box;background:url(/assets/images/mobile/scroll-inner-bg.jpg) no-repeat;background-size:100% auto}}