abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{vertical-align:baseline;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:100%}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{vertical-align:baseline;background:0 0;margin:0;padding:0;font-size:100%}.sp{display:none}@media (max-width:768px){.pc{display:none}}ins{text-decoration:none}ins,mark{color:#000;background-color:#ff9}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;height:1px;margin:1em 0;padding:0;display:block}input,select{vertical-align:middle}:focus{outline:0}*{box-sizing:border-box;letter-spacing:.1rem;overflow-wrap:break-word;border:none;font-size:16px;font-style:normal;line-height:2;text-decoration:none;list-style:none}@font-face{display:swap;font-family:necofumi_font_m;src:url(/font/necofumi_font_m.woff)format("woff"),url(/font/necofumi_font_m.woff2)format("woff2"),url(/font/necofumi_font_m.ttf)format("ttf")}body{background-color:#efdee5;font-family:necofumi_font_m,sans-serif}body a{color:#333}img{max-width:100%;height:auto}.l-aside{flex:0 0}.l-frame{max-width:1200px;height:100vh;margin:0 auto;display:flex}.l-header{max-width:929px}.c-ad__wide--skyscraper{background-color:#efdee5;width:160px;height:600px;margin-right:1rem}@media (max-width:768px){.c-ad__wide--skyscraper{display:none}}.c-ad__wide--rectangle img{margin:1rem}.c-border--red{border:3px solid #ff497c}.c-h--heart{padding-left:2rem;position:relative}.c-h--heart:before{content:"";background:url(/image/heart.png) top/cover no-repeat;width:1.2rem;height:1.07234rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.p-aside{padding-top:6rem}@media (min-width:769px){.p-burger{display:none}}.p-burger__trigger{display:none}.p-burger__trigger:checked~.p-burger__contents{transform:translate(0)}.p-burger__trigger:checked~.p-burger__shadow{opacity:1;z-index:60;width:100%;height:100%}.p-burger__trigger:checked~.p-burger__icon{background-image:url(/image/hamburger-close.png)}.p-burger__shadow{opacity:0;z-index:-1;background:#0000004d;transition:opacity .3s;position:fixed;top:0;left:0}.p-burger__icon{z-index:70;background:url(/image/hamburger.png) top/contain no-repeat;width:46px;height:45px;display:block;position:relative}.p-burger__contents{z-index:70;background:url(/image/burger-menu.png) top/cover no-repeat;width:89%;height:87.5vh;transition:all .5s ease-out;position:fixed;bottom:0;left:.9rem;overflow-y:auto;transform:translate(110%)}.p-burger-menu>ul>li:last-child:after,.p-burger-menu>ul>li:before{content:"";background:url(/image/line.png) top/cover no-repeat;width:100%;height:4px;position:absolute;left:0}.p-burger-menu{padding:2rem}.p-burger-menu>ul>li{position:relative}.p-burger-menu>ul>li:before{top:0}.p-burger-menu>ul>li:last-child:after{bottom:0}.p-burger-menu>ul>li>a{font-size:1.4rem;line-height:3.5rem;display:block}.p-burger-menu>ul>li ul{flex-wrap:wrap;display:flex}.p-burger-menu>ul>li ul>li{flex:1 0 50%}.p-burger-menu .p-acc__contents ul{flex-wrap:wrap;display:flex}.p-burger-menu .p-acc__contents li{flex:1 0 50%}.p-copyright{text-align:center;margin:100px 0 20px;font-size:.8rem}.p-global-nav{display:flex}@media (max-width:768px){.p-global-nav{display:none}}.p-global-nav__item{flex:1}.p-global-nav__item:not(:last-child){margin-right:1.5rem}.p-global-nav__item a{height:0;padding-top:50.3401%;display:block}.p-global-nav__item--about a{background:url(/image/about.png) top/contain no-repeat}.p-global-nav__item--about a:hover{background-image:url(/image/about_hover.png)}.p-global-nav__item--sozai a{background:url(/image/sozai.png) top/contain no-repeat}.p-global-nav__item--sozai a:hover{background-image:url(/image/sozai_hover.png)}.p-global-nav__item--font a{background:url(/image/font.png) top/contain no-repeat}.p-global-nav__item--font a:hover{background-image:url(/image/font_hover.png)}.p-global-nav__item--twitter a{background:url(/image/twitter.png) top/contain no-repeat}.p-global-nav__item--twitter a:hover{background-image:url(/image/twitter_hover.png)}.p-header{z-index:50;flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;max-width:970px;margin-bottom:-1.4%;padding:0 3rem 0 5rem;display:flex}@media (max-width:768px){.p-header{z-index:50;margin-bottom:-1.8%;padding:0 1rem}}.p-header__title{flex:0 230px;margin-right:1rem;font-size:0}.p-header__menu{flex:0 2 400px;position:relative;top:-10%}@media (max-width:768px){.p-header__menu{flex:0 0 47px}}.p-illust--wide,.p-illust--square{cursor:pointer;height:130px}.p-illust--wide{flex:0 0 220px}@media (max-width:768px){.p-illust--wide{flex:auto}}.p-illust__img{background-size:cover;border-radius:10px;justify-content:center;align-items:center;display:flex}.p-illust--wide .p-illust__img{background-image:url(/image/fabric_wide.png);width:220px;height:110px}.p-illust--square .p-illust__img{background-image:url(/image/fabric_square.png);width:110px;height:110px}@media (max-width:768px){.p-illust--square .p-illust__img,.p-illust--wide .p-illust__img{width:auto;height:90px}}.p-illust__title{letter-spacing:.05rem;font-size:.8rem}.p-illusts{flex-wrap:wrap;width:99%;margin:0 -1rem -1rem 0;display:flex;overflow:hidden}.p-illusts__item{margin:0 1rem 1rem 0}.p-note{flex-flow:column;height:100%;padding:2rem 1rem 0;display:flex}.p-note__body{background:url(/image/note_pc.png) top/100% no-repeat;flex:1}@media (max-width:768px){.p-note__body{background-image:url(/image/note_mobile.png)}.p-illusts__item.p-illust--square{width:28%}.p-illusts__item.p-illust--wide{width:56%}}.p-download{filter:drop-shadow(0 2px 5px #0000004d);z-index:30;transition:all .2s;position:fixed;bottom:5%;right:22%}@media (max-width:768px){.p-download{bottom:3%;right:5%}}.p-download:hover{filter:drop-shadow(0 4px 7px #0000004d);transform:translateY(-2px)}.p-download__btn,.p-download__badge{text-align:center;background:#ff497c;border:2px solid #fff;border-radius:50%}.p-download__btn{background:#ff497c}.p-download__btn.disabled{background:#6e6e6e}.p-download__btn{width:100px;height:100px;display:block;position:relative}.p-download__btn span{color:#fff;letter-spacing:.05rem;width:90%;font-size:.85rem;line-height:1.2;position:absolute;top:50%;transform:translate(-50%,-50%)}.p-download__badge{color:#fff;text-indent:.1rem;width:30px;height:30px;position:absolute;top:-5px;right:-5px}.p-fabrics{height:70%;padding-top:5%;display:flex}.p-fabrics__cats{flex:0 0 150px;margin-bottom:30px;margin-right:1.5rem;overflow-y:auto}@media (max-width:768px){.p-fabrics__cats{display:none}.p-fabrics{padding-top:9%}}.p-fabrics__cats li{text-align:right;margin-right:1rem}.p-fabrics__cats a{transition:all .2s}a:hover{color:#ff497c}.p-fabrics__contents{text-align:center;flex:1;margin-right:1rem;overflow-y:auto}@media (max-width:768px){.p-fabrics__contents{margin-left:1rem}}.u-flex{flex-direction:column;align-items:center;display:flex}.topimage{width:95%}.newitem{text-align:left;font-size:25px}.button_all{text-align:center}.button_all_text{text-align:center;color:#fff;background-color:#000;border-radius:100px;margin:30px 0;padding:15px 60px;line-height:1.5;text-decoration:none;transition:all .4s;display:inline-block}.button_all_text:hover{color:#fff;background:#ff497c}
#fonts.p-note__body{background:url(/image/fontimg/note_pc_font.png) top/100% no-repeat;flex:1}.font_image{width:70%;margin:50px auto;display:inline-block}.font_button{width:35%}.pc{display:block!important}.sp{display:none!important}@media (max-width:768px){#fonts.p-note__body{background:url(/image/fontimg/note_sp_font.png) top/100% no-repeat;flex:1}.pc{display:none!important}.sp{display:block!important}.font_image{width:95%;margin:40px auto;display:inline-block}.font_button{width:80%}}
.about{text-align:center;width:1000px;font-size:16px}.br{margin-top:50px}strong{color:#ff497c}.container{flex-wrap:wrap;justify-content:center;display:flex}.container img{width:430px;margin:40px 10px 0}.adm{background-color:silver;width:300px;height:250px;margin:60px 20px;display:block}
