@font-face{font-family:iconfont;src:url(../fonts/iconfont.woff?rev=dfe71e8a) format("woff");font-style:normal;font-weight:400;font-display:block}:root{--icon-sns-facebook:""}.iconfont,.iconfont-custom-class:before{font-family:iconfont!important;font-style:normal!important;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;vertical-align:text-top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.svgsprite{position:relative;display:inline-block;height:auto;overflow:hidden}.svgsprite:before{content:"";display:block}.svgsprite>svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}:root{--color:#333;--color-bg-base:#fff;--color-link:#06f;--color-link-hover:#00f;--rem-16:1rem;--font-size-base:var(--rem-16);--line-height-base:1.5;--width-content:1200px}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}a{background-color:transparent}img{border-style:none}html{font-size:100%!important;box-sizing:border-box}*,:after,:before{box-sizing:inherit}h1,h2,ol,p,ul{margin-top:0}img{vertical-align:top}ul{padding:0;list-style:none}a{touch-action:manipulation}body{font-family:var(--font-family)}.ie body{font-family:var(--font-family-ie)}body{font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color);background:var(--color-bg-base)}a{color:var(--color-link)}a,a:hover{text-decoration:underline;outline:none}a:hover{color:var(--color-link-hover)}h1,h2{line-height:var(--line-height-low)}html.is-noscroll body{overflow:hidden;overscroll-behavior-y:none;background:#fcc}footer{padding:10px;color:#fff;background:#000}footer .copyright{font-size:.75rem}header{position:sticky;top:0;left:0;padding:10px;color:#fff;background:#000}header h1{margin:0}header h1 a{color:currentColor}main{padding:30px 0}main>.l-inner{--pad-side:10px;--max-width:none;margin:0 auto;padding:0 var(--pad-side);max-width:var(--max-width)}.iconfont-custom-class:before{content:var(--icon-sns-facebook)}@media print{body{margin-left:auto;margin-right:auto}}@media print,screen and (min-width:768px){main>.l-inner{--pad-side:20px;--max-width:var(--width-content)}}
