html{height:100%;margin:0 auto}body{height:100%;margin:0 auto;padding:0;font-size:12px;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif}body *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none}img{border:0;vertical-align:bottom}.image img{width:100%}.image.frame_4x3{display:inline-block;position:relative}.image.frame_4x3:before{content:"";display:block;padding-top:75%}.image.frame_4x3 img{position:absolute;top:0;left:0;bottom:0;right:0}.image.frame_4x3.fit img{height:100%}.image.frame_trimming{position:relative;padding-top:75%;overflow:hidden;margin:0 auto}.image.frame_trimming img:not(.ignore){position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.image.frame_trimming.fit img:not(.ignore){max-width:100%;max-height:100%}.image.frame_trimming.fit_height img:not(.ignore){max-width:150%;max-height:100%}.image.frame_trimming.fit_width img:not(.ignore){max-width:100%;max-height:150%}.float_left{float:left}.float_right{float:right}.float_list:after{content:"";display:block;height:0;clear:both;visibility:hidden}.hide{display:none}#header{border-bottom:1px solid #FFF;position:fixed;top:0;width:100%;z-index:101}#header_area{display:flex;flex-direction:row;justify-content:space-between;width:100%;margin:0 auto}#header_area .logo_area{align-items:center;background-color:#b71d26;display:flex;font-weight:bold;min-width:250px;padding:3px 5px}#header_area .logo_area img{margin-right:10px;width:40px}#header_area .logo_area .site_name{font-size:20px;font-weight:bold;color:#FFF}#header_area .logo_area .line{color:#FFF}#header_area .logo_area .line .site_name{font-size:16px}#header_area .logo_area .change{color:#FFF;margin-left:10px;text-decoration:underline}#header_area .logo_area .change::before{content:"[";margin-right:3px}#header_area .logo_area .change::after{content:"]";margin-left:3px}#header_area .control_area{min-width:128px}#header_area .controls{display:flex;flex-direction:row;font-size:12px}#header_area .control i{display:block;font-size:2em;text-align:center;width:100%}#header_area .control.login{padding:7px 1px;text-align:center;opacity:2;background-color:#fabd00;flex:1}#header_area .control.login.logined{width:60px}#header_area .control.login .login_user{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}#header_area .control.login:hover{opacity:.8;cursor:pointer}#header_area .control.login a{color:#b71d26}#header_area .control.menu{background-color:#b71d26;padding:7px;text-align:center;color:#FFF;flex:1}#header_area .control.menu{cursor:pointer}.open_navi{display:none;cursor:pointer;background-color:#FFF}.open_navi .navi_list_area{position:absolute;right:0;top:58px;width:300px;padding:0 10px;background-color:#FFF;z-index:10}.open_navi .navi_list .item{display:flex;justify-content:space-between;padding:10px 5px;font-size:14px}.open_navi .navi_list a:not(:last-child) .item{border-bottom:.5px dotted #113961}.open_navi .navi_list .item:hover{opacity:.8}.open_navi .navi_list .item.rental{justify-content:center;background-color:#113961;padding:10px 5px;margin:5px 0;font-size:15px;border-bottom:0}#header .open_navi .navi_list a{color:#113961 !important}#header .open_navi .navi_list a .item.rental{color:#FFF !important}.open_navi .navi_list .item.login{justify-content:center;background-color:#fabd00;padding:10px 5px;margin:5px 0;font-size:15px;border-bottom:0}#header .open_navi .navi_list a .item.login{color:#b71d26 !important}.open_navi .navi_list .member_link{font-size:12px;text-align:right}.open_navi .navi_list .member_link:hover{cursor:initial}.open_navi .navi_list .member_link a{margin-right:5px}.open_navi .navi_list .member_link a:hover{opacity:.8}.open_navi .navi_list .item img{width:23px;padding-right:5px}.open_navi .navi_list .item .allow.right{color:#113961;font-synthesis:10px;font-weight:bold}.open_navi .navi_list .item .allow.right::before{content:'>'}.open_navi .navi_list_area_bg{width:100vw;height:100vh;position:absolute;top:56px;right:0;display:inline-block;background-color:rgba(0,0,0,0.8);z-index:1}.navi_menu{width:100%;padding:0 10px;background-color:#b71d26}.navi_menu ul.navi_list{display:flex;padding:0;margin:0}.navi_menu ul.navi_list li{padding:16px 0;list-style-type:none;flex-grow:1}.navi_menu ul.navi_list li:hover{opacity:1}.navi_menu ul.navi_list li:not(:last-child){border-right:2px solid #cc5d64}.navi_menu ul.navi_list li a{color:#FFF;font-weight:bold;font-size:14px}.navi_menu ul.navi_list li .item_data{display:flex;flex-wrap:wrap;justify-content:center}.navi_menu ul.navi_list li .item_data .image{width:20px}.navi_menu ul.navi_list li .item_data .image img{width:100%}.navi_menu ul.navi_list li .item_data .item_text{padding-left:4px}#header .member_info{padding:2px 5px;text-align:right}#header .member_info a{margin-right:5px}#header .member_info .login_user{margin-right:10px;font-weight:bold}#page_body{width:1000px;padding:10px 5px 50px 5px;margin:0 auto;color:#555}#container:not(.top) #page_body{margin-top:59px}#page_body .link_tel{color:#c23636}#page_body .bar{margin:0}#page_body .panel .contents{padding:8px}#page_body .pankuzu{margin-top:5px;margin-bottom:20px}#page_body .pankuzu a:after,#page_body .pankuzu span:after{content:">";margin-left:10px;margin-right:5px}#page_body .page_list_area{width:auto}#page_body .page_list_area .page_no{margin-left:8px;cursor:pointer}#page_body .page_list_area .page_no.selected{font-size:14px;font-weight:bold;cursor:default}#page_body .no_data{width:80%;margin:20px auto;padding:10px;font-size:18px;font-weight:bold;text-align:center;border-radius:5px}#page_body .error_message{width:80%;padding:10px;margin:20px auto;border-radius:5px}#page_body .error_message .message{font-size:20px;font-weight:bold}#page_body .error_message .detail{margin-top:5px;margin-bottom:10px;font-size:12px}#footer{position:relative;width:100%;padding:15px 10px 0 10px}#footer .page_top{position:absolute;top:-28px;right:20px;color:#555;cursor:pointer}#footer .page_top i{color:#b71d26;font-size:30px;transform:scaleX(-1)}#footer .footer_area{display:flex;width:100%;justify-content:space-between}#footer .sitemap{display:flex;flex-wrap:wrap;justify-content:space-around;margin-bottom:10px;width:100%}#footer .sitemap dl{margin:0 25px}#footer .sitemap dt{margin-bottom:3px}#footer .sitemap dt.group:before{content:"■"}#footer .sitemap dt.blank{height:10px}#footer .sitemap dd{padding-left:10px;margin-left:10px;border-left:1px dotted #FFF}#footer .logo{width:60px}#footer .logo img{width:100%}#footer .copyright{width:100%;font-size:11px;text-align:center}.button,.toggle{display:inline-block;padding:1px 5px;text-align:center;border-radius:3px;cursor:pointer}.button:not(.disabled):active,.toggle:not(.disabled):active{box-shadow:inset 0 0 5px rgba(0,0,0,.6)}.button.size_1{font-size:12px;min-width:60px}.button.size_2{font-size:14px;min-width:80px}.button.size_3{padding:2px 10px;font-size:16px;min-width:100px}.button.size_4{padding:3px 10px;font-size:18px;min-width:150px}.break_word{word-wrap:break-word}table.nospace{border-collapse:collapse;border:0}table.nospace>tbody>tr>th{padding:5px 8px;text-align:left;vertical-align:top}table.nospace>tbody>tr>td{padding:2px 5px}table.data_table th,table.ref_table th{padding:8px 10px;text-align:left;vertical-align:top}table.data_table td{padding-left:5px}table.ref_table td{padding:8px 10px;vertical-align:top}table.ref_table td.center{text-align:center}table.ref_table td.right{text-align:right}table.data_table input[type=text],table.data_table input[type=date],table.data_table select,table.data_table textarea{font-size:14px}@media only screen and (max-width:959px){#container:not(.responsible) #header,#container:not(.responsible) #page_body,#container:not(.responsible) #footer{width:1000px}#container.responsible #page_body{width:100%}#container.responsible #header_area{flex-wrap:wrap;background-color:#FFF}#container.responsible #header_area .logo_area{background-color:#FFF}#container.responsible #header_area .navi_menu{order:3;width:100%}#container.responsible #header_area .control_area{order:2}#container.responsible .navi_menu ul.navi_list li{padding:4px 0 1px}#container.responsible .navi_menu ul.navi_list li .item_data .item_text{width:100%;text-align:center}}@media only screen and (max-width:768px){#container.responsible #header_area{background-color:#af000a}#container.responsible #header_area .logo_area{background-color:#af000a}#container.responsible #header_area .navi_menu{display:none}#container.responsible #footer .sitemap{justify-content:flex-start}#container.responsible #footer .sitemap dl{margin:10px}}@media only screen and (max-width:640px){#container.responsible #header_area .contact_area{margin-right:42px}#container.responsible #header_area .contact_area .company_data{display:flex;flex-direction:column}#container.responsible #header_area .contact_area .open{margin-left:0}#container.responsible #header_area .contact_area .buttons{margin-top:15px}#container.responsible #header_scroll_area .contact_area .company_data{display:flex;flex-direction:column;margin-top:5px;margin-bottom:-3px}#container.responsible #header_scroll_area .contact_area .open{margin-left:0}#container.responsible #header_scroll_area .contact_area .buttons{margin-top:15px}#container.responsible .navi_toggle,#container.responsible .navi_toggle .opener.slidedown,#container.responsible nav .opener.slideup{display:block}#container.responsible .navi_toggle .opener.slidedown.hide{display:none}#container.responsible nav .navi_list_area{display:none}#container.responsible nav ul.navi_list{display:none}#container.responsible nav ul.navi_list.openNavi{display:flex;flex-direction:column}#container.responsible nav ul.navi_list.openNavi li{width:100%}#container.responsible table.data_table input,#container.responsible table.data_table select,#container.responsible table.data_table textarea{font-size:16px}}@media only screen and (max-width:480px){#container.responsible #header_area .contact_area{flex-direction:column}#container.responsible #header_area .contact_area .company_data{width:100%;text-align:right}#container.responsible #header_area .contact_area .open{margin-left:10px}#container.responsible #header_area .contact_area .buttons{width:100%;display:flex;justify-content:flex-end;margin-top:4px;margin-bottom:5px}#container.responsible #header_area .contact_area .button{margin-left:5px}#container.responsible #header_scroll_area .contact_area{flex-direction:column}#container.responsible #header_scroll_area .contact_area .company_data{width:100%;text-align:right;margin-top:0;margin-bottom:0}#container.responsible #header_scroll_area .contact_area .open{margin-left:10px}#container.responsible #header_scroll_area .contact_area .buttons{width:100%;display:flex;justify-content:flex-end;margin-top:4px}#container.responsible #header_scroll_area .contact_area .button{margin-left:5px}#container.responsible #footer .company_info,#container.responsible #footer .sitemap{width:100%;clear:both}#container.responsible #footer .sitemap dl{width:49%;margin:0 0 15px 0}#container.responsible #footer .company_info .tel{text-align:center}}