@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}