@charset "utf-8";@font-face{font-family:'icomoon';src:url("../css/icomoon.eot?asxbi");src:url("../css/icomoon.eot?asxbi#iefix") format("embedded-opentype"),url("../css/icomoon.ttf?asxbi") format("truetype"),url("../css/icomoon.woff?asxbi") format("woff"),url("../css/icomoon.svg?asxbi#icomoon") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'icomoon_text_list';src:url("../css/icomoon.eot");src:url("../css/icomoon.eot?#iefix") format("embedded-opentype"),url("../css/icomoon.woff") format("woff"),url("../css/icomoon.ttf") format("truetype"),url("../css/icomoon.svg#icomoon_text_list") format("svg");font-weight:normal;font-style:normal}
#viewport{min-height:100%;min-width:320px;background:#fff}
#left_side{padding-top:50px;background:#fff}
#right_side{padding-top:50px;background:#fff}
#header{background:#fff}
#header *{box-sizing:border-box}
#header .header_m{position:relative;z-index:1200;min-height:50px;box-shadow:0 0 3px rgba(0,0,0,0.5)}
#header .header_m h1{width:100%;margin:0;padding:0 60px;font-size:0}
#header .header_m h1>span{display:table;width:100%}
#header .header_m h1>span>a{display:table-cell;height:50px;vertical-align:middle;text-align:center}
#header .header_m h1 img{width:auto;max-height:34px}
#header .header_m button{position:absolute;top:0;bottom:0;width:50px;height:50px;margin:0;padding:0;border:0;border-radius:50%;background:0;font-size:0;cursor:pointer}
#header .header_m button:before{font-family:'icomoon';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;color:#363d40}
#header .header_m button#toggle_left{left:0}
#header .header_m button#toggle_left:before{ width:32px;height:32px;font-size:30px;line-height:32px}
#header .header_m button#toggle_left.on:before{ font-size:32px}
#header .header_m button#toggle_right{right:0}
#header .header_m button#toggle_right:before{ width:32px;height:32px;font-size:22px;line-height:32px}
#header .header_m button#toggle_right.on:before{ font-size:32px}
#header .header_p{display:none}
#container{background:#fff}
#container #contents{box-sizing:border-box;min-height:350px}
#main_view #container #contents{position:relative;padding-bottom:30px}
#main_view #container #contents .m_cont_title{margin-bottom:30px}
#main_view #container #contents .m_cont_title .m_title{margin:0;padding:0;text-align:center}
#main_view #container #contents .m_cont_title .m_title>span{display:inline-block;position:relative;padding:0 10px 10px;font-size:20px;font-weight:bold;color:#000;line-height:1.3em;letter-spacing:-.03em;vertical-align:top}
#main_view #container #contents .m_cont_title .m_title>span:before{content:'';position:absolute;right:0;bottom:0;left:0;width:100%;height:0;border-top:1px dashed #273d7b}
#main_view #container #contents .m_cont_title .m_sub_title{margin:10px 0 0;padding:0;font-size:13px;font-weight:bold;color:#777;text-align:center;line-height:1.5em}
#main_view #container #contents .m_cont1_wrap{margin-top:30px}
#main_view #container #contents .m_cont1_wrap .m_cont_inner{padding:0 15px}
#main_view #container #contents .m_cont1_wrap .m_cont_inner>div{margin-top:20px}
#main_view #container #contents .m_cont1_wrap .m_cont_inner>div:first-child{margin-top:0}
#main_view #container #contents .m_cont2_wrap{margin-top:30px;padding:30px 0;background:#f7f7f7}
#main_view #container #contents .m_cont2_wrap .m_cont_wrap .m_cont_inner{padding:0 15px}
#main_view #container #contents .m_cont2_wrap .m_cont_wrap .m_cont_inner>div{margin-top:20px}
#main_view #container #contents .m_cont2_wrap .m_cont_wrap .m_cont_inner>div:first-child{margin-top:0}
#main_view #container #contents .m_cont3_wrap{margin-top:30px;padding:0 15px}
#main_view #container #contents .m_cont4_wrap{margin-top:40px;padding:0 15px}
#main_view #container #contents .m_cont5_wrap{margin-top:30px;padding:30px 0;background:#f7f7f7}
#main_view #container #contents .m_cont5_wrap .m_cont_inner{padding:0 15px}
#main_view #container #contents .m_cont6_wrap{margin-top:30px}
#main_view #container #contents .m_cont6_wrap .m_cont_inner{padding:0 15px}
#main_view #container #contents .m_cont6_wrap .m_cont_inner>div{margin-top:20px}
#main_view #container #contents .m_cont6_wrap .m_cont_inner>div:first-child{margin-top:0}
#sub_view #container #contents{padding:20px 15px}
#footer{background:#fff;border-top:1px solid #ddd}
/*
#footer #btn_site_top{position:fixed;bottom:10px;right:10px;z-index:0;width:40px;height:40px;border:0;border-radius:50%;background:#a2c5e0;font-size:0;opacity:0;transition:all .2s ease-in-out}
#footer #btn_site_top:before{content:'\e917';font-family:'icomoon';font-size:16px;font-weight:bold;color:#fff}
#footer #btn_site_top.on{opacity:.6;z-index:1000}

*/

#footer #btn_site_top{position:fixed;bottom:10px;right:10px;z-index:0;width:50px;height:50px;border:0; }
#footer #btn_site_top:before{background:url('/images/btn_top_off.png') no-repeat 0 center;background-size:50px 50px;}
#footer #btn_site_top.on{background:url('/images/btn_top_on.png') no-repeat 0 center;background-size:50px 50px;z-index:1000}







#footer #fnb{border-bottom:1px solid #ddd}
#footer>.f_inner{box-sizing:border-box;padding:15px}