html{height:100%;font-size:14px}body,#container{height:100%;padding:0;margin:0}body *{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}#container{font-size:1rem}header{background-color:#ededed}header .contents .logo img{width:300px}header a.link{color:#276dc8;font-weight:bold;text-decoration:underline}header .navi{align-self:flex-end;margin-left:auto}header .navi a{margin-left:10px}header .navi a i{margin-right:5px}header .info{align-self:flex-end;color:#555;font-size:1.2rem;margin-left:15px;text-align:right}header .info .tel{font-size:1.5rem;color:#da5e2b;font-weight:bold;margin-left:3px}header .info .tel i{margin-right:5px}header .contents .open.small{display:none}header .contents .open .memo{font-size:.8em}header .link_tel{color:#da5e2b}header .info .inquiry{color:#276dc8;font-weight:bold;text-decoration:underline}#header_clone{background-color:rgba(230,230,230,0.9);box-shadow:0 3px 3px #999}#page_body{font-size:1rem;padding-top:2px}h1,h2,#input_form h2{background-color:#555}.button.inquiry{background-color:#d54b41;margin-bottom:20px;font-size:1.3rem}.button.inquiry a{color:#FFF}.button.inquiry:hover{background-color:#b92823}.tel_contact{width:100%;text-align:center;margin-top:20px;margin-bottom:50px;font-size:1.1rem}.tel_contact a{text-decoration:none}.tel_contact .contact .name{display:none}.tel_contact .tel{color:#c23636;font-size:1.3rem}#container footer{padding:0}#container #footer_area{background-color:#555;position:relative;width:100%}#container #footer_area .copyright{bottom:5px;font-size:.8rem;width:100%;text-align:center;color:#FFF;padding-top:6px}#container #footer_area .logo{bottom:20px;position:absolute;right:50px;width:100px}#container footer .sitemap{color:#FFF;display:flex;font-size:.9em;flex-wrap:wrap;padding:10px;text-align:left;width:1200px;margin:0 auto}#container footer .sitemap .links{width:25%}#container footer .sitemap dl{margin-bottom:10px}#container footer .sitemap dt{font-weight:bold;margin-bottom:5px}#container footer .sitemap dd{margin-bottom:1px;margin-left:20px}#container footer .sitemap dt a,#container footer .sitemap dd a{color:#FFF}#container footer .sitemap dd:before{content:"|";margin-right:5px}.ime_kana{ime-mode:active}.button.red,.ui-dialog .ui-dialog-buttonpane .button.red{background:initial;background-color:#da5e2b;border:2px solid #b74b1f;box-shadow:inset 0 2px 0 rgba(255,255,255,0.2),inset 0 -2px 0 rgba(0,0,0,0.05);color:#FFF}.button.red:hover,.ui-dialog .ui-dialog-buttonpane .button.red:hover{background-color:#ee7341;border:2px solid #d9744a}.button.blue,.ui-dialog .ui-dialog-buttonpane .button.blue{background:initial;background-color:#176995;border:2px solid #0d567d;box-shadow:inset 0 2px 0 rgba(255,255,255,0.2),inset 0 -2px 0 rgba(0,0,0,0.05);color:#FFF}.button.blue:hover,.ui-dialog .ui-dialog-buttonpane .button.blue:hover{background-color:#3586b3;border:2px solid #21719b}.button.inquiry{border-radius:0}@media only screen and (max-width:1200px){#container footer .sitemap{width:100%}}@media only screen and (max-width:880px){#header_area .contents,#header_scroll_area .contents{flex-wrap:wrap}header .navi{order:3;text-align:right;width:100%}#container footer .sitemap .links{width:33.3%}}@media only screen and (max-width:640px){#header_area .contents,#header_scroll_area .contents{align-items:flex-start;flex-direction:row}#header_area .contents .logo,#header_scroll_area .contents .logo{width:auto}header .contents .logo img{width:220px}header .navi{display:none}#container footer .sitemap .links{width:50%}}@media only screen and (max-width:480px){header .info .tel{font-size:1.3rem}header .contents .open.small{display:block}header .contents .open.large{display:none}}