@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:400;src:url(./fonts/NotoSansCJKjp-Regular.woff2) format('woff2') , url(./fonts/NotoSansCJKjp-Regular.woff) format('woff') , url(./fonts/NotoSansCJKjp-Regular.ttf) format('truetype') , url(./fonts/NotoSansCJKjp-Regular.eot) format('embedded-opentype')}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:500;src:url(./fonts/NotoSansCJKjp-Medium.woff2) format('woff2') , url(./fonts/NotoSansCJKjp-Medium.woff) format('woff') , url(./fonts/NotoSansCJKjp-Medium.ttf) format('truetype') , url(./fonts/NotoSansCJKjp-Medium.eot) format('embedded-opentype')}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:700;src:url(./fonts/NotoSansCJKjp-Bold.woff2) format('woff2') , url(./fonts/NotoSansCJKjp-Bold.woff) format('woff') , url(./fonts/NotoSansCJKjp-Bold.ttf) format('truetype') , url(./fonts/NotoSansCJKjp-Bold.eot) format('embedded-opentype')}@font-face{font-family:'yasashisa';font-style:normal;font-weight:400;src:url(./fonts/ya.woff2) format('woff2') , url(./fonts/ya.woff) format('woff') , url(./fonts/ya.otf) format('opentype')}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:15px;font-style:normal;font-weight:400;vertical-align:baseline;background:transparent;font-family:'Noto Sans Japanese',"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif}html{overflow:auto}body{line-height:1;color:#222;position:relative;letter-spacing:.05em;min-width:1000px}strong{font-weight:bold!important}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;color:#222;text-decoration:none}a:hover{text-decoration:underline;color:#aaa;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{vertical-align:top;font-size:0;line-height:0;max-width:100%;height:auto;width:auto}body{margin:0}.l-wrap{}.l-header{position:fixed;background:#f64c7a;color:#fff;width:100%;z-index:99}.l-nav{margin-top:-100px}.l-contents{padding-top:80px}.l-main{}.l-main-page{padding-bottom:50px}.l-main-page .single-contents{width:720px;float:right}.l-main-page-contact{padding:0 20px 20px}.l-main-page-contact-inner{background:url(img/border-pen-top.png.pagespeed.ce.hyhav0hpmm.png) left top -8px repeat-x , url(img/border-pen-bottom.png.pagespeed.ce.jfgCs6JdPI.png) left bottom -8px repeat-x , url(img/border-pen-left.png.pagespeed.ce.-4MGSlsS0O.png) left -8px top repeat-y , url(img/border-pen-right.png.pagespeed.ce.hsCPokMGMG.png) right -8px top repeat-y , url(img/bg-contact.png.pagespeed.ce.yqz5YXYYte.png) 0 0 repeat;padding:45px 0}.l-sidebar{width:240px;float:left;top:0;position:-webkit-sticky;position:sticky}.l-footer{clear:both;position:relative}.sp{display:none!important}.br-sp{display:none}.none{display:none}