@charset "UTF-8";/*! normalize.css v3.0.1 | MIT License | git.io/normalize */img,legend{border:0}pre,textarea{overflow:auto}.l_main:after,.media:after,ul.gallery,ul.gallery:after{clear:both}.entry_item .entry_date,.nowrap,form .inline_form_btn{white-space:nowrap}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.gnav_item img,img{vertical-align:bottom}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}body,textarea{font-family:"メイリオ",Meiryo,"ヒラギノ角ゴProN W3","Hiragino Kaku Gothic ProN",sans-serif}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend,td,th{padding:0}html{line-height:1;font-size:62.5%}body{margin:0;min-width:1080px;color:#333;line-height:1.6;background:url(../img/bg_dot_white.png) #F7EFE1;font-size:130%}address{font-style:normal}a,a:active,a:link{color:#1A0DAB;text-decoration:underline}a:visited{color:#609}a:hover{color:#1A0DAB;text-decoration:none}@media only screen and (max-width:768px){body{min-width:320px;max-width:100%;background-size:60px auto}img{max-width:100%}input[type=text],input[type=password],textarea{font-size:16px}}input[type=text],input[type=password],textarea{max-width:100%!important}.l_inner,.l_main{max-width:1080px;position:relative}.l_wrapper{position:relative;word-wrap:break-word;margin:0 auto;padding:0;background:url(../img/bg_dot.png) 100% 120px no-repeat}@media only screen and (max-width:768px){.l_wrapper{background-position:100% 265px;background-size:483px auto}}.l_main{margin:0 auto;padding:0 0 180px;background:url(../img/bg_main.png) 50% 100% no-repeat}.l_main:after,.l_main:before{content:"";display:table}.custom_select:after,a.pdf:before{content:''}@media only screen and (max-width:768px){.l_main{padding-bottom:80px;width:auto;background-size:480px auto}}.l_header{position:relative;height:100px;margin-bottom:30px;padding:0;color:#FFF;background:url(../img/bg_dot_pink.png) 50% 0 #E46C96}.l_header a{color:#FFF;text-decoration:none}.l_inner{margin-left:auto;margin-right:auto}@media only screen and (max-width:768px){.l_header{margin-bottom:33px;height:155px;background-size:60px auto}.l_inner{width:auto}.l_header .site_title{text-align:center}}.l_header .site_title{margin:0;padding:0}.l_header .site_title img{margin-top:10px;width:97px}.l_header .description{position:absolute;top:10px;right:0;text-align:right;font-size:92.30769%;font-weight:700}.gnav_list,.l_bottom,.l_sidebar .aside_10th{text-align:center}.gnav{position:absolute;left:140px;top:14px}@media only screen and (max-width:768px){.l_header .description{display:none}.gnav{padding:5px 12px;top:93px;left:0;width:100%;box-sizing:border-box;background:url(../img/bg_dot_pink.png) 50% 20px/60px auto #E46C96;z-index:999999}}.gnav_list{margin:0;padding:0;width:100%;border-left:1px solid #FFF;list-style:none}.gnav_item{display:block;float:left;margin:0;padding:0;border-right:1px solid #FFF;background:0 0}@media only screen and (max-width:768px){.gnav_item{width:25%;box-sizing:border-box}}.gnav_item a{display:block;width:138px;height:72px}.gnav_item img{margin-top:5px}.mod_header_contact{position:absolute;right:0;bottom:15px}.mod_header_contact .header_contact_list{margin:0;padding:0;list-style:none}.mod_header_contact .header_contact_item{margin-left:10px;float:left}.mod_header_contact .header_contact_mail a{padding:3px 0 3px 30px;background:url(../img/header_ico_mail.png) 0 50% no-repeat}@media only screen and (max-width:768px){.gnav_item a{width:100%;height:45px}.gnav_item:nth-child(1) img{width:51px}.gnav_item:nth-child(2) img{width:35px}.gnav_item:nth-child(3) img{width:65px}.gnav_item:nth-child(4) img{width:49px}.mod_header_contact{top:160px;right:12px;bottom:auto}.mod_header_contact .header_contact_mail{display:none}}.l_contents{padding:0 15px 15px;float:left;width:66.66667%;background:#FFF;box-sizing:border-box}@media only screen and (max-width:768px){.l_contents{float:none;width:auto;margin:0 12px;padding:12px}}.section img{max-width:100%}.section .date{margin:-15px 0 20px;color:grey}.l_bottom{padding-top:30px}.l_bottom .pagetop{margin-bottom:30px}.l_bottom .pagetop a{display:inline-block;width:63px;height:63px;border-radius:50%;background:#675542}.l_bottom .pagetop a img{margin-top:10px}@media only screen and (max-width:768px){.l_bottom{padding-top:12px}.l_bottom .pagetop{margin-right:12px;margin-left:12px}.l_bottom .pagetop a{width:100%;height:45px;border-radius:0}.l_bottom .pagetop a img{margin-top:5px;width:32px}.l_sidebar{display:none}}.l_bottom .info{color:#e75297}.l_sidebar{float:right;width:30.55556%}.l_sidebar .aside{margin-bottom:16px;padding:15px;background:#FFF}.l_sidebar .aside h2{margin:0 0 13px;line-height:1}.l_sidebar .aside_youtube .youtube{position:relative;width:100%;padding-top:56.25%}.l_sidebar .aside_youtube .youtube iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}@media only screen and (max-width:768px){.l_sidebar .aside h2{text-align:center}.l_sidebar .aside_10th img{display:block;margin:0 auto}}.l_sidebar .aside_10th .recruit{margin:-18px -35px 15px -8px}@media only screen and (max-width:768px){.l_sidebar .aside_10th .recruit{margin-top:-18px;margin-right:-20px;margin-left:-5px}}.l_sidebar .aside_twitter{padding-right:5px;padding-left:5px;padding-bottom:5px;background:#EB7AAB}.l_sidebar .aside_twitter h2{margin:0 5px 5px 10px}.l_sidebar .aside_twitter .twitter-timeline{width:768px!important;min-width:100px!important;height:300px!important}.l_sidebar .aside_pr{padding:3px 7px 0}.l_sidebar .aside_pr h2{margin-left:3px;margin-bottom:7px}.l_sidebar .aside_pr .pr_list{margin:0;padding:0;list-style:none}.l_sidebar .aside_pr .pr_item{margin-bottom:6px;border:2px solid #EB6D9A}.l_footer{position:relative;background:url(../img/bg_dot_pink.png) 50% 0 #E46C96;border-top:12px solid #675542;color:#FFF;padding:35px 0 20px}.l_footer a{color:#FFF;text-decoration:none}.l_footer .mod_footer_program{border-right:1px solid #FFF}@media only screen and (max-width:768px){.l_sidebar .aside_twitter .twitter-timeline{height:360px!important}.l_sidebar .aside_pr h2{text-align:left}.l_sidebar .aside_pr h2 img{width:19px}.l_footer{padding-top:10px;background-size:60px auto}.l_footer .l_inner{margin:0 auto;padding:0 12px;max-width:360px}.l_footer .mod_footer_program{padding-bottom:15px;margin-bottom:20px;border-right:none;border-bottom:1px solid #FFF}.l_footer .mod_footer_program h2{width:38%}}.l_footer .mod_footer_program h2{margin:0}.l_footer .mod_footer_program .footer_program_list{margin:10px 20px 0 30px;padding:0;list-style:none;line-height:1}@media only screen and (max-width:768px){.l_footer .mod_footer_program .footer_program_list{margin:10px -12px 0 15px}}.l_footer .mod_footer_program .footer_program_item{margin:0;padding:0}.l_footer .mod_footer_program .footer_program_item a{display:block;padding:3px}.l_footer .mod_footer_radio{text-align:left}.l_footer .mod_footer_radio h2{margin:0 0 5px;padding-left:5px;line-height:1.3;font-size:153.84615%}@media only screen and (max-width:768px){.l_footer .mod_footer_radio{text-align:center}.l_footer .mod_footer_radio h2{margin-right:-12px;margin-left:-12px;margin-bottom:20px;font-size:130.76923%}}.l_footer .mod_footer_radio h3{margin:0 0 2px;padding-left:5px;font-size:100%;font-weight:400}.l_footer .mod_footer_radio .footer_radio_item:nth-child(1){margin-right:10px}@media only screen and (max-width:768px){.l_footer .mod_footer_radio h3{font-size:115.38462%}.l_footer .mod_footer_radio .footer_radio_item:nth-child(1){margin-right:0;margin-bottom:15px}}.l_footer .copyright{margin:25px 0 0;text-align:center}@media only screen and (max-width:768px){.l_footer .copyright{margin-right:-12px;margin-left:-12px}}.l_footer .copyright img{margin:0 auto 10px;display:block}@media only screen and (max-width:768px){.l_footer .copyright img{margin-bottom:7px;width:135px}}.accordion_trigger{cursor:pointer}.is_accordion_active{display:block}.is_accordion_hidden.accordion_content{display:none}.alert{margin-bottom:20px;padding:15px 20px;border-width:1px;border-style:solid}.alert>p{margin-bottom:0}.alert_heading:first-child{margin-top:0}.alert.alert_success{border:#a0d468;background-color:#b9df90;color:#3c763d}.alert.alert_info{border:#4fc1e9;background-color:#7CD1EF;color:#31708f}.alert.alert_warning{border:#ffce54;background-color:#ffdd87;color:#8a6d3b}.alert.alert_error{border:#ed5565;background-color:#F2838F;color:#A94442}.btn,input[type=submit]{display:inline-block;box-sizing:border-box;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;max-width:100%;border:1px solid #DDD;padding:1em 2em;cursor:pointer;line-height:1;vertical-align:middle;background-color:#DDD;color:#333;transition:background-color,.3s,ease-out;text-decoration:none;text-align:center}.btn:link,input[type=submit]:link{color:#333;text-decoration:none}.btn:visited,input[type=submit]:visited{color:#333}.btn:hover,input[type=submit]:hover{background-color:#d0d0d0;color:#333}.btn_primary{background-color:#2196F3;border-color:#2196F3;color:#FFF}.btn_primary:link,.btn_primary:visited{color:#FFF}.btn_primary:hover{background-color:#39a1f4;color:#FFF}.btn_success{background-color:#4CAF50;border-color:#4CAF50;color:#FFF}.btn_success:link,.btn_success:visited{color:#FFF}.btn_success:hover{background-color:#5cb860;color:#FFF}.btn_info{background-color:#03A9F4;border-color:#03A9F4;color:#FFF}.btn_info:link,.btn_info:visited{color:#FFF}.btn_info:hover{background-color:#14b4fc;color:#FFF}.btn_warning{background-color:#FF9800;border-color:#FF9800;color:#FFF}.btn_warning:link,.btn_warning:visited{color:#FFF}.btn_warning:hover{background-color:#ffa21a;color:#FFF}.btn_error{background-color:#F44336;border-color:#F44336;color:#FFF}.btn_error:link,.btn_error:visited{color:#FFF}.btn_error:hover{background-color:#f55a4e;color:#FFF}.btn.btn_block,input.btn_block[type=submit]{display:block}.btn.is_btn_disabled,input.is_btn_disabled[type=submit]{opacity:.5;cursor:default}.btn.is_btn_disabled:hover,input.is_btn_disabled[type=submit]:hover{background-color:#DDD}input[type=text],input[type=password],textarea{appearance:none;box-sizing:border-box;padding:5px;border:1px solid #CCC}input.block,input.is_block,select.block,select.is_block,textarea.block,textarea.is_block{display:block;width:100%}input.is_error,select.is_error,textarea.is_error{border-color:#EFB9C3;background-color:#FFC6CA}input.is_error:focus,select.is_error:focus,textarea.is_error:focus{background-color:#FFF}.custom_select{display:inline-block;position:relative;overflow:hidden;border:1px solid #CCC}.custom_select:after{position:absolute;right:10px;top:0;bottom:0;display:block;width:image-width("../img/icons/icon_arrow_down.png");height:image-height("../img/icons/icon_arrow_down.png");margin:auto;background:url(../img/icons/icon_arrow_down.png) no-repeat}.custom_select select{width:130%;appearance:none;border-radius:0;border:0;margin:0;padding:.5em 40px .5em 20px;background:none;vertical-align:middle;font-size:inherit;color:inherit;box-sizing:content-box;outline:0}form table,form table tr td,form table tr th{border:none}form .inline_form{width:100%;display:table}form .inline_form_btn,form .inline_form_text{display:table-cell;vertical-align:middle}form .inline_form_text{width:100%;padding-right:5px}form .inline_form_text>input[type=text]{width:100%;height:44px}form .inline_form_btn>input[type=submit]{height:44px}form .label_optional,form .label_required,form .optional,form .required{font-size:115.38462%;margin:0 5px}form .label_required,form .required{color:#F21C24}form .agreement{margin:0 0 1em;padding:10px;background-color:#EFEFEF}form .agreement>.article{overflow-y:scroll;background-color:#FFF;height:10em;padding:10px}form table{margin-top:40px;margin-bottom:40px;font-size:115.38462%}form table tr{border-bottom:1px dotted #ccc}form table tr th{width:280px;background:0 0}@media only screen and (max-width:768px){form table{margin-top:20px;margin-bottom:20px;font-size:100%}form table tr{border-bottom:none}form table tr td,form table tr th{display:block}form table tr th{margin-bottom:10px;padding:3px 7px;width:auto;background:#E9AAC1}form table tr td{margin-bottom:15px;padding:0}form .more{margin-top:-20px;margin-bottom:30px}}form .more{padding:15px 15px 1px;text-align:center;color:#FFF;background:#E45388;font-size:107.69231%}form .submit{margin-bottom:20px;text-align:center}@media only screen and (max-width:768px){form .submit input[type=image]{width:100%;max-width:336px}}a.pdf:before{display:inline-block;width:16px;height:16px;background-image:url(../img/icons/pdf_small.png);background-repeat:no-repeat;background-position:0 0;margin-right:5px}img.alignleft{float:left;margin-right:10px}img.alignright{float:right;margin-left:10px}img.aligncenter{display:block;margin-left:auto;margin-right:auto}a:hover img,a:hover input[type=image],input[type=image]:hover{opacity:.7}a:hover img[src$="_off.png"],a:hover img[src$="_on.png"],a:hover input[src$="_off.png"],a:hover input[src$="_on.png"],input[src$="_off.png"]{opacity:1}p.pict2{float:left;padding-right:10px}p.pict3{float:right;padding-left:10px}p.pict6{text-align:center}.label{display:inline-block;border-radius:4px;margin-right:5px;padding:0 .5em;border-width:1px;border-style:solid;border-color:#DDD;background-color:#FFF;color:#333}.list,.list>li{padding-left:20px}dl.horizontal dd,dl.horizontal dt{padding-top:7px;padding-bottom:7px}.label.label_primary{border-color:#2196F3;background-color:#2196F3;color:#FFF}.label.label_success{border-color:#4CAF50;background-color:#4CAF50;color:#FFF}.label.label_info{border-color:#03A9F4;background-color:#03A9F4;color:#FFF}.label.label_warning{border-color:#FF9800;background-color:#FF9800;color:#FFF}.label.label_error{border-color:#F44336;background-color:#F44336;color:#FFF}ul{list-style:disc}ol{list-style:decimal}ol ul,ul ul{list-style:circle}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list{list-style:none}.list>li{float:none;background:url(../img/ico_arrow_pc.png) no-repeat}ul.gallery{list-style:none;padding-left:0}ul.gallery:after,ul.gallery:before{content:"";display:table}ul.gallery>li{float:left;margin-right:10px}dl dt{font-weight:700}dl.horizontal dt{float:left;width:9em}dl.horizontal dd{margin:0;padding-left:10em;border-bottom:1px dashed #898989}dl.horizontal dd:last-child{border-bottom:none}.tableview{margin:0 0 1em;border:1px solid #DDD;border-radius:4px}.tableview .tableview_heading{padding:.5em 20px;background-color:#EFEFEF}.tableview .tableview_heading:first-child{margin:0}.tableview .tableview_list{margin:0;padding:0;list-style:none}.tableview .tableview_item{border-top:1px solid #DDD}.tableview .tableview_item a,.tableview .tableview_item label{display:block}.entry_list{padding-left:0;display:table;table-layout:fixed;width:100%}.entry_item{list-style:none;border-bottom:1px dashed #DDD}.entry_item .entry_date,.entry_item .entry_title{display:table-cell;padding-bottom:.75em}@media only screen and (max-width:768px){a:hover img,a:hover input[type=image]{opacity:1}.entry_item .entry_date,.entry_item .entry_title{display:block}}.entry_item .entry_date{color:#333;padding-right:1em;padding-top:.75em}.entry_item .entry_title{width:100%;text-decoration:underline}.entry_item .title_text{margin-bottom:0}.entry_item a,.entry_item a:hover .entry_title{text-decoration:none}.event_status{width:8em;text-align:center}table.calendar,table.table_full{width:100%}.media{margin-bottom:1em}.media:after,.media:before{content:"";display:table}.media_image{float:left;margin-right:15px}.media_content{overflow:hidden}.media_reverse .media_image{float:right;margin-right:0;margin-left:15px}.pager .pager_list .pager_item,.pager .pager_list>li,.pager ul .pager_item,.pager ul>li{display:inline-block}.pager{margin:1em 0}.pager .pager_list,.pager ul{list-style:none;margin:0;padding:0;border:none;background:0 0;text-align:center}.pager .pager_list .pager_item,.pager .pager_list li,.pager ul .pager_item,.pager ul li{margin:0 5px;padding:3px 0;background:0 0;vertical-align:middle}.pager .pager_list .pager_item a,.pager .pager_list li a,.pager ul .pager_item a,.pager ul li a{display:inline-block;padding:3px 8px;border-width:1px;border-style:solid;border-color:#E6E6E6;background-color:#E6E6E6;color:#333}.pager .pager_list .pager_item a:hover,.pager .pager_list .pager_item a:link,.pager .pager_list li a:hover,.pager .pager_list li a:link,.pager ul .pager_item a:hover,.pager ul .pager_item a:link,.pager ul li a:hover,.pager ul li a:link{text-decoration:none}.pager .pager_list li.prev,.pager ul li.prev{float:left;margin-left:0}.pager .pager_list li.next,.pager ul li.next{float:right;margin-right:0}.pager p.page{text-align:center}.pager .pager_list .pager_item a:link,.pager .pager_list li a:link,.pager ul .pager_item a:link,.pager ul li a:link{color:#333}.pager .pager_list .pager_item a:hover,.pager .pager_list li a:hover,.pager ul .pager_item a:hover,.pager ul li a:hover{border-color:#e75297;background-color:#e75297;color:#FFF}.pager .pager_list .pager_item.is_pager_active a,.pager .pager_list .pager_item.is_pager_current a,.pager .pager_list li.is_pager_active a,.pager .pager_list li.is_pager_current a,.pager ul .pager_item.is_pager_active a,.pager ul .pager_item.is_pager_current a,.pager ul li.is_pager_active a,.pager ul li.is_pager_current a{border-color:#e75297;color:#FFF;background:#e75297}.panel{margin-bottom:20px}.panel_content>p:last-child,.panel_heading{margin-bottom:0}.panel_heading{background-color:#EEE;padding:10px 20px}.panel_content{padding:10px 20px;border:1px solid #EEE}.progress{margin-bottom:20px;background-color:#EEE;overflow:hidden}.progress_bar{background-color:#333;color:#FFF;text-align:center}.progress_bar_success{background-color:#b9df90}table{border:1px solid #C9CACA;border-collapse:collapse;border-spacing:1}table caption{text-align:center;margin:0}table caption.left{text-align:left}table caption.right{text-align:right}table tr td,table tr th{padding:.5em 10px;border:1px solid #C9CACA;text-align:left}table tr th{font-weight:400;background:#EFEFEF}table thead tr th,table tr.col th{border:1px solid #C9CACA;color:#FFF;background:#e75297}table .top td,table .top th{vertical-align:top}table .middle td,table .middle th{vertical-align:middle}table .bottom td,table .bottom th{vertical-align:bottom}table.noborder,table[border="0"]{border:none}table.noborder tr td,table.noborder tr th,table[border="0"] tr td,table[border="0"] tr th{border:none;background:0 0}table caption span.thismonth{font-size:200%;font-weight:700;padding:0 20px}table .holiday,table .sunday{background:#FFF0EC}table .saturday{background:#E3F3F8}table.calendar td,table.calendar th{text-align:center}table.calendar td{width:14.28571%}table.calendar td.sat{background:#EAF8FF}table.calendar td.sun{background:#FEECEC}table.calendar .calendar_content p{margin:0}@media only screen and (max-width:768px){table.calendar_responsive thead{display:none}table.calendar_responsive td,table.calendar_responsive th,table.calendar_responsive tr{display:block;width:auto;box-sizing:border-box}table.calendar_responsive .calendar_content,table.calendar_responsive .calendar_date{display:table-cell}table.calendar_responsive td.sun .calendar_date:after{content:"日"}table.calendar_responsive td.mon .calendar_date:after{content:"月"}table.calendar_responsive td.tue .calendar_date:after{content:"火"}table.calendar_responsive td.wed .calendar_date:after{content:"水"}table.calendar_responsive td.thu .calendar_date:after{content:"木"}table.calendar_responsive td.fri .calendar_date:after{content:"金"}table.calendar_responsive td.sat .calendar_date:after{content:"土"}table.calendar_responsive .is_calendar_empty{display:none}}.tab_list{list-style:none;margin:0;padding:0;border-bottom:1px solid #CCC}.tab_list>li{float:left;margin:10px 0 -1px;padding:0}.tab_content{clear:both;padding:5px 10px}.is_tab_active{display:block}.tab_vertical .tab_list{float:left}.tab_vertical .tab_content{clear:none;overflow:hidden}.clear,.tab_list:after,.tab_vertical:after{clear:both}.tab_list:after,.tab_list:before,.tab_vertical:after,.tab_vertical:before{content:"";display:table}.tab_list a{display:block;margin-right:5px;padding:5px 10px;border-width:1px;border-style:solid;border-color:#CCC;background-color:#F6F6F6;text-decoration:none}.tab_list .is_tab_active>a{border-bottom-width:1px;border-bottom-color:#FFF;background-color:#FFF}.tab_vertical .tab_list{border-bottom:none;border-right:1px solid #CCC}.tab_vertical .tab_list>li{float:none;margin-right:-1px;margin-bottom:0}.tab_vertical .tab_list a{margin:0 0 5px}.tab_vertical .tab_list .is_tab_active>a{border-right-color:#FFF;border-bottom-color:#CCC}.topic_path .topic_path_list{margin:0;padding:0;list-style:none}.topic_path .topic_path_list li{margin:0 0 15px;display:inline-block}.topic_path .topic_path_list li:after{content:'>';margin:0 3px 0 8px}.topic_path .topic_path_list li.is_current:after{content:none}.h1,.page_title,.section h1{margin:20px 0 30px;padding:0;line-height:1;color:#333;font-weight:700;font-size:100%}@media only screen and (max-width:768px){.h1,.page_title,.section h1{margin-top:0;margin-bottom:10px}.h1 img,.page_title img,.section h1 img{height:37px}}.h2,.section h2{margin:30px 0 15px;padding:0;color:#e75297;font-weight:700;font-size:169.23077%}.h2 img,.section h2 img{display:block;margin-top:-5px;vertical-align:middle}@media only screen and (max-width:768px){.h2,.section h2{margin-top:20px;font-size:115.38462%}}.h2.h2_message img,.section h2.h2_message img{width:335px}.h3,.section h3{margin:30px 0 15px;padding:0 10px 1px;color:#e75297;font-weight:700;border-bottom:1px solid #EC84A6;font-size:123.07692%}.h4,.h5,.h6,.section h4,.section h5,.section h6{margin:1.5em 0 .5em;color:#333;padding:0;font-weight:700}.h4,.section h4{font-size:138.46154%}.h5,.section h5{font-size:123.07692%}.h6,.section h6{font-size:107.69231%}blockquote,dl,ol,p,pre,table,ul{margin:0 0 1em}.alignleft{text-align:left}.aligncenter{text-align:center}.alignright,body.home .l_contents .more{text-align:right}span.important{color:red}span.note{color:#666}span.large{font-size:120%}span.small{font-size:84%}.float_left,.pull_left{float:left}.float_right,.pull_right{float:right}.res_pull_left{float:left}@media only screen and (max-width:768px){.res_pull_left{float:none}}.res_pull_right{float:right}.clear_left{clear:left}.clear_right{clear:right}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.is_hidden{display:none}.is_block,.is_show{display:block}body.home .l_contents{padding:0;background-color:transparent}body.home .l_contents .l_inner{padding:0 15px;background:#FFF;max-width:720px;overflow:hidden}@media only screen and (max-width:768px){.res_pull_right{float:none}.res_clear{clear:both}body.home .l_contents{margin-bottom:12px}body.home .l_contents .l_inner{padding-right:12px;padding-left:12px}}body.home .l_contents .more a,body.home .l_contents .topics_item .more{right:0;padding-right:14px;color:grey;position:relative;text-decoration:none;font-weight:700;font-size:100%}body.home .l_contents .more a:after,body.home .l_contents .topics_item .more:after{content:"";position:absolute;top:2px;right:0;width:0;height:0;border-style:solid;border-width:7px 0 7px 9px;border-color:transparent transparent transparent grey}@media only screen and (max-width:768px){body.home .l_contents .more a,body.home .l_contents .topics_item .more{padding-right:12px;font-size:84.61538%}body.home .l_contents .more a:after,body.home .l_contents .topics_item .more:after{border-width:5px 0 5px 6px}}body.home .l_contents .section_slide{padding-top:12px}body.home .l_contents .section_slide .bxslider{overflow:hidden}body.home .l_contents .section_slide .bx-wrapper{margin-bottom:0;box-shadow:none;border:none}body.home .l_contents .section_slide .bx-pager{position:absolute;bottom:20px;right:5px;width:120px;overflow:hidden}body.home .l_contents .section_slide .bx-pager a{background:#48382F;width:12px;height:12px;border-radius:6px}body.home .l_contents .section_slide .bx-pager a.active,body.home .l_contents .section_slide .bx-pager a:hover{background:#F7B20A}body.home .l_contents .section_slide .bx-next,body.home .l_contents .section_slide .bx-prev{margin-top:-48px;width:96px;height:96px;border-radius:48px;background:url(../img/ico_arrow_slide.png) 55px 50% no-repeat #FFF;clip:rect(0,96px,96px,48px)}body.home .l_contents .section_slide .bx-prev{left:-48px}body.home .l_contents .section_slide .bx-next{right:-48px;transform:rotate(-180deg)}@media only screen and (max-width:768px){body.home .l_contents .section_slide .bx-next,body.home .l_contents .section_slide .bx-prev{margin-top:-24px;width:48px;height:48px;border-radius:24px;background-position:27px 50%;background-size:10px auto;clip:rect(0,48px,48px,24px)}body.home .l_contents .section_slide .bx-prev{left:-24px}body.home .l_contents .section_slide .bx-next{right:-24px}}body.home .l_contents .section_topics h2{padding-right:35px;background:url(../img/ico_facebook.png) 100% 5px/25px auto no-repeat;font-size:192.30769%}body.home .l_contents .section_topics .alignright{margin-left:25px}@media only screen and (max-width:768px){body.home .l_contents .section_topics h2{min-height:35px;line-height:1.3;font-size:123.07692%;padding-right:40px;background-position:100% 0;background-size:auto 35px}body.home .l_contents .section_topics .alignright{margin-left:10px;width:115px}}body.home .l_contents .section_topics .description p{font-size:115.38462%;color:grey}body.home .l_contents .section_topics .topics_list{margin:15px 0 0;padding:0;list-style:none}body.home .l_contents .section_topics .topics_item{border-top:1px dotted #e75297}body.home .l_contents .section_topics .topics_item a{padding:18px 12px;display:block;color:#e75297;text-decoration:none;position:relative}@media only screen and (max-width:768px){body.home .l_contents .section_topics .description p{font-size:100%}body.home .l_contents .section_topics .topics_list{margin-top:8px}body.home .l_contents .section_topics .topics_item a{padding:7px 0 22px}}body.home .l_contents .section_topics .topics_item .title{font-size:161.53846%;font-weight:700}body.home .l_contents .section_topics .topics_item .more{position:absolute;top:24px;right:12px}body.home .l_contents .section_project .project_list{margin:0;padding:0;list-style:none}body.home .l_contents .section_project .project_item{margin-top:12px}body.message .l_contents{background:url(../img/bg_message.png) 97% 20px no-repeat #FFF}@media only screen and (max-width:768px){body.home .l_contents .section_topics .topics_item .title{font-size:123.07692%}body.home .l_contents .section_topics .topics_item .more{top:auto;bottom:7px;right:0}body.home .l_sidebar{display:block;float:none;width:auto;margin:0 auto;padding:0 12px;max-width:360px}body.message .l_contents{background-image:none}}body.message .l_contents .section .description{margin-right:190px;font-size:107.69231%}body.about .section .pict_01{margin-bottom:30px}@media only screen and (max-width:768px){body.message .l_contents .section .description{margin-right:0;font-size:100%}.section body.about h1 img,body.about .h1 img,body.about .page_title img,body.about .section h1 img{max-width:336px;width:100%;height:auto}body.about .section .pict_01{margin-bottom:15px;width:100%;max-width:336px}body.about .section .pict_02{width:100%;max-width:335px}}body.about .section .pict_02{margin-bottom:30px}body.about .section .mod_staff_list{margin-left:10px;margin-bottom:20px}@media only screen and (max-width:768px){body.about .section .mod_staff_list{margin-left:0}}body.about .section .mod_staff_list .staff_item{float:left;width:200px;margin:0 12px}@media only screen and (max-width:768px){body.about .section .mod_staff_list .staff_item{margin:0 0 12px;width:auto}}body.about .section .mod_staff_list .staff_item img{width:200px}@media only screen and (max-width:768px){body.about .section .mod_staff_list .staff_item img{margin-right:12px;float:left;width:150px}}body.about .section .mod_staff_list .staff_item h2{margin:5px 0;line-height:1.4;color:#666;font-weight:400;font-size:100%}@media only screen and (max-width:768px){body.about .section .mod_staff_list .staff_item h2{margin-top:0}body.about .section .mod_staff_list .staff_item .title{font-size:92.30769%}}body.about .section .mod_staff_list .staff_item .name{display:block;font-size:138.46154%}@media only screen and (max-width:768px){body.about .section .mod_staff_list .staff_item .name{font-size:130.76923%}}body.about .section .mod_staff_list .staff_item p{color:#000;line-height:1.28;font-size:107.69231%}body.about .section .pict_03{margin-bottom:30px}@media only screen and (max-width:768px){body.about .section .mod_staff_list .staff_item p{font-size:100%}body.about .section .pict_03{width:100%;max-width:335px}}
