@charset "utf-8";#humberger{-vendor-animation-duration:3s;-vendor-animation-delay:2s;-vendor-animation-iteration-count:infinite}*{box-sizing:border-box}html{font-size:62.5%}body{background:#fff;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1.6rem;-webkit-text-size-adjust:100%;font-feature-settings:"palt";line-height:1.7}:root{--primary-color1:#d9b99b;--primary-color2:#010101;--primary-color3:#1b2553}.bg-ir{background-color:var(--primary-color1)}.text-ir{color:var(--primary-color1)}.btn-ir{background-color:var(--primary-color1);color:#fff}.btn-ir:hover{opacity:.6;background-color:var(--primary-color1);color:#fff}.btn-ir:active{opacity:.6;background-color:var(--primary-color1) !important;color:#fff !important;border-color:var(--primary-color1) !important}#top{width:100%}#container{max-width:1115px;min-width:1000px;margin:0 auto 25px;padding:0;clear:both}.front #container{max-width:100%;width:100%;min-width:1000px;margin:0 auto 25px;padding:0;clear:both}#main{width:100%}#footer{width:100%;min-width:1000px}@media only screen and (max-width:999px){#container{min-width:100px;width:100%;padding:0 15px}.front #container{min-width:100px;width:100%;padding:0}#main{width:100%;float:none;margin:0 0 15px}#side{width:100%;float:none}#footer{min-width:100px;width:100%}}#header{height:110px;width:100%;position:fixed;z-index:10;background:#fff;top:0;left:0}#top{display:flex;align-items:center;justify-content:space-between}.headerTitle{width:20%;padding-left:1rem}.headerTitleWrap{display:flex;align-items:center;justify-content:space-between;flex-direction:column;text-decoration:none;color:#333}.headerTitleWrap:hover{opacity:.6}.logoTxt{font-size:1.3rem;padding-left:20px}.logo{width:100%}.headerCompanyName{font-weight:600;font-family:"Noto Sans JP"}.headerRight{width:10%}.headerRight>img{width:300px}.headerRightBtn{display:flex;justify-content:center;align-items:center}.headerRightBtn ul.snsList{display:flex}.headerMenu li:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0da";margin-right:5px}.headerMenu li a{text-decoration:none}.headerMenu li:first-child:before{display:none}.headerMenu li:first-child a{padding:.6vw 1.2vw;border-radius:25px;background-color:var(--primary-color1);display:block;color:#fff;justify-content:center;align-items:center;font-family:"Noto Sans JP";font-weight:500;transition:all .3s ease}.headerMenu li:first-child a:hover{background-color:var(--primary-color1);opacity:.8}@media only screen and (max-width:999px){#header{height:auto;position:static}.headerInner{width:100%;min-width:100px;padding:0}#top{display:block}.headerTitle{width:100%;margin:0 auto;padding:.25rem}.headerTitleWrap{justify-content:flex-start;width:100%}.logoTxt{width:100%;font-size:1.2rem;padding-left:0;order:1}.logo{width:40vw;height:6.36vw}.logo a{display:block;width:33.5vw;height:6.36vw;background:url(//www.ir-smile.com/sumai/wp-content/themes/irsmile/images/base/logo.svg) no-repeat;background-size:100%;overflow:hidden;text-indent:100%;white-space:nowrap}.headerCompanyName{font-size:3.5vw}.headerRight,.headerMenu{display:none}}.tagBox.clearfix>*>img{height:40vh;width:auto}#footer{background:linear-gradient(180deg,#fff 225px,#ddd 225px,#fff 226px,#fff 100%)}.footerheading{border-top:1px solid #000;border-bottom:1px solid #000;text-align:center;background-color:#fff;padding:10px 0}.footerheading h2{font-family:Roboto;font-weight:400;font-size:4rem}.footerInner{max-width:1115px;min-width:1000px;margin:0 auto;padding:30px 0 25px;display:flex;justify-content:space-between}.footerInner>div:first-child,.footerInfo{width:50%}.footerInner>div:first-child{order:1;padding-right:80px}.footerInfo{order:2}.footerInfo dt{font-weight:600;font-size:2.8rem;font-family:"Noto Sans JP";margin-bottom:10px;position:relative;padding-top:3px;padding-right:25px}.footerInfo dt:after{content:"";background-image:url(//www.ir-smile.com/sumai/wp-content/themes/irsmile/images/base/footerkumadon.svg);background-repeat:no-repeat;background-size:100%;width:39px;height:50px;display:inline-block;position:absolute;top:0;margin-left:10px}.footerInfo dd>p:first-child{margin-bottom:50px}.footerInfo dd address>p{margin-bottom:25px}.footerInfo dd address .footermap a:before{content:"\f3c5";font-family:"Font Awesome 5 Free";font-weight:800;display:inline-block;color:#c90f24;margin-right:5px}.footerMenu ul li{display:inline-block;margin-right:15px}.footerMenu ul li:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0da";margin-right:5px}#copyright{text-align:center;font-size:1.3rem;padding:5px;font-family:Verdana,"Droid Sans","メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#999}.cautionary-note{font-size:.7em}@media only screen and (max-width:999px){.footerheading{padding:5px 0}.footerheading h2{font-size:2.8rem}.footerInner{width:100%;min-width:100px;padding:15px}.footerInner>div:first-child{padding-right:50px}.cautionary-note{font-size:.4em}}@media only screen and (max-width:767px){#footer{background:linear-gradient(180deg,#fff calc(100% - 357px),#ddd calc(100% - 355px),#fff calc(100% - 355px),#fff 100%)}.footerInner{flex-direction:column;justify-content:flex-start}.footerInner>div:first-child,.footerInfo{width:100%}.footerInner>div:first-child{max-width:400px;margin:0 auto}.footerInner>div:first-child{padding-right:0;margin-bottom:15px}.footerInfo dl{display:flex;align-items:center;flex-direction:column}.footerInfo dt{font-size:2.4rem}.footerInfo dd{display:flex;flex-direction:column;align-items:center}.footerInfo dd>p:first-child{margin-bottom:25px}.footerInfo dd address>p{margin-bottom:15px}}.widget ul li{border-bottom:1px dotted #ccc;margin-bottom:5px;padding:0 10px;font-size:1.4rem}.widget ul li a{display:block}.tagcloud a{border-bottom:1px dotted #ccc;margin-bottom:5px;padding:0 10px;font-size:1.4rem !important;display:block}.archive_month select{width:96%;margin:0 2%}@media print{#humberger,#pageTop,#pageTop div,#movePageTop,#pageTop p{display:none !important}#container{padding:0 !important}#header{position:static !important}.topContents{min-width:1000px !important;width:100% !important;margin:0 !important;padding:0 !important;overflow:hidden !important}}