@charset "UTF-8";html{font-size:100%;overflow-y:scroll}body,header,footer,main,nav,menu,article,section,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,span,pre,form,fieldset,textarea,select,blockquote,table,th,td,caption{margin:0;padding:0;font-size:14px;line-height:100%;text-align:left}body,header,footer,main,nav,menu,article,section,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,b,span,pre,form,input,fieldset,textarea,select,button,blockquote,table,th,td,address,caption,em,strong{font-family:"Noto Sans JP", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", 'メイリオ' , Meiryo , Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:normal;font-style:normal}b,strong{font-weight:bold}table{border-collapse:collapse;border-spacing:0}q:before,q:after{content:''}object,embed{vertical-align:top}img,abbr,acronym{border:0}li{list-style-type:none}i{font-style:oblique}input{font-size:100%}input[type='button'],input[type='submit']{-webkit-appearance:none;border-radius:0}.cf:after,.pagination:after{content:".";display:block;clear:both;height:0;visibility:hidden}.cf,.pagination{min-height:1px}* html .cf,* html .pagination{height:1px}html,body{color:#3d3d3d}a{color:#198cce;text-decoration:none}a:hover{color:#fc0}::-webkit-input-placeholder{color:#999999}::-moz-placeholder{color:#999999;opacity:1}:-ms-input-placeholder{color:#999999}.grid{width:1050px;margin:0 auto;display:grid;grid-template-columns:1fr}@media (max-width: 800px){.grid{width:100%}}.grid header{grid-row:1;grid-column:1}.grid main{grid-row:2;grid-column:1}.grid footer{grid-row:3;grid-column:1}header{height:75px;position:relative}@media (max-width: 800px){header{margin:0 10px}}header .logo{position:absolute;top:25px;left:0}header .logo img{height:20px;vertical-align:bottom}header .name{height:24px;padding:11px 45px 0 30px;font-weight:bold;color:#3d3d3d;background-color:#e5e5e5;border-radius:3px;cursor:pointer;display:block;position:absolute;top:20px;right:0}header .name:after{content:'';margin-top:-3px;border-top:5px solid #3d3d3d;border-right:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid transparent;position:absolute;top:50%;right:20px}header .name:hover{background-color:#C5C5C5}header .profile_list{background-color:#fff;border:1px solid #e5e5e5;border-radius:7px;box-shadow:0 0 5px rgba(0,0,0,0.15);position:absolute;display:none;top:70px;right:0;z-index:100}header .profile_list li{overflow:hidden;position:relative;border-bottom:1px solid #e5e5e5}header .profile_list li a{padding:15px 35px 15px 45px;color:#3d3d3d;display:block}header .profile_list li:before{content:'';width:6px;height:6px;margin-top:-3px;border-top:1px solid #3d3d3d;border-right:1px solid #3d3d3d;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;left:30px}header .profile_list li:last-child{border-bottom:none}header .profile_list:before{content:'';margin-top:-30px;margin-left:-10px;border-top:15px solid transparent;border-right:10px solid transparent;border-bottom:15px solid #3d3d3d;border-left:10px solid transparent;position:absolute;top:0;left:50%}header ul.locale{padding-top:20px;float:right}header ul.locale li{width:80px;height:30px;font-size:12px;line-height:30px;color:#fff;background-color:#198cce;border-radius:2px;text-align:center;float:left}header ul.locale li a{color:#fff;background-color:#e5e5e5;display:block}header ul.locale li a:hover{background-color:#E6F0F5}header ul.locale .en{margin-left:10px}main{margin-bottom:50px}@media (max-width: 800px){main{margin:0 10px 50px 10px}}footer{padding:30px 0;border-top:1px solid #e5e5e5}footer .copyright{font-size:0.75rem;text-align:center}.attention{padding-top:33px;text-align:center}.attention .inner{width:960px;margin:0 auto}.attention .inner h1{text-align:center;overflow:hidden}.attention .inner h1 img{vertical-align:top}.attention .inner .def{height:155px;background:url(top/imgBg_project01.gif) no-repeat}.attention .inner .def h1{padding-top:70px;text-align:left;overflow:hidden}.attention .inner .def h1 a{font-size:40px;text-decoration:none;color:#000000}.top{width:100%;padding-top:33px;text-align:center}.top .inner{width:960px;margin:0 auto}.back{margin-top:50px;padding-top:30px;border-top:1px solid #e5e5e5}.back a{padding-left:15px;position:relative}.back a:before{content:'';width:7px;height:7px;margin-top:-3px;border-bottom:1px solid #198cce;border-left:1px solid #198cce;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;left:0}.box{margin:0 auto 50px auto}@media (max-width: 800px){.box{margin:0 auto 30px auto}}.tabs_wrap{margin-bottom:50px;text-align:center}.tabs_wrap .tabs{width:100%;display:table;table-layout:fixed;border-collapse:separate}.tabs_wrap li{display:table-cell}.tabs_wrap li a{padding:26px 0;font-size:16px;font-weight:bold;color:#5A5A5A;border-bottom:5px solid #e5e5e5;text-align:center;display:block}@media (max-width: 800px){.tabs_wrap li a{font-size:14px}}.tabs_wrap li .contribution:hover{color:#269954;border-bottom:5px solid #269954}.tabs_wrap li .participation:hover{color:#f29202;border-bottom:5px solid #f29202}.tabs_wrap li .setting:hover{color:#198cce;border-bottom:5px solid #198cce}.tabs_wrap li:first-child{padding-left:0}.tabs_wrap li:last-child{padding-right:0}.tabs_wrap .current a{color:#198cce;border-bottom:5px solid #198cce}.project_sort{text-align:right;margin-bottom:20px}.project_list{width:100%;overflow:hidden}.project_list li{width:calc(50% - 10px);margin-bottom:20px;padding:30px;border:1px solid #e5e5e5;box-sizing:border-box;float:left;position:relative}@media (max-width: 800px){.project_list li{width:100%;margin-bottom:10px;padding:20px 10px;float:none}}.project_list li a{color:#3d3d3d}.project_list li dl dt{margin-bottom:10px;font-size:16px;font-weight:bold;line-height:130%;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 800px){.project_list li dl dt{font-size:13px}}.project_list li dl dd{font-size:12px;line-height:130%;text-align:center}.project_list li dl dd em{padding:3px 4px;font-style:normal;font-weight:bold;color:#fff;background-color:#c30;border-radius:3px;display:inline-block}.project_list li .thumb{width:100px;height:100px;margin:0 auto 20px auto;border-radius:50px;overflow:hidden;display:block}@media (max-width: 800px){.project_list li .thumb{width:50px;height:50px;border-radius:25px}}.project_list li .thumb dt{margin:25px 0 20px 0;font-size:0.95rem;font-weight:bold;line-height:140%;word-break:keep-all}.project_list li .thumb dd em{margin-left:20px;font-weight:bold;color:#c30;display:inline-block}.project_list li .thumb img{min-width:100px;min-height:100px}@media (max-width: 800px){.project_list li .thumb img{min-width:50px;min-height:50px}}.project_list li:hover{opacity:0.75}.project_list li:nth-child(odd){margin-right:10px}@media (max-width: 800px){.project_list li:nth-child(odd){margin-right:0}}.project_list li:nth-child(even){margin-left:10px}@media (max-width: 800px){.project_list li:nth-child(even){margin-left:0}}.project_list .end{background-color:#e5e5e5;opacity:0.5}.search{margin-bottom:50px;padding:50px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.search form{width:700px;margin:0 auto}.search label{margin-bottom:20px;font-size:1.0rem;color:#198cce;display:block}.search small{margin-left:15px;font-size:0.75rem}.search input[type='search']{width:550px;height:45px;padding:0 20px;font-size:1.0rem;border:1px solid #198cce;-webkit-appearance:textfield;outline-style:none;float:left}.search input[type='search']::-webkit-search-decoration{display:none}.search input[type='submit']{width:150px;height:45px;color:#fff;background-color:#198cce;border:1px solid #198cce;float:left}.search input[type='submit']:hover{opacity:0.8;filter:alpha(opacity=80)}.result{position:relative}.result:before{content:'';border-top:30px solid #e5e5e5;border-right:30px solid transparent;border-bottom:30px solid transparent;border-left:30px solid transparent;position:absolute;top:-50px;left:50%}.size{margin-bottom:30px;color:#198cce;text-align:center}.size em{font-size:1.6rem;color:#198cce}.aff li{margin-bottom:5px;line-height:160%}.aff li:last-child{margin-bottom:0}.password_confirm{margin-bottom:20px;font-size:12px;color:#c30;text-align:center}.wrap{margin-bottom:20px;overflow:hidden}.wrap .num{margin-bottom:10px}.wrap .num span{margin-right:30px;font-weight:bold;display:inline-block}.wrap .num:before{content:'◎ No.';font-weight:bold}.position{margin-bottom:10px;display:table}.position div{padding-right:5px;display:table-cell}.empty .icon{width:200px;height:150px;margin:0 auto 30px auto;padding-top:50px;background-color:#198cce;border-radius:100px;text-align:center}.empty p{width:500px;margin:0 auto 30px auto}.empty ul{width:500px;margin:0 auto 20px auto}.empty ul li{margin:10px 0}.empty ul li a{padding-left:15px;position:relative}.empty ul li a:before{content:'';width:6px;height:6px;margin-top:-3px;border-top:1px solid #198cce;border-right:1px solid #198cce;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;left:0}.empty.per h2,.empty.per a{color:#269954}.empty.per a:before{border-color:#269954}.empty.per .icon{background-color:#269954}.tips{background-color:rgba(0,0,0,0.75);position:fixed;top:0;right:0;bottom:0;left:0}.tips .bg{width:500px;height:300px;margin-top:-200px;margin-left:-300px;padding:50px;background-color:#fff;border-radius:5px;position:absolute;top:50%;left:50%}.tips .bg h2{margin-bottom:20px;font-size:1.2rem;font-weight:bold;color:#198cce}.tips .bg p{margin-bottom:30px}.tips .bg ul{overflow:hidden}.tips .bg ul li{width:50%;float:left}.tips .bg ul li span{padding:55px 0;font-size:1.1rem;font-weight:bold;line-height:150%;color:#fff;text-shadow:1px 0 5px rgba(0,0,0,0.35);border-radius:5px;text-align:center;cursor:pointer;display:block}.tips .bg ul li span:hover{opacity:0.75;filter:alpha(opacity=75)}.tips .bg ul li .o{margin-right:15px;background-color:#fc0}.tips .bg ul li .p{margin-left:15px;background-color:#269954}.tips .bg .cancel{margin-top:30px;text-align:center}.tips .bg .cancel span{padding:7px 10px 8px 10px;font-size:0.7rem;font-weight:bold;color:#fff;background-color:#999999;border-radius:3px;position:static;cursor:pointer;display:inline-block}.tips .bg .cancel span:hover{opacity:0.75;filter:alpha(opacity=75)}.session_wrap{width:100%;display:table;table-layout:fixed}@media (max-width: 800px){.session_wrap{display:block}}.session_wrap .td{padding:50px 0;display:table-cell}@media (max-width: 800px){.session_wrap .td{padding:30px 0;display:block}}.session_wrap .td:nth-child(odd){padding-right:20px}@media (max-width: 800px){.session_wrap .td:nth-child(odd){padding-right:0}}.session_wrap .td:nth-child(even){padding-left:20px}@media (max-width: 800px){.session_wrap .td:nth-child(even){margin-bottom:30px;padding-left:0}}.session_wrap h2{margin-bottom:30px;padding-bottom:20px;font-size:18px;font-weight:bold;color:#198cce;border-bottom:3px solid #198cce}@media (max-width: 800px){.session_wrap h2{margin-bottom:30px;font-size:16px}}.session_wrap .registration_title{color:#c30;border-bottom:3px solid #c30}.session_wrap .login{padding:50px;background-color:#E6F0F5}@media (max-width: 800px){.session_wrap .login{padding:30px}}.session_wrap .login dl dt{margin-bottom:10px;font-weight:bold;color:#198cce}.session_wrap .login dl dd{margin-bottom:20px}.session_wrap .registration{padding:50px;background-color:#FFF1EC}@media (max-width: 800px){.session_wrap .registration{padding:30px}}.session_wrap .registration p{margin-bottom:20px;line-height:180%}.session_wrap .registration dl{margin-bottom:30px}.session_wrap .registration dl dt{margin-bottom:15px;font-weight:bold;color:#c30}.session_wrap .registration dl dd{margin:0 0 20px 20px}.session_wrap .registration dl dd:before{content:'-';padding-right:5px;font-weight:bold;color:#c30}.session_wrap .registration .term{text-align:right}.session_wrap .registration .term a{color:#c30}.registraion_mail_resend{padding:25px 10px;border:3px solid #e5e5e5}.registraion_mail_resend .link{margin-top:15px;text-align:center}.registrations{margin-top:-30px}.registrations .main{width:710px;margin-bottom:50px;float:right}.registrations .menu{width:240px;margin-bottom:50px;float:left}.registrations .menu .novice{margin-bottom:50px;padding:22px;border:3px solid #c30}.registrations .menu .novice h2{margin:-22px -22px 15px -22px;padding:15px 0;font-weight:bold;color:#fff;background-color:#c30;text-align:center}.registrations .menu .novice p{margin-bottom:20px;line-height:160%}.registrations .menu .novice dl{margin-bottom:20px}.registrations .menu .novice dl dt{margin-bottom:10px;font-weight:bold;color:#c30}.registrations .menu .novice dl dd{margin-bottom:15px;color:#c30}.registrations .menu .novice .term a{padding:15px 0;color:#c30;background-color:#FAEAE5;border-radius:3px;display:block;text-align:center}.registrations .menu .novice .term a:hover{opacity:0.6;filter:alpha(opacity=60)}.registrations .menu .banner div{margin-bottom:15px;overflow:hidden}.registrations .menu .banner a{width:240px;height:80px;text-indent:-9999px;display:block}.registrations .menu .banner a:hover{opacity:0.6;filter:alpha(opacity=60)}.registrations .menu .banner .b01 a{background:url(/assets/webs/pages/imgBanner_novice02-67eaf674b1fe860386b9574189637502.gif) no-repeat}.registrations .menu .banner .b02 a{background:url(/assets/webs/pages/imgBanner_manual02-21f180ba6b3c73c6618573065387f0b1.gif) no-repeat}.registrations .menu .banner .b03 a{background:url(/assets/webs/pages/imgBanner_inquiry02-49d407e4b30abcaa9b36c3888135927d.gif) no-repeat}#flash.notice{margin:10px 0 30px 0;padding:10px 10px 9px 10px;font-size:15px;font-weight:bold;color:#5FAA48;background-color:#CFE5C8;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-align:center}#flash.alert{margin:10px 0 30px 0;padding:10px 10px 9px 10px;font-size:15px;font-weight:bold;color:#CD272D;background-color:#E9BDBE;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-align:center}.right{text-align:right !important}.center{text-align:center !important}.left{text-align:left !important}.top{vertical-align:top !important}.middle{vertical-align:middle !important}.bottom{vertical-align:bottom !important}.fr{float:right !important}.fl{float:left !important}.mt{margin-top:30px !important}.mr{margin-right:30px !important}.mb{margin-bottom:30px !important}.ml{margin-left:30px !important}.h2t{margin-bottom:50px;padding-bottom:20px;font-size:22px;font-weight:bold;color:#198cce;border-bottom:3px solid #198cce}@media (max-width: 800px){.h2t{margin-bottom:30px;font-size:16px}}.h3t{margin-bottom:30px;padding-bottom:20px;font-size:18px;font-weight:bold;border-bottom:1px dashed #C5C5C5}.h4t{margin-bottom:20px;padding:5px 5px 15px 5px;font-size:1.0rem;font-weight:bold;color:#198cce;border-bottom:1px solid #e5e5e5;position:relative}.h4t:before{content:'● ';color:#198cce}.text{line-height:180%}.li_c{margin-left:20px}.li_c li{padding:3px 0;line-height:140%;list-style:outside disc}.img{max-width:664px;border:2px solid #e5e5e5;vertical-align:top}.i_t{width:100%;display:table}.i_t .tr{display:table-row}.i_t .th{padding:15px 0;font-weight:bold;line-height:160%;border-bottom:1px solid #E5E5E5;vertical-align:middle;display:table-cell}.i_t .th b{font-weight:bold;color:#c30}.f_t{width:100%;border:1px solid #AED0E3;box-sizing:border-box;display:table}@media (max-width: 800px){.f_t{display:block}}.f_t .tr{display:table-row}@media (max-width: 800px){.f_t .tr{display:block}}.f_t .tr:last-child .th,.f_t .tr:last-child .td{border-bottom:none}.f_t .th{padding:15px;font-weight:bold;line-height:160%;background-color:#E6F0F5;border-bottom:1px dotted #AED0E3;vertical-align:middle;display:table-cell}@media (max-width: 800px){.f_t .th{display:block}}.f_t .th b{font-weight:bold;color:#c30}.f_t .td{padding:15px;line-height:160%;border-bottom:1px dotted #AED0E3;display:table-cell}@media (max-width: 800px){.f_t .td{display:block}}.w150{width:150px}.w180{width:180px}.w200{width:200px}.w220{width:220px}.w240{width:240px}@media (max-width: 800px){.w150,.w180,.w200,.w220,.w240{width:auto}}.t_i{width:100%;padding:15px;border:1px solid #AED0E3;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.t_i_m{width:50%;padding:15px;border:1px solid #AED0E3;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.t_i_s{width:25%;padding:15px;border:1px solid #AED0E3;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.t_t{width:100%;height:250px;padding:7px 10px 6px 10px;line-height:150%;border:1px solid #B7C2C7;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.t_t_s{width:100%;height:150px;padding:7px 10px 6px 10px;line-height:150%;border:1px solid #B7C2C7;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn a,.btn em,.btn span{padding:15px 60px 15px 60px;font-weight:bold;border-radius:5px;display:inline-block}.btn input[type="submit"],.btn input[type="button"]{padding:12px 60px 12px 60px;font-weight:bold;border:none;border-radius:5px;display:inline-block}.btn a:hover,.btn span:hover,.btn em:hover,.btn input[type="submit"]:hover,.btn input[type="button"]:hover{box-shadow:none;transform:translate3d(0, 3px, 0)}.btn span{font-weight:bold;position:relative;display:inline-block}.btn span input{padding:17px 70px 16px 50px;font-weight:bold;border-radius:3px;border:none}.btn span:hover{opacity:0.8;filter:alpha(opacity=80)}.b_s a,.b_s span,.b_s em,.b_s input[type="submit"],.b_s input[type="button"]{padding:5px 10px 5px 10px;font-size:0.7rem;font-weight:bold;border-radius:3px;position:static;display:inline-block}.b_s span{font-weight:bold;position:static;display:inline-block}.b_s span input{padding:4px 10px 4px 10px;font-size:0.7rem;font-weight:bold;border-radius:3px;border:none}.red a,.red span,.red em,.red input{color:#fff;background-color:#c30;box-shadow:0 3px 0 rgba(0,0,0,0.15)}.blue a,.blue span,.blue em,.blue input{color:#fff;background-color:#198cce;box-shadow:0 3px 0 rgba(0,0,0,0.15)}.green a,.green span,.green em,.green input{color:#fff;background-color:#269954;box-shadow:0 3px 0 rgba(0,0,0,0.15)}.blue_green a,.blue_green span,.blue_green em,.blue_green input{color:#fff;background-color:#339999;box-shadow:0 3px 0 rgba(0,0,0,0.15)}.orange a,.orange span,.orange em,.orange input{color:#fff;background-color:#f29202;box-shadow:0 3px 0 rgba(0,0,0,0.15)}.gray a,.gray span,.gray em,.gray input{color:#fff;background-color:#999999;box-shadow:0 3px 0 rgba(0,0,0,0.15)}.purple a,.purple span,.purple em,.purple input{color:#fff;background-color:#8471AE;box-shadow:0 3px 0 rgba(0,0,0,0.15)}.flash{width:100%;height:100%;background-color:rgba(0,0,0,0.5);position:fixed;top:0;left:0;z-index:11}.flash .notice,.flash .alert{width:400px;margin:-150px 0 0 -150px;padding-top:40px;font-weight:bold;background-color:#FFFFFF;border-radius:5px;box-shadow:0 0 3px rgba(0,0,0,0.5);position:absolute;top:50%;left:50%}@media (max-width: 800px){.flash .notice,.flash .alert{width:300px;margin:-150px 0 0 -150px}}.flash .notice .icon,.flash .alert .icon{font-size:7.5rem;text-align:center}.flash .notice p,.flash .alert p{margin:30px 30px 30px 30px;line-height:140%;text-align:center}.flash .notice .close,.flash .alert .close{padding:20px 0;background-color:#EFEFEF;border-radius:0 0 5px 5px}.notice{color:#1E65AC}.alert{color:#A34343}#loading{width:100%;height:100%;background-color:rgba(255,255,255,0.75);position:fixed;top:0;left:0;z-index:9;display:none}#loading_dialog{position:fixed;top:50%;left:50%;z-index:10;display:none}#loading_dialog img{width:50px;padding:25px;margin-top:-50px;margin-left:-50px;background-color:#fff;border-radius:100px;display:block}.ex{margin-top:15px;font-size:0.8rem;line-height:160%;color:#666666;display:block}.require_mark{padding-left:5px;font-weight:bold;color:#198cce}.th .field_with_errors{display:inline-block}.field_with_errors input,.field_with_errors textarea{margin-bottom:5px;background-color:#FCF5F2;border:1px solid #c30}.field_with_errors input:focus,.field_with_errors textarea:focus{box-shadow:0 0 5px #A34343;border:1px solid #c30}.field_with_errors label{font-weight:bold;color:#c30}.formError{margin-top:15px;font-weight:bold;line-height:160%;color:#c30;display:block}#error_explanation h2{margin-bottom:10px;font-weight:bold;color:#c30}#error_explanation ul{margin-bottom:30px}#error_explanation ul li{margin:3px 0 3px 30px;color:#c30;line-height:140%;list-style:disc outside}.session_form_wrap{width:800px;margin:0 auto}@media (max-width: 800px){.session_form_wrap{width:100%}}
