@import "https://fonts.googleapis.com/css?family=Roboto";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}html,body{width:100%;background-color:#ffffff;color:#0b0607;font-family:'Roboto','Yu Gothic','YuGothic','Hiragino Kaku Gothic Pro','Meiryo',sans-serif;font-weight:500;font-size:62.5%;-webkit-text-size-adjust:100%}img{vertical-align:bottom}a{color:#00a0e9;text-decoration:none;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}a:hover{opacity:0.5}#container{position:relative;width:100%;font-size:13px;font-size:1.3rem;line-height:1.69231}#header{position:relative;width:100%;height:380px;margin-bottom:155px;background-image:url(../img/header_bk.png)}#header .logo{width:100%;height:40px;padding:20px 0;background-color:#111}#header .logo .inner{width:960px;margin:0 auto}#header .main{position:absolute;width:1120px;height:455px;top:80px;left:50%;margin-left:-560px;background-image:url(../img/header_image.png);font-size:0}#sub_header{position:relative;width:100%;height:180px;margin-bottom:15px;background-image:url(../img/header_bk.png)}#sub_header .logo{width:100%;height:40px;padding:20px 0;background-color:#111}#sub_header .logo .inner{width:960px;margin:0 auto}#sub_header h1{width:960px;margin:0 auto;padding:38px 0;font-size:24px;font-size:2.4rem;line-height:1;font-weight:bold}.sec_content{width:960px;margin:0 auto}.sec_content .header{padding-top:30px}.sec_content .header h1{height:17px;padding:11px 20px 12px;background-image:url(../img/section_title_bk.png);background-repeat:no-repeat;font-size:17px;font-size:1.7rem;line-height:1;font-weight:bold}.sec_content .inner{padding:10px 0}.sec_content .inner p{padding:20px 20px 0;font-size:14px;font-size:1.4rem;line-height:1.57143}.sec_content .inner p strong{font-weight:bold}.sec_content .inner img{display:block;margin:0 auto;padding:20px 0 10px}#entry_form dl{padding:10px 20px 0}#entry_form dl dt{padding:10px 0 5px;border-bottom:1px dotted #ccc;font-size:14px;font-size:1.4rem;line-height:1;font-weight:bold}#entry_form dl dt span{display:inline-block;padding:3px 5px 3px 0}#entry_form dl dt .required,#entry_form dl dt .free{margin:0 0 1px 5px;padding:3px 5px 4px;border-radius:3px;background-color:#e74c3c;font-weight:normal;color:#fff;font-size:12px;font-size:1.2rem;line-height:1}#entry_form dl dt .free{background-color:#2980b9}#entry_form dl dd{padding:10px 0 25px}#entry_form .question{padding:15px 10px 25px}#entry_form .question label{display:block;width:150px;padding:4px 0;font-size:16px;font-size:1.6rem;line-height:1}#entry_form .question label input{margin-right:10px}#entry_form .question label input:checked+span{font-weight:bold}#entry_form input[type="text"]{width:100%;height:34px;padding:10px 12px 8px 12px;border:1px solid #ccc;border-radius:3px;-moz-box-shadow:0px 2px 2px 0px rgba(0,0,0,0.1) inset;-webkit-box-shadow:0px 2px 2px 0px rgba(0,0,0,0.1) inset;box-shadow:0px 2px 2px 0px rgba(0,0,0,0.1) inset;font-size:14px;line-height:100%;vertical-align:bottom;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#entry_form input[type="text"].half{width:40%}#entry_form input[type="text"].quarter{width:150px}#entry_form .submit{text-align:center}#entry_form .submit #submit_open{display:none}#entry_form .submit p{font-size:12px;font-size:1.2rem;line-height:1.83333;padding:10px 0 25px}#entry_form .submit .btn{display:inline-block;height:18px;padding:12px 16px;border:1px solid #ccc;border-radius:3px;background-color:#fff;color:#111;font-size:18px;line-height:100%;cursor:pointer;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}#entry_form .submit .btn i{margin:0 5px 0 2px;opacity:0.9}#entry_form .submit #submit_open{cursor:pointer}#entry_form .submit #submit_open:hover{border:1px solid #aaa}#entry_form .submit #submit_open:active{box-shadow:inset 0 1px 2px rgba(0,0,0,0.2)}#entry_form .submit #submit_close{cursor:default;opacity:0.3}.back{padding:30px 0 50px;text-align:center}.back a{display:inline-block;height:18px;padding:12px 16px;border:1px solid #ccc;border-radius:3px;background-color:#fff;color:#111;font-size:18px;line-height:100%;cursor:pointer;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.back a i{margin:0 5px 0 2px;opacity:0.9}.back a:hover{border:1px solid #aaa}.back a:active{box-shadow:inset 0 1px 2px rgba(0,0,0,0.2)}.doubleup{display:block;width:920px;margin:10px auto;padding:15px 0;border:1px solid #ccc;border-radius:3px;font-size:16px;font-size:1.6rem;line-height:1;text-align:center;color:#222;text-decoration:none}.login_form{width:100%;margin:25px 0 0;padding:25px;border-radius:3px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #FFCDD2;background-color:#fff5f5}.login_form h2{text-align:center;padding-bottom:15px;margin-bottom:25px;font-weight:bold}.login_form li{margin-left:25px;list-style-type:circle}.login_form h2{padding:0 0 15px;border-bottom:1px solid #FFCDD2;color:#B71C1C}.login_form .btn{display:inline-block;height:14px;padding:9px;border:1px solid #ddd;border-radius:3px;background-color:#fff;color:#222;font-size:14px;line-height:100%;cursor:pointer;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.login_form .btn i{margin:0 5px 0 2px;opacity:0.9}.login_form .btn:hover{border:1px solid #bbb}.login_form .btn:active{box-shadow:inset 0 1px 2px rgba(0,0,0,0.2)}#form_select .inner{padding-top:25px}#form_select .inner a{display:block;float:left;width:448px;height:198px;margin-left:20px;border-radius:5px;border:1px solid #ccc;background-image:url(../img/send_x1.png);background-position:-1px -1px;font-size:0}#form_select .inner a.super{background-image:url(../img/send_x2.png)}#form_select .inner:after{display:block;clear:both;content:""}#present .wrapper{padding:20px;min-height:364px;background-image:url(../img/spec_bk.png);background-repeat:no-repeat;background-position:700px 20px}#present .wrapper .inner{padding-top:20px}#present .wrapper .inner ul{width:300px;margin:0 18px;float:left}#present .wrapper .inner ul:nth-of-type(1){width:380px}#present .wrapper .inner ul:nth-of-type(2){width:250px}#present .wrapper .inner ul li{padding-bottom:5px;font-size:12px;font-size:1.2rem;line-height:1.25;list-style:circle}#present .wrapper .inner p{float:left;width:100%;padding:15px 0 0;color:#aaa;font-size:11px;font-size:1.1rem;line-height:1}#present .wrapper .inner:after{display:block;clear:both;content:""}#footer{width:100%;margin-top:50px;padding:30px 0 50px;background-color:#eee;color:#666;font-size:11px;font-size:1.1rem;line-height:1;letter-spacing:0.1em}#footer p{text-align:center}
