@charset "UTF-8";@media screen and (min-width:641px),print{.header{zoom:1;text-align:left;margin:0 auto;padding:10px 0 0;text-align:center;width:100%;border-bottom:1px solid #000}.header:after{content:".";display:block;height:0;clear:both;visibility:hidden}.logo{margin:0 0 15px;width:960px;margin:0 auto}.head_right{padding:5px 0 0;width:960px;text-align:right;margin-top:-20px;margin:0 auto}}@media screen and (max-width:640px){.header{zoom:1;text-align:left;margin:0 auto;padding:10px 0 0;text-align:center;width:100%;border-bottom:1px solid #000}.header:after{content:".";display:block;height:0;clear:both;visibility:hidden}.logo{margin:0 auto;width:100%;margin:0 auto}.logo img{width:100%}.head_right{padding:5px 0 0;width:90%;text-align:right;margin-top:-20px;margin:0 auto}}#mqtranslate-chooser{zoom:1;float:right;margin:0 0 25px}#mqtranslate-chooser:after{content:".";display:block;height:0;clear:both;visibility:hidden}#mqtranslate-chooser li{float:left;font-size:92%;line-height:1}#mqtranslate-chooser li a{text-decoration:none}#mqtranslate-chooser li a:hover{text-decoration:underline}#mqtranslate-chooser .lang-ja{border-right:1px solid #000;margin:0 10px 0 0;padding:0 10px 0 0}.head_schedule{clear:both;font-family:'Crimson Text',serif;text-align:right}.head_right .year{display:inline-block;font-size:180%;line-height:1;color:#e62310}.head_right .date{display:inline-block;font-size:330%;line-height:1;color:#e62310}.head_right .place{display:inline-block;font-size:120%;line-height:1;margin:0 0 0 15px}.gnav{zoom:1;clear:both;border-right:1px solid #fff;width:860px;margin:0 auto 10px}.gnav:after{content:".";display:block;height:0;clear:both;visibility:hidden}.gnav li.first{float:left;position:relative;font-size:109%;font-weight:700;text-align:center;border-left:1px solid #000}.gnav li.gnav_top{width:80px}.gnav li.gnav_about{width:150px}.gnav li.gnav_news{width:90px}.gnav li.gnav_program{width:95px}.gnav li.gnav_judge{width:120px}.gnav li.gnav_application{width:85px}.gnav li.gnav_access{width:140px}.gnav li.gnav_sponsor{width:170px}.gnav li.first a{display:block;line-height:25px;text-decoration:none}.gnav li.first img{border-left:1px solid #e7180f}.gnav li:first-child{border-left:none}.gnav_sub{display:none;width:160px;position:absolute;left:50%;top:25px;font-size:93%;font-weight:400;z-index:100;background:url(//hiff.jp/wp/wp-content/themes/hiff/css/../img/common/bg_pulldown_top.png) no-repeat center top;margin:0 0 0 -80px;padding:5px 0 0}.gnav_sub ul{line-height:1.8;background:url(//hiff.jp/wp/wp-content/themes/hiff/css/../img/common/bg_pulldown.png) repeat left top;padding:10px 0}.gnav_sub ul li a{display:block;color:#000;font-weight:700}.gnav_sub ul li a:hover{text-decoration:underline}@media screen and (min-width:641px),print{.topicpath{margin:10px auto 30px;width:960px;text-align:left}.topicpath li{display:inline;font-size:84%}}@media screen and (max-width:640px){.topicpath{margin:10px auto 30px;width:90%;text-align:left}.topicpath li{display:inline;font-size:84%}}@media screen and (min-width:641px),print{.block_content{margin:0 0 65px}}@media screen and (max-width:640px){.block_content{margin:0 0 65px;width:100%}}.page_title{height:32px;font-family:'Crimson Text',serif;font-size:170%;color:#e62310;line-height:1;background:url(//hiff.jp/wp/wp-content/themes/hiff/css/../img/common/bg_page_title.gif) repeat-x left top;margin:0 0 50px;color:#000}@media screen and (min-width:641px),print{.top_page_title{background:#fff;margin:0 0 30px;width:100%;border-top:1px solid #000;border-bottom:1px solid #000;padding:15px 0;color:#000}}@media screen and (max-width:640px){.top_page_title{background:#fff;margin:0 0 20px;width:100%;border-top:1px solid #000;border-bottom:1px solid #000;padding:10px 0;color:#000}.top_page_title img{width:100%}}@media screen and (min-width:641px),print{.ttl_content{border-bottom:1px solid #000;margin:0 0 30px;color:#000}.ttl_content .english{font-size:300%;font-family:'Roboto Condensed',sans-serif;font-weight:700;margin:0 15px 0 0}}@media screen and (max-width:640px){.ttl_content{border-bottom:1px solid #000;margin:0 0 30px;color:#000;text-align:center;font-size:90%;padding-bottom:10px}.ttl_content .english{font-size:250%;font-family:'Roboto Condensed',sans-serif;font-weight:700;margin:0 15px;line-height:100%}}@media screen and (min-width:641px),print{.contents{width:960px;margin:0 auto;text-align:left;color:#000}}@media screen and (max-width:640px){.contents{width:100%;margin:0 auto;text-align:left;color:#000}}@media screen and (min-width:641px),print{.main_column{width:720px;float:left}}@media screen and (max-width:640px){.main_column{width:100%;float:none;margin:0 auto}}@media screen and (min-width:641px),print{.right_column{width:210px;float:right;margin:0 0 65px}}@media screen and (max-width:640px){.right_column{width:90%;margin:0 auto 65px}}.pagetop{clear:both;text-align:right;margin:0 30px 15px;width:90%}@media screen and (min-width:641px),print{.footer{text-align:left;background:#333;color:#fff}.footer_inner{width:960px;margin:0 auto;padding:35px}.foot_logo{float:left;margin:0 45px 0 160px;padding:0;text-align:right;width:200px}.footer_inner .info{float:left;text-align:left;line-height:1.6;margin:0 0 12px;width:400px}.footer_bottom{zoom:1;clear:both}.footer_bottom:after{content:".";display:block;height:0;clear:both;visibility:hidden}.foot_list{zoom:1;float:left;border-left:1px solid #000}.foot_list:after{content:".";display:block;height:0;clear:both;visibility:hidden}.foot_list li{float:left;line-height:1;border-right:1px solid #000;margin:0 0 0 10px;padding:0 10px 0 0}.foot_list li a{text-decoration:none}.foot_list li a:hover{text-decoration:underline}}@media screen and (max-width:640px){.footer{text-align:center;background:#333;color:#fff;font-size:13px;width:100%}.footer_inner{width:90%;margin:0 auto;padding:35px 0 12px}.foot_logo{float:left;margin:0 45px 0 160px;padding:0;text-align:right;width:100%}.footer_inner .info{float:left;text-align:left;line-height:1.6;margin:0 0 12px;width:90%}.footer_bottom{zoom:1;clear:both}.footer_bottom:after{content:".";display:block;height:0;clear:both;visibility:hidden}.foot_list{zoom:1;float:right;border-left:1px solid #000}.foot_list:after{content:".";display:block;height:0;clear:both;visibility:hidden}.foot_list li{float:left;line-height:1;border-right:1px solid #000;margin:0 0 0 10px;padding:0 10px 0 0}.foot_list li a{text-decoration:none;color:#fff}.foot_list li a:hover{text-decoration:underline}}@media screen and (min-width:641px),print{.copyright{font-size:84%;color:#fff;border-top:1px solid #000;text-align:center;padding:10px 0}}@media screen and (max-width:640px){.copyright{font-size:10px;color:#fff;letter-spacing:-.5px;border-top:1px solid #000;text-align:center;padding:10px 0;width:100%}}