@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}.attention{color:#c30}.grid{width:1050px;margin:0 auto;display:grid;grid-template-columns:290px 1fr;display:-ms-grid;-ms-grid-columns:290px 1fr;-ms-grid-rows:105px 1fr 73px}@media (max-width: 800px){.grid{width:100%;display:block}}.grid header{grid-row:1;grid-column:1 / 3;-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2;display:block}.grid main{grid-row:2;grid-column:2 / 3;-ms-grid-row:2;-ms-grid-column:2;display:block}.grid nav{grid-row:2;grid-column:1 / 2;-ms-grid-row:2;-ms-grid-column:1;display:block}.grid footer{grid-row:3;grid-column:1 / 3;-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:2;display:block}header{margin-bottom:50px;border-bottom:1px solid #e5e5e5;position:relative}@media (max-width: 800px){header{height:auto;margin:0 10px 30px 10px;text-align:center}}header h1{margin:30px 0;float:left}@media (max-width: 800px){header h1{margin:20px 0;text-align:center;float:none}}header h1 a{font-family:'Noto Serif JP', serif;font-size:20px;line-height:150%;font-weight:bold;color:#3d3d3d}@media (max-width: 800px){header h1 a{font-size:16px}}header .name,header .menu_icon{height:35px;margin-top:-17px;padding:11px 45px 0 30px;font-weight:bold;color:#3d3d3d;background-color:#e5e5e5;border-radius:3px;box-sizing:border-box;cursor:pointer;display:block;position:absolute;top:50%;right:0}@media (max-width: 800px){header .name,header .menu_icon{margin:0;position:relative;top:auto;right:auto;display:inline-block}header .name a,header .menu_icon a{color:#3d3d3d}}header .name:after,header .menu_icon: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,header .menu_icon:hover{background-color:#C5C5C5}@media (max-width: 800px){header .name{display:none}}header .menu_icon{display:none}@media (max-width: 800px){header .menu_icon{margin-bottom:20px;display:inline-block}}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%}@media (max-width: 800px){header .option{margin-bottom:20px;overflow:hidden}}header .option ul{display:table;position:absolute;top:15px;right:0}@media (max-width: 800px){header .option ul{position:static;float:right}}header .option ul li{width:70px;line-height:25px;font-size:12px;color:#fff;background-color:#3d3d3d;text-align:center;display:table-cell}@media (max-width: 800px){header .option ul li{display:table-cell}}header .option ul li a{color:#fff;background-color:#e5e5e5;display:block}header .option ul li a:hover{background-color:#E6F0F5}header .option .login{width:140px;position:absolute;top:50px;right:0}@media (max-width: 800px){header .option .login{width:90px;position:static;float:left}}header .option .login a{font-size:12px;line-height:25px;color:#fff;background-color:#198cce;display:block;text-align:center}header .option .login a:hover{background-color:#E6F0F5}nav{margin-right:50px}@media (max-width: 800px){nav{margin:0;padding:30px 10px 20px 10px;background-color:#F1F1F1}}nav .title{margin-bottom:30px;font-size:18px}nav ul{margin-bottom:30px}@media (max-width: 800px){nav ul{margin:0}}nav ul li{margin-bottom:10px;position:relative}nav ul li a{padding:12px 30px 12px 15px;color:#3d3d3d;line-height:150%;background-color:#F5F5F5;border-radius:3px;display:block}@media (max-width: 800px){nav ul li a{background-color:#FFFFFF}}nav ul li a:hover{color:#198cce}nav ul li:before{content:'';width:7px;height:7px;margin-top:-5px;border-top:2px solid #B5B5B5;border-right:2px solid #B5B5B5;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:15px}nav ul li:hover:before{border-top:2px solid #198cce;border-right:2px solid #198cce}nav .officer{margin-bottom:50px;padding:20px;border:1px solid #e5e5e5}nav .officer h3{margin-bottom:15px;padding-bottom:15px;font-weight:bold;border-bottom:1px dashed #e5e5e5;text-align:center}nav .officer .secretariat{margin-bottom:5px;font-weight:bold;line-height:150%}nav .officer .address{font-size:0.8rem;line-height:150%}nav .officer .contact{width:100%;margin:0 10px 5px 10px;display:table}nav .officer .contact .tr{display:table-low}nav .officer .contact .th{width:35px;font-size:0.75rem;line-height:150%;display:table-cell}nav .officer .contact .td{line-height:150%;display:table-cell}.back{margin:50px 0;padding-top:50px;border-top:1px solid #e5e5e5}@media (max-width: 800px){.back{margin:30px 0;padding-top:30px}}.back a{padding-left:15px;position:relative}@media (max-width: 800px){.back a{padding-left:25px}}.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}@media (max-width: 800px){.back a:before{left:10px}}.contents{margin-bottom:50px}.contents .inner{width:1050px;margin:0 auto}.contents .main{width:730px;float:right}.contents .menu{width:220px;float:left}.contents .menu .action{margin-bottom:40px}.contents .menu .action li{margin-bottom:10px;overflow:hidden}.contents .menu .action li a{width:188px;height:28px;padding:15px 15px 0 15px;font-weight:bold;background:url(/assets/templates/imgButton_bg01-aa960eb214d11f46238a5adc1084a7e4.gif) repeat-x;border:1px solid #E5E5E5;display:block}.contents .menu .action li a:hover{opacity:0.7;filter:alpha(opacity=70)}.contents .menu .action .lc a{color:#269954}.contents .menu .action .lp a{color:#f29202}.contents .menu h2{margin-left:-10px;background-color:#3d3d3d;position:relative}.contents .menu h2 a,.contents .menu h2 span{padding:15px 10px 15px 20px;font-weight:bold;color:#fff;display:block}.contents .menu h2 a:hover{opacity:0.7;filter:alpha(opacity=70)}.contents .menu h2:after{content:'';border-top:10px solid #fff;border-right:10px solid #fff;border-bottom:10px solid transparent;border-left:10px solid transparent;position:absolute;top:0;right:0}.contents .menu .low{margin-bottom:50px}.contents .menu .low li{border-bottom:1px solid #e5e5e5}.contents .menu .low li a{padding:18px 10px 18px 25px;color:#3d3d3d;line-height:150%;position:relative;display:block}.contents .menu .low li a:before{content:'';width:6px;height:6px;border-top:1px solid #3d3d3d;border-right:1px solid #3d3d3d;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:24px;left:10px}.contents .menu .low li a:hover{color:#f29202}.contents .menu .officer{margin-bottom:50px}.contents .menu .officer h3{margin-bottom:20px;padding-top:5px;font-weight:bold;background:url(/assets/templates/imgProfile_bg02-57f56469e647ca6fb80b65d19f6580c8.png) no-repeat center center;text-align:center}.contents .menu .officer .name{margin:0 10px 5px 10px;font-weight:bold;line-height:160%}.contents .menu .officer .address{margin:0 10px 5px 10px;font-size:0.8rem;line-height:160%}.contents .menu .officer .contact{width:100%;margin:0 10px 5px 10px;display:table}.contents .menu .officer .contact .tr{display:table-low}.contents .menu .officer .contact .th{width:25px;padding-right:5px;font-size:0.75rem;line-height:160%;display:table-cell}.contents .menu .officer .contact .td{line-height:160%;display:table-cell}footer{padding:30px 0;border-top:1px solid #e5e5e5;box-sizing:border-box}@media (max-width: 800px){footer{height:auto;padding:30px 10px;position:static}}footer .copyright{font-size:0.75rem;position:absolute;left:47%}@media (max-width: 800px){footer .copyright{position:static}}footer .transaction{margin:0 25px 0 0;font-size:0.75rem;text-align:right}footer .policy{margin:10px 25px 0 0;font-size:0.75rem;text-align:right}footer .terms{margin:10px 25px 0 0;font-size:0.75rem;text-align:right}.terms dl dt{margin-bottom:10px;line-height:160%}.terms dl dd{margin:0 0 20px 15px;line-height:160%}.tips{background-color:rgba(0,0,0,0.75);position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.tips .bg{width:500px;height:270px;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:60px 0;font-size:1.1rem;font-weight:bold;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)}.profile{margin-bottom:50px;padding:30px 50px;background-color:#F2F2F2}@media (max-width: 800px){.profile{margin-bottom:30px;padding:10px 10px 15px 10px}}.profile .photo{margin:-30px -50px 30px -50px;position:relative;text-align:center}@media (max-width: 800px){.profile .photo{margin:-40px -10px 15px -10px}}.profile .photo img{max-width:760px;margin:0 auto}@media (max-width: 800px){.profile .photo img{width:100%;max-width:auto}}.profile .photo .def{width:760px;height:300px;background:url(/assets/templates/imgThumb_no01-4247677ed1f8951bb01b75e7ff7621dc.gif) no-repeat top center}@media (max-width: 800px){.profile .photo .def{width:100%;height:160px;background-size:100% auto}}.profile .photo .def a{padding-top:150px;font-size:1.2rem;font-weight:bold;text-shadow:1px 0 3px rgba(0,0,0,0.35);text-align:center;color:#fff;display:block}@media (max-width: 800px){.profile .photo .def a{padding-top:70px;font-size:14px}}.profile .photo #timer{width:80px;height:100px;font-size:1.3rem;font-weight:bold;text-shadow:1 0 2px rgba(0,0,0,0.3);color:#fff;background:url(/assets/templates/imgLabel01-39e6e771ba504be8d29563c8f5a13cbb.png) no-repeat;text-align:center;position:absolute;top:-2px;right:30px}@media (max-width: 800px){.profile .photo #timer{display:none}}.profile .photo #timer b{padding-top:18px;font-size:0.7rem;text-align:center;display:block}.profile .photo #timer small{font-size:0.7rem}.profile .photo #timer i{padding-top:35px;font-size:1.0rem;text-align:center;display:block}.profile h1{margin-bottom:15px;font-size:1.3rem;font-weight:bold;text-align:center}.profile .initial{margin-bottom:30px;font-size:0.75rem;text-align:center}.profile .initial a{color:#3d3d3d}.profile .information{overflow:hidden}@media (max-width: 800px){.profile .information{width:100%;display:table}}.profile dl{width:265px}@media (max-width: 800px){.profile dl{width:50%;padding:0 5px;display:table-cell;box-sizing:border-box}}.profile dl dt{margin-bottom:20px;font-weight:bold;background:url(/assets/templates/imgProfile_bg01-d78c49f14fcc17f65aa604113d9026fb.png) no-repeat center center;text-align:center}@media (max-width: 800px){.profile dl dt{margin-bottom:10px;font-size:12px;background:none}}.profile dl dd{text-align:center}.profile dl dd em{font-size:1.5rem;font-weight:bold}@media (max-width: 800px){.profile dl dd em{font-size:18px}}.profile dl dd a{color:#3d3d3d}.profile dl dd b{line-height:140%}.profile dl dd small{margin:5px 0 10px 0;display:block}.profile .date{float:left}@media (max-width: 800px){.profile .date{float:none}}.profile .date dd{line-height:160%}.profile .date dd .days{margin-top:-10px;line-height:250%}.profile .place{float:right}@media (max-width: 800px){.profile .place{float:none}}.profile .unset{padding-top:10px;font-weight:bold;color:#c30;text-align:center}.profile .unset a{font-weight:bold;color:#c30}.schedule{margin:-30px 20px 50px 20px;display:table}@media (max-width: 800px){.schedule{margin:-15px 10px 30px 10px;display:block}}.schedule .tr{display:table-row}@media (max-width: 800px){.schedule .tr{display:block}}.schedule .th{width:190px;padding:5px 10px 5px 15px;line-height:160%;position:relative;display:table-cell}@media (max-width: 800px){.schedule .th{width:auto;display:block}}.schedule .th:before{content:'';width:5px;height:5px;border-top:1px solid #3d3d3d;border-right:1px solid #3d3d3d;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:12px;left:0}.schedule .td{line-height:160%;display:table-cell;line-height:160%}@media (max-width: 800px){.schedule .td{margin-bottom:5px;padding-left:15px;display:block}}.tops .period{margin-bottom:50px;padding:30px;border-radius:10px}@media (max-width: 800px){.tops .period{margin:0 10px 30px 10px;padding:20px}}.tops .period h3{margin-bottom:25px;font-size:1.1rem;font-weight:bold;text-align:center}@media (max-width: 800px){.tops .period h3{margin-bottom:15px;font-size:12px}}.tops .period .date{margin:0 auto;display:table}.tops .period .date .tr{display:table-row}.tops .period .date .td{padding:0 5px;font-size:18px;display:table-cell}@media (max-width: 800px){.tops .period .date .td{font-size:14px;line-height:150%}}.tops .period .date .td em{margin:0 1px;font-size:26px;font-weight:bold;display:inline-block}@media (max-width: 800px){.tops .period .date .td em{font-size:20px}}.tops .address{margin:50px 0 30px 0;padding:24px;border:1px solid #e5e5e5}@media (max-width: 800px){.tops .address{margin:0 10px 30px 10px;padding:20px}}.tops .address h3{margin-bottom:15px;font-weight:bold}.tops .address dl{margin-left:20px}.tops .address dl dt{margin-bottom:5px}.tops .address dl dd{line-height:160%}.tops .info{margin-bottom:50px}@media (max-width: 800px){.tops .info{margin-bottom:30px}}.tops .info .name{margin-bottom:20px;font-size:1.0rem;font-weight:bold}.tops .info .f_t .th{width:190px}.tops .info .f_t .gray{width:40px}.tops .wrap{margin-bottom:20px;overflow:hidden}.tops .wrap .num{margin-bottom:10px}.tops .wrap .num span{margin-right:30px;font-weight:bold;display:inline-block}.tops .wrap .num:before{content:'◎ No.';font-weight:bold}.tops .f_t{margin-bottom:10px}.tops .label{margin-bottom:20px;padding-bottom:20px;font-size:16px;font-weight:bold;border-bottom:1px dashed #e5e5e5;position:relative}.tops .label .require_mark{margin-top:0;top:0;right:0}.tops .total{padding:0 15px;text-align:right}.tops .start{margin-top:20px;font-size:1.0rem;font-weight:bold}.tops .end{margin-top:20px;font-size:1.1rem;font-weight:bold;color:#c30}@media (max-width: 800px){.tops .end{font-size:16px}}.tops .deadline{position:relative}@media (max-width: 800px){.tops .deadline{line-height:150%}}.tops .line{content:'';margin-top:-10px;border-top:2px solid #c30;posotion:absolute}@media (max-width: 800px){.tops .navi{display:none}}.tops .navi ul{width:100%;margin-bottom:20px;border:1px solid #e5e5e5;display:table;table-layout:fixed}.tops .navi ul li{border-right:1px solid #e5e5e5;display:table-cell}.tops .navi ul li a{padding:24px 0;font-weight:bold;color:#3d3d3d;background:url(/assets/templates/imgButton_bg01-aa960eb214d11f46238a5adc1084a7e4.gif) repeat-x bottom left;text-align:center;position:relative;display:block}.tops .navi ul li a:hover{color:#fff;background:none #3d3d3d}.tops .navi ul li a:hover:after{content:'';margin-bottom:-30px;margin-left:-15px;border-top:15px solid #3d3d3d;border-right:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid transparent;position:absolute;bottom:0;left:50%}.tops .navi ul li:last-child{border:none}.tops .navi ul .current a{color:#fff;background:none #269954}.tops .navi ul .current a:before{content:'';border-right:30px solid transparent;border-bottom:30px solid transparent;border-left:150px solid rgba(255,255,255,0.15);position:absolute;top:0;left:0}.tops .navi ul .current a:after{content:'';margin-bottom:-30px;margin-left:-15px;border-top:15px solid #269954;border-right:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid transparent;position:absolute;bottom:0;left:50%}.tops .item{margin-bottom:30px;padding:29px 89px;border:1px solid #e5e5e5;position:relative}.tops .item .accept{width:60px;padding:7px 0;font-size:0.8rem;font-weight:bold;color:#fff;background-color:#C5C5C5;text-align:center;position:absolute;top:25px;left:-5px}.tops .item .on{background-color:#c30 !important}.tops .item .registered{width:60px;padding:7px 0;font-size:0.8rem;font-weight:bold;color:#fff;background-color:#3d3d3d;text-align:center;position:absolute;top:60px;left:-5px}.tops .item h3{margin-bottom:15px;padding-top:5px;font-size:1.0rem;font-weight:bold;color:#3d3d3d}.tops .item .date{color:#3d3d3d}.tops .item .date em{font-size:1.0rem}.tops .item:after{content:'';width:11px;height:11px;margin-top:-6px;border-top:2px solid #3d3d3d;border-right:2px solid #3d3d3d;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:20px}.tops .item:hover{opacity:0.8;filter:alpha(opacity=80)}.contributions a{color:#269954}.contributions .h2t{color:#269954;border-bottom:3px solid #269954}.contributions .h3t{color:#269954}.contributions .h3t:before{border-left:5px solid #269954}.contributions .period{background-color:#E4F7EB}.contributions .f_t{border:1px solid #B4D1C0}.contributions .f_t .th,.contributions .f_t th{background-color:#E4F7EB;border-top:1px dotted #B4D1C0}.contributions .f_t .td,.contributions .f_t td{border-top:1px dotted #B4D1C0}.contributions .require_mark{color:#269954}.contributions .t_i,.contributions .t_i_m,.contributions .t_i_s,.contributions .t_t,.contributions .t_t_s{border:1px solid #B4D1C0}.contributions .affiliation{margin-top:5px;line-height:140%}.contributions .affiliation span:after{content:','}.contributions .affiliation span:last-child:after{content:''}.contributions .back a:before{border-bottom:1px solid #269954;border-left:1px solid #269954}.participations a{color:#f29202}.participations .h2t{color:#f29202;border-bottom:3px solid #f29202}.participations .h3t{color:#f29202}.participations .h3t:before{border-left:5px solid #f29202}.participations .f_t{border:1px solid #EFDBBC}.participations .f_t .th{background-color:#FFF4E4;border-top:1px dotted #EFDBBC}.participations .f_t .td{border-top:1px dotted #EFDBBC}.participations .require_mark{color:#f29202}.participations .t_i,.participations .t_i_m,.participations .t_i_s,.participations .t_t,.participations .t_t_s{border:1px solid #EFDBBC}.participations .period{background-color:#FFF4E4}.participations .disable{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7}.participations .disable .h3t{color:#999999}.participations .disable .h3t:before{border-left:5px solid #999999}.participations .disable .label{color:#999999}.participations .disable .label .require_mark{color:#999999}.participations .disable .f_t .th{background:#e5e5e5}.participations .disable p{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}.participations .back a:before{border-bottom:1px solid #f29202;border-left:1px solid #f29202}.payments{margin-top:50px;padding:30px;background-color:#FFEFEF;border-radius:10px}.payments h3{margin-bottom:30px;font-size:16px;font-weight:bold;color:#E3423E}.payments a{color:#E3423E}.payments .text{margin-bottom:10px}.payments .red a{color:#fff;background-color:#E3423E}.payments .f_t{border:1px solid #E9D3D2}.payments .f_t .th{background-color:#FBE3E2;border-top:1px dotted #E9D3D2}.payments .f_t .td{background-color:#fff;border-top:1px dotted #E9D3D2;vertical-align:middle}.payments .f_t .in{width:100%;margin-top:10px;margin-bottom:-15px;display:table}.payments .f_t .in .th{width:auto !important;font-weight:normal;background-color:transparent;border-top:1px dotted #e5e5e5;border-bottom:none;border-left:none}.payments .f_t .in .td{border-top:1px dotted #e5e5e5;border-bottom:none;border-right:none}.payments .f_t .price{width:100px}.payments .f_t .charged_option{padding-left:50px}.case{margin-bottom:30px;padding:30px;border-radius:10px;box-sizing:border-box;position:relative}@media (max-width: 800px){.case{padding:20px}}.case .title{margin-bottom:10px;font-size:16px;font-weight:bold;line-height:180%}.case .date{margin-bottom:15px}@media (max-width: 800px){.case .date{line-height:150%}}.case .note{margin:20px 0;font-size:0.8rem;line-height:150%;text-align:center}.case .button{text-align:center}.case .button form{margin:0 10px;display:inline-block}.case .button div{margin:5px 0;position:relative;display:inline-block}.case .button div input{padding:12px 35px 11px 35px;font-weight:bold;border-radius:3px;border:none;cursor:pointer}.contributions .case{background-color:#E4F7EB}.contributions .deputy .h3t{color:#00a1cc}.contributions .deputy .h3t:before{border-left:5px solid #00a1cc}.contributions .deputy .case{background-color:#D7EDF4}.contributions .deputy .case .title a{color:#00a1cc}.contributions .deputy .case:before{border-top:15px solid #00a1cc;border-left:15px solid #00a1cc}.contributions .deputy .button .green input{background-color:#00a1cc}.participations .case{background-color:#FFF4E4}.participations .deputy .h3t{color:#00a1cc}.participations .deputy .h3t:before{border-left:5px solid #00a1cc}.participations .deputy .case{background-color:#D7EDF4}.participations .deputy .case .title a{color:#00a1cc}.participations .deputy .case:before{border-top:15px solid #00a1cc;border-left:15px solid #00a1cc}.participations .deputy .button .orange input{background-color:#00a1cc}.association_list .wrap{margin-bottom:0;line-height:180%}.articles{line-height:180%}.articles img{max-width:100%}.file{margin-top:10px;padding-top:10px;border-top:1px solid #e5e5e5}.file .js-attachment-name{font-weight:bold;line-height:140%;display:inline-block}.file .js-delete-attachment{padding:5px 10px;font-size:0.8rem;color:#fff;background-color:#3d3d3d;border-radius:3px;display:inline-block;float:right}.file .js-delete-attachment:hover{opacity:0.7;filter:alpha(opacity=70)}.transaction .box{margin-bottom:50px}.transaction .box h3{margin-bottom:20px;font-weight:bold}.transaction .box .label{margin-bottom:5px;padding-left:20px;font-weight:bold;position:relative}.transaction .box .label:before{content:'-';position:absolute;top:0;left:10px}.transaction .box table{width:100%;margin-bottom:15px}.transaction .box table th{width:50%;padding:3px 0 3px 20px;font-weight:normal;background-color:transparent;border-bottom:none}.transaction .box table td{padding:3px 0;border-bottom:none}.policy dl dt{margin-bottom:10px;line-height:160%}.policy dl dd{margin:0 0 20px 15px;line-height:160%}.tags h4{margin:0 -10px;padding:0 10px 20px 10px;font-size:1.0rem;font-weight:bold;border-bottom:1px solid #e5e5e5}.tags h5{margin-bottom:-5px;font-size:0.9rem;font-weight:bold}.tags i{font-style:italic}.tags ol{margin-top:-1em;margin-bottom:-2em}.tags ol li{margin-bottom:-0.25em;margin-left:2.5em;line-height:180%;counter-increment:cnt}.tags ol li:before{width:2.5em;margin-left:-2.5em;content:"(" counter(cnt) ") ";display:inline-block}.tags ul{margin-top:-1em;margin-bottom:-2em}.tags ul li{margin-left:1.25em;margin-bottom:-0.25em;line-height:180%;list-style:disc outside}.tags span{margin:0 auto;text-align:center;display:block}.tags span a{padding:20px 70px 20px 50px;font-weight:bold;color:#fff;background-color:#c30;border-radius:3px;position:relative;display:inline-block}.tags span a:after{content:'';width:11px;height:11px;margin-top:-6px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:20px}.tags span a:hover{opacity:0.8;filter:alpha(opacity=80)}.tags img{max-width:690px;margin:0 auto;display:block}@media (max-width: 800px){.tags img{width:100%;max-width:auto}}.tags a img:hover{opacity:0.8}.tags pre{padding:0 30px 30px 30px;line-height:180%;border:3px solid #e5e5e5}.tags .right{line-height:180%}.tags .right img{margin:0 !important;display:inline-block}.tags .left{line-height:180%}.tags .left img{margin:0 !important;display:inline-block}.tags .bg_gray{padding:20px;line-height:160%;background-color:#EFEFEF;border-radius:7px}.tags .bg_blue{padding:20px;line-height:160%;background-color:#E3F4FF;border-radius:7px}.tags .bg_red{padding:20px;line-height:160%;background-color:#FFE7E7;border-radius:7px}#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}@media (max-width: 800px){.mr{margin-right:0 !important}}.mb{margin-bottom:30px !important}.mb_s{margin-bottom:15px !important}.ml{margin-left:30px !important}@media (max-width: 800px){.ml{margin-left:0 !important}}.box{margin-bottom:50px}@media (max-width: 800px){.box{margin:0 10px 30px 10px}.box .h3t{margin-right:0;margin-left:0}.box img{max-width:100%}}.h2t{margin-bottom:50px;padding-bottom:20px;font-size:18px;font-weight:bold;color:#198cce;border-bottom:3px solid #198cce}@media (max-width: 800px){.h2t{margin:0 10px 30px 10px;font-size:16px}}.h3t{margin:-5px 0 20px 0;padding:5px 0 15px 20px;font-size:16px;font-weight:bold;color:#198cce;border-bottom:1px dashed #e5e5e5;position:relative}@media (max-width: 800px){.h3t{margin:0 10px 30px 10px;font-size:16px}}.h3t:before{content:'';height:25px;border-left:5px solid #198cce;position:absolute;top:0;left:0}.text{line-height:180%}.li_c{margin-left:20px}.li_c li{padding:3px 0;line-height:140%;list-style:outside disc}.li_n li{padding:3px 0;line-height:140%}.red{color:#c30}.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:first-child .th,.f_t .tr:first-child .td{border-top:none}.f_t .th{padding:15px;font-weight:bold;line-height:160%;background-color:#E6F0F5;border-top: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-top:1px dotted #AED0E3;display:table-cell}@media (max-width: 800px){.f_t .td{display:block}}.f_t .td img{max-width:450px;height:auto}.f_t .n_rl{border-right:none !important}.f_t th{padding:20px 40px 20px 15px;font-weight:bold;line-height:150%;background-color:#E6F0F5;border-bottom:1px dotted #AED0E3;vertical-align:middle;position:relative;background-clip:padding-box}.f_t th b{font-weight:bold;color:#c30}.f_t td{padding:20px 15px;line-height:150%;border-bottom:1px dotted #AED0E3}.w50{width:50%}.w150{width:150px}.w180{width:180px}.w200{width:200px}.w220{width:220px}.w240{width:240px}@media (max-width: 800px){.w50,.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:200px;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 #1E5A5A}.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)}.light_blue a,.light_blue em,.light_blue input{color:#fff;background-color:#00a1cc;box-shadow:0 3px 0 rgba(0,0,0,0.15)}.aqua a,.aqua em,.aqua input{color:#fff;background-color:#09f}.purple a,.purple span,.purple em,.purple input{color:#fff;background-color:#8471AE;box-shadow:0 3px 0 rgba(0,0,0,0.15)}.caution{margin-bottom:10px;font-weight:bold;text-decoration:underline;line-height:160%;color:#c30;text-align:center}.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}#password_form{width:100%;height:100%;background-color:rgba(0,0,0,0.9)}#password_form .project_name{margin-bottom:20px;padding-bottom:20px;font-size:1.0rem;font-weight:bold;border-bottom:1px dotted #CCCCCC}#password_form form{width:500px;margin-top:-165px;margin-left:-250px;padding:30px;background-color:#fff;border-radius:5px;box-sizing:border-box;box-shadow:0 0 5px rgba(0,0,0,0.85);display:block;position:absolute;top:50%;left:50%}@media (max-width: 800px){#password_form form{width:300px;margin-top:-150px;margin-left:-150px}}#password_form form .f_t{margin:20px 0}#password_form form .f_t .tr .th{width:120px}@media (max-width: 800px){#password_form form .f_t .tr .th{width:auto}}#loading{width:100%;height:100%;background-color:rgba(0,0,0,0.5);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{font-weight:bold;line-height:200%;color:#c30}#payjp_checkout_box{width:270px;margin:0 auto;position:relative}#payjp_checkout_box:after{content:'';width:11px;height:11px;margin-top:-6px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:20px}#payjp_checkout_box input[type="button"]{background-color:#e5e5e5 !important;color:#808080 !important;background-image:none !important;border:none !important;padding:20px 70px 20px 50px !important;font-size:0.9rem !important;font-weight:bold;border-radius:3px;border:none;cursor:pointer;position:relative}#payjp_checkout_box input[type="button"]:hover{opacity:0.8;filter:alpha(opacity=80)}#modal{width:100%;height:100%;display:none;position:absolute;top:0;left:0;z-index:30}#modal .background{width:100%;height:100%;background-color:#000000;position:fixed;opacity:0.5}#modal .container{width:400px;height:460px;background-color:#FFFFFF;position:fixed;overflow-x:hidden;border-radius:6px}#modal .container .btn{margin-bottom:25px;text-align:center;display:inline-block}#modal .container .btn a{padding:10px;position:relative;top:20px;left:20px;display:block}#modal .container .btn a:before,#modal .container .btn a:after{content:'';width:20px;height:1px;background-color:#3d3d3d;top:50%;left:0px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;border:none}#modal .container .btn a:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:80%}#modal .container .btn a:hover{opacity:0.8;filter:alpha(opacity=80)}#modal .container .btn input{padding:17px 70px 16px 50px;width:100%;border-radius:3px;border:none;cursor:pointer}#modal .container .cl{display:inline-block}#modal .container .modal_layout{margin-top:-35px;padding:20px;background-color:#FFFFFF}#modal .container .modal_layout h2{margin:15px auto 30px auto;font-size:16px;font-weight:bold;text-align:center}#modal .container .modal_layout .close{padding:0 0 0 13px}#modal .container .modal_layout .line{width:100%}#modal .container .modal_layout .line .cell{padding:15px 0;height:100%;float:left;box-sizing:border-box;position:relative}#modal .container .modal_layout .line .cell label{margin:0 5px;padding-top:4px;width:30%;display:inline-block}#modal .container .modal_layout .line .cell label.separate{margin:auto;width:10px;height:19px;text-align:center}#modal .container .modal_layout .line .cell input{width:65%;border:none;outline:none}#modal .container .modal_layout .line .cell .short{width:3em}#modal .container .modal_layout .line .cell input.name{text-transform:uppercase}#modal .container .modal_layout .line .cell .border,#modal .container .modal_layout .line .cell .overlay{bottom:0;height:1px;display:block;position:absolute}#modal .container .modal_layout .line .cell .border{width:100%;background-color:#e5e5e5}#modal .container .modal_layout .line .cell .overlay{width:0;background-color:#09f}#modal .container .modal_layout .line .long{width:100%}#modal .container .modal_layout .line .separate:nth-child(1){width:52%}#modal .container .modal_layout .line .separate:nth-child(2){width:3%}#modal .container .modal_layout .line .separate:nth-child(3){width:45%}#modal .container .modal_layout .charge-errors{padding:20px;color:#c30;top:100px;left:200px;position:fixed;border:2px solid #999;background-color:#fff;display:none}#modal .container .modal_layout .charge-errors div{line-height:160%;display:none;font-size:0.8rem;font-weight:bold}#modal .container .btn{margin-bottom:0;display:block}#modal .container ul{margin:0px auto;text:center;padding:20px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}#modal .container ul li{margin-left:10px;margin-right:10px;width:40px;float:left}#modal .container ul li img{width:100%}.pay_together_form{overflow:hidden}.pay_together_form li{width:120px;margin:0 15px 15px 0;float:left}.tag_box{height:35px;padding:10px;background-color:#F5F5F5;display:block;position:relative;z-index:100}.tag_box span{margin-right:5px;overflow:hidden;display:block;float:left}.tag_box span b,.tag_box span i,.tag_box span u,.tag_box span sup,.tag_box span sub,.tag_box span label{width:35px;height:35px;text-indent:-9999px;background:url(/assets/templates/imgButton_tool01-a98c74db3954fb03e89b59a4ab11b091.png) no-repeat;display:block}.tag_box span b{background-position:0 0}.tag_box span b:hover{background-position:0 -35px}.tag_box span i{background-position:-35px 0}.tag_box span i:hover{background-position:-35px -35px}.tag_box span u{background-position:-70px 0}.tag_box span u:hover{background-position:-70px -35px}.tag_box span sup{background-position:-350px 0}.tag_box span sup:hover{background-position:-350px -35px}.tag_box span sub{background-position:-385px 0}.tag_box span sub:hover{background-position:-385px -35px}.tag_box label{margin-right:5px;width:35px;height:35px;text-indent:-9999px;background:url(/assets/templates/imgButton_tool01-a98c74db3954fb03e89b59a4ab11b091.png) no-repeat;background-position:-420px 0;overflow:hidden;display:none;float:left}.tag_box label:hover{background-position:-420px -35px}.tag_box .close{width:30px;height:30px;padding-top:6px;font-size:1.4rem;color:#fff;background-color:#3d3d3d;border-radius:15px;box-sizing:border-box;text-align:center;display:block;position:absolute;top:-15px;right:-15px}.tag_box .close:hover{color:#fff;background-color:#f29202}.tag_box .none{margin:0 20px;padding:20px;background-color:#FEF7EA;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,0.3);display:none;position:absolute;top:50px;left:0}.tag_box .none span{width:1.5em;height:1.5em;margin:0;font-size:1.1rem;display:inline-block}.tag_box .none span:hover{color:#fc0}.tag_box .none:after{content:'';margin-left:-30px;border-top:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid #FEF7EA;border-left:15px solid #FEF7EA;position:absolute;top:-15px;left:50%}.pay_together .fl{width:100px;margin:10px}.none{display:none !important}@media (max-width: 800px){.none{display:block !important}}.selected_image{margin:10px 0 15px 0;padding-bottom:20px;border-bottom:1px dashed #e5e5e5;text-align:center}.selected_image img{width:300px;margin-bottom:10px;border-radius:5px;display:block}.jsgc2021_ex{margin-bottom:15px}.jsgc2021_ex p{margin-bottom:10px;line-height:160%}.jsgc2021_ex ul li{margin:5px 0;padding-left:15px;line-height:160%;position:relative}.jsgc2021_ex ul li:before{content:'';width:8px;height:8px;border:1px solid #666666;position:absolute;top:5px;left:0}.jsgc2021_ex .dot li:before{content:'・';border:none;top:0}.jsgc2021_ex .num{counter-reset:counter}.jsgc2021_ex .num li:before{border:none;top:0;content:counters(counter,"-") ". ";counter-increment:counter}.content_detail{text-align:center}.content_detail span{padding:10px 40px 10px 20px;border:1px solid #e5e5e5;border-radius:5px;display:inline-block;position:relative}.content_detail span:before{content:'';width:7px;height:7px;margin-top:-5px;border-bottom:2px solid #3d3d3d;border-right:2px solid #3d3d3d;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:20px}.content_detail span:hover{border:1px solid #3d3d3d}.password_wrap{margin-bottom:50px;padding:30px;background-color:#e5e5e5;border-radius:5px;text-align:center}.password_wrap p{margin-bottom:20px;font-size:18px;font-weight:bold;text-align:center}.password_wrap table{margin:0 auto}.password_wrap table th{padding:10px;font-size:18px}.password_wrap table td{padding:10px;font-size:18px;font-weight:bold}.receipt_wrap{margin-bottom:50px;padding:30px;border:10px solid #e5e5e5;border-radius:5px}.receipt_wrap .receipt_button a{padding:40px 60px;font-size:16px;background-color:#c30}.tokai_banner{margin:-10px 0 30px 0;text-align:center}.tokai_banner img{width:100%;margin:0 auto 10px auto;display:block;vertical-align:bottom}.careful_time em{line-height:130% !important}.careful_from{vertical-align:middle}
