html{height:100%;font-size:14px}body,#container{height:100%;padding:0;margin:0}body *{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",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}a.link{color:#276dc8;font-weight:bold}#container{font-size:1rem}header{background-color:#ededed}header .contents .logo img{width:300px}header .logo .syonin_no{color:#555;font-size:.9em;text-align:center}header a.link{text-decoration:underline}header .navi{align-self:flex-end;margin-left:auto;width:360px}header .navi a{display:inline-block;font-size:.9em;margin-left:10px;min-width:130px}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{align-items:center;color:#da5e2b;display:flex;font-size:1.5rem;font-weight:bold;justify-content:flex-end;margin-left:3px}header .info .tel i{margin-right:5px}header .info .tel img{margin-right:10px;width:50px}header .contents .open.small{display:none}header .contents .open .memo{font-size:.8em}header .link_tel{color:#da5e2b}#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:#da5e2b}.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:60px;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 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.orange,.ui-dialog .ui-dialog-buttonpane .button.orange{background:initial;background-color:#e98011;border:2px solid #da7c0c;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.orange:hover,.ui-dialog .ui-dialog-buttonpane .button.orange:hover{background-color:#ff9322;border:2px solid #e98011}.button.green,.ui-dialog .ui-dialog-buttonpane .button.green{background:initial;background-color:#639d15;border:2px solid #32831b;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.green:hover,.ui-dialog .ui-dialog-buttonpane .button.green:hover{background-color:#77ac31;border:2px solid #409d27}.button:active,.ui-dialog .ui-dialog-buttonpane .button:active{box-shadow:1px 1px 3px #555 inset}.button.inquiry{border-radius:0}@media only screen and (max-width:1200px){#container footer .sitemap{width:100%}}@media only screen and (max-width:1000px){#header_area .contents,#header_scroll_area .contents{flex-wrap:wrap}header .navi{order:3;text-align:right;width:100%}header .navi a{min-width:auto}}@media only screen and (max-width:880px){#container footer .sitemap .links{width:33.3%}}@media only screen and (max-width:640px){header .info{width:100%}#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 .logo .syonin_no{font-size:.8em}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}}