﻿/* Reset */
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,.header_inner,hgroup,menu,nav,output,ruby,.section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:14px;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,#header,.header_inner,hgroup,menu,nav,.section,.row{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}
body {font-family: 'Poppins','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif; background-color:#00a0e2;width:100%; text-align:center; color:#262626;font-size:14px;}
a {text-decoration:none}
a:focus { outline:none;}
button:focus { border:none; outline:none !important;}
p, dt,dd, th, td{ line-height:1.6em; letter-spacing:1px; text-align:left;font-size:14px}
ul li, p{ letter-spacing:1px; font-size:14px;box-sizing:border-box;}
.font_s{font-size:12px}
p{margin-bottom:1em}
iframe {  border: none;  outline: none;}
h1{font-size:28px;  font-weight:bold; clear:both }
h2{font-size:26px; color:#45afe4; font-weight:bold;clear:both; margin-bottom:4%;line-height:1.2em}
h3{font-size:20px; color:#45afe4; font-weight:bold; margin-bottom:2%;line-height:1.2em;clear:both}
h4{font-size:20px; color:#f599a0; font-weight:bold; margin-bottom:2%;line-height:1.2em;clear:both}
h5{font-size:16px; clear:both; margin-bottom:2%}
.bl{color:#73e5ff}
.bold{font-weight:bold}
p.note{font-size:11px; margin-top:10px;}
img{max-width:100%; height:auto;}
.brline{display:inline-block}
#contents {position:relative; width:100%; max-width:1105px; margin:0 auto}
#main {width: 100%;  margin: 0 auto;margin-top:2.2%; position: relative;  clear:both;  overflow:hidden;  background-color:#eeeeee;}
#sidebar {width: 100%; margin: 0 auto; padding-top:24px; text-align: center;  position: relative;  overflow:hidden;  background-color:#eeeeee;}
.item {margin: 10px;  width: 210px;  padding: 0px;  position:relative;  background-color:#fff;}
.item.x2 {width: 440px; }
#spons, #pr{ padding: 24px;/*10%*/; margin-bottom:6%;box-sizing:border-box; background-color:#fff;}
#sidebar ul li img{margin-bottom:12%}
/*300+ 350*/
#news {overflow:hidden; }
#remain_txt{padding:2%; font-size:20px; border:solid 1px #e5004a; color:#00f}
#remain_txt a{color:#00f}
#news #remain_txt {position:absolute; top:0; right:0; margin:2%; padding:2% 2% 1%}
.item .gridly-image img {width: 100%;height:auto;}
.item h2{font-size:22px; font-weight:bold;clear:both;margin-top: 10px; margin-bottom: 5px;line-height:1.2em}
.item p{text-align:left;padding:4px;}
li#spons h2{font-size:18px;margin-bottom:20px;  }
.color_gry{background-color:#eeeeee;}
#top_btn{width:100%; position:relative;margin:-4% auto; margin-bottom:1%}
#top_btn ul li{display:inline-block; width:20%;margin:0 1.8%; margin-bottom:2%;min-width:205px; -webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);background-clip:padding-box; }
.und{text-align:left}
/*news */
table {max-width:1000px; line-height:1.8em; }
table.news {width: 100%; color:#000;line-height:1.2em; overflow-x:hidden;background-color:#fff;border:none; overflow:hidden; overflow-y: scroll; display: flex; /*height: 180px;*/}
table.news tbody{width:100%}
table.news tr{width:100%;display:table;border-bottom: 1px solid #eee;}
table.news tr td {font-size:13px;width:100px;padding: 6px 0 ; padding-left:3%; text-align:left; color:#00a0e2 }
table.news tr td + td{width:auto;padding-left:10px;padding-right:6px;font-weight:normal;white-space: normal; word-break: break-all; word-wrap: break-word; color:#00a0e2}
table.news tr td + td a{color:#00a0e2;font-size:13px;text-decoration:underline}
table.news tr td + td a:hover{color:#00a0e2;text-decoration:underline;}
.white-popup {position: relative; background: #fff; padding: 40px; width: auto; max-width: 340px; margin: 20px auto;}
#entry ul li {padding:10px; line-height:1.2em}
/* nav */
ul {text-decoration:none;	list-style:none;}
nav {text-align:center;float:left;height:50px;background:none;}
nav ul {text-align:center;font-size:0}
nav ul li {display:inline-block;position: relative;padding:0.8em 0.6rem;vertical-align:top}
nav ul li a {display: block;letter-spacing: 0.1em;font-size: 14px;font-weight: bold;color: rgb(255, 255, 255);text-decoration: none;transition: all .2s linear;-webkit-transition: all .2s linear;}
nav ul li a:hover {opacity: 0.5;}
.nav_txt{display:block}
/*styling open close button*/
.button {display:none;position:absolute;right:50px;top:10px;z-index:999;font-size:30px;}
.button a {text-decoration:none;}
nav .button {position:absolute;left:10px;right:auto;}
.btn-open:after {color:#fff;content:"\f0c9";font-family:"FontAwesome";transition-property:all .2s linear 0s;-moz-transition:all .2s linear 0s;-webkit-transition:all .2s linear 0s;-o-transition:all .2s linear 0s;}
.btn-open:hover:after {opacity: 0.5;}
.btn-close:after {color:#fff;content:"\f00d";font-family:"FontAwesome";transition-property:all .2s linear 0s;-moz-transition:all .2s linear 0s;-webkit-transition:all .2s linear 0s;-o-transition:all .2s linear 0s;}
.btn-close:hover:after {opacity: 0.5;}
/*overlay*/
.overlay {display:none;position:fixed;top:0;height:100%;width:100%;background:#333;overflow:auto;z-index:99;}
.overlay .wrap .button {right:20px;}
.wrap {color:#e9e9e9;text-align:center;max-width:90%;margin:0 auto;}
.wrap ul.gnav {border-bottom:1px solid #575757;text-transform:capitalize;padding:150px 0px 100px;}
.wrap ul.gnav li {font-size:20px;display:inline-block;vertical-align:top;width:24%;position:relative;}
.wrap ul.gnav li a {color:#0096d9;display:block;padding:8px 0;text-decoration:none;transition-property:all .2s linear 0s;-moz-transition:all .2s linear 0s;-webkit-transition:all .2s linear 0s;-o-transition:all .2s linear 0s;}
.wrap ul.gnav li a:hover {	color:#f0f0f0;}
.wrap ul.gnav ul {padding:10px 0;}
.wrap ul.gnav ul li {display:block;	font-size:13px;	width:100%;	color:#e9e9e9;}
.wrap ul.gnav ul li a {	color:#f0f0f0;}
.wrap ul.gnav ul li a:hover {color:#0096d9;}
/* nav icon */
.wrap ul.gnav li ul.dropdown-menu{ display: -ms-flexbox; display: flex;-ms-flex-wrap: wrap;  flex-wrap: wrap;justify-content:space-between;}
.wrap ul.gnav li ul.dropdown-menu li.menu-item{width:48.8%; border:solid 1px #fff; margin-bottom:2%; position:relative}
.wrap ul.gnav li ul.dropdown-menu li.menu-item a{display: -ms-flexbox; display: flex;-ms-flex-wrap: wrap;  flex-wrap: wrap;justify-content: left;align-items: center;padding:1em 0.6em;}
.nav-icon{width:36px; float:left; margin-right:2%}
/* general */
.switch {visibility: hidden;}
.sp_nowrap{display:block}
#container{overflow:hidden; width:100%; background-color:#eeeeee;;clear:both;position:relative;top:70px; margin-bottom:70px}
.inner{position:relative; width:100%; max-width:1020px; margin:0 auto; overflow:hidden; }
#contents .inner{width:100%; max-width:1050px; margin:0 auto; overflow:hidden; }
#top{background-color:#fff;position:relative}
#header{ position: fixed;z-index: 10;width:100%;height: 70px;background-color:#45afe4;}
.logo_main {position: absolute;top: 0;left: 0;width:300px;z-index:11;}
.sm{width:30%}
.head_sns{float:right; margin-right:4px; margin-top:12px}
.head_lng{float:right; margin-left:10px; margin-top:12px}
#header .icn_fb {float:right; width:26px; height:26px; }
#header .icn_tw {float:right; width:26px; height:26px; margin-right:4px}
#header .icn_ig {float:right; width:26px; height:26px; margin-right:4px}
#header .lang_en{float:right; width:26px; height:26px; margin-right:4px}
#top {text-align:center; position:relative}
#top img, #top_btn ul li img, .item img, #sidebar img {width:100%; height:auto; vertical-align: bottom; display:block; margin: 0 auto;	padding: 0; border:none; outline:none}
/* top */
.flex-container { display: -ms-flexbox; display: flex;-ms-flex-wrap: wrap;  flex-wrap: wrap;justify-content:space-between;}
/*.flex-container { -ms-flex-wrap: wrap; flex-wrap: wrap;}
.flex-container {display: flex;justify-content:center;align-items:center}*/
h2.sec-header{position:relative;top:0;text-align:left; font-size:28px;font-weight:normal; color:#666666; clear:both;margin:0;border-bottom: 1px solid #eee; margin-bottom:0.4em}
ul.icon-list_1 li, ul.topic-list li{width:48%;color:#fff; margin-bottom:0.6em;}
ul.icon-list li, ul.topic-list li{width:48%;color:#fff; margin-bottom:0.6em;}
ul.icon-list_1 li{background-color: #e7004c}
ul.icon-list li{background-color: rgba(0,0,0,0.6);}
ul.topic-list li#news{width:65.2%;}
ul.topic-list li#movie{width:32.6%;}
ul.icon-list_1 li a, ul.icon-list li div{display:flex;align-items:center;padding:0.8em; color:#fff; font-weight:bold; font-size:16px; text-align:left;line-height:1.4rem;}
ul.icon-list li a, ul.icon-list li div{display:flex;align-items:center;padding:0.8em; color:#fff; font-weight:bold; font-size:16px; text-align:left;line-height:1.4rem;}
ul.icon-list_1 li div{padding-left:0.6rem; line-height:1.2rem}
ul.icon-list li div{padding-left:0.6rem; line-height:1.2rem}
ul.icon-list_1 li a:hover {background-color: rgba(0,0,0,0.8); }
ul.icon-list li a:hover {background-color: rgba(0,0,0,0.8); }
ul.icon-list_1 li img{float:left; width:44px; margin:0 10px 0 0}
ul.icon-list li img{float:left; width:44px; margin:0 10px 0 0}
/* topic list */
ul.topic-list li{position:relative}
ul.topic-list li a{color:#fff; font-size:16px; font-weight:bold}
ul.topic-list li img{margin:0; width:100%;display:block}
ul.topic-list li p{position:absolute; bottom:0;left:0;width:100%;background-color: rgba(0,0,0,0.4); text-align:center;padding:0.6em 0.2em; margin:0}
/* result */
.result #main{width:100%;margin:0 auto;float:none}
table{width:100%}
table.w_auto{width:auto; margin:0 !important}
.result{text-align:left}
.result table{margin:0 auto;margin-top:6px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box; }
.result table th,.result table td{font-size:13px}
.rank th:nth-child(1), .cate th:nth-child(1),.cate2 th:nth-child(1),.tit th:nth-child(1),.tit2 th:nth-child(1){width:40px; text-align:center}
.rank td:nth-child(1), .cate td:nth-child(1),.cate2 td:nth-child(1),.tit td:nth-child(1),.rank2 td:nth-child(1){width:40px; text-align:center}
.rank th:nth-child(2), .rank2 td:nth-child(2),.tit td:nth-child(2),.tit2 td:nth-child(2),.cate td:nth-child(2),.cate2 td:nth-child(2){width:60px}
.rank th:nth-child(3), .rank2 td:nth-child(3),.tit td:nth-child(3),.cate td:nth-child(3),.cate2 td:nth-child(3){width:30px}
.rank th:nth-child(4), .rank td:nth-child(4){word-break: break-all;}
.rank th:nth-child(5), .rank td:nth-child(5){word-break: break-all;}
.tit2 td:nth-child(3){width:100px;}
.result tr{-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;}
.result th, .result td.res_no1, .result td.res_td1 {border: solid 1px #666666;color: #000000;background-color: #EEEEEE;font-weight:bold;vertical-align:middle;padding:4px;text-align:center;}
.result td {border: solid 1px #666666;color: #333;background-color: #ffffff;padding: 4px;}
.result thead th {background-color: #EEEEEE;font-weight:bold;}
.tit_s{margin-top:4%; margin-bottom:4px;font-size:26px; color:#45afe4; font-weight:bold;clear:both;}
h2.tit_s{margin-top:0; margin-bottom:2%;}
/*.result h3{font-size:14px;color:#000; margin-bottom:10px} */
.block.result h3{font-size:20px; color:#45afe4;}
table.time{width:280px; float:left;margin-right:40px;margin-bottom:20px;}
table.time td:nth-child(1){background-color: #EEEEEE;}
table.time td:nth-child(2){text-align:right;}
table.time th {border:none; background-color:transparent;text-align:left}
.style1 {color: #FF6600}
.style2 {color: #0000FF}
.style4 {color: #009900}
.style5 {color: #FF0000}
.style6 {color: #333333}
.res {clear:both; overflow:hidden;font-size:14px}
.res a:hover {text-decoration:none}
.res_menu1, .res_menu2, .res_menu3{ line-height:1.6em }
.res_menu3{text-align: left;float: left;}
.res_menu1, .res_menu2{text-align: left;float: left;  margin-right: 40px;}
table.win td{vertical-align:middle}
table.win td:nth-child(1){width:16%;text-align:center;}
table.win td:nth-child(2){width:34%;}
table.win td:nth-child(3){width:34%;}
table.win td:nth-child(4){width:16%;text-align:center;}
ul.ent_app li img{   width:100%; height:auto; margin:0 auto;vertical-align:bottom }
.gst_name {color:#fc42a4; padding:20px 0; letter-spacing:2px; font-weight:bold; font-size:14px}
/* event */
#header_line{border-bottom:solid 6px #ADDDF1; margin-top:0 ;margin-bottom:0; padding-bottom:0;text-align:left}
#header_line h2{margin-bottom:10px}
#overview dl {width:100%;overflow:hidden; margin:0 auto}
#overview dl dt{clear:left;float:left;width:100px; margin:0 0 10px 0;padding:0;color:#45afe4}
#overview dl dd{margin:0 0 10px 106px;} 
.txt_bl{color: #45afe4}
#lnkentry{cursor:pointer; text-decoration:underline; line-height:1.6em; font-weight:bold}
#tab{padding:0; margin-top:0; margin-bottom:0;}
dl.col {width:100%;overflow:hidden; margin:0 auto}
dl.col dt{clear:left;float:left;width:126px; margin:0 0 10px 0;padding:0;}
dl.col dd{margin:0 0 10px 106px;} 
/* tab */
#tab-menu {　width:100%;  list-style: none;  overflow:hidden;}
#tab-menu li {  cursor:pointer;  width:33%;  float:left;  background-color:#fff;　box-sizing:border-box;}
#tab-menu li img{margin-bottom:0}
#tab-menu li.active {  background: #45afe4;  color: #fff;}
#tab-menu li:hover {background-color:#eee;filter:alpha(opacity=40);opacity:0.4;}
#tab-menu li.active:hover{background-color:#45afe4;filter:alpha(opacity=100);opacity:1;}
.result #tab-menu li {font-size:12px; padding:1em;  text-align:center; box-sizing:border-box; line-height:1.4em}
.result #tab-menu .taikai{font-size:20px;font-weight:bold; margin-bottom:0.4em}
.result #tab-menu li a{color:#bcbcbc;display:block}
.result #tab-menu li.active a{color: #fff;}
/* tab contents */
#tab-box { border-top: 5px solid #45afe4; clear:both;}
#tab-box div { display: none;}
#tab-box div.active { display: block;}
.btn{width:280px; max-width:100%; margin:0 auto;line-height:1.6em;font-weight:bold;color:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;text-align:center;margin-top:4%;height:90px; }
.btn a {display:block;color:#fff;font-size:18px;width:280px; height:90px;display: table-cell;vertical-align:middle;box-sizing:border-box;padding:12px 4px; }
.btn.rd{background-color:#e5004a;}
.btn.crd{background-color:#e60012;}
.btn.bl{background-color:#45afe4}
.font_l{font-size:22px}
.flier .btn,.flier .btn a{width:360px; height:60px}
,.flier .btn a{padding:12px 8px}
#tab-box h2{text-align:left; border-bottom:solid 2px #45afe4; padding-bottom:6px;margin-bottom:20px}
#tab-box h3{text-align:left;}
.result #tab-box{text-align:center}
.result #tab-box h2{text-align:left; border-bottom:none; padding-bottom:0;margin-bottom:4px; margin-top:1em;text-align:center}
.result #tab-box h3{color:#f7980a; font-size:20px; margin-bottom:0;text-align:center}
.result #tab-box p{margin-bottom:0.2em;text-align:center}
.result #tab-box img{max-width:500px;width:100%; display:inline-block;margin-bottom:1em;text-align:center}
/* fee and prize table*/
table.eki,table.prize{margin-top:10px; width:100%;}
table.prize{margin-bottom:1.6em}
table.eki tr, table.prize tr{border-bottom:none}
table.eki th,table.eki tr td, table.prize tr td{background-color:#eee;border:1px solid #fff;padding:10px !important;}
table.eki tr td{text-align:right !important; vertical-align:bottom; }
table.eki thead tr th,  table.prize tr th{color:#fff;text-align:center;font-weight:bold; letter-spacing:1px;font-size:18px;background-color:#45afe4; border: solid 1px #45afe4;}
table.eki tbody tr th{background-color:#d6d6d6 !important; color:#262626 !important;}
table.prize tr td:nth-child(1){width:30%;background-color:#d6d6d6}
#tb_curs dl {width:100%;overflow:hidden; margin:0 auto}
#tb_curs dl dt{clear:left;float:left;width:100px; margin:0 0 10px 0;padding:0;color:#45afe4}
#tb_curs dl dd{margin:0 0 10px 106px;} 
ul.indt li {text-indent:-1em; padding-left:1em; margin-bottom:0.6em;text-align:left;line-height:1.6em}
ul.prize {margin-top:20px}
ul.prize li{color:#45afe4; font-weight:bold; font-size:18px;margin-bottom:10px;text-align:left}
ul.prize li img {margin-bottom:20px;}
ul.win li{float:left; width:47%; margin-bottom:20px}
ul.win li:nth-child(2n+1){margin-right:4.2%;}
ul.win li img{border:solid 1px #45afe4;}
ul.entry{margin-bottom:1em}
ul.entry li{margin:1em; display:inline-block}
.shiny-btn1 {display: block;position: relative;width:90%;/*ボタンの幅*/padding: 10px 0;margin: 30px auto;background-color: #66cdaa;/*ボタンの色*/box-shadow: 4px 4px 4px rgba(198, 39, 39, 1);/*影の色(rgbaの値を変更)*/border-radius: 5px;font-weight: bold;font-size: 18px;line-height:1.4em;color: #fff;text-align: center;text-decoration: none;overflow: hidden;}
.shiny-btn1:hover {text-decoration: none;color: #fff;}
.shiny-btn1::before {position: absolute;content: '';display: inline-block;top: -180px;left: 0;width: 30px;height: 100%;background-color: #fff;animation: shiny-btn1 3s ease-in-out infinite;}
.shiny-btn1 a {display:block;color:#fff;font-size:18px}
@-webkit-keyframes shiny-btn1 {0% { -webkit-transform: scale(0) rotate(45deg); opacity: 0; }80% { -webkit-transform: scale(0) rotate(45deg); opacity: 0.5; }81% { -webkit-transform: scale(4) rotate(45deg); opacity: 1; }100% { -webkit-transform: scale(50) rotate(45deg); opacity: 0; }}

/* group */
.group h1{border:2px solid #00a0e2;margin-top:6%;padding:0.4em;display:inline-block; margin-bottom:1em}
.group #main h2{text-align:left;border-bottom:solid 6px #ADDDF1;padding-bottom:0.2em;margin-bottom:0.4em}
.group #main h3{text-align:left; margin-bottom:0.2em}
.group #main p, .group #main ul li{margin-bottom:1em; line-height:1.8em; font-size:16px; text-align:left}
.group #main ul li{margin-bottom:0;}
/* sidebar */
.item .sp_bnr{margin:0 auto; margin-bottom:10px}
.btm{margin-bottom:10px}
#sidebar #spons img{width:auto; height:auto}
#sidebar #spons img.sp_bnr{width:85%; height:auto}
/* sponsorship sampling */
#bs_link{padding:40px 0 50px 0;clear:both}
#bs_link a:hover img{opacity:0.7;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}
#bs_link img{width:100%; height:auto; max-width:400px;}
/* footer */
#footer{background-color:#eeeeee; clear:both}
#footer .inner{ padding-top:20px}
#ft_tit{background-color:#dbdbdb; color:#00a0e2; text-align:center; box-sizing:border-box;padding:2px 10px;font-weight:bold;line-height:1.6em;letter-spacing:4px;font-size:14px;}
span.ft_br{margin-left:3%;}
#ft_cont{position:relative;background-color:#eeeeee;clear:both}
#ft_cont,#ft_cont a{color:#00a0e2; font-size:12px; letter-spacing:2px}
#ft_cont .links {margin-bottom:20px}
#ft_cont .links li,#ft_cont .links li a{color:#999999; }
#ft_cont .links li{display:inline-block; border:solid 2px #c1c1c1;letter-spacing:1px;margin:0 3px; margin-bottom:10px;vertical-align:bottom;padding:4px 6px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
#ft_cont .app .txt{display:inline-block;color:#666;font-weight:bold;border:solid 2px #999; margin-bottom:10px;vertical-align:bottom;padding:4px 10px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
#ft_cont ul.ent_app{margin-top:10px;margin-bottom:30px;}
#ft_cont ul.ent_app li{width:160px;display:inline-block;margin:0 5px;margin-bottom:10px;}
#ft_cont .contact {margin:0 auto;margin-bottom:50px;text-align:center;;font-weight:bold;}
#ft_cont .contact a{position:relative}
#ft_cont .contact a:after {content: ' ';position: absolute;right: -14px;top: 5px;width: 0px;height: 0px;border-top: 5px solid rgba(0, 0, 0, 0);border-bottom: 5px solid rgba(0, 0, 0, 0);border-left: 8px solid #00a0e2;border-right: 0px solid rgba(0, 0, 0, 0);}
#ft_logo img{ display: block;margin:0 auto }
#ft_logo .logo_line{height:34px; background-color:#00a0e2;text-align:center}
.tit_bar{margin-top:2.2%;color:#fff;;height:78px;width:100%; background:#ADDDF1; border-top:3px solid #fff;border-bottom:3px solid #fff;text-align:center;clear:both;}
.tit_bar h1{background-color:#45afe4; display:inline-block;padding:24px 100px 6px 100px; letter-spacing:2px}
.tit_en{display:block;font-size:16px;margin-top:4px}
.block{max-width:1000px;width:96%; margin:4% auto;background-color:#fff; padding:4%;box-sizing:border-box;overflow:hidden }
/* fun */
#fun ul{overflow:hidden;clear:both;margin-top:1em}
#fun ul li {display:inline-block; margin:4px; border:solid 2px #45afe4;; color:#45afe4;; width:174px; line-height:1.6em; font-size:16px}
#fun ul li a {color:#45afe4;; display:block;padding:10px; font-weight:bold}
#fun ul li a:hover, #fun ul li.active a{background-color:#45afe4;; color:#fff}
#points ul li{display:block; clear:both;margin-bottom:6%;text-align:left;}
#points ul li h2{font-size:20px; margin-bottom:2%;}
.block img{margin-bottom:6%}
#voice ul li{ width:100%; height:auto;margin-right:0; margin-bottom:20px;background-color:#fffccf;color:#8f8869; text-align:left; padding:20px; box-sizing:border-box;font-size:14px}
#voice ul li p{margin-bottom:6px;font-weight:400}
#voice ul li:nth-child(2n){ margin-right:0}
#prize p{margin-bottom:40px}
/* enkai */
#enkai a {color:#262626}
#concept ul li, ul.gst li {display:inline-block; width:225px; margin:1%;}
#overview ul li {float:left; width:32.4%; margin-right:1.4%; margin-top:4px}
#overview ul li p, ul.gst li p{text-align:center}
#overview ul li img, ul.gst li img{margin-bottom:4px}
#overview ul li:nth-child(3),ul.gst li:nth-child(3){margin-right:0}
/* ambassador */
.amb p{float:left;width:67.6%;}
.amb_pic{float:left; width:28%; margin:0 4.4% 2% 0}
.amb_name{font-size:24px; font-weight:bold;text-align:left;margin-bottom:2%}
/* guest  */
.block.guest{margin-top:0;}
.guest .lv{font-size:16px}
.guest h3{color:#000;}
.guest ul li{clear:both; margin-bottom:8%}
.guest img{margin-bottom:4%;} 
/* photogallery */
ul.photolist{font-size:0;}
ul.photolist li{width:18%; display:inline-block; margin:0 1%; margin-bottom:4%}
.block.photo{margin-top:0; margin-bottom:0; padding-bottom:0}
/* media */
ul.media li{width: 45%;float: left;border-bottom: 1px solid #B5B5B5;padding-bottom: 5%;margin-bottom:5%;margin-right: 10%; min-height:200px}
ul.media li:nth-child(2n){margin-right:0;}
.news_pic {width: 40%;float: left;margin-right: 10%;}
.news_date, .news_media, .news_tit,.news_mv {width: 50%;float: right;color: #000;font-weight: 400;line-height: 22px;}
.news_date{margin-bottom:10px;}
.news_media {color:#00a0e2}
/* qa */
ul.lnav {clear:both; width:101.2%; margin-right:-1.2%;overflow:hidden ; border-bottom:1px solid #CCC; padding-bottom:2%}
.triangle{width: 0px;height: 0px;border-style: solid;border-width: 8px 0 8px 12px;border-color: transparent transparent transparent #45afe4; float:left; margin-right:4px; margin-top:2px}
ul.lnav li a {float:left; margin-right:1.2%; display:block; padding:6px 8px; text-decoration:none; color:#45afe4; font-weight:bold; border:solid 2px #45afe4;margin-bottom:6px;line-height:1.6em}
#qa h3 { color: #333; font-weight: 500; line-height: 1.5em; text-align: left; padding: 0; margin: 5px 0 5px 0; cursor: pointer; font-size:16px; color:#00a0e2;}
div.demo-show { color: #666; font-size: 11px; line-height: 1.6em;text-align: left; position: relative; margin-bottom: 0; padding: 5px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
div.demo-show h3 + div { font-size: 14px; line-height: 1.6em; padding: 10px; }
div.demo-show div.close3 { color: #fff; font-size: 0.9em; background-color: #ADDDF1; width: 100%; text-align: center; height: 22px; margin-top: 10px; padding-top: 4px; cursor: pointer; }
#qa .bt{ color: #ccc; white-space: nowrap;display:inline-block}
#qa .end_line{ height: 20px; margin-bottom: 10px; border-top: 1px solid #ccc; }
/* covid */
.corona_measures{width:32%; display:inline-block; margin-bottom:1rem;text-align:center}
.corona_measures p{text-align:center}
/* page top */
#pagetop {display: none;position: fixed;z-index:1000;bottom: 10px;right: 10px;}
#pagetop a {box-sizing: border-box;display: block;padding: 6px 8px 8px 8px;border-radius: 30px;width: 35px;height: 35px;background-color: #808080;color: #fff;font-weight: bold;text-decoration: none;text-align: center; line-height:1.6em}
#pagetop a:hover {display: block;background-color: #b2d1fb;text-align: center;color: #fff;font-size: 12px;text-decoration: none;padding:5px 10px;filter:alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5;}
/* slider */
.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 3% ;
    padding-top: 9.2%;
    height: 0 ;
    text-indent: -9999px;
    z-index: 9;
}
.bx-wrapper .bx-prev {left: 0; background: url(../images/arw_lft.png) no-repeat 0 0; background-size: 100% auto;}
.bx-wrapper .bx-next {right: 0; background: url(../images/arw_rht.png) no-repeat 0 0; background-size: 100% auto;}
/* slick */
.slick-slider{position: relative; display: block;  box-sizing: border-box;  -webkit-user-select: none;  -moz-user-select: none;   -ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);   -moz-transform: translate3d(0, 0, 0);    -ms-transform: translate3d(0, 0, 0);     -o-transform: translate3d(0, 0, 0);        transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
.slick-track:before,
.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px;outline: none;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
#slider{padding-top:4%;}
#slider li{padding:0 2px}
.slider-arrow {position: absolute;top: 50%;width: 32px;height: 32px;margin-top: -8px;line-height: 32px;font-size: 28px;cursor: pointer;z-index: 9;}
.slider-prev {left: -40px; background: url(../images/result_arw_lft.png) no-repeat 0 0; background-size: 100% auto;}
.slider-next {right: -40px;background: url(../images/result_arw_rht.png) no-repeat 0 0; background-size: 100% auto;}
@media (min-width:768px){
.br_pc{display:block}
#header, #container,#footer{ height: auto; min-width:1105px}
nav {position:absolute; bottom:0; left:24%}
.nav-icon{display:none}
#top{position:relative;}
#sidebar {width:22.6%;float:left;}
.block{max-width:1105px;width:96%; margin-bottom:4%}
.w_500{width:500px; margin:0 auto}
.w_300{width:300px; margin:0 auto}
#points img{float:right; width:40%;margin-left:4%; }
#points.img_l img{float:none; max-width:620px;width:100%; height:auto;margin:0 auto;margin-bottom:3%}
#voice ul li{ float:left; width:49%; height:160px;margin-right:2%; }
#prize .w_300{width:30%; margin-right:20px;float:left}
#prize img{width:60%; float:right}
.head_sns {margin-right:2%}
.logo_main {position:relative;float:left;margin-top:0.8%;margin-left:2%;margin-bottom:0.8%;width:240px;z-index:11;}
.dropdown-menu>li>a{padding:4px 8px;background-color:#ffffff; border-bottom: solid 1px #cccccc; color:#000000;width:auto}
.caret{display:block;width:0;height:0;/*margin-left:3px;*/margin:0 auto; margin-top:4px;vertical-align:middle;border-top:5px solid #000000;border-right:5px solid transparent;border-left:5px solid transparent;border-bottom:0 dotted;content:"";}
.caret_01{display:block;width:0;height:0;/*margin-left:3px;*/margin:0 auto; margin-top:4px;vertical-align:middle;border-top:5px solid #000000;border-right:5px solid transparent;border-left:5px solid transparent;border-bottom:0 dotted;content:"";}
.caret{border-top-color:#fff;border-bottom-color:#fff;}
.caret_01{border-top-color:#e7004c;border-bottom-color:#e7004c;}
.open>.dropdown-menu {display: block;}
.dropdown-menu{position:absolute;top:96%;left:0;z-index:1000;display:none;float:left;width:180px;padding:0;margin:0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #cccccc;border:1px solid rgba(0, 0, 0, 0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);background-clip:padding-box;}
.dropdown-menu.w200{width:200px}
.menu-item, .dropdown-toggle, .dropdown {font-size:16px;text-align:left;letter-spacing:1px;}
ul.dropdown-menu li.menu-item{display:block; height:auto;line-height:30px;padding:0;}
.overlay {display:none !important;}
.dropdown-menu { position: absolute; left: 0;z-index:2001;display:none;}
.menu {overflow: hidden; zoom: 1;}
.menu li {position: relative;float: left;width: 50%;transition: all .3s linear;-webkit-transition: all .3s linear;}
.menu li .title {position: absolute;top: 0;display: inline-block;padding: 20px 10px 10px 10px;width: 50%;box-sizing: border-box;-webkit-box-sizing: border-box;}
.menu li .title .t_en {margin-bottom: 10px;font-size:28px;}
.sp {display: none !important;}
/*#main, .result #main.left {width:77.4%;float: left;}*/
#main, .result #main.left {width:72.4%;margin-right:2%;float: left;}
.result #main.left{background-color:#fff;padding:0.6em;}
.item {  margin:0;  margin-right: 4%;  margin-bottom:4%;  width: 29%;  padding: 0;  position:relative;  background-color:#fff;}
.item.x2 {width: 62.5%; }
.item img{max-width:100%}
/* tab */
#tb_info > table {width: 100%;margin:0 auto;margin-bottom: 30px;}
#tb_info > table tr th,#tb_info > table tr td {padding: 20px 20px;border: 1px solid #fff;}
#tb_info > table tr th {width: 90px;background: #45afe4;color: #fff;text-align: center; vertical-align:middle}
#tb_info > table tr td {background: #eee;text-align:left; }
/* guest  */
.block.guest{text-align:left}
.guest ul li{margin-bottom:4%; clear:both; overflow:hidden}
.guest img{width:44.8%; margin-right:10%;float:left}
.guest p{width:45%; float:left}
.guest h3{display:inline-block; text-align:left}
}
@media (max-width:1000px){
.inner{position:relative; width:96%; }
}
@media (max-width:767px){
h2{font-size:24px;}
#news #remain_txt {position:relative}
.s_item {margin: 10px auto;width: 240px;padding: 0px;position:relative;background-color:#fff;}
#spons, #pr {margin-bottom:10px;}
#prize .w_300{width:100%; margin-right:0;float:none}
#prize p{float:left; margin-right:40px;}
#concept ul li,#overview ul li, ul.gst li {display:inline-block; width:280px; margin:1%;}
/*tiles*/
.wrap ul.gnav>li {width:100%;padding:12px 0;border-bottom:1px solid #575757;}
.wrap ul.gnav {padding:30px 0px 0px;}
nav ul {opacity:0;visibility:hidden;}
.caret{display:none;}
.sm{position:fixed;top:4px;width:30%;height:auto;min-width:180px;z-index:11;}
.logo_main {position: absolute;top:5px;left: 0;right:0;bottom:0; margin:auto;;z-index:11; width:200px}
#news { height:auto;overflow:visible; }
/* result */
.res_menu2{margin-right:0;}
.res_menu3{float:none;clear:both}
table.rank th + th + th + th + th {display: none;}
table.rank td + td + td + td {display: none;}
table.special_p th:nth-child(2),table.special_p th:nth-child(3),table.special_p td:nth-child(2),table.special_p td:nth-child(3){display: none;}
table.special_t th:nth-child(2),table.special_t th:nth-child(3),table.special_t td:nth-child(2),table.special_t td:nth-child(3){display: none;}
/*6th*/
table.cate th:nth-child(6){display: none;}
table.cate td:nth-child(6){display: none;}
/*5th*/
table.tit th:nth-child(5), table.tit2 th:nth-child(5){display: none;}
table.tit td:nth-child(5), table.tit2 td:nth-child(5){display: none;}
table.cate2 th:nth-child(5){display: none;}
table.cate2 td:nth-child(5){display: none;}
/* until 2nd */
table.special td:nth-child(-n+2){display: none;}
/* no th ver. */
table.rank2 th + th + th + th + th {display: none;}
table.rank2 td + td + td + td + td {display: none;}
/* public */
#container{width:100%;top:70px;margin-bottom:70px;}
nav{float:left; width:100px;}
.button {display:inline;}
.tit_bar{font-size:36px}
.inner{width:96%; margin:0 auto}
.pc, .fluid-width-video-wrapper {display: none !important;}
span.ft_br{display:block; margin:0 auto}
/* event */
#header_line{text-align:center}
/* tab */
#tab-menu li img{width:70px;height:70px; margin:auto;padding:2px;}
#tb_info > table {width: 100%;margin:0 auto; margin-bottom: 30px;  }
#tb_info > table tr th,#tb_info > table tr td {padding: 20px 3%;border: 1px solid #fff;display: block; }
#tb_info > table tr th {background: #45afe4;color: #fff;text-align: center;}
#tb_info > table tr td {background: #eee;text-align:left}
table tr td table.eki td:before {content:attr(data-label); float:left;font-weight: bold;}
table tr td table.eki tbody tr:first-child{display:none}
#overview ul li, ul.gst li {float:none;display:inline-block; width:260px; margin:10px;}
/* event page */
.gst_name{font-size:18px}
.gmap {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 200px;overflow: hidden;margin-bottom:20px;}
.gmap{float:none; clear:both; width:100%}
.evt_acc p{float:none; clear:both;width:100%; margin-top:2%;}
.gmap a {position: relative; padding-top: 66.25%;z-index:20 }
.ety .btn_apl{margin-bottom:20px;} 
.ety_lf{width:41%;}
.ety_box{margin-left:4%; padding:60px 20px}
.fee_tbl{margin-left:10px}
/* volunteer */
#vol,#qa{padding-top:20px;}
table.event tr td { width: 100px;}
/* photogallery */
ul.photolist li{width:31%; margin-bottom:2%}
/* covid */
.corona_measures{width:100%; display:block; margin-bottom:1rem}
}
@media (max-width:480px){
.inner{width:94%; margin:0 auto; }
.br{display:block}
h2{font-size:24px}
.btn{margin-top:20px}
.menu li .title .t_en { font-size:28px}
.map{margin-top:18%;}
.sp_nowrap{display:inline}
#top_btn {margin:4% 0}
#top_btn ul li {display:block; margin:0 auto;margin-bottom:4%; width:90%; max-width:300px}
ul.icon-list li{width:100%;}
.result #main, .event #main{width:100% !important}
.result #main .block{width:100%;padding:30px 10px !important}
.result #main .block#tab{padding:0 0 !important}
.event #main .block{width:100%; !important}
.result p, .res{width:90%; margin-left:auto;margin-right:auto}
table.time{float:none;margin-right:0; margin-left:10px}
table.w_auto{width:100%; margin:0 auto}
#news{width:100%}
ul.topic-list li#news{width:100%;}
ul.topic-list li#movie{width: 220px;margin: 2% auto;}
.tit_bar{background-color:#45afe4; }
.tit_bar h1{font-size:22px; padding-left:4px;padding-right:4px;}
.tit_en{font-size:10px;margin-top:4px}
ul.icon-list li,ul.topic-list li{width:100%;}
ul.icon-list li a img{width:36px;}
/* tab */
#tab-menu {width:96%; margin:0 auto}
#overview ul li {margin:10px auto;}
ul.win li{float:none; width:100%; max-width:340px;margin-right:auto;margin-left:auto}
ul.win li:nth-child(2n+1){margin-right:auto;}
.result #tab-box img{max-width:480px;}
/* event page */
.evt_top p{text-align:left}
.gst_name{font-size:14px}
.ety_left,.ety_right{width:100%; float:none; clear:both; padding-left:0; padding-right:0; margin:0 auto;}
.abt_txt p{margin:0 auto;font-size:14px; width:90%}
.fee_lbl{display:block;float:none}
.guest_pic, .guest_name{width:100%; float:none; margin:0 auto; clear:both}
.guest_pic{margin:20px 0;}
/* ambassador */
.amb p,.amb_pic{float:none;width:100%; margin:0 auto}
.amb_pic{margin-bottom:4%; max-width:330px}
/* media page */
ul.media li{float: none;clear:both;width: 100%;margin-right: 0;overflow:hidden;}
#ft_tit{letter-spacing:1px;}
#ft_logo img{ width:90%;height:auto;max-width:320px;}
/* photogallery */
ul.photolist li{width:48%;}
/* slick */
#slider{width:88%; margin:0 auto}
.slider-prev {left: -32px;}
.slider-next {right:-32px;}
/* point */
#points ul li img{margin-bottom:3%} 
}
@media (max-width:400px){
ul.photolist li{width:100%; display:block; margin:1% 0}
}

#main.interview { padding-top:0; margin-top:24px;text-align:left; background-color:#fff; width:100%}
#main.interview .inner{width:94.6%; margin:0 auto; padding-top:4%;}
#main.interview h1{margin-bottom:4%; line-height:1.4em}
#main.interview h2{color:#fff; font-size:28px;text-align:left;padding: 1% 1% 1% 4%;}
#main.interview h3{color:#000;font-size:24px;padding:0;margin-bottom:3%}
#main.interview.win h2{color:#fff; }
#main.interview.win h3{color:#f599a0; margin-bottom:2%}
.br_tit{display:block; width:100%; text-align:right}
.br_line{display:inline-block}
#int_tit{background-color:#000000;background-image: url(images/int_tit_bg.jpg); background-position:center top;}
#main.interview #int_tit h2, #main.interview .box_pk h2{color:#000; padding:0}
#main.interview .logo{width:27%; float:left; margin-bottom:1.8%}
.box_yw, .box_gy{border:2px solid #f5b800; padding:2.4%; background-color:#fff; margin-bottom:4%; clear:both; overflow:hidden}
.box_pk{border:2px solid #f599a0; padding:2.4%; background-color:#fff; margin-bottom:4%; clear:both; overflow:hidden}
.box_gy{border:1px solid #b5b5b5; border-top:none;}
.box_yw img{width:8%; margin-right:2%;display:inline-block; vertical-align:top}
.box_yw h2{width:88%; display:inline-block;}
.box_yw p {clear:both;}
.tit_ywbg{background-image: url(images/int_tit_bg.jpg); background-position:center top; color:#fff; margin-bottom:0; padding: 1% 1% 1% 4%;}
.tit_ywbg_en{background-image: url(images/int_tit_bg.jpg); background-position:center top; color:#fff; margin-bottom:0; padding: 1% 1% 1% 4%;font-family:cursive;}
.tit_glbg{background-image: url(images/team_tit_back.jpg); background-position:left top; margin-bottom:0; padding: 1% 1% 1% 4%;color:#4c4948 !important}
.tit_glbg_en{background-image: url(images/team_tit_back.jpg); background-position:left top; margin-bottom:0; padding: 1% 1% 1% 4%;font-family:cursive;font-weight:900;color:#4c4948 !important}
.tit_ylbg_en{background-color: #f5b800; background-position:left top; margin-bottom:0; padding: 1% 1% 1% 4%;font-family:cursive;font-weight:bold;color:#FFF !important}
.pkbg_line{background-image: url(images/winint_tit_bg.png); background-position:center top;}
#main.interview h2.pkbg_line{background-color: #f599a0;color:#fff; margin-bottom:0;}
#main.interview h2.pkbg{background-color: #f599a0; margin-bottom:0}
.int_head {margin:0; padding:0; margin-bottom:4%}
.interview.win .int_pic{margin-bottom:3.6%}
.prf_pic{width:16%;display:inline-block; margin-right:3%; vertical-align:top}
p.prf_txt{width:80%; display:inline-block}
.sum_prf .prf_pic{float:right;margin-right:0;margin-left:2%; margin-bottom:2%; text-align:center}
.sum_prf .name{padding:2px 10px}
/* summary */
.sum_box{border:0px solid #b5b5b5;margin-bottom:0%;}
.sum_box img{display:block}
.sum_no{position:relative;border:0px solid #b5b5b5; overflow:hidden; clear:both; margin-bottom:2.4%;padding:2.4%; padding-bottom:0; height:255px; box-sizing:border-box}
.sum_no#case01{background-image:url(images/case01_tit.jpg); background-repeat:no-repeat;background-size:100.2% auto;}
.sum_no#case02{background-image:url(images/case02_tit.jpg); background-repeat:no-repeat;background-size:100.2% auto;}
.sum_no#case03{background-image:url(images/case03_tit.jpg); background-repeat:no-repeat;background-size:100.2% auto;}
.sum_no#case04{background-image:url(images/case04_tit.jpg); background-repeat:no-repeat;background-size:100.2% auto;/*background-color:#f4e2cf*/}
.sum_no#win01{background-image:url(images/win01_tit.jpg); background-repeat:no-repeat;background-size:cover;background-color:#ffffff}
.sum_no h1,.sum_no h3{font-size:24px; line-height:1.6em;text-align:left; width:82%; margin-top:2%;margin-left:18%}
.sum_no#case01 h1,.sum_no#case01 h3{width:62%; display:inline-block; margin-left:38%;}
.sum_txt{position:absolute; bottom:6%; right:2.4%; text-align:right}
.sum_no a{color:#000; display:block; height:100%;}
.sum_no p{text-align:right; margin:20px 0; width:100%}
.sum_prf{clear:both; overflow:hidden;}
/* interview index */
.read{background-color:#fabd00;color:#fff; display:inline-block; font-size:16px; font-weight:bold; letter-spacing:1px;-moz-border-radius:12px;  -webkit-border-radius:12px;  border-radius: 12px; float:right; padding:6px 20px;}
.sum_no .read a{color:#fff; display:block; }
/* guest */
.sum_gst ul li{clear:both; overflow:hidden; margin:2% auto}
.name{ display:inline-block;background-color:#808080; color:#fff; padding:0.4% 3%; margin-bottom:4%;;-moz-border-radius:12px;  -webkit-border-radius:12px;  border-radius: 12px;}
/* talk */
.int_q,.int_a{width:90%;margin:0 auto; margin-bottom:2% }
.int_q img,.int_a img{width:10%; margin-right:2%; display:inline-block;vertical-align:top}
.int_q p{font-weight:bold}
.int_q p,.int_a p{width:86%; display:inline-block; vertical-align:top; padding-top:2%}
/* entry */
#int_entry{text-align:center;}
#int_entry ul{font-size:0}
#int_entry ul li {display:inline-block; vertical-align:middle; box-sizing:border-box;width:100%;max-width:280px;margin:10px 20px;background-color:#e60012; color:#fff; font-size:18px;color:#fff;line-height:1.4em; /*min-height:80px*/}
#int_entry ul li a {color:#fff;padding:16px; display:block;}
/* team */
#tm_tit{margin-bottom:3.4%;}
#tm_pickup ul{font-size:0;}
#tm_pickup ul li{width:42.6%; display:inline-block; margin-bottom:3.4%}
#tm_pickup ul li:nth-child(2n+1){margin-right:14.8%}
#tm_request .btn {vertical-align: middle; box-sizing: border-box; width: 100%; max-width: 280px; margin: 10px 20px; background-color: rgb(230, 0, 18); color: #fff; font-size: 18px;line-height: 1.4em; margin:0 auto}
.team-popup {position: relative; background: #fff; padding: 40px; width: auto; max-width: 767px; margin: 20px auto;}
.team-popup .mfp-close {color:#000}
.team-popup .tm_name{font-size:24px;color:#000; text-align:center}
.team-popup .tm_msg{font-size:24px; text-align:center; margin:3% auto}
/* team form */
#tm_request p{margin-bottom:30px;}
.form_tit{display:inline-block;width:26%; vertical-align:top; font-weight:bold}
.form_data{display:inline-block;width:72%; vertical-align:top}
#agree_box {
width: 93%;
height: 260px;
overflow:auto;
padding: 0px 12px;
border: 1px solid #CCCCCC;
}
@media (min-width:768px){
#main.interview {width:73.4%;  margin-right:4%;margin-bottom: 4%;}
}
@media (max-width:767px){
.prf_pic{width:24%;display:inline-block; margin-right:3%; vertical-align:top}
p.prf_txt{width:70%; }
.sum_no .br_line{display:inline}
.sum_no#case04 h3{font-size:16px;}
.form_tit{display:block;width:100%; }
.form_data{display:block;width:100%;}
}
@media (max-width:600px){
#main.interview h2{color:#fff; font-size:22px;}
#main.interview h1{font-size:22px;}
.br_line{display:inline}
.br_tit{display:inline; width:auto;text-align:left}
.name{margin-bottom:2%}
}
@media (max-width:480px){
#main.interview h3{font-size:18px;}
.sum_no{height:200px}
.sum_txt{bottom:2%}
.sum_no p{margin:20px 0 10px 0}
.sum_no#case04 h3{font-size:15px;}
#tm_pickup ul li:nth-child(2n+1){margin-righr:0}
#tm_pickup ul li{width:100%; display:block; margin:0 auto;margin-bottom:6%}
}
