.link_anchor{position:relative;top:-60px}html{font-size:62.5%;line-height:1;color:#111;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-size:1.5rem;overflow:hidden}* a{color:inherit;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}* a:hover{text-decoration:none}* a[href^="tel"]{pointer-events:none}*::-moz-selection{background-color:#106abb;color:#fff}*::selection{background-color:#106abb;color:#fff}header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;min-width:1120px;padding:0 60px}header .ttl_site{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;font-size:1.2rem}header .ttl_site a{display:block;width:160px;height:38px;text-indent:-9999px;background-image:url(../images/common/ttl_site.svg);background-size:contain;background-position:center center;margin:0 20px 0 0}header .ttl_site a:hover{opacity:.8}header #nav_global{width:555px;font-family:'Noto Sans Medium', sans-serif}header #nav_global ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:auto;list-style:none}header #nav_global a{position:relative;display:block;width:auto;padding:28px 30px}header #nav_global a:hover,header #nav_global .is_current{color:#fff;background-color:#106abb}aside{width:auto;font-family:'Noto Sans Bold', sans-serif;color:#fff;text-align:center;background-image:url(../images/common/back_aside.jpg);background-size:cover;padding:60px 0 80px}aside .box_inner{width:1120px;margin:0 auto}aside h2{font-size:2.3rem;margin:0 0 40px}aside ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:auto;list-style:none}aside ul li{width:540px;height:86px;border:1px solid #fff}aside ul .li_phone{font-family:'Noto Sans Regular', sans-serif;font-size:1.3rem;padding:14px 0 0}aside ul .li_phone span{display:block;width:auto;font-family:'Noto Sans Bold', sans-serif;font-size:2.9rem;margin:0 0 8px}aside ul .li_phone span:before{font-family:"Font Awesome 5 Free";font-weight:600;font-size:2.4rem;content:"\f879";margin:0 4px 0 0}aside ul .li_contact a{display:block;width:auto;height:100%;font-size:1.9rem;padding:32px 0 0}aside ul .li_contact a:before{font-family:"Font Awesome 5 Free";font-weight:600;content:"\f0e0";margin:0 4px 0 0}aside ul .li_contact a:hover{color:#111;background-color:#fff}footer{width:auto;font-size:1.4rem;color:#111;background-color:#fff;padding:40px 0}footer .box_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:1120px;margin:0 auto}footer .ttl_site{width:auto;text-indent:-9999px;margin:0 0 10px}footer .ttl_site a{display:block;width:auto;height:30px;background-image:url(../images/common/ttl_site.svg);background-size:contain}footer .detail_footer{width:calc(100% - 520px)}footer .detail_footer address ul{width:auto;list-style:none;line-height:1.6}footer .nav_footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:520px;list-style:none}footer .nav_footer a:hover{text-decoration:underline}footer .txt_copyright{width:100%;font-size:1.1rem;text-align:right}
