html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{-ms-overflow-style:none}html{scroll-behavior:smooth}button{border:none;background:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;outline:none}.visible-sp{display:none}@media screen and (max-width: 480px){.visible-sp{display:block}}.en{font-family:"Oswald",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}body{background-color:#ededed;width:100vw;height:auto;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;overflow-y:scroll;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}p{color:#222}a{text-decoration:none}a:hover{cursor:pointer}a.nolink{pointer-events:none}@keyframes blurInTtl{0%{opacity:0;filter:blur(100px)}100%{opacity:1;filter:blur(0px)}}.header-outer{display:flex;align-items:center;position:sticky;height:100px;top:-30px;background-color:rgba(255,255,255,0);backdrop-filter:blur(12px);z-index:10;padding:0 44px;transition:background-color .3s ease}@media screen and (max-width: 480px){.header-outer{height:80px;padding:0 25px}}.header-outer.is-scroll{background-color:rgba(255,255,255,.7)}.header-outer .header-inner{height:70px;position:sticky;top:0;display:flex;justify-content:space-between;width:100%;align-items:center}@media screen and (max-width: 480px){.header-outer .header-inner{height:50px}}.header-outer .header-inner .header-logo img{max-width:120px}@media screen and (max-width: 480px){.header-outer .header-inner .header-logo img{max-width:80px}}.header-outer .header-inner .header-navigation{display:flex;gap:40px;height:100%}@media screen and (max-width: 480px){.header-outer .header-inner .header-navigation{gap:20px}}.header-outer .header-inner .header-navigation .link{text-decoration:none;color:#222;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;justify-content:center;height:100%}.header-outer .header-inner .header-navigation .link span{display:block;font-size:.65em}@media screen and (max-width: 480px){.header-outer .header-inner .header-navigation .link span{display:none}}.header-outer .header-inner .header-navigation .link img{width:24px}@media screen and (max-width: 480px){.header-outer .header-inner .header-navigation .link img{width:18px}}.header-outer .header-inner .header-navigation .link::after{position:absolute;width:100%;height:2px;content:"";bottom:0;left:0;opacity:0;background-color:#222;transition:ease .3s}.header-outer .header-inner .header-navigation .link:hover::after{opacity:1}.mv{width:100vw;height:90vh;margin:0px 40px;width:calc(100% - 80px);max-width:calc(100% - 80px)}@media screen and (max-width: 480px){.mv{margin:0px 20px;width:calc(100% - 40px);max-width:calc(100% - 40px)}}.mv .inner{overflow:hidden;width:100%;border-radius:24px;position:relative;height:100%}.mv .inner .siteName{position:absolute;top:48%;left:50%;transform:translate(-50%, -50%);font-size:24vw;font-weight:bold;color:#ffd11f;mix-blend-mode:hard-light;letter-spacing:-0.05em}@media screen and (max-width: 480px){.mv .inner .siteName{top:auto;bottom:0;left:auto;right:53%;transform:rotate(90deg) translate(-38%, -50%);font-size:30vw}}.mv .inner picture{animation:blurInTtl 3s cubic-bezier(0.33, 1, 0.68, 1) forwards}.mv .inner picture img{object-fit:cover;width:100%;height:100%}@media screen and (max-width: 768px){.mv .inner picture img{object-position:60% 50%}}@media screen and (max-width: 480px){.mv .inner picture img{object-position:center}}.about-sec{background-color:#ffd11f;margin:150px auto 0;padding:150px 40px;text-align:center}@media screen and (max-width: 768px){.about-sec{margin:100px auto 0;padding:100px 40px}}@media screen and (max-width: 480px){.about-sec{padding:50px 20px;margin:50px auto 0}}.about-sec .inner{max-width:1000px;margin:0 auto}.about-sec .inner .lead{margin-bottom:40px;font-size:.75em}.about-sec .inner .lead .en{display:block;margin-bottom:15px;font-size:4em}@media screen and (max-width: 480px){.about-sec .inner .lead .en{font-size:32px}}.about-sec .inner p{font-size:16px;line-height:2}@media screen and (max-width: 480px){.about-sec .inner p{font-size:14px}}.about-sec .inner .update{margin:150px auto 0;max-width:800px;padding:40px;background-color:rgba(255,255,255,.8);border-radius:24px}@media screen and (max-width: 768px){.about-sec .inner .update{margin:80px auto 0}}@media screen and (max-width: 480px){.about-sec .inner .update{margin:50px auto 0;padding:30px 20px}}.about-sec .inner .update .lead{margin-bottom:20px;font-size:.75em;text-align:center}.about-sec .inner .update .lead .en{font-size:2em;margin-bottom:0}.about-sec .inner .update .news{display:flex;flex-direction:column;gap:4px;text-align:left;position:relative;padding-bottom:15px;margin-bottom:20px}@media screen and (max-width: 480px){.about-sec .inner .update .news{gap:0}}.about-sec .inner .update .news::after{position:absolute;width:100%;height:1px;content:"";bottom:0;left:0;background-color:#222}.about-sec .inner .update .news:last-of-type{margin-bottom:0}.about-sec .inner .update .news .ttl{font-size:14px;font-weight:600;display:flex;justify-content:flex-start;gap:10px;align-items:baseline}.about-sec .inner .update .news .ttl .date{font-weight:800;font-size:12px}.about-sec .inner .update .news .caption{font-size:11px;display:block;line-height:1.5;color:#222}.illust-sec{max-width:1440px;margin:0 auto;padding:150px 40px 0}@media screen and (max-width: 768px){.illust-sec{padding:100px 40px 0}}@media screen and (max-width: 480px){.illust-sec{padding:50px 20px 0}}.illust-sec .cate-block{margin-bottom:100px}@media screen and (max-width: 480px){.illust-sec .cate-block{margin-bottom:50px}}.illust-sec .cate-block .copyWrap .lead{margin-bottom:40px;font-size:.75em;text-align:center}.illust-sec .cate-block .copyWrap .lead .en{font-size:4em;display:block;margin-bottom:15px}@media screen and (max-width: 480px){.illust-sec .cate-block .copyWrap .lead .en{font-size:32px}}.illust-sec .cate-block .copyWrap .ttl{font-weight:bold;font-size:2em;margin-bottom:15px}@media screen and (max-width: 480px){.illust-sec .cate-block .copyWrap .ttl{font-size:28px}}.illust-sec .cate-block .copyWrap .caption{font-size:.75em;margin-bottom:40px}@media screen and (max-width: 480px){.illust-sec .cate-block .copyWrap .caption{margin-bottom:30px}}.illust-sec .cate-block ul{display:grid;grid-template-columns:repeat(5, 1fr);grid-template-rows:1fr;grid-column-gap:2rem;grid-row-gap:2.5rem}@media screen and (max-width: 1080px){.illust-sec .cate-block ul{grid-template-columns:repeat(4, 1fr)}}@media screen and (max-width: 768px){.illust-sec .cate-block ul{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 480px){.illust-sec .cate-block ul{grid-template-columns:repeat(2, 1fr);grid-column-gap:1rem;grid-row-gap:1rem}}.illust-sec .cate-block ul li{overflow:hidden;border-radius:16px}.illust-sec .cate-block ul li .samune img{width:100%}.book-sec{margin:0 auto;padding:150px 40px;background-image:url(../img/book/240630_obgd/240630_obgd13.jpg);background-size:cover;position:relative}@media screen and (max-width: 768px){.book-sec{padding:100px 40px}}@media screen and (max-width: 480px){.book-sec{padding:50px 20px}}.book-sec::after{width:100%;height:100%;content:"";position:absolute;top:0;left:0;background-color:rgba(0,0,0,.7)}.book-sec .copyWrap{position:relative;z-index:2;max-width:1440px;color:#fff;margin:0 auto}.book-sec .copyWrap .lead{margin-bottom:40px;font-size:.75em;text-align:center}.book-sec .copyWrap .lead .en{font-size:4em;display:block;margin-bottom:15px}@media screen and (max-width: 480px){.book-sec .copyWrap .lead .en{font-size:32px}}.book-sec .copyWrap .ttl{font-weight:bold;margin-bottom:20px;font-size:24px;color:#fff}@media screen and (max-width: 480px){.book-sec .copyWrap .ttl{font-size:20px}}.book-sec .copyWrap .ttl .en{font-size:3vw;display:block;margin-bottom:20px}@media screen and (max-width: 480px){.book-sec .copyWrap .ttl .en{font-size:28px}}.book-sec .copyWrap .caption{font-size:14px;margin-bottom:40px;line-height:2;color:#fff}@media screen and (max-width: 480px){.book-sec .copyWrap .caption{margin-bottom:30px}}.book-sec .book{max-width:480px;margin:0 auto;position:relative;display:block;z-index:2}@media screen and (max-width: 480px){.book-sec .book{margin:0 50px}}.book-sec .book img{width:100%}.samune{transition:ease .3s;position:relative;height:100%}.samune img{transition:ease .3s;height:100%}.samune::after{content:"";width:100%;height:100%;background-color:rgba(116,49,187,.7);position:absolute;top:0;left:0;opacity:0;transition:ease .3s}.samune:hover img{transform:scale(1.1)}.samune:hover::after{opacity:1}.samune.book::after{display:none}.samune.book:hover{transform:scale(1.1)}.samune.book:hover img{transform:none}.iziModal{background:none;max-width:800px;padding:0 40px;box-shadow:none}@media screen and (max-width: 768px){.iziModal{max-width:640px}}@media screen and (max-width: 480px){.iziModal{margin:auto auto}}.iziModal.min{max-width:500px}.iziModal-content .copy{color:#fff;margin-bottom:30px;font-size:16px}@media screen and (max-width: 480px){.iziModal-content .copy{font-size:14px}}.iziModal-content figure{display:block}.iziModal-content figure img{object-fit:contain;width:100%}.iziModal ::-webkit-scrollbar-thumb{background-color:rgba(255,209,31,.7)}.closeBtn{position:fixed;top:40px;right:-40px;width:32px;height:32px;background-image:url(../img/close.png);background-size:contain;background-repeat:no-repeat}@media screen and (max-width: 480px){.closeBtn{width:24px;height:24px;right:10px;top:10px}}footer{background-color:#222;color:#fff;margin:0 auto;padding:150px 40px 20px}@media screen and (max-width: 480px){footer{padding:50px 20px 20px}}footer .profWrap{margin:0 auto;width:fit-content}footer .profWrap .profFlex{display:flex;gap:40px;margin-bottom:50px}@media screen and (max-width: 480px){footer .profWrap .profFlex{flex-direction:column;align-items:center;text-align:center;gap:20px}}footer .profWrap .profFlex figure{border-radius:999px;overflow:hidden;width:100px;height:100px}@media screen and (max-width: 480px){footer .profWrap .profFlex figure{width:80px;height:80px}}footer .profWrap .profFlex figure img{width:100%}footer .profWrap .profFlex .copyWrap h3{font-size:18px;margin-bottom:20px}@media screen and (max-width: 480px){footer .profWrap .profFlex .copyWrap h3{margin-bottom:10px}}footer .profWrap .profFlex .copyWrap p{line-height:1.5;font-size:14px;color:#fff}@media screen and (max-width: 480px){footer .profWrap .profFlex .copyWrap p{font-size:12px}}footer .profWrap .profFlex .copyWrap .snsBox{display:flex;gap:10px;margin-top:20px}footer .profWrap .profFlex .copyWrap .snsBox a{display:block;padding:10px 20px;background-color:#fff;color:#222;text-decoration:none;border-radius:4px}@media screen and (max-width: 480px){footer .profWrap .profFlex .copyWrap .snsBox{justify-content:center}}footer .profWrap .contactWrap .lead{display:flex;align-items:center;gap:10px;font-weight:200}@media screen and (max-width: 480px){footer .profWrap .contactWrap .lead{justify-content:center;margin-bottom:12px;font-size:20px}}footer .profWrap .contactWrap .lead .icon{width:20px;transform:translateY(1px)}footer .profWrap .contactWrap .wave{display:flex;gap:20px;margin:0 auto;align-items:baseline;justify-content:center}@media screen and (max-width: 480px){footer .profWrap .contactWrap .wave{flex-direction:column;align-items:center;margin-bottom:20px}}footer .profWrap .contactWrap .wave p{color:#fff;line-height:1.5;font-size:14px}@media screen and (max-width: 480px){footer .profWrap .contactWrap .wave p{font-size:12px}}footer .profWrap .contactWrap .wave a{display:block;padding:10px 20px;background-color:#fff;color:#222;text-decoration:none;border-radius:999px;width:fit-content}footer .profWrap .contactWrap .res .link{color:#fff;border-bottom:solid 1px #fff}footer .profWrap .contactWrap .res .link span{font-size:12px}footer .gray{text-align:center;color:#8b8b8b;font-size:12px;margin:100px auto 0}@media screen and (max-width: 480px){footer .gray{margin-top:50px}}/*# sourceMappingURL=top.css.map */