@-webkit-keyframes bulletBG{0%{background-position:100%}100%{background-position:0%}}@keyframes bulletBG{0%{background-position:100%}100%{background-position:0%}}.p-production-introduction ._pickups{position:relative;padding-bottom:30px;overflow:hidden}.p-production-introduction .swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:0;bottom:0;left:auto;grid-area:10px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:auto;counter-reset:item}.p-production-introduction .swiper-pagination-bullet{position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:30px;height:2px;border-radius:0;background:-webkit-gradient(linear, left top, right top, from(#707070), color-stop(50%, #707070), color-stop(50%, #DEDEDE), to(#DEDEDE));background:-webkit-linear-gradient(left, #707070, #707070 50%, #DEDEDE 50%, #DEDEDE);background:linear-gradient(to right, #707070, #707070 50%, #DEDEDE 50%, #DEDEDE);background-position:100%;background-size:200%;opacity:1}.p-production-introduction .swiper-pagination-bullet:before{position:absolute;top:0;left:0;-webkit-transform:translateY(-110%);transform:translateY(-110%);content:counter(item);color:#dedede;font-size:clamp(0.6875rem, 0.1531393568vw + 0.6478751914rem, 0.8125rem);font-family:"Montserrat";counter-increment:item}.p-production-introduction .swiper-pagination-bullet.swiper-pagination-bullet-active{background-position:0%;-webkit-animation:bulletBG 8s linear 0s forwards;animation:bulletBG 8s linear 0s forwards}.p-production-introduction .swiper-pagination-bullet.swiper-pagination-bullet-active:before{color:#707070;-webkit-transition:.3s;transition:.3s}.p-production-introduction ._copy{margin-bottom:1em;font-weight:700;font-size:clamp(1rem, 0.4594180704vw + 0.8811255743rem, 1.375rem);line-height:1.7272727273;letter-spacing:.05em}.p-production-introduction ._title{font-weight:700;font-size:clamp(0.6875rem, 0.1531393568vw + 0.6478751914rem, 0.8125rem)}.p-production-introduction ._client{margin-top:1em;font-size:clamp(0.6875rem, 0.1531393568vw + 0.6478751914rem, 0.8125rem)}.p-production-introduction ._text{margin-top:1em;padding:1.5em 1em;background-image:-webkit-linear-gradient(330deg, rgba(199, 239, 255, 0.3), rgba(212, 252, 210, 0.3), rgba(250, 250, 199, 0.3), rgba(255, 233, 219, 0.3), rgba(255, 219, 237, 0.3), rgba(242, 213, 255, 0.3), rgba(219, 227, 255, 0.3));background-image:linear-gradient(120deg, rgba(199, 239, 255, 0.3), rgba(212, 252, 210, 0.3), rgba(250, 250, 199, 0.3), rgba(255, 233, 219, 0.3), rgba(255, 219, 237, 0.3), rgba(242, 213, 255, 0.3), rgba(219, 227, 255, 0.3))}.p-production-genre{margin-top:60px;padding-bottom:110px;overflow:hidden}.p-production-genre ._header{margin-bottom:1em;color:#4babc6;font-weight:700;font-size:clamp(1.125rem, 0.3062787136vw + 1.0457503828rem, 1.375rem)}.p-production-genre ._items{display:grid;grid-template-columns:repeat(3, 1fr);gap:34px}.p-production-genre ._item{background:#f2f6f7}.p-production-genre ._title{display:table;margin:1em auto;font-weight:700;font-size:clamp(0.8125rem, 0.382848392vw + 0.7134379786rem, 1.125rem);line-height:1.6153846154}.p-production-genre ._text{margin-bottom:auto;font-size:clamp(0.8125rem, 0.2297090352vw + 0.7530627871rem, 1rem)}.p-production-genre ._link{margin-top:1em}.p-production-site{padding-top:65px;padding-bottom:65px;background:#f2f6f7}.p-production-site .c-service-list{margin-top:50px}.p-production-site-contents{background:#fff}.p-production-works{padding-top:80px}.p-production-works ._link{display:block;position:relative;margin:1.5em auto 0;margin-left:auto;padding:1.167em 1em;background:#333;color:#fff;font-size:clamp(0.8125rem, 0.382848392vw + 0.7134379786rem, 1.125rem);font-family:"Montserrat";text-align:center}.p-production-works ._link:before{display:block;position:absolute;right:.2em;bottom:.2em;width:0;height:0;border-width:0 0 1em 1em;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0);content:""}.p-production-works-category{display:-webkit-box;display:-ms-flexbox;display:flex}.p-production-works-category+.p-production-works-category{margin-top:1.5em}.p-production-works-category ._title{-ms-flex-negative:0;flex-shrink:0;width:7.5em;font-weight:700}.p-production-works-category ._list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em 0}.p-production-works-category ._list li+li:before{display:inline-block;width:1em;content:"/";text-align:center}.p-production-works-list{margin-top:2.5em}.p-production-price{margin-top:80px;padding-bottom:30px}.p-production-price ._slider{overflow:hidden}.p-production-price .swiper-container:hover .swiper-pagination-bullet.swiper-pagination-bullet-active{-webkit-animation-play-state:paused;animation-play-state:paused}.p-production-price .swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;position:static;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:40px;counter-reset:item}.p-production-price .swiper-pagination-bullet{position:relative;-ms-flex-negative:0;flex-shrink:0;width:30px;height:2px;border-radius:0;background:-webkit-gradient(linear, left top, right top, from(#707070), color-stop(50%, #707070), color-stop(50%, #DEDEDE), to(#DEDEDE));background:-webkit-linear-gradient(left, #707070, #707070 50%, #DEDEDE 50%, #DEDEDE);background:linear-gradient(to right, #707070, #707070 50%, #DEDEDE 50%, #DEDEDE);background-position:100%;background-size:200%;opacity:1}.p-production-price .swiper-pagination-bullet:before{position:absolute;top:0;left:0;-webkit-transform:translateY(-110%);transform:translateY(-110%);content:counter(item);color:#dedede;font-size:clamp(0.6875rem, 0.1531393568vw + 0.6478751914rem, 0.8125rem);font-family:"Montserrat";counter-increment:item}.p-production-price .swiper-pagination-bullet.swiper-pagination-bullet-active{background-position:0%;-webkit-animation:bulletBG 8s linear 0s forwards;animation:bulletBG 8s linear 0s forwards}.p-production-price .swiper-pagination-bullet.swiper-pagination-bullet-active:before{color:#707070;-webkit-transition:.3s;transition:.3s}.p-production-price ._title{margin-bottom:1em;font-weight:700}.p-production-price ._copy{margin-bottom:1.5em;color:#4babc6;font-weight:700;font-size:clamp(1rem, 0.4594180704vw + 0.8811255743rem, 1.375rem);line-height:1.7272727273;letter-spacing:.05em}.p-production-price ._image{padding:20px 15px 65px;background:#f2f6f7}.p-production-price ._caption{margin-bottom:1.1875em;color:#666;font-size:clamp(0.4375rem, 0.6891271057vw + 0.2591883614rem, 1rem)}.p-production-price ._textbox{margin-top:-30px}.p-production-price ._textbox-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:30px 20px;background:#fff;-webkit-box-shadow:3px 3px 10px rgba(0,0,0,.1);box-shadow:3px 3px 10px rgba(0,0,0,.1)}.p-production-price ._text{margin-bottom:1em;color:#4babc6;font-size:clamp(0.8125rem, 0.382848392vw + 0.7134379786rem, 1.125rem);line-height:1.7777777778}.p-production-price ._items{margin:auto 0}.p-production-price ._items li{font-size:clamp(0.6875rem, 0.1531393568vw + 0.6478751914rem, 0.8125rem);line-height:2}.p-production-price ._items li:before{content:"・"}.p-production-price ._table{width:100%}.p-production-price ._table th,.p-production-price ._table td{padding:1.2em 0 .75em;border-bottom:1px solid #dedede;font-weight:700;font-size:clamp(0.75rem, 0.3062787136vw + 0.6707503828rem, 1rem);vertical-align:bottom}.p-production-price ._table td{text-align:right}.p-production-price ._table .num{font-size:clamp(1rem, 0.7656967841vw + 0.8018759571rem, 1.625rem)}.p-production-flow{margin-top:60px;padding-top:45px;padding-bottom:50px;overflow:hidden;background:-webkit-linear-gradient(315deg, #9FDCE8, #EFE5FF);background:linear-gradient(135deg, #9FDCE8, #EFE5FF)}.p-production-flow ._step{width:230px;height:auto;padding:15px 20px 25px;border-radius:15px;background:#fff}.p-production-flow ._step+._step{position:relative;margin-left:30px}.p-production-flow ._step+._step:before{position:absolute;top:50%;left:0;width:30px;height:5px;-webkit-transform:translate(-30px, -50%);transform:translate(-30px, -50%);background:#fff;content:""}.p-production-flow ._inner{height:100%}.p-production-flow ._image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-production-flow ._title{display:table;margin:.75em auto 1em;font-weight:700;font-size:clamp(0.8125rem, 0.382848392vw + 0.7134379786rem, 1.125rem);line-height:2}.p-production-flow ._text{font-size:clamp(0.75rem, 0.2297090352vw + 0.6905627871rem, 0.9375rem);line-height:1.6666666667}.p-production-flow ._link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:15px;padding:15px 10px;background-color:#333;color:#fff}.p-production-flow ._link::before{display:block;width:.9375em;height:.9375em;margin-right:.625em;background:url(/wp-content/themes/crosswish-theme/img/common/icon_box02.svg) no-repeat 50% 50%;background-size:contain;content:""}.p-production-flow ._link .en{font-size:clamp(0.75rem, 0.4594180704vw + 0.6311255743rem, 1.125rem);font-family:"Montserrat";letter-spacing:.1em}.p-production-flow ._link .ja{margin-left:1.25em;font-weight:700;font-size:clamp(0.5rem, 0.3062787136vw + 0.4207503828rem, 0.75rem);letter-spacing:.1em}@media screen and (min-width: 1024px){.p-production-introduction ._pickups{padding-bottom:45px}.p-production-introduction .swiper-pagination-bullet{width:45px;height:4px}.p-production-introduction ._pickup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-production-introduction ._image{-ms-flex-negative:0;flex-shrink:0;width:57.4324324324%}.p-production-introduction ._textbox{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-left:3.3783783784%}.p-production-introduction ._copy{margin-bottom:2em}.p-production-introduction ._client{margin-top:1.75em}.p-production-introduction ._text{margin-top:1.25em;padding:2.5em}.p-production-genre{margin-top:75px;padding-bottom:130px}.p-production-genre ._items .swiper-wrapper{display:contents}.p-production-genre ._image{padding:40px 26px 0}.p-production-genre ._textbox{padding:25px 40px 40px}.p-production-genre ._title{margin:0 auto 1em;line-height:1.7777777778}.p-production-genre ._link{margin-top:3em}.p-production-site{padding-top:150px;padding-bottom:150px}.p-production-site .c-service-list{margin-top:110px}.p-production-works{padding-top:170px}.p-production-works ._link{width:32.7325581395%}.p-production-price{margin-top:160px;padding-bottom:130px}.p-production-price .swiper-pagination-bullet{width:45px;height:4px}.p-production-price ._content{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding-bottom:30px}.p-production-price ._image{-ms-flex-negative:0;flex-shrink:0;width:62.5%;padding:45px 45px 60px}.p-production-price ._image img{width:93.5211267606%}.p-production-price ._textbox{width:40.625%;margin-top:30px;margin-bottom:-30px;margin-left:-3.125%}.p-production-price ._textbox-inner{padding:60px 50px 65px}.p-production-flow{margin-top:130px;padding-top:100px;padding-bottom:120px}.p-production-flow ._step{width:350px;padding:25px 30px 40px}.p-production-flow ._step:first-child{text-align:center}.p-production-flow ._link{margin-top:20px;padding:17px 20px}}@media all and (-ms-high-contrast: none){.p-production-introduction .swiper-pagination-bullet:before{font-size:0.8125rem}.p-production-introduction ._copy{font-size:1.375rem}.p-production-introduction ._title{font-size:0.8125rem}.p-production-introduction ._client{font-size:0.8125rem}.p-production-genre ._header{font-size:1.375rem}.p-production-genre ._title{font-size:1.125rem}.p-production-genre ._text{font-size:1rem}.p-production-works ._link{font-size:1.125rem}.p-production-price .swiper-pagination-bullet:before{font-size:0.8125rem}.p-production-price ._copy{font-size:1.375rem}.p-production-price ._caption{font-size:1rem}.p-production-price ._text{font-size:1.125rem}.p-production-price ._items li{font-size:0.8125rem}.p-production-price ._table th,.p-production-price ._table td{font-size:1rem}.p-production-price ._table .num{font-size:1.625rem}.p-production-flow ._title{font-size:1.125rem}.p-production-flow ._text{font-size:0.9375rem}.p-production-flow ._link .en{font-size:1.125rem}.p-production-flow ._link .ja{font-size:0.75rem}}@media screen and (-ms-high-contrast: none)and (max-width: 1023px){.p-production-introduction .swiper-pagination-bullet:before{font-size:0.6875rem}.p-production-introduction ._copy{font-size:1rem}.p-production-introduction ._title{font-size:0.6875rem}.p-production-introduction ._client{font-size:0.6875rem}.p-production-genre ._header{font-size:1.125rem}.p-production-genre ._title{font-size:0.8125rem}.p-production-genre ._text{font-size:0.8125rem}.p-production-works ._link{font-size:0.8125rem}.p-production-price .swiper-pagination-bullet:before{font-size:0.6875rem}.p-production-price ._copy{font-size:1rem}.p-production-price ._caption{font-size:0.4375rem}.p-production-price ._text{font-size:0.8125rem}.p-production-price ._items li{font-size:0.6875rem}.p-production-price ._table th,.p-production-price ._table td{font-size:0.75rem}.p-production-price ._table .num{font-size:1rem}.p-production-flow ._title{font-size:0.8125rem}.p-production-flow ._text{font-size:0.75rem}.p-production-flow ._link .en{font-size:0.75rem}.p-production-flow ._link .ja{font-size:0.5rem}}@media screen and (max-width: 1023px){.p-production-introduction ._textbox{margin-top:1em}.p-production-genre ._item{width:256px;padding:30px 20px}.p-production-genre ._item+._item{margin-left:16px}.p-production-genre ._text{line-height:1.6153846154}.p-production-works-category{display:none}.p-production-price ._textbox{margin-inline:15px}}