﻿.fuwafuwa{animation:fuwafuwa 5s ease-in-out infinite alternate}@keyframes fuwafuwa{0%{transform:translate(0, 0) rotate(-3deg)}50%{transform:translate(0, -5px) rotate(0deg)}100%{transform:translate(0, 0) rotate(3deg)}}.subpages__wrapper{padding-inline:5%}@media screen and (min-width: 1025px){.subpages__wrapper{padding-inline:10%}}.subpages__wrapper{margin-bottom:80px}@media screen and (min-width: 768px){.subpages__wrapper{margin-bottom:120px}}@media screen and (min-width: 1025px){.subpages__wrapper{margin-bottom:160px}}.subpages__container{max-width:1200px;margin-inline:auto}@media screen and (min-width: 768px){.subpages__container{margin-top:-8%}}@media screen and (min-width: 1025px){.subpages__container{margin-top:-5%}}@media screen and (min-width: 1200px){.subpages__container{width:80%}}.subpages__path{width:100vw;margin-left:calc(50% - 50vw);height:150px;background:var(--color_orange);position:relative;z-index:-1}@media screen and (min-width: 768px){.subpages__path{height:24vh}}@media screen and (min-width: 1025px){.subpages__path{height:40vh}}.subpages__path::after{content:"";display:block;margin-left:calc(50% - 65vw);width:130vw;height:100%;background:var(--color_white);border-radius:50%/100% 100% 0 0;position:absolute;top:80px;left:0}@media screen and (min-width: 1025px){.subpages__path::after{margin-left:calc(50% - 60vw);width:120vw;top:100px}}.subpages__title_wrap{margin-bottom:40px;word-break:break-all}@media screen and (min-width: 768px){.subpages__title_wrap{margin-top:-8%;margin-bottom:60px}}@media screen and (min-width: 1025px){.subpages__title_wrap{margin-top:-5%;margin-bottom:100px}}.subpages__title--en{width:fit-content;margin-inline:auto;margin-bottom:5px;font-size:42px;font-weight:700;font-family:"Montserrat","M PLUS 1",sans-serif;line-height:1;text-transform:capitalize}@media screen and (min-width: 768px){.subpages__title--en{font-size:64px}}@media screen and (min-width: 1025px){.subpages__title--en{font-size:min(7vw,140px)}}.subpages__title--jp{width:fit-content;margin-inline:auto;font-size:20px;font-weight:500}@media screen and (min-width: 768px){.subpages__title--jp{font-size:22px}}@media screen and (min-width: 1025px){.subpages__title--jp{font-size:min(2.2vw,40px)}}.products__list{margin-bottom:40px;list-style-type:none;display:flex;flex-direction:column;gap:20px}@media screen and (min-width: 768px){.products__list{margin-bottom:60px;flex-direction:row;align-items:flex-start;flex-wrap:wrap}}@media screen and (min-width: 1025px){.products__list{margin-bottom:100px}}@media screen and (min-width: 1600px){.products__list{gap:40px}}.products__list>li{border:2px solid var(--color_black);border-radius:20px;overflow:hidden;position:relative}@media screen and (min-width: 768px){.products__list>li{width:calc(50% - 10px);border-width:3px}}@media screen and (min-width: 1260px){.products__list>li{width:calc(33.3333333333% - 13.3333333333px);border-radius:30px}}@media screen and (min-width: 1600px){.products__list>li{width:calc(33.3333333333% - 26.6666666667px)}}.products__list>li>a{display:block;text-decoration:none;color:var(--color_black);background:var(--color_white)}@media screen and (min-width: 1025px){.products__list>li>a:hover .products__pic>img{transform:scale(1.1)}.products__list>li>a:hover .products__arrow{transform:scale(1.1)}}.products__tags{display:flex;gap:5px;flex-wrap:wrap;position:absolute;top:6px;left:6px;z-index:1}@media screen and (min-width: 1260px){.products__tags{top:10px;left:10px}}.products__tag{padding:.1em .8em;font-size:12px;font-weight:700;background:var(--color_white);border:2px solid #000;border-radius:30px}@media screen and (min-width: 1260px){.products__tag{font-size:14px}}@media screen and (min-width: 1600px){.products__tag{font-size:16px}}.products__tag.craftband{color:var(--color_craft-band);border-color:var(--color_craft-band)}.products__tag.woolfelt{color:var(--color_wool-felt);border-color:var(--color_wool-felt)}.products__tag.accessories{color:var(--color_accessories);border-color:var(--color_accessories)}.products__tag.cardgame{color:var(--color_card-game);border-color:var(--color_card-game)}.products__tag.keyring{color:var(--color_key-ring);border-color:var(--color_key-ring)}.products__tag.others{color:var(--color_others);border-color:var(--color_others)}.products__tag.all{color:var(--color_all);border-color:var(--color_all)}.products__pic{border-bottom:2px solid var(--color_black);aspect-ratio:4/3;overflow:hidden}.products__pic>img{transition:.3s}.products__detail{padding:15px}@media screen and (min-width: 1400px){.products__detail{padding:20px}}@media screen and (min-width: 1600px){.products__detail{padding:25px}}.products__title{padding-bottom:10px;margin-bottom:10px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;background:repeating-linear-gradient(90deg, var(--color_black), var(--color_black) 8px, transparent 8px, transparent 16px) repeat-x left bottom/100% 2px}@media screen and (min-width: 1600px){.products__title{padding-bottom:20px;margin-bottom:15px;font-size:20px}}.products__inner{display:flex;align-items:center;justify-content:space-between;gap:10px}.products__price_wrap{display:flex;align-items:center;gap:10px}@media screen and (min-width: 1600px){.products__price_wrap{gap:1.3vw}}.products__price_label{padding:0 .8em .1em;width:fit-content;color:var(--color_white);background:var(--color_orange);border-radius:5px;flex-shrink:0}.products__price{padding-bottom:.15em;font-size:1.5em;font-weight:500;color:var(--color_orange)}@media screen and (min-width: 1600px){.products__price{font-size:1.8em}}.products__price>span{margin-left:.3em;font-size:.6em;font-weight:400}.products__arrow{width:34px;aspect-ratio:1/1;background:var(--color_black);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.3s}@media screen and (min-width: 768px){.products__arrow{width:38px}}@media screen and (min-width: 1600px){.products__arrow{width:42px}}.products__arrow>img{object-fit:contain;width:50%}#craftband .subpages__title--en{color:var(--color_craft-band)}#craftband .subpages__title--jp{border-bottom:2px solid var(--color_craft-band)}#woolfelt .subpages__title--en{color:var(--color_wool-felt)}#woolfelt .subpages__title--jp{border-bottom:2px solid var(--color_wool-felt)}#accessories .subpages__title--en{color:var(--color_accessories)}#accessories .subpages__title--jp{border-bottom:2px solid var(--color_accessories)}#cardgame .subpages__title--en{color:var(--color_card-game)}#cardgame .subpages__title--jp{border-bottom:2px solid var(--color_card-game)}#keyring .subpages__title--en{color:var(--color_key-ring)}#keyring .subpages__title--jp{border-bottom:2px solid var(--color_key-ring)}#others .subpages__title--en{color:var(--color_others)}#others .subpages__title--jp{border-bottom:2px solid var(--color_others)}.downloadable__container{margin-bottom:40px;display:flex;align-items:center;justify-content:center;gap:10px}@media screen and (min-width: 768px){.downloadable__container{margin-bottom:60px;gap:40px}}@media screen and (min-width: 1025px){.downloadable__container{margin-bottom:100px}}.downloadable__lead{width:65%;flex-shrink:0}@media screen and (min-width: 768px){.downloadable__lead{width:fit-content;font-weight:500}}@media screen and (min-width: 1025px){.downloadable__lead{font-size:1.1em}}.downloadable__lead span{display:block}.downloadable__lead span+span{margin-top:1em}@media screen and (min-width: 768px){.downloadable__img_wrap{width:320px;display:flex;align-items:flex-start}}.downloadable__line{display:none}@media screen and (min-width: 768px){.downloadable__line{display:block;width:fit-content;padding:2.2em 1.8em 3em;font-size:16px;background:url(../images/speech-bubble/beige_left.svg) center center/contain no-repeat;flex-shrink:0}}.downloadable__img{max-width:180px}@media screen and (min-width: 768px){.downloadable__img{max-width:none;margin-top:24%;margin-left:-20%}}.downloadable__list{margin-bottom:40px;list-style-type:none;display:flex;flex-direction:column;gap:20px}@media screen and (min-width: 768px){.downloadable__list{margin-bottom:60px;flex-direction:row;align-items:flex-start;flex-wrap:wrap}}@media screen and (min-width: 1025px){.downloadable__list{margin-bottom:100px}}@media screen and (min-width: 1600px){.downloadable__list{gap:40px}}.downloadable__list>li{border:2px solid var(--color_black);border-radius:20px;overflow:hidden;position:relative}@media screen and (min-width: 768px){.downloadable__list>li{width:calc(50% - 10px);border-width:3px}}@media screen and (min-width: 1260px){.downloadable__list>li{width:calc(33.3333333333% - 13.3333333333px);border-radius:30px}}@media screen and (min-width: 1600px){.downloadable__list>li{width:calc(33.3333333333% - 26.6666666667px)}}.downloadable__list>li>a{display:block;text-decoration:none;color:var(--color_black);background:var(--color_white)}@media screen and (min-width: 1025px){.downloadable__list>li>a:hover .downloadable__pic>img{transform:scale(1.1)}.downloadable__list>li>a:hover .downloadable__btn::after{transform:scale(1.1) translateX(3px)}}.downloadable__tags{display:flex;gap:5px;flex-wrap:wrap;position:absolute;top:6px;left:6px;z-index:1}@media screen and (min-width: 1260px){.downloadable__tags{top:10px;left:10px}}.downloadable__tag{padding:.1em .8em;font-size:12px;font-weight:700;background:var(--color_white);border:2px solid #000;border-radius:30px}@media screen and (min-width: 1260px){.downloadable__tag{font-size:14px}}@media screen and (min-width: 1600px){.downloadable__tag{font-size:16px}}.downloadable__tag.document{color:var(--color_document);border-color:var(--color_document)}.downloadable__tag.papercraft{color:var(--color_paper-craft);border-color:var(--color_paper-craft)}.downloadable__tag.illustration{color:var(--color_illustration);border-color:var(--color_illustration)}.downloadable__tag.card-game{color:var(--color_card-game);border-color:var(--color_card-game)}.downloadable__tag.key-ring{color:var(--color_key-ring);border-color:var(--color_key-ring)}.downloadable__tag.others{color:var(--color_others);border-color:var(--color_others)}.downloadable__tag.all{color:var(--color_all);border-color:var(--color_all)}.downloadable__pic{display:flex;align-items:center;justify-content:center;background:#eee;border-bottom:2px solid var(--color_black);aspect-ratio:4/3;overflow:hidden}.downloadable__pic>img{width:95%;height:95%;object-fit:contain;transition:.3s}.downloadable__detail{padding:15px}@media screen and (min-width: 1400px){.downloadable__detail{padding:20px}}@media screen and (min-width: 1600px){.downloadable__detail{padding:25px}}.downloadable__title{margin-bottom:15px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500}@media screen and (min-width: 1600px){.downloadable__title{margin-bottom:25px;font-size:20px}}.downloadable__btn{padding:.7em;font-weight:500;background:var(--color_black);color:var(--color_white);border-radius:50px;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 1025px){.downloadable__btn{transition:.3s}.downloadable__btn:hover{opacity:.8}}.downloadable__btn::after{content:"";display:inline-block;margin-left:1em;width:1em;aspect-ratio:1/1;background:url(../images/icon/arrow_white.svg) center center/contain no-repeat;transition:.3s}#document .subpages__title--en{color:var(--color_document)}#document .subpages__title--jp{border-bottom:2px solid var(--color_document)}#papercraft .subpages__title--en{color:var(--color_paper-craft)}#papercraft .subpages__title--jp{border-bottom:2px solid var(--color_paper-craft)}#illustration .subpages__title--en{color:var(--color_illustration)}#illustration .subpages__title--jp{border-bottom:2px solid var(--color_illustration)}.downloadable_detail__wrapper{max-width:1200px;margin-inline:auto}@media screen and (min-width: 768px){.downloadable_detail__wrapper{margin-top:-8%}}@media screen and (min-width: 1025px){.downloadable_detail__wrapper{margin-top:-5%}}.downloadable_detail__container{margin-bottom:30px}@media screen and (min-width: 768px){.downloadable_detail__container{margin-bottom:45px}}@media screen and (min-width: 1025px){.downloadable_detail__container{margin-bottom:60px;display:flex;gap:6%}}.downloadable_detail__title{margin-bottom:40px;margin-inline:auto;width:fit-content;font-weight:500;font-size:18px}@media screen and (min-width: 768px){.downloadable_detail__title{font-size:22px}}@media screen and (min-width: 1025px){.downloadable_detail__title{margin-bottom:60px;font-size:24px}}@media screen and (min-width: 1025px){.downloadable_detail__inner{display:flex;flex-direction:column;justify-content:space-between}}.downloadable_detail__list{margin-bottom:20px;padding:20px;border:2px solid var(--color_black);border-radius:20px;display:flex;flex-wrap:wrap}@media screen and (min-width: 768px){.downloadable_detail__list{margin-bottom:40px;padding:30px 60px}}@media screen and (min-width: 1025px){.downloadable_detail__list{margin-bottom:20px;display:flex;flex-wrap:wrap}}@media screen and (min-width: 1200px){.downloadable_detail__list{padding:60px}}.downloadable_detail__list dt{width:8em;flex-shrink:0;font-weight:500}@media screen and (min-width: 1025px){.downloadable_detail__list dt{width:100%}}.downloadable_detail__list dt:not(:last-of-type){margin-bottom:.5em;padding-bottom:.5em;background:repeating-linear-gradient(90deg, var(--color_black), var(--color_black) 8px, transparent 8px, transparent 16px) repeat-x left bottom/100% 1px}@media screen and (min-width: 768px){.downloadable_detail__list dt:not(:last-of-type){margin-bottom:.8em;padding-bottom:.8em}}@media screen and (min-width: 1025px){.downloadable_detail__list dt:not(:last-of-type){background:none;padding-bottom:0;margin-bottom:.3em}}.downloadable_detail__list dd{width:calc(100% - 8em)}@media screen and (min-width: 1025px){.downloadable_detail__list dd{width:100%}}.downloadable_detail__list dd:not(:last-of-type){margin-bottom:.5em;padding-bottom:.5em;background:repeating-linear-gradient(90deg, var(--color_black), var(--color_black) 8px, transparent 8px, transparent 16px) repeat-x left bottom/100% 1px}@media screen and (min-width: 768px){.downloadable_detail__list dd:not(:last-of-type){margin-bottom:.8em;padding-bottom:.8em}}@media screen and (min-width: 1025px){.downloadable_detail__list dd:not(:last-of-type){background-size:100% 2px}}.downloadable_detail__list dd.link>a{text-underline-offset:5px;color:var(--color_black)}@media screen and (min-width: 1025px){.downloadable_detail__list dd.link>a{transition:.3s}.downloadable_detail__list dd.link>a:hover{opacity:.8}}.downloadable_detail__list dd.link>a::after{margin-left:.5em;content:"";display:inline-block;width:1em;aspect-ratio:1/1;background:url(../images/icon/link.svg) center center/contain no-repeat}.downloadable_detail__btn>a{padding:1em;display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--color_white);font-size:1.1em;font-weight:500;background:var(--color_orange);border-radius:20px}@media screen and (min-width: 1025px){.downloadable_detail__btn>a{transition:.3s}.downloadable_detail__btn>a:hover{opacity:.9}.downloadable_detail__btn>a:hover::after{transform:scale(1.2)}}.downloadable_detail__btn>a::after{margin-left:.8em;content:"";display:inline-block;width:1.2em;aspect-ratio:1/1;background:url(../images/icon/download.svg) center center/contain no-repeat;transition:.3s ease-in}.downloadable__form{padding:30px 20px;background:var(--color_beige);border-radius:30px;position:relative}@media screen and (min-width: 768px){.downloadable__form{padding:40px 60px}}@media screen and (min-width: 1025px){.downloadable__form{padding:60px 120px}}@media screen and (min-width: 768px){.downloadable__form::after{content:"";display:block;width:200px;aspect-ratio:1/1;background:url(../images/downloadable_form_img.avif) center center/contain no-repeat;position:absolute;bottom:-60px;right:-30px}}@media screen and (min-width: 1025px){.downloadable__form::after{width:300px;bottom:-120px;right:-90px}}.downloadable__form>p{margin-bottom:20px;margin-inline:auto;width:fit-content;font-weight:500}@media screen and (min-width: 768px){.downloadable__form>p{margin-bottom:40px;font-size:1.1em}}@media screen and (min-width: 1025px){.downloadable__form>p{margin-bottom:60px}}@media screen and (min-width: 1200px){.downloadable__form form>div>label{display:flex;gap:2em}.downloadable__form form>div>label>span:first-child{width:5em;flex-shrink:0}.downloadable__form form>div>label>span:last-child{width:100%}}.downloadable__form form>div+div{margin-top:10px}@media screen and (min-width: 768px){.downloadable__form form>div+div{margin-top:20px}}.downloadable__form form label{display:block;margin-bottom:5px}@media screen and (min-width: 768px){.downloadable__form form label{font-weight:500}}.downloadable__form form input,.downloadable__form form textarea{padding:10px;width:100%;border:1px solid var(--color_black);border-radius:5px;font-size:1em;font-family:"Zen Kaku Gothic New",sans-serif}@media screen and (min-width: 768px){.downloadable__form form input,.downloadable__form form textarea{border-width:2px}}@media screen and (min-width: 1200px){.downloadable__form form input,.downloadable__form form textarea{border-radius:10px}}.downloadable__form form input:focus-visible,.downloadable__form form textarea:focus-visible{outline-color:var(--color_orange)}.downloadable__form form textarea{height:10em}.downloadable__form form input[type=submit]{display:block;margin-top:20px;padding:15px;background:var(--color_orange);border:none;border-radius:50px;font-size:1.1em;color:var(--color_white);font-weight:500;font-family:"M PLUS 1","Zen Kaku Gothic New",sans-serif}@media screen and (min-width: 768px){.downloadable__form form input[type=submit]{margin-top:40px;margin-inline:auto;width:350px}}@media screen and (min-width: 1025px){.downloadable__form form input[type=submit]{margin-top:60px;cursor:pointer;transition:.3s}.downloadable__form form input[type=submit]:hover{opacity:.8}}.downloadable__form .wpcf7 form .wpcf7-response-output{position:absolute;top:43%;left:50%;transform:translateX(-50%);background:var(--color_white);padding:1em;margin:0;border-width:4px;border-radius:15px}.downloadable_slide__wrap{margin-bottom:20px;position:relative}@media screen and (min-width: 768px){.downloadable_slide__wrap{margin-bottom:40px}}@media screen and (min-width: 1025px){.downloadable_slide__wrap{margin-bottom:0;width:55%}}.downloadable_slide__wrap .swiper-navigation-icon{display:none}.downloadable_slide__wrap .swiper-button-prev,.downloadable_slide__wrap .swiper-button-next{width:40px;height:40px;border-radius:50%;background:var(--color_black);z-index:1}@media screen and (min-width: 768px){.downloadable_slide__wrap .swiper-button-prev,.downloadable_slide__wrap .swiper-button-next{width:60px;height:60px}}.downloadable_slide__wrap .swiper-button-prev::after,.downloadable_slide__wrap .swiper-button-next::after{content:"";display:block;width:50%;aspect-ratio:1/1}.downloadable_slide__wrap .swiper-button-prev::after{background:url(../images/icon/arrow_white_back.svg) center center/contain no-repeat}.downloadable_slide__wrap .swiper-button-next::after{background:url(../images/icon/arrow_white.svg) center center/contain no-repeat}.downloadable_slide__wrap .downloadable_slide_btn.swiper-button-prev{left:-15px}@media screen and (min-width: 768px){.downloadable_slide__wrap .downloadable_slide_btn.swiper-button-prev{left:-30px}}.downloadable_slide__wrap .downloadable_slide_btn.swiper-button-next{right:-15px}@media screen and (min-width: 768px){.downloadable_slide__wrap .downloadable_slide_btn.swiper-button-next{right:-30px}}.downloadable_slide .swiper-slide{padding:10px;aspect-ratio:1/1;background:#ebebeb}@media screen and (min-width: 768px){.downloadable_slide .swiper-slide{padding:5%}}.downloadable_slide .swiper-slide img{object-fit:contain}_::-webkit-full-page-media,_:future,:root .downloadable_slide .swiper-slide img{height:auto;aspect-ratio:1/1}.thanks__company{margin-bottom:20px;padding-bottom:20px;margin-inline:auto;width:fit-content;font-size:20px;font-weight:500;position:relative}@media screen and (min-width: 768px){.thanks__company{margin-bottom:40px;padding-bottom:40px;font-size:22px}}@media screen and (min-width: 1025px){.thanks__company{margin-bottom:60px;padding-bottom:60px;font-size:30px;font-weight:700}}.thanks__company::after{content:"";display:block;width:40px;height:3px;background:var(--color_black);position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media screen and (min-width: 1200px){.thanks__company::after{width:60px;height:5px}}.thanks__pic{margin-bottom:30px;border-radius:10px;aspect-ratio:4/3;overflow:hidden}@media screen and (min-width: 768px){.thanks__pic{margin-bottom:40px;margin-inline:auto;width:80%}}@media screen and (min-width: 1025px){.thanks__pic{margin-bottom:60px;border-radius:30px}}.thanks__detail{padding:30px 20px;border:2px solid var(--color_black);border-radius:20px}@media screen and (min-width: 768px){.thanks__detail{padding:40px 60px;border-width:3px}}@media screen and (min-width: 1025px){.thanks__detail{display:flex;flex-wrap:wrap}}.thanks__detail dt{padding-bottom:5px;font-weight:500}@media screen and (min-width: 768px){.thanks__detail dt{padding-bottom:8px}}@media screen and (min-width: 1025px){.thanks__detail dt{width:10em;flex-shrink:0}.thanks__detail dt:not(:last-of-type){margin-bottom:20px;padding-bottom:20px;background:repeating-linear-gradient(90deg, var(--color_black), var(--color_black) 8px, transparent 8px, transparent 16px) repeat-x left bottom/100% 2px}}@media screen and (min-width: 1025px){.thanks__detail dd{width:calc(100% - 10em)}}.thanks__detail dd:not(:last-child){margin-bottom:15px;padding-bottom:15px;background:repeating-linear-gradient(90deg, var(--color_black), var(--color_black) 8px, transparent 8px, transparent 16px) repeat-x left bottom/100% 1px}@media screen and (min-width: 768px){.thanks__detail dd:not(:last-child){margin-bottom:20px;padding-bottom:20px;background-size:100% 2px}}.thanks__detail dd .map{display:block;width:fit-content;margin-top:5px;padding:3px 20px 2px;text-decoration:none;color:var(--color_black);border:1px solid var(--color_black);border-radius:50px;font-family:"Montserrat","M PLUS 1",sans-serif;font-size:14px}@media screen and (min-width: 1025px){.thanks__detail dd .map{margin-top:10px;transition:.3s}.thanks__detail dd .map:hover{background:var(--color_black);color:var(--color_white);opacity:.8}.thanks__detail dd .map:hover::before{background:url(../images/icon/pin_white.svg) center center/contain no-repeat}}.thanks__detail dd .map::before{content:"";display:inline-block;margin-right:5px;width:.9em;aspect-ratio:2/3;background:url(../images/icon/pin_black.svg) center center/contain no-repeat;vertical-align:-0.3em;transition:.3s}.thanks__detail dd .link{text-decoration:none;color:var(--color_black)}@media screen and (min-width: 1025px){.thanks__detail dd .link{transition:.3s}.thanks__detail dd .link:hover{opacity:.7}}.thanks__detail dd .link::after{content:"";display:inline-block;margin-left:1em;width:1em;aspect-ratio:1/1;background:url(../images/icon/link.svg) center center/contain no-repeat;vertical-align:-0.1em}.orderwork__container{margin-bottom:60px;padding-bottom:60px;background:radial-gradient(circle, var(--color_black) 3px, transparent 3px) repeat-x left bottom/30px 6px}@media screen and (min-width: 768px){.orderwork__container{margin-bottom:100px;padding-bottom:100px}}@media screen and (min-width: 768px){.orderwork__intro{margin-bottom:40px;display:flex}}@media screen and (min-width: 1200px){.orderwork__intro{margin-bottom:60px}}@media screen and (min-width: 768px){.orderwork__text_wrap{width:70%;flex-shrink:0}}@media screen and (min-width: 1200px){.orderwork__text_wrap{width:60%}}.orderwork__heading{margin-bottom:20px;font-size:30px;font-weight:700;color:var(--color_orange)}@media screen and (min-width: 768px){.orderwork__heading{font-size:42px}}@media screen and (min-width: 1200px){.orderwork__heading{margin-bottom:60px;font-size:min(4vw,80px)}}.orderwork__lead{margin-bottom:10px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;line-height:1.75}@media screen and (min-width: 1200px){.orderwork__lead{font-size:22px}}.orderwork__img{width:200px;margin-left:auto}@media screen and (min-width: 768px){.orderwork__img{margin-right:auto}}@media screen and (min-width: 1200px){.orderwork__img{width:min(18vw,280px)}}.orderwork__img>img{object-fit:contain}.orderwork__subheading{margin-bottom:20px;font-size:1.3em;font-weight:700}@media screen and (min-width: 1200px){.orderwork__subheading{margin-bottom:40px;font-size:30px}}.orderwork_slide__wrap{margin-bottom:40px;padding-bottom:75px;position:relative}@media screen and (min-width: 1200px){.orderwork_slide__wrap{margin-bottom:60px}}.orderwork_slide__wrap .swiper-navigation-icon{display:none}.orderwork_slide__wrap .orderwork_slide_btn.swiper-button-prev,.orderwork_slide__wrap .orderwork_slide_btn.swiper-button-next{width:45px;height:45px;background:var(--color_black);border-radius:50%;top:auto;bottom:0;z-index:1}@media screen and (min-width: 768px){.orderwork_slide__wrap .orderwork_slide_btn.swiper-button-prev,.orderwork_slide__wrap .orderwork_slide_btn.swiper-button-next{width:52px;height:52px}}.orderwork_slide__wrap .orderwork_slide_btn.swiper-button-prev::after,.orderwork_slide__wrap .orderwork_slide_btn.swiper-button-next::after{content:"";display:block;width:50%;aspect-ratio:1/1}.orderwork_slide__wrap .orderwork_slide_btn.swiper-button-prev{left:auto;right:65px}@media screen and (min-width: 768px){.orderwork_slide__wrap .orderwork_slide_btn.swiper-button-prev{right:72px}}.orderwork_slide__wrap .orderwork_slide_btn.swiper-button-prev::after{background:url(../images/icon/arrow_white_back.svg) center center/contain no-repeat}.orderwork_slide__wrap .orderwork_slide_btn.swiper-button-next{right:0}.orderwork_slide__wrap .orderwork_slide_btn.swiper-button-next::after{background:url(../images/icon/arrow_white.svg) center center/contain no-repeat}.orderwork_slide .swiper-slide:not(:last-child) .orderwork_slide__inner{position:relative}.orderwork_slide .swiper-slide:not(:last-child) .orderwork_slide__inner::after{content:"";display:block;width:12px;aspect-ratio:2/3;background:var(--color_black);clip-path:polygon(0 0, 0% 100%, 100% 50%);position:absolute;top:50%;right:-22px;transform:translateY(-50%)}.orderwork_slide__icon{margin:0 auto -25px;padding:10px;width:60px;aspect-ratio:1/1;background:var(--color_beige);border-radius:50%;border:2px solid var(--color_black);position:relative;z-index:1}@media screen and (min-width: 1200px){.orderwork_slide__icon{margin-bottom:-30px;width:70px;padding:12px}}.orderwork_slide__inner{padding:35px 15px 15px;border:2px solid var(--color_black);border-radius:20px}@media screen and (min-width: 1200px){.orderwork_slide__inner{padding:40px 20px 20px}}.orderwork_slide__heading{padding-bottom:10px;margin-bottom:10px;margin-inline:auto;width:fit-content;font-weight:700;position:relative}@media screen and (min-width: 1200px){.orderwork_slide__heading{padding-bottom:15px;margin-bottom:15px}}.orderwork_slide__heading::after{content:"";display:block;width:15px;height:2px;background:var(--color_black);position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media screen and (min-width: 1200px){.orderwork_slide__heading::after{width:25px}}.orderwork_slide__text{font-size:14px;font-family:"Zen Kaku Gothic New",sans-serif;min-height:7.5em}@media screen and (min-width: 1400px){.orderwork_slide__text{font-size:16px}}.orderwork__example{list-style-type:none;display:flex;flex-wrap:wrap;gap:10px}@media screen and (min-width: 768px){.orderwork__example{gap:20px}}@media screen and (min-width: 1400px){.orderwork__example{gap:40px}}.orderwork__example>li{width:calc(50% - 5px)}@media screen and (min-width: 768px){.orderwork__example>li{width:calc(33.3333333333% - 13.3333333333px)}}@media screen and (min-width: 1200px){.orderwork__example>li{width:calc(25% - 15px)}}@media screen and (min-width: 1400px){.orderwork__example>li{width:calc(25% - 30px)}}.orderwork__example>li>a{text-underline-offset:5px;color:var(--color_black)}@media screen and (min-width: 1025px){.orderwork__example>li>a{transition:.3s}.orderwork__example>li>a:hover{opacity:.7}}.orderwork__example>li>a .example_name::after{margin-left:.5em;content:"";display:inline-block;width:.9em;aspect-ratio:1/1;background:url(../images/icon/link.svg) center center/contain no-repeat;vertical-align:-0.1em}.orderwork__example>li img{height:auto;aspect-ratio:1/1;border-radius:20px}.orderwork__example>li .example_name{margin-top:5px;margin-inline:auto;width:fit-content;font-size:14px;line-height:1.3}@media screen and (min-width: 1200px){.orderwork__example>li .example_name{font-size:16px}}.orderwork__info{padding:40px 20px;background:var(--color_beige);border-radius:20px}@media screen and (min-width: 768px){.orderwork__info{padding:6%}}@media screen and (min-width: 1200px){.orderwork__info{padding:100px 80px;border-radius:50px}}@media screen and (min-width: 1200px){.orderwork__info_text{font-size:20px;font-weight:500}}@media screen and (min-width: 1600px){.orderwork__info_text{font-size:24px}}.orderwork__info_text.first,.orderwork__info_text.last{font-size:1.2em;font-weight:700}@media screen and (min-width: 1200px){.orderwork__info_text.first,.orderwork__info_text.last{font-size:28px}}.orderwork__info_text.first{margin-bottom:20px}@media screen and (min-width: 1025px){.orderwork__info_text.first{margin-bottom:40px}}.orderwork__info_text.last{margin-bottom:40px;text-align-last:right}@media screen and (min-width: 1025px){.orderwork__info_text.last{margin-bottom:60px}}.orderwork__info_line_wrap{margin-top:20px}@media screen and (min-width: 768px){.orderwork__info_line_wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1vw}}@media screen and (min-width: 1025px){.orderwork__info_line_wrap{margin-top:40px;gap:20px 2vw}}.orderwork__info_line{width:18em;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 768px){.orderwork__info_line{width:calc(33.3333333333% - .6666666667vw);font-size:14px}}@media screen and (min-width: 1025px){.orderwork__info_line{width:calc(33.3333333333% - 1.3333333333vw);font-weight:500}}@media screen and (min-width: 1200px){.orderwork__info_line{font-size:16px;font-size:min(1.2vw,22px)}}.orderwork__info_line>span{padding-bottom:1em;width:11em}@media screen and (min-width: 1025px){.orderwork__info_line>span{width:9em}}.orderwork__info_line.left{background:url(../images/speech-bubble/fluffy_left.svg) center center/contain no-repeat}.orderwork__info_line.center{margin-left:auto;background:url(../images/speech-bubble/fluffy_center.svg) center center/contain no-repeat}.orderwork__info_line.right{background:url(../images/speech-bubble/fluffy_right.svg) center center/contain no-repeat}@media screen and (min-width: 768px){.orderwork__info_inquiry{display:flex;align-items:flex-end}}.orderwork__info_inner{margin-bottom:30px}.orderwork__info_heading{margin-bottom:20px;font-size:18px;font-weight:500}@media screen and (min-width: 768px){.orderwork__info_heading{margin-bottom:40px;font-size:20px}}@media screen and (min-width: 1200px){.orderwork__info_heading{font-size:min(1.8vw,28px)}}.orderwork__info_item{margin-bottom:5px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700}@media screen and (min-width: 1025px){.orderwork__info_item{font-size:20px}}.orderwork__info_tel{font-size:40px;font-weight:700;font-family:"Montserrat","M PLUS 1",sans-serif;line-height:1}@media screen and (min-width: 768px){.orderwork__info_tel{font-size:50px}}@media screen and (min-width: 1025px){.orderwork__info_tel{font-size:min(5vw,80px)}}.orderwork__info_tel>a{text-decoration:none;color:var(--color_black)}.orderwork__info_note{margin-bottom:40px;font-size:14px;font-family:"Zen Kaku Gothic New",sans-serif}@media screen and (min-width: 1200px){.orderwork__info_note{font-size:16px}}.orderwork__info_note span{font-family:"Montserrat","M PLUS 1",sans-serif}@media screen and (min-width: 1200px){.orderwork__info_btn{max-width:none}}.orderwork__info_btn>a{display:block;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--color_black);border-radius:15px;text-decoration:none;color:var(--color_white);font-size:18px}@media screen and (min-width: 1025px){.orderwork__info_btn>a{transition:.4s}.orderwork__info_btn>a:hover{opacity:.8}.orderwork__info_btn>a:hover::after{transform:rotate(15deg)}}@media screen and (min-width: 1200px){.orderwork__info_btn>a{font-size:24px;padding:30px;border-radius:30px}}.orderwork__info_btn>a::after{content:"";display:inline-block;margin-left:20px;width:40px;aspect-ratio:4/3;background:url(../images/icon/mail_white.svg) center center/contain no-repeat;transition:.3s ease-in}@media screen and (min-width: 1200px){.orderwork__info_btn>a::after{width:48px}}.orderwork__info_img{margin-left:auto}@media screen and (min-width: 768px){.orderwork__info_img{margin-right:auto}}.orderwork__info_img .img_line{margin-left:auto;padding-right:4em;width:fit-content;font-weight:500;transform:rotate(-15deg)}@media screen and (min-width: 768px){.orderwork__info_img .img_line{padding-right:3em}}@media screen and (min-width: 1200px){.orderwork__info_img .img_line{padding-right:4em;font-size:min(1.5vw,24px)}}.orderwork__info_img .img_line::before,.orderwork__info_img .img_line::after{content:"|";display:inline-block;font-size:1.5em;font-weight:400}.orderwork__info_img .img_line::before{margin-right:.5em;transform:rotate(-25deg)}.orderwork__info_img .img_line::after{margin-left:.5em;transform:rotate(15deg)}.orderwork__info_img>img{margin-left:auto;width:130px;object-fit:contain}@media screen and (min-width: 1025px){.orderwork__info_img>img{width:min(12vw,220px)}}_::-webkit-full-page-media,_:future,:root .orderwork_slide__icon img{height:auto;aspect-ratio:1/1}.contact__lead{margin-bottom:40px;margin-inline:auto;width:fit-content}@media screen and (min-width: 1200px){.contact__lead{font-size:20px}}.contact__form_note{text-align:right;color:#eb7d23;font-size:12px}.contact__form_note>span{font-size:18px;font-weight:700;vertical-align:middle}.contact__form_wrap{margin-inline:auto;max-width:1200px;padding:40px 20px;background:var(--color_beige);border-radius:20px}@media screen and (min-width: 768px){.contact__form_wrap{padding:60px 12%}}@media screen and (min-width: 1200px){.contact__form_wrap{border-radius:50px}}.contact__form_wrap .required::after{margin-left:5px;content:"*";color:#eb7d23;font-size:18px;font-weight:700}.contact__form_wrap form>div+div{margin-top:20px}@media screen and (min-width: 1200px){.contact__form_wrap form>div+div{margin-top:30px}}@media screen and (min-width: 1025px){.contact__form_wrap form>div>label:not(:has(p)){display:flex;justify-content:space-between;gap:30px}}@media screen and (min-width: 1025px){.contact__form_wrap form>div:has(p){display:flex;justify-content:space-between;gap:30px}}@media screen and (min-width: 1025px){.contact__form_wrap form>div>label>span:first-child,.contact__form_wrap form>div>p:first-child{width:10em;flex-shrink:0}}@media screen and (min-width: 1025px){.contact__form_wrap .wpcf7-form-control-wrap{width:100%}.contact__form_wrap .wpcf7-form-control-wrap:has(.wpcf7-radio),.contact__form_wrap .wpcf7-form-control-wrap:has(.wpcf7-checkbox){margin-left:-1em}}.contact__form_wrap .wpcf7-list-item{display:block;margin:5px 0 5px 1em}@media screen and (min-width: 768px){.contact__form_wrap .wpcf7-list-item{display:inline-block}}@media screen and (min-width: 1025px){.contact__form_wrap .wpcf7-list-item{margin:0 0 5px 1em}}.contact__form_wrap .wpcf7-list-item-label{font-family:"Zen Kaku Gothic New",sans-serif}.contact__form_wrap label{display:block}.contact__form_wrap label .wpcf7-form-control{margin-top:5px}@media screen and (min-width: 768px){.contact__form_wrap label:has(input):not(:last-child){margin-right:20px}}.contact__form_wrap input:focus-visible,.contact__form_wrap textarea:focus-visible{outline-color:var(--color_orange)}.contact__form_wrap input[type=text],.contact__form_wrap input[type=email],.contact__form_wrap input[type=tel]{padding:10px;width:100%;border:1px solid var(--color_black);border-radius:10px;font-size:1em}@media screen and (min-width: 768px){.contact__form_wrap input[type=text],.contact__form_wrap input[type=email],.contact__form_wrap input[type=tel]{border-width:2px;padding:.5em}}@media screen and (min-width: 1200px){.contact__form_wrap input[type=text],.contact__form_wrap input[type=email],.contact__form_wrap input[type=tel]{padding:.8em;border-radius:15px}}.contact__form_wrap input[type=radio]{appearance:none;position:relative;width:1.3em;aspect-ratio:1/1;border:1px solid var(--color_black);border-radius:50%;background:var(--color_white);vertical-align:-0.26em}@media screen and (min-width: 768px){.contact__form_wrap input[type=radio]{border-width:2px}}.contact__form_wrap input[type=radio]:checked::after{content:"";margin:auto;inset:0;width:.8em;aspect-ratio:1/1;border-radius:50%;background:var(--color_orange);position:absolute}.contact__form_wrap input[type=checkbox]{appearance:none;position:relative;width:1.3em;aspect-ratio:1/1;border:1px solid var(--color_black);border-radius:5px;background:var(--color_white);vertical-align:-0.46em}@media screen and (min-width: 768px){.contact__form_wrap input[type=checkbox]{border-width:2px}}.contact__form_wrap input[type=checkbox]:checked::after{content:"";position:absolute;top:0;left:.2em;width:.8em;aspect-ratio:2/1;border-bottom:4px solid var(--color_orange);border-left:4px solid var(--color_orange);transform:rotate(-45deg)}@media screen and (min-width: 768px){.contact__form_wrap input[type=checkbox]:checked::after{top:-0.05em;left:.05em}}.contact__form_wrap textarea{padding:10px;width:100%;height:15em;border:1px solid var(--color_black);border-radius:10px;font-size:1em}@media screen and (min-width: 768px){.contact__form_wrap textarea{padding:.5em;border-width:2px}}@media screen and (min-width: 1200px){.contact__form_wrap textarea{padding:.8em;border-radius:15px}}.contact__form_wrap .consent{margin-top:40px;margin-inline:auto;width:fit-content;font-family:"Zen Kaku Gothic New",sans-serif}.contact__form_wrap .consent label{display:inline;font-size:.9em}.contact__form_wrap .consent a{color:var(--color_orange);font-weight:500;text-underline-offset:3px}.contact__form_wrap .consent input[type=checkbox]{margin-right:5px}@media screen and (min-width: 768px){.contact__form_wrap .consent input[type=checkbox]{width:1.2em}}.contact__form_wrap input[type=submit]{appearance:none;display:block;width:100%;margin-top:30px;margin-inline:auto;padding:12px;background:var(--color_orange);color:var(--color_white);font-size:1.1em;font-weight:500;border:none;border-radius:50px}@media screen and (min-width: 768px){.contact__form_wrap input[type=submit]{max-width:400px;margin-top:40px;padding:16px;font-weight:700}}@media screen and (min-width: 1025px){.contact__form_wrap input[type=submit]{cursor:pointer;transition:.3s}.contact__form_wrap input[type=submit]:hover{opacity:.8}}.contact__form_wrap input[type=submit][disabled]{background:#b3a293}@media screen and (min-width: 768px){.sent__line_wrap{margin-inline:auto;width:600px;display:flex;justify-content:space-between}}@media screen and (min-width: 1400px){.sent__line_wrap{width:800px}}@media screen and (min-width: 1400px){.sent__line{font-weight:500}}.sent__line.left{margin-left:5%;width:fit-content;padding:3em 2em 4em 2em;background:url(../images/speech-bubble/beige_left.svg) left center/contain no-repeat;position:relative}@media screen and (min-width: 768px){.sent__line.left{margin-left:0;padding:4em 1em 5em 1em}}@media screen and (min-width: 1400px){.sent__line.left{padding:4em 2em 5em 2em}}@media screen and (min-width: 768px){.sent__line.left::after{content:"";display:block;width:45px;aspect-ratio:7/9;background:url(../images/icon/star.svg) center center/contain no-repeat;position:absolute;top:-25px;left:-20px}}@media screen and (min-width: 1400px){.sent__line.left::after{width:60px;top:-50px;left:-35px}}.sent__line.right{width:fit-content;margin-bottom:5%;padding:3em 1.5em 1em 2em;background:url(../images/speech-bubble/beige_right.svg) center center/contain no-repeat;position:relative}@media screen and (min-width: 1400px){.sent__line.right{padding:3em 2.5em 1em 3em}}@media screen and (min-width: 768px){.sent__line.right::after{content:"";display:block;width:35px;aspect-ratio:1/1;background:url(../images/icon/sparkling.svg) center center/contain no-repeat;position:absolute;top:-10px;right:-20px}}@media screen and (min-width: 1400px){.sent__line.right::after{width:45px;top:-25px;right:-25px}}.sent__img{margin-top:-5%;margin-inline:auto;margin-bottom:40px;max-width:400px}@media screen and (min-width: 1200px){.sent__img{margin-top:-40px;max-width:550px}}.sent__text{margin-inline:auto;width:fit-content;font-family:"Zen Kaku Gothic New",sans-serif;font-size:15px;font-weight:500}@media screen and (min-width: 768px){.sent__text{font-size:1em}}.privacy__wrapper{max-width:1200px;margin-inline:auto}.privacy__intro{margin-bottom:20px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500}@media screen and (min-width: 768px){.privacy__intro{margin-bottom:40px}}.privacy__list{list-style-type:none;counter-reset:num;font-family:"Zen Kaku Gothic New",sans-serif}.privacy__list>li{counter-increment:num}.privacy__list>li:not(:last-child){margin-bottom:20px}@media screen and (min-width: 768px){.privacy__list>li:not(:last-child){margin-bottom:40px}}.privacy__list>li .privacy__heading::before{content:counter(num) ".";margin-right:.3em}.privacy__heading{margin-bottom:10px;padding:.4em .4em .4em .8em;font-size:1.1em;font-weight:500;background:#fcf4e5;border-left:3px solid var(--color_orange)}@media screen and (min-width: 768px){.privacy__heading{margin-bottom:20px}}.privacy__inner_list{margin-top:1em;list-style-type:"・";list-style-position:inside}.privacy__inner_list+p{margin-top:1em}.privacy__details{margin-top:1em;display:flex;flex-wrap:wrap}.privacy__details dt{width:3em}.privacy__details dd{width:calc(100% - 3em)}.privacy__details dd::before{content:"："}.privacy__note{margin-top:5px;font-size:14px}.privacy__note::before{content:"※";margin-right:5px}.notfound__title_wrap{width:fit-content;margin-inline:auto;position:relative}.notfound__title_wrap::after{content:"";display:block;width:100px;aspect-ratio:1/1;background:url(../images/downloadable/downloadable_img.avif) center center/contain no-repeat;position:absolute;bottom:0;right:-105px}@media screen and (min-width: 768px){.notfound__title_wrap::after{width:120px;right:-160px}}@media screen and (min-width: 1025px){.notfound__title_wrap::after{width:150px;right:-200px}}.notfound__text{text-align:center;font-family:"Zen Kaku Gothic New",sans-serif;font-size:15px;font-weight:500}@media screen and (min-width: 768px){.notfound__text{font-size:1em}}.breadcrumb{list-style-type:none;padding-inline:5%;display:flex;font-size:10px;gap:2px 0;position:absolute;top:60px;left:0}@media screen and (min-width: 1025px){.breadcrumb{font-size:12px;top:85px}}.breadcrumb>span{flex-shrink:0}.breadcrumb>span:not(:last-child)::after{content:"ー";margin-inline:.5em}.breadcrumb>span:last-child span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}.breadcrumb>span:last-child{flex-shrink:1}.breadcrumb>span>a{text-decoration:none;color:var(--color_black)}.back_btn{margin-top:40px;width:fit-content;margin-inline:auto}@media screen and (min-width: 768px){.back_btn{margin-top:80px}}.back_btn>a{padding:.8em 4em;display:flex;align-items:center;justify-content:center;text-decoration:none;background:var(--color_black);border-radius:50px;color:var(--color_white);font-size:1.1em;font-weight:500}@media screen and (min-width: 1025px){.back_btn>a{transition:.3s}.back_btn>a:hover{opacity:.8}}.category__btn{margin-bottom:40px;list-style-type:none;width:fit-content;margin-inline:auto;display:flex;flex-wrap:wrap;gap:5px 10px}@media screen and (min-width: 768px){.category__btn{margin-bottom:60px;gap:10px}}@media screen and (min-width: 1025px){.category__btn{margin-bottom:100px}}@media screen and (min-width: 1260px){.category__btn{gap:15px 20px}}.category__btn>li>a{display:block;padding:.25em 1.2em;text-decoration:none;color:#828282;font-size:16px;font-weight:500;border:2px solid #828282;border-radius:50px}@media screen and (min-width: 1025px){.category__btn>li>a{border-width:3px;font-size:18px;transition:.3s}.category__btn>li>a:hover.craftband{color:var(--color_white);background:var(--color_craft-band)}.category__btn>li>a:hover.woolfelt{color:var(--color_white);background:var(--color_wool-felt)}.category__btn>li>a:hover.accessories{color:var(--color_white);background:var(--color_accessories)}.category__btn>li>a:hover.cardgame{color:var(--color_white);background:var(--color_card-game)}.category__btn>li>a:hover.keyring{color:var(--color_white);background:var(--color_key-ring)}.category__btn>li>a:hover.document{color:var(--color_white);background:var(--color_document)}.category__btn>li>a:hover.papercraft{color:var(--color_white);background:var(--color_paper-craft)}.category__btn>li>a:hover.illustration{color:var(--color_white);background:var(--color_illustration)}.category__btn>li>a:hover.others{color:var(--color_white);background:var(--color_others)}.category__btn>li>a:hover.all{color:var(--color_white);background:var(--color_all)}}.category__btn>li>a.craftband{color:var(--color_craft-band);border-color:var(--color_craft-band)}.category__btn>li>a.woolfelt{color:var(--color_wool-felt);border-color:var(--color_wool-felt)}.category__btn>li>a.accessories{color:var(--color_accessories);border-color:var(--color_accessories)}.category__btn>li>a.cardgame{color:var(--color_card-game);border-color:var(--color_card-game)}.category__btn>li>a.keyring{color:var(--color_key-ring);border-color:var(--color_key-ring)}.category__btn>li>a.document{color:var(--color_document);border-color:var(--color_document)}.category__btn>li>a.papercraft{color:var(--color_paper-craft);border-color:var(--color_paper-craft)}.category__btn>li>a.illustration{color:var(--color_illustration);border-color:var(--color_illustration)}.category__btn>li>a.others{color:var(--color_others);border-color:var(--color_others)}.category__btn>li>a.all{color:var(--color_all);border-color:var(--color_all)}.pagination>ul{list-style-type:none;width:fit-content;margin-inline:auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px}@media screen and (min-width: 1025px){.pagination>ul{gap:12px}}.pagination>ul>li>a,.pagination>ul>li span{width:45px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;text-decoration:none;border:2px solid var(--color_black);border-radius:50%;font-size:26px;font-family:"Montserrat","M PLUS 1",sans-serif;font-weight:600;color:var(--color_black);box-sizing:border-box}@media screen and (min-width: 768px){.pagination>ul>li>a,.pagination>ul>li span{border-width:3px}}@media screen and (min-width: 1025px){.pagination>ul>li>a,.pagination>ul>li span{width:60px;font-size:30px;transition:.3s}}@media screen and (min-width: 1025px){.pagination>ul>li>a:hover{background:var(--color_black);color:var(--color_white)}}.pagination>ul>li>span.current{background:var(--color_black);color:var(--color_white)}.pagination>ul>li>span.dots{border:none;width:auto}.post__list{margin-bottom:60px;margin-inline:auto;max-width:1200px;list-style-type:none}@media screen and (min-width: 768px){.post__list{margin-bottom:100px}}.post__list>li:not(:last-child){margin-bottom:20px;padding-bottom:20px;background:repeating-linear-gradient(90deg, var(--color_black), var(--color_black) 8px, transparent 8px, transparent 16px) repeat-x left bottom/100% 2px}@media screen and (min-width: 1025px){.post__list>li:not(:last-child){margin-bottom:40px;padding-bottom:40px}}@media screen and (min-width: 1400px){.post__list>li:not(:last-child){margin-bottom:60px;padding-bottom:60px}}.post__list>li>a{text-decoration:none;color:var(--color_black)}@media screen and (min-width: 768px){.post__list>li>a{display:flex;align-items:center;gap:30px}}@media screen and (min-width: 1025px){.post__list>li>a{gap:50px}.post__list>li>a:hover .post__pic>img{transform:scale(1.1)}.post__list>li>a:hover .post__btn>img{transform:scale(1.1)}}.post__pic{margin-bottom:10px;aspect-ratio:4/3;border:2px solid var(--color_black);border-radius:10px;overflow:hidden}@media screen and (min-width: 768px){.post__pic{width:35%;flex-shrink:0;border-width:3px}}@media screen and (min-width: 1025px){.post__pic{border-radius:20px}}.post__pic>img{transition:.3s ease-in}@media screen and (min-width: 768px){.post__inner{width:100%}}.post__date{margin-bottom:5px;font-size:14px}@media screen and (min-width: 1025px){.post__date{margin-bottom:20px;font-size:16px}}.post__title{margin-bottom:10px;font-weight:500}@media screen and (min-width: 1025px){.post__title{margin-bottom:20px;font-size:1.1em}}.post__content{margin-bottom:15px;font-size:14px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media screen and (min-width: 1025px){.post__content{margin-bottom:40px;font-size:16px}}.post__btn{margin-left:auto;width:fit-content;display:flex;align-items:center;gap:1em;font-weight:500}@media screen and (min-width: 1025px){.post__btn{transition:.3s}.post__btn:hover{opacity:.8}}.post__btn>img{padding:8px;width:36px;aspect-ratio:1/1;background:var(--color_black);border-radius:50%}@media screen and (min-width: 1025px){.post__btn>img{padding:10px;width:42px;transition:.3s ease-in}}@media screen and (min-width: 1600px){.post__btn>img{padding:12px;width:50px}}.post_link__wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.post_link__wrap+.back_btn{margin-top:40px}.post_link__btn{font-weight:500}.post_link__btn.prev>a::before{margin-right:1em;content:"";display:inline-block;width:2.5em;aspect-ratio:1/1;background:url(../images/icon/post-link-prev.svg) center center/contain no-repeat;vertical-align:-0.8em;transition:.3s ease-in}.post_link__btn.next>a::after{margin-left:1em;content:"";display:inline-block;width:2.5em;aspect-ratio:1/1;background:url(../images/icon/post-link-next.svg) center center/contain no-repeat;vertical-align:-0.8em;transition:.3s ease-in}.post_link__btn>a{text-decoration:none;color:var(--color_black)}@media screen and (min-width: 1025px){.post_link__btn>a{transition:.3s}.post_link__btn>a:hover{opacity:.8}.post_link__btn>a:hover::before,.post_link__btn>a:hover::after{transform:scale(1.1)}}.post_detail__date{margin-bottom:10px;font-weight:700;font-size:14px}@media screen and (min-width: 768px){.post_detail__date{margin-bottom:20px;font-size:16px}}.post_detail__title{margin-bottom:20px;margin-inline:auto;width:fit-content;font-size:20px;font-weight:500}@media screen and (min-width: 768px){.post_detail__title{margin-bottom:40px;font-size:22px}}@media screen and (min-width: 1025px){.post_detail__title{margin-bottom:60px;font-size:26px}}.post_detail__pic{margin-bottom:20px;border-radius:10px;overflow:hidden;aspect-ratio:4/3}@media screen and (min-width: 768px){.post_detail__pic{margin-bottom:40px;margin-inline:auto;width:70%}}@media screen and (min-width: 1025px){.post_detail__pic{margin-bottom:60px;border-radius:30px}}