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}#container{height:100vh;width:100%}.area{width:100%}.area .data{width:1200px;margin:0 auto 50px;padding:0 10px;color:#555}.area .image img{width:100%}.area .text{font-size:1.3em;line-height:1.5}.button.inquiry{width:350px;margin:50px auto 70px;cursor:pointer;padding:3px 10px;transition:.3s;background-color:#f26a14;border-radius:20px;border:5px double #FFF;color:#FFF;font-size:1.5em;display:block;text-align:center}.button.inquiry:hover{background-color:#e6211a}h1{background-color:#888;color:#FFF;font-size:1.8em;margin-bottom:50px;padding:5px;text-align:center}h1 img{width:42px;vertical-align:text-bottom}h2{background-color:#888;color:#FFF;font-size:1.5em;margin-bottom:30px;padding:5px;text-align:center}.theme.panel{color:#555;background-color:#f7f9d1;border:1px solid #CCC}.theme.caution{color:#e6455f}header{width:100%}#header_area{width:1200px;margin:0 auto}#header_area .contents{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:4px}#header_area .contents .logo .image{width:250px}#header_area .contents .logo .image img{width:100%}#header_area .contents .company{display:flex;flex-direction:column}#header_area .contents .company .company_info{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}#header_area .contents .company .company_info .address{font-weight:1.2rem;padding-right:20px;color:#555}#header_area .contents .company .company_info .tel{font-weight:bold;font-size:1.5rem}#header_area .contents .company .buttons{display:flex;flex-direction:row;justify-content:flex-end}#header_area .contents .company .buttons .button{border-radius:7px;border:0;display:inline-block;height:32px;width:130px;text-align:center;background:#4966a0;overflow:hidden;text-decoration:none;text-shadow:2px 2px 1px #224282}#header_area .contents .company .buttons .button span{color:#FFF;font-size:16px;vertical-align:middle;display:inline-block;transition:1s}#header_area .contents .company .buttons .button:hover span{-webkit-transform:rotateX(360deg);-ms-transform:rotateX(360deg);transform:rotateX(360deg)}#header_area .contents .company .buttons .button img{width:25px;padding-right:5px;vertical-align:middle}#header_area .contents .company .buttons .button.contact{margin-left:5px}#header_clone{display:none;position:fixed;top:0;width:100%;z-index:101}#header_scroll_area{width:1200px;margin:0 auto}#header_scroll_area .contents{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:4px}#header_scroll_area .contents .logo .image{width:250px}#header_scroll_area .contents .logo .image img{width:100%}#header_scroll_area .contents .company{display:flex;flex-direction:column}#header_scroll_area .contents .company .company_info{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}#header_scroll_area .contents .company .company_info .address{font-weight:1.2rem;padding-right:20px;color:#555}#header_scroll_area .contents .company .company_info .tel{font-weight:bold;font-size:1.5rem}#header_scroll_area .contents .company .buttons{display:flex;flex-direction:row;justify-content:flex-end;margin-right:45px}#header_scroll_area .contents .company .buttons .button{display:inline-block;text-decoration:none;width:40px;margin:2px;height:32px;border-radius:6px;border:0;text-align:center;vertical-align:middle;overflow:hidden;transition:1s;background:#4966a0}#header_scroll_area .contents .company .buttons .button:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}#header_scroll_area .contents .company .buttons .button img{width:25px;padding-right:5px;vertical-align:middle}#header_scroll_area .contents .company .buttons .button span{display:none}#header_scroll_area .contents .company .buttons .button.contact{margin-left:5px}#header_scroll_area .button.close{position:absolute;right:10px;top:8px;border:0}#header_scroll_area .button.close:hover{box-shadow:none}#header_area .button.close{display:none}#header_scroll_area .close img{margin-bottom:3px;width:12px}#header_scroll_area .navi_toggle .opener.slidedown{display:block}#header_scroll_area nav .navi_list{display:none}.navi_toggle{position:relative}.navi_toggle .opener.slidedown{position:absolute;display:none;right:8px;bottom:0;cursor:pointer}nav .opener.slideup{display:none}nav ul.navi{display:flex;justify-content:flex-start;padding:3px 0;margin:0}nav ul.navi li{padding:1px 20px;text-align:center;list-style-type:none}nav ul.navi li a{display:block;padding:0;font-size:1rem;color:#5495e3}nav ul.navi li+li{border-left:1px solid #5495e3}#container #page_body{font-size:1rem}#container footer{margin-top:auto;padding:2px;text-align:center}#footer_area .page_top{display:none;position:absolute;top:-20px;right:5px;width:100%;text-align:right}#footer_area .page_top a{position:fixed;bottom:10px;right:10px;padding:4px 8px;font-weight:bold;border-radius:5px;text-align:center;color:#FFF;background-color:rgba(255,43,43,0.7);border:1px solid #FFF;cursor:pointer;z-index:10}#footer_area .page_top a:hover{background-color:rgba(192,0,0,0.9)}.ime_kana{ime-mode:active}.button,.ui-dialog .ui-dialog-buttonpane .button{border-radius:3px;border-width:1px;border-style:solid;cursor:pointer;display:inline-block;padding:3px 10px;text-align:center;transition:.3s}.button:hover,.ui-dialog .ui-dialog-buttonpane .button:hover{box-shadow:0 0 5px #888 inset}.button:active,.ui-dialog .ui-dialog-buttonpane .button:active{box-shadow:2px 2px 3px #555 inset;transition:.1s}.button.red,.ui-dialog .ui-dialog-buttonpane .button.red{background-color:#de6464;background:linear-gradient(#fc7373 0,#d75f5f 100%);border-color:#ff9f9f;color:#FFF}.button.blue,.ui-dialog .ui-dialog-buttonpane .button.blue{background-color:#4f94e1;background:linear-gradient(#62a5ef 0,#3c80cc 100%);border-color:#c4d0e7;color:#FFF}.ui-dialog{border:0;border-radius:0}.ui-dialog .ui-widget{font-size:1rem}.ui-dialog .ui-dialog-titlebar{color:#FFF;background:0;background-color:#333;border:0;border-radius:0;font-size:1rem;padding:5px}.ui-dialog .ui-dialog-title{margin:0}.ui-dialog .button{padding:1px 10px;background-image:none}.ui-dialog .ui-dialog-buttonpane{padding:0 0 3px}.ui-dialog .ui-dialog-buttonpane .ui-button{margin:5px 5px 0}.ui-dialog .ui-dialog-buttonpane .ui-button:hover{box-shadow:0 0 2px #333 inset}.ui-dialog .ui-dialog-buttonpane .ui-button:active{box-shadow:1px 1px 3px #555 inset}.ui-dialog .ui-dialog-buttonpane .ui-button-text-only .ui-button-text{padding:4px 10px}.ui-widget-overlay{background:#000 50% 50% repeat-x;opacity:.80}#message_dialog .message_content{line-height:1.7}#adderss_select_dialog .grid_header{font-size:.9rem}#adderss_select_dialog .grid_body{font-size:.9rem}#adderss_select_dialog table th[width="70"]{width:90px}#adderss_select_dialog table td[width="70"]{width:89.5px;text-align:center}@media only screen and (max-width:1200px){.area .data{width:100%}#header_area{width:100%}#header_area .contents{padding:4px 10px}#header_scroll_area{width:100%}#header_scroll_area .contents{padding:4px 10px}#header_scroll_area .contents .company .company_info{margin-right:45px}}@media only screen and (max-width:768px){#container #page_body{font-size:.8rem}#header_area .contents .company .company_info{flex-direction:column}#header_area .contents .company .company_info .address{width:100%;padding-right:10px;text-align:right}#header_area .contents .company .company_info .tel{width:100%;padding-right:10px;text-align:right}#header_scroll_area .contents .company .company_info .address{display:none}}@media only screen and (max-width:640px){h1{margin-bottom:20px}#header_area .contents{flex-direction:column}#header_area .contents .logo{width:100%}#header_area .contents .company{width:100%;flex-direction:row;justify-content:space-between}#header_area .contents .company .company_info{flex-wrap:wrap;justify-content:flex-start}#header_area .contents .company .company_info .address{width:auto}#header_area .contents .company .company_info .tel{width:auto;font-size:1.3rem}#header_area .contents .company .buttons .button{display:inline-block;text-decoration:none;width:40px;margin:2px;height:32px;border-radius:6px;border:0;text-align:center;vertical-align:middle;overflow:hidden;transition:1s;background:#4966a0}#header_area .contents .company .buttons .button:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}#header_area .contents .company .buttons .button img{width:25px;padding-right:5px;vertical-align:middle}#header_area .contents .company .buttons .button span{display:none}#header_scroll_area .contents{flex-direction:column}#header_scroll_area .contents .logo{width:100%}#header_scroll_area .contents .company{width:100%;flex-direction:row;justify-content:space-between}#header_scroll_area .contents .company .company_info .tel{width:auto;font-size:1.3rem}}@media only screen and (max-width:480px){#container #page_body{font-size:.7rem}}