@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@700&display=swap");.clearfix:after{content:"";clear:both;display:block}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;padding:136px 0 0}* 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:#e83817;color:#fff}*::selection{background-color:#e83817;color:#fff}.object_sp{display:none}header{position:fixed;z-index:1001;top:0;left:0;width:100%;background-color:#fff;-webkit-box-shadow:0px 0px 4px 0px rgba(17,17,17,0.2);box-shadow:0px 0px 4px 0px rgba(17,17,17,0.2)}header #ttl_site,header #ttl_site_en{width:calc(980px / 3);height:calc(96px / 3);text-indent:-9999px;margin:0 auto}header #ttl_site a,header #ttl_site_en a{display:block;width:100%;height:100%;background-image:url(../images/common/ttl_site.svg);background-size:contain;background-position:center center}header #ttl_site_en a{background-image:url(../images/common/ttl_site_en.svg)}header #inner_header{position:relative;width:1100px;margin:20px auto}header #list_header{position:absolute;top:12px;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;list-style:none;font-family:YakuHanJP, 'Noto Sans Medium', sans-serif;font-size:1.4rem}header #list_header a{border:1px solid #111;border-radius:15px;padding:5px 20px}header #list_header a:before{font-family:FontAwesome;content:"\f1ab";margin:0 8px 0 0}header #list_header a:hover{color:#fff;background-color:#e83817;border-color:#e83817}#nav_global{width:100%;font-size:1.6rem;border-top:1px solid #dadada}#nav_global dt{display:none}#nav_global ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1100px;list-style:none;font-family:YakuHanJP, 'Noto Sans Bold', sans-serif;margin:0 auto}#nav_global li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% / 4)}#nav_global .is_current a{color:#fff;background-color:#e83817}#nav_global a{position:relative;display:block;width:100%;text-align:center;overflow:hidden;font-family:'Noto Sans Medium', sans-serif;padding:24px 0}#nav_global a:before{-webkit-transition:all .2s ease;transition:all .2s ease;position:absolute;top:-100%;left:0;z-index:-1;opacity:0;display:block;content:"";width:100%;height:100%;background-color:#e83817}#nav_global a:hover{color:#fff;opacity:1}#nav_global a:hover:before{top:0;opacity:1}aside{width:auto;text-align:center;color:#fff;background-color:#a4b7c5;padding:80px 0}aside h2{font-family:YakuHanJP, 'Noto Sans Bold', sans-serif;font-size:2.2rem;margin:0 0 28px}aside #list_address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:840px;font-family:'Roboto', sans-serif;font-size:3.8rem;border-top:1px solid #fff;border-bottom:1px solid #fff;list-style:none;padding:20px 0;margin:0 auto 30px}aside #list_address li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 .5em}aside #list_address span{display:block;width:auto;font-size:2.4rem;margin:0 .5em 0 0}aside .btn_cmn_02{border:1px solid #fff}aside .btn_cmn_02:hover{border-color:#e83817}footer{width:auto;min-width:1100px;font-family:YakuHanJP, 'Noto Sans Medium', sans-serif;text-align:center;background-color:#f2f2f2;padding:60px 0;margin:100px auto 0}footer nav{width:100%;margin:0 0 25px}footer nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;list-style:none}footer nav li{margin:0 2em}footer nav a:hover{text-decoration:underline}footer #txt_copyright{width:100%;font-size:1.3rem;font-family:sans-serif}@media screen and (max-width: 414px){.object_sp{display:block;width:auto}.object_pc{display:none}img{max-width:100%;height:auto}body{font-size:1.4rem;padding:52px 0 0}* a[href^="tel"]{pointer-events:auto}header{position:fixed;z-index:1001;top:0;left:0;width:100%;height:55px;background-color:#fff;padding:0px 4%;margin:0}header #ttl_site,header #ttl_site_en{width:calc(980px / 6);height:calc(96px / 6);margin:20px 0 0}header #inner_header{display:block;width:100%;margin:0}header #list_header{position:absolute;top:2px;right:45px;font-size:1.1rem}header #list_header a{border:1px solid #111;padding:5px 10px}header #list_header a:before{content:none}header #list_header a:hover{color:#fff;background-color:#e83817;border-color:#e83817}#nav_global{width:100%;border:none}#nav_global dt{position:fixed;z-index:1002;top:12px;right:4%;display:block;width:auto;font-size:3rem}#nav_global dt.is_open{opacity:.2}#nav_global dd{position:fixed;z-index:1001;top:55px;left:0;display:none;width:100%;height:100vh;background-color:#fff}#nav_global ul{display:block;width:100%;margin:0}#nav_global li{width:100%;border-bottom:1px solid #ddd}#nav_global li:before,#nav_global li:last-child:after{content:none}#nav_global .is_current a{color:inherit;background-color:transparent}#nav_global a{position:relative;display:block;width:100%;text-align:left;overflow:hidden;font-family:'Noto Sans Medium', sans-serif;padding:24px 4%}#nav_global a:before{content:none}#nav_global a:after{font-family:FontAwesome;content:"\f105";float:right}#nav_global a:hover{color:inherit;opacity:1}aside{padding:30px 0}aside h2{font-size:1.3rem;margin:0 0 28px}aside #list_address{display:block;width:90%;font-size:2.8rem;padding:8px 0;margin:0 auto 30px}aside #list_address li{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:12px 0}aside #list_address span{display:block;width:auto;font-size:2rem;margin:0 .5em 0 0}aside .btn_cmn_02{width:60%;margin:0 auto}footer{width:auto;min-width:100%;padding:20px 0;margin:0}footer nav{display:none}}
