﻿.ta_center{text-align:center}strong{font-weight:bold}.hover_effect,.round_button,nav ul li,article #foot_contact_section div.contact_inner div.to_form_button,article #contact_tel_section div.contact_inner div.to_form_button,#top_contents .top_contents_box_wrap div.top_contents_box .img_wrap,section.second_navigation .second_navigation_box,#information_details .pager>p a{-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.hover_effect:hover,.round_button:hover,nav ul li:hover,article #foot_contact_section div.contact_inner div.to_form_button:hover,article #contact_tel_section div.contact_inner div.to_form_button:hover,#top_contents .top_contents_box_wrap div.top_contents_box .img_wrap:hover,section.second_navigation .second_navigation_box:hover,#information_details .pager>p a:hover{-webkit-opacity:.5;-moz-opacity:.5;-ms-opacity:.5;-o-opacity:.5;opacity:.5}.image_link>a,.round_button>a,nav ul li>a,article #foot_contact_section div.contact_inner div.to_form_button>a,article #contact_tel_section div.contact_inner div.to_form_button>a{text-decoration:none !important;display:block;width:100%;height:100%}.inline_blocks,nav ul,article #foot_contact_section div.contact_inner,article #contact_tel_section div.contact_inner,footer .foot_inner .foot_inner_left ul,#top_contents .top_contents_box_wrap,#top_information ul li dl,section.second_navigation .section_inner,#information_details .detail_section_title_wrap dl,#information_details .pager,#network_security_utm_about .section_inner,#monitoring_camera_recommend .goods_information,.contribusion_report .img_wrap,.works_list ul{letter-spacing:-0.40em;box-sizing:border-box;width:100%}.inline_blocks>*,nav ul>*,article #foot_contact_section div.contact_inner>*,article #contact_tel_section div.contact_inner>*,footer .foot_inner .foot_inner_left ul>*,#top_contents .top_contents_box_wrap>*,#top_information ul li dl>*,section.second_navigation .section_inner>*,#information_details .detail_section_title_wrap dl>*,#information_details .pager>*,#network_security_utm_about .section_inner>*,#monitoring_camera_recommend .goods_information>*,.contribusion_report .img_wrap>*,.works_list ul>*{letter-spacing:normal;display:inline-block;vertical-align:top;box-sizing:border-box}html{height:100%}body{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;font-size:14px;line-height:1.8;letter-spacing:0.05em;color:#171717;text-align:left;height:100%;background-color:#fff}.wrapper{position:relative;height:auto !important;height:100%;min-height:100%}.box_container,#main_title_area .titla_area,article section .section_inner,article section .section_title_wrap .title_wrap_inner,footer .foot_inner{margin-left:auto;margin-right:auto;max-width:1080px;width:100%;box-sizing:border-box;overflow:hidden}@media screen and (max-width: 1080px){.box_container,#main_title_area .titla_area,article section .section_inner,article section .section_title_wrap .title_wrap_inner,footer .foot_inner{padding-left:10px !important;padding-right:10px !important}}input,textarea,select{padding:2px;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;font-size:14px;line-height:1.8;letter-spacing:0.05em;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}a{color:#256c95}a:link,a:visited{text-decoration:none}a:hover,a:active{text-decoration:underline}.clearfix,header{*zoom:1}.clearfix:after,header:after,.clearfix:before,header:before{content:" ";display:table}.clearfix:after,header:after{clear:both}
.round_button{text-align:center;-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;-o-border-radius:25px;border-radius:25px;background-color:#256c95;display:block;margin-left:auto;margin-right:auto;padding:10px 0;width:150px}
.round_button{color:#fff;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic";font-style:normal;font-weight:700;border:0}
.numbering_box{background-color:#f0f0f0;overflow:hidden;margin-bottom:10px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;position:relative;box-sizing:border-box;padding-left:10%;padding-top:20px;padding-bottom:20px;padding-right:20px}.numbering_box p.number{font-family:"Open Sans",Sans-Serif;font-style:normal;font-weight:400;color:rgba(255,255,255,0.6);left:0;font-size:150px;height:100%;letter-spacing:-0.1em;line-height:0.8em;z-index:1;top:50%;position:absolute;-webkit-transform:translate(-15px, -50%);-moz-transform:translate(-15px, -50%);-ms-transform:translate(-15px, -50%);-o-transform:translate(-15px, -50%);transform:translate(-15px, -50%)}.numbering_box h4{color:#256c95;z-index:2;position:relative;font-size:150%;border-bottom:#1a1a1a solid 1px;padding-bottom:15px;margin-bottom:15px;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic";font-style:normal;font-weight:700}.numbering_box div.detail_text{z-index:2;position:relative}p.to_more{width:auto;display:inline-block;color:#fff;border-bottom:#fff solid 1px;position:relative;padding:0 40px 0 10px;font-family:"Open Sans",Sans-Serif;font-style:normal;font-weight:100;font-size:100%}p.to_more>span{position:absolute;right:6px;bottom:-4px;display:block;width:1px;height:20px;background-color:#fff;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}table.common_table{width:100%}@media screen and (max-width: 640px){table.common_table tr{display:inline-block;width:100%}}table.common_table tr:nth-last-of-type(2n){background-color:rgba(37,108,149,0.05)}table.common_table th,table.common_table td{vertical-align:middle;border-top:#f0f0f0 solid 2px;box-sizing:border-box}@media screen and (max-width: 640px){table.common_table th,table.common_table td{display:inline-block}}table.common_table th{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic";font-style:normal;font-weight:700;width:140px;padding:10px 20px}@media screen and (max-width: 640px){table.common_table th{width:100% !important}}table.common_table td{width:auto;vertical-align:top;padding:10px 20px}@media screen and (max-width: 640px){table.common_table td{width:100%;border-top:none;padding-top:0}}table.common_table.contribution_common_table th{width:400px}header{border-bottom:#256c95 solid 2px;padding:10px 0 10px 10px;background-color:rgba(37,108,149,0.9);position:absolute;width:100%;box-sizing:border-box;z-index:55}header h1{width:180px;float:left}header h1 img#logo_normal{display:none}header h1 img#logo_white{display:block}@media screen and (max-width: 800px){header ht{width:100px}}#top header{background-color:transparent}#top header img#logo_normal{display:block}#top header img#logo_white{display:none}nav{margin-top:5px;margin-bottom:5px;margin-right:10px;float:right}nav ul li{padding:0px 20px;text-align:center}nav ul li a{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic";font-style:normal;font-weight:600;color:#fff}nav ul li:last-of-type{border:#fff solid 1px;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px;margin-left:20px}@media screen and (max-width: 800px){nav{display:none}}#top nav ul li a{color:#256c95}#top nav ul li:last-of-type{border-color:#256c95}
.sp_nav{position:fixed;right:7.5px;display:none;height:45px;width:45px;text-align:center;line-height:60px;font-size:30px;color:#000;z-index:9999;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.sp_nav_btn,.sp_nav_btn_bar{-webkit-transition-duration:.4s;transition-duration:.4s;transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}
.sp_nav_btn{width:45px;height:45px;cursor:pointer;position:fixed;right:14px;z-index:101}.sp_nav_btn_bar{width:20px;height:2px;position:absolute;top:29px;left:20px;background-color:#fff}.sp_nav_btn_bar_top{-webkit-transform:translate(0, -8px);-moz-transform:translate(0, -8px);-ms-transform:translate(0, -8px);-o-transform:translate(0, -8px);transform:translate(0, -8px)}.sp_nav_btn_bar_bottom{-webkit-transform:translate(0, 8px);-moz-transform:translate(0, 8px);-ms-transform:translate(0, 8px);-o-transform:translate(0, 8px);transform:translate(0, 8px)}#top .sp_nav .sp_nav_btn_bar{background-color:#256c95}.sp_nav.is-opened{position:fixed;z-index:999999}.sp_nav.is-opened .sp_nav_btn_bar{background-color:#fff}#top .sp_nav.is-opened .sp_nav_btn_bar{background-color:#fff}.sp_nav.is-opened .sp_nav_btn_bar_top{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.sp_nav.is-opened .sp_nav_btn_bar_middle{width:0;-webkit-transform:translate(10px, 0);-moz-transform:translate(10px, 0);-ms-transform:translate(10px, 0);-o-transform:translate(10px, 0);transform:translate(10px, 0)}.sp_nav.is-opened .sp_nav_btn_bar_bottom{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.sp_nav.on_scroll{background-color:rgba(0,0,0,0.5);-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.sp_nav.on_scroll .sp_nav_btn_bar{background-color:#fff}#top .sp_nav.on_scroll .sp_nav_btn_bar{background-color:#fff}.sp_nav.on_scroll.is-opened{background-color:transparent}@media screen and (max-width: 800px){.sp_nav{display:block}}.responsive_menu{position:fixed;z-index:9998;top:0;right:-600px;height:100%;width:100%;max-width:600px;background-color:rgba(34,34,34,0.95);display:block;overflow-y:scroll;-webkit-overflow-scrolling:touch}.responsive_menu_wrap{position:fixed;width:100%;height:100%;z-index:9997;background-color:rgba(0,0,0,0.5);min-height:100%;height:auto !important;height:100%;display:none}.responsive_menu_wrap.show{display:block}.responsive_menu::-webkit-scrollbar{display:none}.responsive_menu .inner_menu{margin:30px;color:rgba(0,0,0,0.6);padding:0}.responsive_menu .inner_menu p.menu_title{margin-bottom:30px;text-align:center;font-family:"Open Sans",Sans-Serif;font-style:normal;font-weight:400;font-size:130%;letter-spacing:3px}.responsive_menu .inner_menu p.menu_title i{margin-right:10px}.responsive_menu .inner_menu ul{margin-bottom:30px}.responsive_menu .inner_menu li{letter-spacing:normal;border-bottom:rgba(255,255,255,0.4) solid 1px;box-sizing:border-box;width:100%;height:50px;line-height:50px}.responsive_menu .inner_menu li a{text-decoration:none;color:#fff;width:100%;height:100%;display:block;overflow:hidden}.responsive_menu .inner_menu li i{margin-right:20px}.responsive_menu .inner_menu p{text-align:center;color:#fff}@media screen and (max-width: 340px){.responsive_menu .inner_menu p{font-size:80%}}.responsive_menu .inner_menu C p.inner_bottom_logo>img{width:70%;text-align:center;margin-bottom:30px}#main_title_area .img_wrap{width:100%;overflow:hidden;max-height:400px;min-height:200px;position:relative}#main_title_area .img_wrap:before{content:'';display:block;width:100%;padding-top:30%}#main_title_area .img_wrap img{position:absolute;width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#main_title_area .titla_area{background-color:#256c95;color:#fff;text-align:center;padding:20px 0;margin-top:-86px;position:relative;z-index:2;overflow:visible}#main_title_area .titla_area:before,#main_title_area .titla_area:after{width:0;height:0;border-style:solid;content:'';position:absolute;top:0;z-index:2}#main_title_area .titla_area:before{border-width:0 0 86px 86px;border-color:transparent transparent #256c95 transparent;left:-86px}#main_title_area .titla_area:after{border-width:86px 0 0 86px;border-color:transparent transparent transparent #256c95;right:-86px}#main_title_area .titla_area h2{font-family:"Open Sans",Sans-Serif;font-style:normal;font-weight:700;font-size:250%;line-height:0.6em;letter-spacing:0;margin:0 auto;left:50%;position:relative;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0)}#main_title_area .titla_area p{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic";font-style:normal;font-weight:700;position:relative}#main_title_area .titla_area p span{background-color:#256c95;padding:0 10px}#main_title_area .titla_area p:before{content:'';display:block;position:absolute;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:250px;height:1px;background-color:#fff;z-index:-1}#pankuzu{background-color:#256c95;text-align:center;padding:10px 0;color:#fff}#pankuzu a{color:#fff}#pankuzu i{font-size:120%}article{width:100%;padding-bottom:260px}article section .section_inner{padding:50px 0}article section .section_title_wrap{position:relative}article section .section_title_wrap:before{content:'';width:100%;height:15px;background-color:#f0f0f0;position:absolute;top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);z-index:-1}article section .section_title_wrap .title_wrap_inner{color:#256c95;position:relative;margin-top:30px;overflow:visible}article section .section_title_wrap .title_wrap_inner h2 span{font-family:"Open Sans",Sans-Serif;font-style:normal;font-weight:700;font-size:200%;line-height:1.0em;letter-spacing:-0.01;background-color:#FFFFFF;padding-right:10px;padding-bottom:10px}article section .section_title_wrap .title_wrap_inner h2 span.japs{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic";font-style:normal;font-weight:700;font-size:180%}article section .section_title_wrap .title_wrap_inner p{margin-top:-10px}article section .section_title_wrap .title_wrap_inner p span{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic";font-style:normal;font-weight:700;font-size:120%;background-color:#FFFFFF;padding-right:10px}article section .section_title_wrap+.section_inner{padding-top:30px}article section .section_title_wrap_4th{position:relative;margin-top:50px}article section .section_title_wrap_4th .title_wrap_inner h2{text-align:center;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic";font-style:normal;font-weight:700;font-size:200%;color:#256c95;text-align:center;padding:0.25em;background:-webkit-repeating-linear-gradient(-45deg, #fff, #fff 3px, rgba(37,108,149,0.1) 3px, rgba(37,108,149,0.1) 7px);background:repeating-linear-gradient(-45deg, #fff, #fff 3px, rgba(37,108,149,0.1) 3px, rgba(37,108,149,0.1) 7px)}article section p.section_main_explain_text{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic";font-style:normal;font-weight:700;margin-bottom:30px}@media screen and (max-width: 640px){article{padding-bottom:70px}}article #foot_contact_section,article #contact_tel_section{background-color:#256c95;color:#fff}article #foot_contact_section h3,article #contact_tel_section h3{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic";font-style:normal;font-weight:700;text-align:center;font-size:150%}article #foot_contact_section h3+p,article #contact_tel_section h3+p{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic";font-style:normal;font-weight:700;text-align:center}article #foot_contact_section div.contact_inner,article #contact_tel_section div.contact_inner{margin-top:30px;text-align:center}article #foot_contact_section div.contact_inner div.tel,article #contact_tel_section div.contact_inner div.tel{margin-right:2%;padding-right:2%;border-right:#fff solid 1px}article #foot_contact_section div.contact_inner div.tel:before,article #contact_tel_section div.contact_inner div.tel:before{content:'\f095';font-family:'FontAwesome';display:inline-block;width:80px;height:80px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;background-color:#fff;color:#256c95;vertical-align:middle;line-height:80px;text-align:center;font-size:400%;vertical-align:top}article #foot_contact_section div.contact_inner p.tels,article #contact_tel_section div.contact_inner p.tels{text-align:left;display:inline-block;font-family:"Open Sans",Sans-Serif;font-style:normal;font-weight:700;font-size:400%;line-height:0.5em;margin-top:10px;margin-left:10px}article #foot_contact_section div.contact_inner p.tels span,article #contact_tel_section div.contact_inner p.tels span{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic";font-style:normal;font-weight:700;font-size:30%}article #foot_contact_section div.contact_inner div.to_form_button,article #contact_tel_section div.contact_inner div.to_form_button{vertical-align:top;background-color:#fff;display:inline-block;padding:20px 25px;font-size:150%;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}article #foot_contact_section div.contact_inner div.to_form_button a,article #contact_tel_section div.contact_inner div.to_form_button a{color:#256c95;text-align:center;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic";font-style:normal;font-weight:700}article #foot_contact_section div.contact_inner div.to_form_button i,article #contact_tel_section div.contact_inner div.to_form_button i{vertical-align:middle;margin-right:10px}@media screen and (max-width: 800px){article #foot_contact_section div.contact_inner div.tel,article #contact_tel_section div.contact_inner div.tel{width:100%;margin-right:0px;padding-right:0px;border-right:none;margin-bottom:20px}}@media screen and (max-width: 640px){article #foot_contact_section h3,article #contact_tel_section h3{font-size:120%}article #foot_contact_section div.contact_inner div.tel:before,article #contact_tel_section div.contact_inner div.tel:before{width:50px;height:50px;line-height:50px;font-size:300%}article #foot_contact_section div.contact_inner p.tels,article #contact_tel_section div.contact_inner p.tels{font-size:300%;text-align:center}}article #foot_banners .banners{margin-bottom:10px}article #foot_banners .banners:last-of-type{margin-bottom:0}footer{position:absolute;bottom:0;width:100%;height:260px;box-sizing:border-box;background-color:#ececec;font-size:90%;overflow:hidden}footer .foot_inner{padding:40px 0}footer .foot_inner>*{width:100%;display:inline-block;text-align:center}footer .foot_inner .foot_inner_left{margin-bottom:20px}footer .foot_inner .foot_inner_left ul li{margin-right:10px;padding-right:10px;border-right:#000 solid 1px}footer .foot_inner .foot_inner_left ul li:last-of-type{margin-right:0;padding-right:0;border-right:none}footer .foot_inner .foot_inner_left ul li a{color:#000;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic";font-style:normal;font-weight:700}footer .foot_inner .foot_inner_right .foot_right_inner>*{display:inline-block;vertical-align:middle}footer .foot_inner .foot_inner_right .foot_right_inner>div.img_wrap{padding-right:20px}footer .foot_inner .foot_inner_right .foot_right_inner>div.img_wrap img{width:160px}footer .foot_inner .foot_inner_right .foot_right_inner>p{border-left:#5d5d5d solid 1px;padding:0px 0 0px 20px;text-align:left;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic";font-style:normal;font-weight:700}@media screen and (max-width: 640px){footer .foot_inner{display:none}}footer p.copyright{font-family:"Open Sans",Sans-Serif;font-style:normal;font-weight:400;background-color:#1a1a1a;text-align:center;width:100%;padding-top:25px;padding-bottom:25px;color:#fff}@media screen and (max-width: 640px){footer{height:70px}}.btn_to_top{display:none;position:fixed;bottom:0;right:10px;background-color:rgba(0,0,0,0.5);width:60px;height:60px;text-align:center;color:#fff;padding-top:35px;box-sizing:border-box;font-family:"Open Sans",Sans-Serif;font-style:normal;font-weight:400;cursor:pointer;z-index:99}.btn_to_top>span{display:block;position:absolute;width:20px;height:20px;top:20px;left:50%;margin-left:-10px;border-left:#fff solid 1px;border-top:#fff solid 1px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.btn_to_top:hover>span{top:15px}#main_image_bg{width:100%;height:100vh;display:block;position:absolute;background:url(https://www.load.co.jp/wordpress/wp-content/themes/load/img/top/eye_catch.jpg) no-repeat center center;background-size:cover;z-index:-1}#main_image{height:100vh;width:100%;position:relative}#main_image .main_text{position:absolute;top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);left:0;margin-top:-60px;width:50%}@media screen and (max-width: 1080px){#main_image .main_text{width:60%}}@media screen and (max-width: 800px){#main_image .main_text{width:70%}}@media screen and (max-width: 640px){#main_image .main_text{width:85%}}#top_contents{max-width:1260px;width:100%;background-color:#256c95;margin:-90px auto 0 auto;color:#fff;margin-bottom:0;z-index:10;position:relative;-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.5);-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.5);-ms-box-shadow:0px 0px 10px rgba(0,0,0,0.5);-o-box-shadow:0px 0px 10px rgba(0,0,0,0.5);box-shadow:0px 0px 10px rgba(0,0,0,0.5)}#top_contents .section_inner{padding-top:20px}#top_contents .title_area{margin-bottom:20px}#top_contents .title_area h3{text-align:center;position:relative}#top_contents .title_area h3:before{left:0;content:'';width:100%;height:1px;background-color:#fff;display:block;position:absolute;top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);z-index:-1}#top_contents .title_area h3 span{background-color:#256c95;padding:0 20px;font-family:"Open Sans",Sans-Serif;font-style:normal;font-weight:700;font-size:200%}#top_contents .top_contents_box_wrap div.top_contents_box{width:32%;margin-right:2%}#top_contents .top_contents_box_wrap div.top_contents_box:last-of-type{margin-right:0}#top_contents .top_contents_box_wrap div.top_contents_box .img_wrap img{-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px}#top_contents .top_contents_box_wrap div.top_contents_box .title_wrap{padding-top:10px}#top_contents .top_contents_box_wrap div.top_contents_box h4{text-align:center;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic";font-style:normal;font-weight:700;text-align:center;font-size:130%;margin-bottom:10px}@media screen and (max-width: 800px){#top_contents .top_contents_box_wrap div.top_contents_box{width:100%;margin-right:0;display:table;margin-bottom:10px;padding-bottom:10px;border-bottom:rgba(255,255,255,0.5) solid 1px}#top_contents .top_contents_box_wrap div.top_contents_box>*{display:table-cell !important;vertical-align:top}#top_contents .top_contents_box_wrap div.top_contents_box .img_wrap{width:30%}#top_contents .top_contents_box_wrap div.top_contents_box .title_wrap{padding-left:15px;text-align:left;padding-top:0}#top_contents .top_contents_box_wrap div.top_contents_box .title_wrap h4{text-align:left;line-height:1.0em}}#top #top_information{background-color:#f0f0f0;padding-top:50px;margin-top:-50px}#information_details+#top_information{background-color:#f0f0f0}#top_information .title_area{margin-bottom:30px}#top_information .title_area h3{text-align:center;position:relative}#top_information .title_area h3:before{left:0;content:'';width:100%;height:1px;background-color:#000;display:block;position:absolute;top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);z-index:2}#top_information .title_area h3 span{background-color:#fff;padding:0 20px;font-family:"Open Sans",Sans-Serif;font-style:normal;font-weight:700;font-size:200%;z-index:3;position:relative}#top #top_information .title_area h3 span,#information_details+#top_information .title_area h3 span{background-color:#f0f0f0}#top_information ul{margin-bottom:30px}#top_information ul li{margin-bottom:10px;padding-bottom:10px;border-bottom:#fff solid 1px}#top_information ul li dl dt{background-color:#256c95;color:#fff;width:100px;text-align:center;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;margin-right:10px}section.second_navigation .title_area h3{text-align:center;position:relative}section.second_navigation .title_area h3:before{left:0;content:'';width:100%;height:1px;background-color:#000;display:block;position:absolute;top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);z-index:2}section.second_navigation .title_area h3 span{background-color:#f0f0f0;padding:0 20px;font-family:"Open Sans",Sans-Serif;font-style:normal;font-weight:700;font-size:200%;z-index:3;position:relative}section.second_navigation .title_area+.section_inner{padding-top:20px}section.second_navigation .second_navigation_box{background-color:#256c95;width:32%;margin-right:2%;margin-bottom:2%;box-sizing:border-box;@extemd .image_link}section.second_navigation .second_navigation_box:nth-of-type(3n){margin-right:0}section.second_navigation .second_navigation_box .img_wrap{text-align:center;background-color:#fff;width:100%;position:relative;box-sizing:border-box;border:#256c95 solid 5px}section.second_navigation .second_navigation_box .img_wrap:before{content:'';width:100%;padding-top:60%;display:block}section.second_navigation .second_navigation_box .img_wrap .img_wrap_inner{width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center}section.second_navigation .second_navigation_box .img_wrap .img_wrap_inner h3{color:#256c95;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic";font-style:normal;font-weight:700;font-size:120%}section.second_navigation .second_navigation_box .img_wrap .img_wrap_inner img{height:auto;width:40%}section.second_navigation .second_navigation_box a{color:#fff;text-decoration:none}section.second_navigation .second_navigation_box p{padding:10px;box-sizing:border-box;height:180px}@media screen and (max-width: 800px){section.second_navigation .second_navigation_box{width:49.5%;margin-right:1%;margin-bottom:1%}section.second_navigation .second_navigation_box:nth-of-type(3n){margin-right:1%}section.second_navigation .second_navigation_box:nth-of-type(2n){margin-right:0}}@media screen and (max-width: 640px){section.second_navigation .second_navigation_box{width:100%}section.second_navigation .second_navigation_box:nth-of-type(3n){margin-right:0}}section.second_navigation.third_bottom_navigation{background-color:#f0f0f0;padding-top:30px}section.second_navigation.third_bottom_navigation .second_navigation_box .img_wrap{border-width:3px}section.second_navigation.third_bottom_navigation .second_navigation_box .img_wrap .img_wrap_inner h3{font-size:100%}@media screen and (max-width: 640px){section.second_navigation.third_bottom_navigation .second_navigation_box{width:49.5% !important;margin-bottom:1% !important}section.second_navigation.third_bottom_navigation .second_navigation_box .img_wrap .img_wrap_inner h3{font-size:80%}section.second_navigation.third_bottom_navigation .second_navigation_box:nth-of-type(3n){margin-right:1% !important}section.second_navigation.third_bottom_navigation .second_navigation_box:nth-of-type(2n){margin-right:0 !important}}@media screen and (max-width: 360px){section.second_navigation.third_bottom_navigation .second_navigation_box .img_wrap .img_wrap_inner h3{font-size:50%}}#third_template .section_inner>h3{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic";font-style:normal;font-weight:700;color:#256c95;font-size:120%}#third_template .third_template_contents_box{display:table;width:100%;background-color:#f0f0f0;margin-bottom:20px}#third_template .third_template_contents_box>*{display:table-cell;vertical-align:top;box-sizing:border-box}#third_template .third_template_contents_box .img_wrap{width:35%;background-size:cover;background-position:center center;background-repeat:no-repeat}#third_template .third_template_contents_box .contents_inner{width:65%;padding:30px}#third_template .third_template_contents_box .contents_inner h3{font-size:120%;color:#256c95;border-bottom:#fff solid 5px;margin-bottom:30px}#third_template .third_template_contents_box .contents_inner h3 span{position:relative;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic";font-style:normal;font-weight:700}#third_template .third_template_contents_box .contents_inner h3 span:after{content:'';height:5px;width:100%;background-color:#256c95;display:block;position:absolute;bottom:-10px;left:0}#third_template .third_template_contents_box .contents_inner .round_button{margin:20px 0 0 0}@media screen and (max-width: 640px){#third_template .third_template_contents_box{display:block}#third_template .third_template_contents_box>*{display:block;width:100% !important}#third_template .third_template_contents_box .img_wrap{position:relative}#third_template .third_template_contents_box .img_wrap:before{content:'';display:block;width:100%;padding-top:50%}#third_template .third_template_contents_box .contents_inner{padding:20px}}#company_philosophy p.section_main_explain_text{font-size:150%}#company_access h3{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic";font-style:normal;font-weight:700;font-size:120%}#company_access h3:nth-of-type(n+2){margin-top:30px}#company_access .maps{position:relative;padding-bottom:0;height:500px;overflow:hidden;width:100%;max-width:none}@media screen and (max-width: 1080px){#company_access .maps{height:0;padding-bottom:46.25%}}@media screen and (max-width: 640px){#company_access .maps{padding-bottom:56.25%}}#company_access .maps iframe,#company_access .maps object,#company_access .maps embed{position:absolute;top:0;left:0;width:100%;height:100%;max-height:500px}#company_access p.how_to{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic";font-style:normal;font-weight:700;margin-top:10px}section.recruit_contents .section_title_wrap .title_wrap_inner p{font-size:120%}section.recruit_contents .common_table th{width:160px}.uder_construction{font-family:"Open Sans",Sans-Serif;font-style:normal;font-weight:700;font-size:150%;text-align:center;margin:100px auto}#contact_tel_section{background-color:#fff !important;color:#256c95 !important}#contact_tel_section div.tel{margin-right:0 !important;padding-right:0 !important;border-right:none !important}#contact_tel_section div.tel:before{background-color:#256c95 !important;color:#fff !important}#contact_form_section .title_area{margin-bottom:20px}#contact_form_section .title_area h3{font-family:"Open Sans",Sans-Serif;font-style:normal;font-weight:700;font-size:200%;text-align:center;position:relative}#contact_form_section .title_area h3:before,#contact_form_section .title_area h3:after{content:'';width:40%;height:1px;background-color:#000;display:block;position:absolute;top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}#contact_form_section .title_area h3:before{left:0}#contact_form_section .title_area h3:after{right:0}#contact_form_section table.common_table th{width:200px}#contact_form_section table.common_table th>span{width:200px}#contact_form_section table.common_table td input,#contact_form_section table.common_table td select,#contact_form_section table.common_table td textarea{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;border:#aaa solid 1px}#contact_form_section table.common_table td input[type="text"],#contact_form_section table.common_table td input[type="email"],#contact_form_section table.common_table td textarea{width:100%;-webkit-appearance:none}#contact_form_section table.common_table td textarea{height:100px;resize:none}#contact_form_section table.common_table+p{border-top:#aaa solid 1px;border-bottom:#aaa solid 1px;margin-top:30px;padding-top:10px;padding-bottom:10px}#contact_form_section .round_button{margin-top:30px}#information_details .detail_section_title_wrap h2{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic";font-style:normal;font-weight:700;font-size:150%;text-align:center;color:#256c95;margin-bottom:20px}#information_details .detail_section_title_wrap h2:after{content:'';display:block;width:100px;height:1px;background-color:#256c95;margin:0 auto}#information_details .detail_section_title_wrap dl{text-align:center}#information_details .detail_section_title_wrap dl dt{font-family:"Open Sans",Sans-Serif;font-style:normal;font-weight:400}#information_details .detail_section_title_wrap dl dt:before{content:'\f017';font-family:'FontAwesome';display:inline-block}#information_details .detail_section_title_wrap dl dd{margin-left:10px;padding:0 5px;background-color:#1a1a1a;color:#fff}#information_details .entry_body{margin-top:30px}#information_details .pager{margin-top:30px;position:relative}#information_details .pager>p{width:50%;box-sizing:border-box;font-size:120%}#information_details .pager>p a{color:#000;font-family:"Open Sans",Sans-Serif;font-style:normal;font-weight:800;text-decoration:none}#information_details .pager>p i{margin:0 10px}#information_details .pager p.prev{text-align:right;padding-right:20px;border-right:#f0f0f0 solid 2px}#information_details .pager p.prev+p.next{border-left:none !important}#information_details .pager p.next{border-left:#f0f0f0 solid 2px;padding-left:20px;text-align:left}#information_details .pager:after{content:'';width:1px;height:100%;display:block}#privacy article section .section_title_wrap .title_wrap_inner p{font-size:120%}#privacy article section .section_inner strong{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic";font-style:normal;font-weight:700;font-size:110%;display:block}#network_security_utm_about .section_inner>.img_wrap{width:60%;box-sizing:border-box}#network_security_utm_about .section_inner>p{width:40%;box-sizing:border-box;padding-left:15px}@media screen and (max-width: 640px){#network_security_utm_about .section_inner>*{width:100% !important;padding-left:0 !important}}#network_security_utm_probrem .section_inner p.contents_title{text-align:center;color:#256c95;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic";font-style:normal;font-weight:700;font-size:150%;border-top:solid 3px #f0f0f0;border-bottom:solid 3px #f0f0f0}#network_security_utm_probrem .section_inner dl{margin-top:25px}#network_security_utm_probrem .section_inner dl dt{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic";font-style:normal;font-weight:700;position:relative;padding:0.6em;background:-webkit-repeating-linear-gradient(-45deg, rgba(37,108,149,0.1), rgba(37,108,149,0.1) 4px, rgba(37,108,149,0.3) 3px, rgba(37,108,149,0.3) 8px);background:repeating-linear-gradient(-45deg, rgba(37,108,149,0.1), rgba(37,108,149,0.1) 4px, rgba(37,108,149,0.3) 3px, rgba(37,108,149,0.3) 8px);border-radius:7px;font-size:110%}#network_security_utm_probrem .section_inner dl dt:after{position:absolute;content:'';top:100%;left:30px;border:15px solid transparent;border-top:15px solid rgba(37,108,149,0.2);width:0;height:0}#network_security_utm_probrem .section_inner dl dd{margin-top:20px}#monitoring_camera_recommend .goods_information .img_wrap{width:30%;text-align:center}#monitoring_camera_recommend .goods_information .goods_details{width:70%}@media screen and (max-width: 640px){#monitoring_camera_recommend .goods_information>*{width:100% !important}}.contribusion_report h3{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic";font-style:normal;font-weight:700;color:#256c95;font-size:110%;margin-top:50px;margin-bottom:5px;border-left:#256c95 solid 4px;padding-left:10px}.contribusion_report h3:first-of-type{margin-top:0}.contribusion_report .img_wrap img{width:33%}.works_list ul li{width:24.4%;margin-left:0.3%;margin-right:0.3%;margin-bottom:0.6%;box-sizing:border-box;overflow:hidden}.works_list ul li .inner_wrap{position:relative}.works_list ul li .inner_wrap:before{content:'';display:block;width:100%;padding-top:100%}.works_list ul li .inner{position:absolute;top:0;left:0;width:100%;height:100%}.works_list ul li .inner>*{position:absolute;left:0;width:100%;box-sizing:border-box;background-color:rgba(0,0,0,0.5);color:#fff;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.works_list ul li .inner .no_hover{bottom:0;font-size:80%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:5px}.works_list ul li .inner .hover{bottom:-100%;height:100%}.works_list ul li .inner .hover>div{width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center}.works_list ul li .inner .hover>div p.detail_text{width:100%;font-size:80%;margin-bottom:15px;box-sizing:border-box;padding:0 10px}.works_list ul li .img_wrap{position:absolute;top:0;left:0;width:100%;height:100%}.works_list ul li .img_wrap .img_inner{background-size:cover;background-position:center center;background-repeat:no-repeat;width:100%;height:100%}.works_list ul li:hover .inner .no_hover{bottom:-100%}.works_list ul li:hover .inner .hover{bottom:0}@media screen and (max-width: 800px){.works_list ul li{width:32.83%;margin-left:0.25%;margin-right:0.25%;margin-bottom:0.5%}}@media screen and (max-width: 640px){.works_list ul li{width:49%;margin-left:0.5%;margin-right:0.5%;margin-bottom:1%}}

.answer_are_wrap{
    width: 100%;
    padding:0 20px;
}

.question_title_wrap{
    padding:0 20px;
}
.answer_title_wrap {
    padding:0 20px 20px 20px;
    display:block;
    border-bottom:dotted 1px #666666;
}


.question_title{
    font-size: 150%;
    color:#256c95;
}

.answer_title{
    font-size: 150%;
    color:#ff6347;
}

.answer_description{
    margin-left:45px;
}

.ini{
    font-size:200%;
}

.recruit_contact_inner{
    width:100%;
    padding:20px;
    background-color:#256c95;
    color:#ffffff;
    text-align: center;
}

.recruit_contact_inner p span{
    font-size:200%;
}

div.recruit_tel{
    margin-top:20px;
}

 p.recruit_tels{
    text-align:left;
    display:inline-block;
    font-family:"Open Sans",Sans-Serif;
    font-style:normal;font-weight:700;
    font-size:400%;
    line-height:0.5em;
    margin-top:10px;
    margin-left:10px;
    color:#ffffff;
}

p.recruit_tels span{
    font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic";
    font-style:normal;
    font-weight:700;
    font-size:30%
}

.to_mail{
    display:inline-block;
}

.to_mail a{
    color:#ffffff;
    font-size:200%;
    display:inline;
}

div.recruit_tel:before,article #contact_tel_section div.contact_inner div.recruit_tel:before{
    content:'\f095';
    font-family:'FontAwesome';
    display:inline-block;
    width:80px;
    height:80px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    background-color:#fff;
    color:#256c95;
    vertical-align:middle;
    line-height:80px;
    text-align:center;
    font-size:400%;
    vertical-align:top
}

section.second_navigation .second_navigation_box p {
    padding: 10px;
    box-sizing: border-box;
    height: 180px;
}

.minus240{
    margin-top:-240px; 
}

@media screen and (max-width: 1080px){
    .minus240{
        margin-top:-120px; 
    }
    .notice{
        width:calc(100% - 85px);
    }
    

    
}

#contact_forms table.common_table td input[type="text"], #contact_forms table.common_table td input[type="email"], #contact_forms table.common_table td textarea {
    width: 100%;
    -webkit-appearance: none;
}

#contact_forms table.common_table td input, #contact_forms table.common_table td select, #contact_forms table.common_table td textarea {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border: #aaaaaa solid 1px;
}

.suppliers{
    display:inline-block;
    width:45%;
    margin-right:0;
    margin-top:0;
}
.suppliers:nth-child(2){
    margin-right:0;
}

table.contribution_common_table tr td{
    width: auto;
    vertical-align: top;
    padding: 10px 20px;
    text-align: center;
}
table.contribution_common_table tr td:nth-child(2n+1){
    text-align: right;
}
    /*# sourceMappingURL=style.css.map */

div.second_navigation_box p{
    color:#fff;
}

section#foot_banners{
    margin-bottom:240px;
}

.notice{
    width:100%;
    max-width:1178px;
    margin:0 auto;
    padding:40px;
    border:1px solid #888888;
    background:#aaaaaa;
}
.notice .white{
    background:#fff;
    padding:40px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
}
.notice h3{
    font-size:250%;
    font-weight:bold;
    color:#256c95;
}

.notice h4{
    font-size:125%;
    font-weight:bold;
    color:#256c95;
}

.notice p{
    margin-bottom:2em;
}

.notice p:last-child{
    margin-bottom:0;
}

.notice dl{
    margin-bottom:2em;
    padding:15px 0;
    font-size:150%;
    border-top:3px solid #256c95;
    border-bottom:3px solid #256c95;
}

.notice dl dt{
    width:150px;
    float:left;
    vertical-align: top;
}

.notice dl dd{
    margin-left:150px;
}

.round_button a {
    color:#fff;
}

.nf404 section.section1{
    margin-bottom:270px;
}

.nf404 section.section1 .box_small_container{
    margin-top:40px;
}

nav a div.f_menu{
    position:fixed;
    right:0;
    top:100px;
    padding:1em 0.25em;
    background:#c56618;
    color:#fff;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    font-size:1.25rem;
    z-index:9999;
    transition: 0.3s;
}

nav a:hover div.f_menu{
    background:#555;
    padding:1em 0.45em;

}

@media screen and (max-width: 1080px){
    section#foot_banners{
        margin-bottom:120px;
    }
    
    .minus240{
        margin-top:-120px; 
    }
    .notice{
        width:calc(100% - 20px);
        padding:10px;
        margin-bottom:2em;
        border:none;
    }
    .notice .white{
        padding:4%;
    }

    .notice h3{
        font-size:140%;
        letter-spacing: 0;
    }
    .notice h4{
        font-size:100%;
    }
    .notice dl{
        font-size:100%;
    }
    .notice dl dt{
        width:100%;
    }
    .notice dl dd{
        margin-left:0;
    }
    #foot_contact_section, #contact_tel_section{

        letter-spacing: 0;

    }

    #foot_contact_section div.contact_inner p.tels, #contact_tel_section div.contact_inner p.tels{
        font-size:240%;
        line-height: 1em;
        letter-spacing: 0;
    }


    
}
