@charset "UTF-8";@keyframes shine{to{left:125%}}@keyframes show{0%{opacity:0}to{opacity:1}}@keyframes itemImageAnimation{0%,to{border-radius:61% 39% 58% 42%/52% 46% 54% 48%}28%{border-radius:36% 64% 37% 63%/54% 46% 54% 46%}56%{border-radius:67% 33% 51% 49%/64% 54% 46% 36%}84%{border-radius:48% 52% 51% 49%/54% 46% 54% 46%}}@keyframes fuwafuwa{0%{transform:translate(0)}to{transform:translateY(-15px)}}.fade-in{animation-duration:3.3s;animation-name:fadeIn;animation-timing-function:ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-in-to-right.is-animated{animation-duration:1s;animation-name:SlideInToRight;animation-timing-function:ease}@keyframes SlideInToRight{0%{opacity:0;transform:translateX(-64px)}to{opacity:1;transform:translateX(0)}}.slide-in-to-left.is-animated{animation-duration:1s;animation-name:SlideInToLeft;animation-timing-function:ease}@keyframes SlideInToLeft{0%{opacity:0;transform:translateX(64px)}to{opacity:1;transform:translateX(0)}}.slide-in-to-up{display:none}.slide-in-to-up.is-animated{animation-duration:1s;animation-name:SlideInToUp;animation-timing-function:ease;display:block}@keyframes SlideInToUp{0%{opacity:0;transform:translateY(64px)}to{opacity:1;transform:translateY(0)}}.wp-block .slide-in-to-up{display:block}.p-top-mv .splide__arrows .splide__arrow{background-color:#222;border-radius:0;height:3em;opacity:.5;width:1.5em}.p-top-mv .splide__arrows .splide__arrow.splide__arrow--prev{left:0}.p-top-mv .splide__arrows .splide__arrow.splide__arrow--next{right:0}.p-top-mv .splide__arrows .splide__arrow svg{fill:#fff;height:.8em;width:.8em}.p-top-mv .p-top-mv__inner .splide__list .splide__slide img{width:100%}.c-info-special{display:flex;flex-direction:column;gap:10px}.c-info-special .info-item{background-color:#f7f7f2;border-radius:3px;display:grid;gap:.5em;grid-template-columns:1fr;padding:clamp(14px,14px + (100vw - 600px) * (22 - 14)/(1124 - 600),22px)}.c-info-special .info-item .head{font-size:clamp(18px,18px + (100vw - 600px) * (19 - 18)/(1124 - 600),19px);font-weight:700;grid-column:1;grid-row:1;line-height:1.7}.c-info-special .info-item .body{font-size:clamp(16px,16px + (100vw - 600px) * (18 - 16)/(1124 - 600),18px);grid-column:1;grid-row:2;line-height:1.4}.c-info-special .info-item .c-button-secondary{grid-column:1;grid-row:3;text-align:right}.c-search-categories .c-search-categories-item .head .title{font-size:clamp(18px,18px + (100vw - 600px) * (20 - 18)/(1124 - 600),20px);font-weight:700;padding:10px 0}.c-search-categories .c-search-categories-item .body .sub-categories{display:flex;flex-direction:column;gap:10px}.c-search-categories .c-search-categories-item .body .sub-categories li{display:flex;gap:6px;line-height:1.4}.c-search-categories .c-search-categories-item .body .sub-categories li:before{background-image:url(../images/component/arrow_01.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;flex-shrink:0;height:14px;transform:translateY(.3em);width:14px}.c-search-categories .c-search-categories-item .body .sub-categories li a{color:#bc222e;font-size:clamp(16px,16px + (100vw - 600px) * (18 - 16)/(1124 - 600),18px)}.c-special-items .c-special-item a{display:flex;flex-direction:column;gap:8px}.c-special-items .c-special-item a figure img{aspect-ratio:3/2;-o-object-fit:contain;object-fit:contain;width:100%}.c-special-items .c-special-item a .title{color:#bc222e;font-size:clamp(16px,16px + (100vw - 600px) * (18 - 16)/(1124 - 600),18px);font-weight:600;line-height:1.4}.c-special-items .c-special-item a .date,.c-special-items .c-special-item a .excerpt{display:none}.c-custom-items .c-custom-item>a{display:flex;flex-direction:column;gap:8px}.c-custom-items .c-custom-item .head{background-color:#fff;border:1px solid #e2e2e2;border-radius:4px;display:grid;grid-template-columns:repeat(2,1fr)}.c-custom-items .c-custom-item .head figure{grid-column:1}.c-custom-items .c-custom-item .head h3{align-self:center;color:#bc222e;font-size:clamp(16px,16px + (100vw - 600px) * (24 - 16)/(1124 - 600),24px);font-weight:700;grid-column:2}.c-custom-items .c-custom-item .body p{font-size:clamp(16px,16px + (100vw - 600px) * (17 - 16)/(1124 - 600),17px);line-height:1.5}.c-cases-items .c-cases-item a{color:#bc222e;display:flex;flex-direction:column;gap:8px}.c-cases-items .c-cases-item a figure img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;width:100%}.c-cases-items .c-cases-item a .category{display:flex;flex-wrap:wrap;gap:4px;line-height:1}.c-cases-items .c-cases-item a .category span{background-color:#2b4891;border-radius:3px;color:#fff;display:inline-block;font-size:clamp(14px,14px + (100vw - 600px) * (15 - 14)/(1124 - 600),15px);font-weight:700;padding:.2em .5em}.c-cases-items .c-cases-item a .title{font-size:clamp(16px,16px + (100vw - 600px) * (18 - 16)/(1124 - 600),18px);line-height:1.4}.c-cases-items .c-cases-item a .tags{display:none}.c-media-items .c-media-item a{color:#bc222e;display:flex;flex-direction:column;gap:8px}.c-media-items .c-media-item a figure img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;width:100%}.c-media-items .c-media-item a .title{font-size:clamp(16px,16px + (100vw - 600px) * (18 - 16)/(1124 - 600),18px);line-height:1.4}.c-info-items{display:flex;flex-direction:column;margin:auto;max-width:924px}.c-info-items .c-info-item{border-bottom:1px dashed #b2b2b2;display:flex;gap:clamp(8px,8px + (100vw - 600px) * (10 - 8)/(1124 - 600),10px);padding-bottom:clamp(12px,12px + (100vw - 600px) * (20 - 12)/(1124 - 600),20px);padding-top:clamp(12px,12px + (100vw - 600px) * (20 - 12)/(1124 - 600),20px)}.c-info-items .c-info-item:first-child{padding-top:0}.c-info-items .c-info-item .date{flex-shrink:0;font-size:clamp(16px,16px + (100vw - 600px) * (18 - 16)/(1124 - 600),18px);font-weight:700;line-height:1.4}.c-info-items .c-info-item .title{display:flex;gap:5px}.c-info-items .c-info-item .title:before{background-image:url(../images/component/arrow_01.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:14px;transform:translateY(.3em);width:14px}.c-info-items .c-info-item .title a{color:#bc222e;font-size:clamp(16px,16px + (100vw - 600px) * (18 - 16)/(1124 - 600),18px);line-height:1.4;text-decoration:underline}.p-induction-company{align-items:center;display:flex}.p-induction-company .p-induction-company__inner{display:flex;flex-basis:60%;flex-direction:column;flex-shrink:0;gap:24px;z-index:1}.p-induction-company .p-induction-company__inner .title{color:#bc222e;font-size:clamp(30px,30px + (100vw - 600px) * (44 - 30)/(1124 - 600),44px);font-weight:700;line-height:1.3}.p-induction-company .p-induction-company__inner p{font-size:clamp(16px,16px + (100vw - 600px) * (18 - 16)/(1124 - 600),18px);line-height:1.7}.p-induction-company .image{margin-left:-22px;margin-right:-22px}.p-instagram-cta{background:#f4eff0}.p-instagram-cta .p-instagram-cta__inner{margin:auto;max-width:1124px;padding-left:22px;padding-right:22px}.c-guide-list{display:grid;gap:clamp(12px,12px + (100vw - 600px) * (18 - 12)/(1124 - 600),18px);grid-template-columns:100%}.c-guide-list .list-item{background-color:#fff;border:1px solid #ddd8ca;border-radius:4px;display:flex;flex-direction:column;gap:clamp(12px,12px + (100vw - 600px) * (16 - 12)/(1124 - 600),16px);padding:clamp(18px,18px + (100vw - 600px) * (24 - 18)/(1124 - 600),24px)}.c-guide-list .list-item h2{border-bottom:1px solid #ddd8ca;font-size:clamp(20px,20px + (100vw - 600px) * (24 - 20)/(1124 - 600),24px);padding-bottom:clamp(9px,9px + (100vw - 600px) * (12 - 9)/(1124 - 600),12px)}.c-guide-list .list-item p{line-height:1.65}.c-guide-list .list-item .c-button-group{margin-top:auto}.c-delivery-table>table tbody tr td,.c-delivery-table>table tbody tr th,.c-delivery-table>table thead tr td,.c-delivery-table>table thead tr th{border:1px solid #ddd8ca;padding:clamp(8px,8px + (100vw - 600px) * (12 - 8)/(1124 - 600),12px) clamp(4px,4px + (100vw - 600px) * (12 - 4)/(1124 - 600),12px);text-align:center;width:auto}.c-flow .c-flow-item{display:flex;gap:1em;padding:clamp(12px,12px + (100vw - 600px) * (24 - 12)/(1124 - 600),24px)}.c-flow .c-flow-item:before{border:1px solid;flex-shrink:0;font-weight:700;height:-moz-fit-content;height:fit-content;letter-spacing:.15em;padding:.3em .2em;writing-mode:vertical-rl}.c-flow .c-flow-item .c-flow-item__inner{display:flex;flex-direction:column;flex-grow:1;gap:clamp(12px,12px + (100vw - 600px) * (18 - 12)/(1124 - 600),18px)}.c-flow .c-flow-item .c-flow-item__inner .head .num{font-size:clamp(14px,14px + (100vw - 600px) * (16 - 14)/(1124 - 600),16px);font-weight:700}.c-flow .c-flow-item .c-flow-item__inner .head .title{border-bottom:1px solid #ddd8ca;padding-bottom:clamp(4px,4px + (100vw - 600px) * (6 - 4)/(1124 - 600),6px);padding-top:clamp(6px,6px + (100vw - 600px) * (9 - 6)/(1124 - 600),9px)}.c-flow .c-flow-item[data-user=customer]{background-color:#f7f7f2}.c-flow .c-flow-item[data-user=customer]:before{border-color:#2b4891;color:#2b4891;content:"お客様"}.c-flow .c-flow-item[data-user=staff]{background-color:#f4eff0}.c-flow .c-flow-item[data-user=staff]:before{border-color:#bc222e;color:#bc222e;content:"制服道場"}.c-custom-print-list .c-block-column{position:relative}.c-custom-print-list .c-block-column:hover{opacity:.8}.c-custom-print-list .c-block-column .c-button-secondary a.button__link{position:static}.c-custom-print-list .c-block-column .c-button-secondary a.button__link:after{background:transparent;bottom:0;content:"";left:0;margin:auto;position:absolute;right:0;top:0;z-index:1}.c-custom-print-list .text>a{color:#222!important;text-decoration:none!important}@media screen and (min-width:600px){.c-info-special .info-item{grid-template-columns:1fr auto;grid-template-rows:auto 1fr}.c-info-special .info-item .c-button-secondary{align-self:center;grid-column:2;grid-row:1/3;text-align:left}.p-induction-company .p-induction-company__inner p{max-width:23em}.p-induction-company .image{flex-grow:1;margin:0;order:2}.p-induction-company .image .image__inner{margin-left:-49%}.p-instagram-cta{background:linear-gradient(transparent,transparent 13%,#f4eff0 0,#f4eff0)}.c-guide-list{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:896px){.fuwa{animation-direction:alternate;animation-duration:1.5s;animation-iteration-count:infinite;animation-name:fuwafuwa;animation-timing-function:ease-in-out}}@media screen and (min-width:1124px){.p-instagram-cta .p-instagram-cta__inner{padding-left:0;padding-right:0}}@media screen and (max-width:895px){.p-top-mv{margin-top:16px}}@media screen and (max-width:599px){.p-top-mv{margin-top:0}.p-induction-company{flex-direction:column;gap:18px}.p-induction-company .p-induction-company__inner{flex-basis:100%;gap:10px}.p-induction-company .p-induction-company__inner .c-button-group{justify-content:center}}