﻿@import"https://fonts.googleapis.com/css2?family=Dela+Gothic+One&family=Noto+Sans:wght@500;700&family=Zen+Maru+Gothic:wght@400;500;700;900&display=swap";html{font-size:18px}body,body *{font-family:"Zen Maru Gothic",-apple-system,blinkMacSystemFont,YuGothic-M,YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif !important}body{-webkit-text-size-adjust:100%;font-feature-settings:"palt"}.en{font-family:"Dela Gothic One",sans-serif !important}.en *{font-family:"Dela Gothic One",sans-serif !important}.ja{font-family:"Zen Maru Gothic",sans-serif}.noto{font-family:"Noto Sans",sans-serif !important}.noto *{font-family:"Noto Sans",sans-serif !important}@media screen and (-webkit-min-device-pixel-ratio:0){::i-block-chrome,body{font-feature-settings:"pkna"}}#root{overflow:clip}.common_main{overflow-x:clip}.common_main__body{position:relative}html{height:100%}html,body{overscroll-behavior-y:none}body{padding:0;margin:0;overflow-x:hidden}picture{width:100%;height:100%}main.common_main{position:relative;margin:0;padding:0;display:flex;width:100%;flex-direction:column}#root>main{position:relative;z-index:0}body{background:#000}#wrap_main{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1;overflow-y:auto;-webkit-overflow-scrolling:touch}#wrap_movie{position:fixed;top:0;left:0;right:0;z-index:0;overflow:hidden;height:100vh;height:100lvh}#wrap_movie video{width:100%;height:100%;object-fit:cover}.anchor{display:block;position:absolute;visibility:hidden;display:block}body.loading #wrap_loading{display:flex}body.loading #wrap_main,body.loading #wrap_movie{visibility:hidden}body.loading.loaded #wrap_main,body.loading.loaded #wrap_movie{visibility:visible}#wrap_loading{display:none;position:fixed;cursor:pointer;top:0;right:0;z-index:100000;align-items:center;justify-content:center;background:rgba(0,0,0,0);width:100vw;height:100vh;height:100svh;border:none;background:#ff00a0;opacity:1;transition:opacity .6s cubic-bezier(.98,-.01,.01,.98)}#wrap_loading.is-hidden{opacity:0;pointer-events:none}#wrap_loading img{opacity:0;transform:scale(1);animation:loading_fadein .8s .2s cubic-bezier(.98,-.01,.01,.98) forwards;width:100%;max-width:260px;margin-top:-50px}@media screen and (min-width:768px){#wrap_loading img{max-width:320px;margin-top:0}}@keyframes loading_fadein{0%{opacity:0;transform:scale(.9)}100%{opacity:1;transform:scale(1)}}.common_footer{position:relative;z-index:999;color:#fff;text-align:left;padding:0;margin-top:0}.common_footer:after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0;mix-blend-mode:multiply;opacity:1;background-color:#292222}.common_footer__container{position:relative;z-index:1}body.home .common_footer:after{opacity:.6}.common_footer__copy{position:relative;z-index:1;font-weight:700;text-align:center;padding:1.3333333333vw 20px;font-size:2.6666666667vw}@media screen and (min-width:768px){.common_footer__copy{padding:1.4204545455vw 20px;font-size:.7954545455vw}}.common_header{position:absolute;z-index:999;top:0;width:100%;background-color:#fff000;margin:0;padding:0}.common_header.is-fixed-child>div{position:fixed;top:0;left:0;z-index:10}body.home .common_header{background:rgba(0,0,0,0)}.common_header__container{width:100%;position:relative;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;height:70px}@media screen and (min-width:768px){.common_header__container{height:6.8181818182vw}}.common_header__id{width:150px;height:55px;margin-left:15px}.common_header__id img{width:auto;height:100%}@media screen and (min-width:768px){.common_header__id{width:13.6363636364vw;height:5.3409090909vw;margin-left:2.2727272727vw}.common_header__id img{width:100%;height:auto}}.home .common_header__id{display:none}.common_header__id .home .common_header__id .default{display:flex}.common_header__id .home .common_header__id .scroll{display:none}.common_header__id .home .common_header__id .page{display:none}.home.common_menu_scroll .common_header__id .default{display:none}.home.common_menu_scroll .common_header__id .scroll{display:flex}.home.common_menu_scroll .common_header__id .page{display:none}.common_header__id .default{display:none}.common_header__id .scroll{display:none}.common_header__id .page{display:flex}.common_header a{color:#ff00a0;transition:all .3s}.common_header a:hover{color:#cc0080}.common_header__nav{display:none}@media screen and (min-width:1600px){.common_header__nav{display:flex;align-items:center;margin-left:auto;height:100%}}.common_header__nav__list{display:flex;gap:32px;list-style-type:none}@media screen and (min-width:1200px){.common_header__nav__list{gap:34px;height:100%}}.common_header__nav__item{position:relative;height:100%;display:flex;align-items:center}.common_header__nav__item a{padding:4px 0;display:flex;align-items:center;text-decoration:none;letter-spacing:.1em;font-weight:700}.common_header__nav__item a:hover{text-decoration:none}.common_header__nav__item a .underline{position:absolute;top:0;left:0;display:none;height:8px;border-radius:99px;width:100%;transition:all .3s;background:#ff00a0}.common_header__nav__item a:hover .underline{width:100%}.common_header__nav__item a:hover .underline:before{width:100%}.common_header__nav__item.current a{pointer-events:none}.common_header__nav__item.current a .underline{width:100%;transition:all .3s .1s;transition:color .5s}body.about .common_header__nav__item#header_about .underline,body.intro .common_header__nav__item#header_intro .underline,body.works .common_header__nav__item#header_works .underline,body.profile .common_header__nav__item#header_profile .underline,body.company .common_header__nav__item#header_company .underline,body.contact .common_header__nav__item#header_contact .underline{display:block}.common_global{position:fixed;z-index:9999999;top:0;right:0;width:100%;height:100%;height:-webkit-fill-available;max-height:100vh;top:0;right:0}.common_global *{box-sizing:border-box}.common_global__movie{background:#000;display:block;position:fixed;z-index:0;top:0;right:0;width:100%;height:100%;height:-webkit-fill-available;min-height:100vh}.common_global__movie video{width:100%;height:100%;object-fit:cover}.common_global__wrap{position:relative;z-index:1;height:100%;overflow-y:auto;background:rgba(255,0,160,.8)}.common_global__header{position:absolute;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;height:70px}@media screen and (min-width:768px){.common_global__header{height:6.8181818182vw}}.common_global__header .common_header__id{width:150px;height:55px;margin-left:15px}.common_global__header .common_header__id img{width:auto;height:100%}@media screen and (min-width:768px){.common_global__header .common_header__id{width:13.6363636364vw;height:5.3409090909vw;margin-left:2.2727272727vw}.common_global__header .common_header__id img{width:100%;height:auto}}.common_global__header .common_trigger{margin-left:none;position:absolute;top:0;right:0}.common_global__main{padding-top:40px;padding-top:40px;display:flex;z-index:1;align-items:center;width:100%;height:100%}.common_global__inner{pointer-events:auto;width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (min-width:768px){.common_global__inner{max-height:100vh}}.common_global__up{margin-bottom:auto}.common_global__copy{width:100%;text-align:center;color:#fff000;font-weight:700;display:flex;align-items:center;justify-content:center;height:18vw;padding:0;margin:0;font-size:2.6666666667vw}@media screen and (min-width:768px){.common_global__copy{height:10vw;align-items:flex-end;padding:1.7045454545vw 0;font-size:.7954545455vw}}.common_global__list{box-sizing:border-box;margin:0;display:flex;flex-direction:column;justify-content:center;list-style:none;margin-left:auto;margin-right:auto;width:100%;height:100%;min-height:calc(100vh - 18vw);padding-top:10vw;padding-bottom:10vw;padding-left:8vw;gap:6.4vw;width:68vw}@media screen and (min-width:768px){.common_global__list{min-height:calc(100vh - 5vw);padding-left:3.8636363636vw;gap:1.7045454545vw;width:27.2727272727vw}}.common_global__item a{position:relative;display:flex;flex-direction:column;color:#fff000;text-decoration:none;font-weight:700;gap:2.6666666667vw;transition:all .3s}@media screen and (min-width:768px){.common_global__item a{gap:.6818181818vw}}.common_global__item a:hover{color:rgba(41,34,34,.5)}.common_global__item .icon{opacity:0;position:absolute;margin-left:-9.0666666667vw;padding-top:.8vw;width:6.9333333333vw;transform:all .3s .1s}@media screen and (min-width:768px){.common_global__item .icon{margin-left:-3.8636363636vw;padding-top:.4vw;width:2.7272727273vw}}.common_global__item .icon svg{vertical-align:top;width:100%;height:100%}.common_global__item .en{line-height:1;font-size:6.4vw}@media screen and (min-width:768px){.common_global__item .en{font-size:2.6136363636vw}}.common_global__item .label{line-height:1;letter-spacing:.1em;font-size:3.2vw}@media screen and (min-width:768px){.common_global__item .label{font-size:1.0227272727vw}}.common_global__item .caption{display:inline-block;display:flex;align-items:center;font-size:75%;letter-spacing:.1em;transition:all .25s;color:#000}.common_global{transition:transform 0s ease .5s,opacity 0s ease .5s,visibility 0s ease .5s;opacity:0;visibility:hidden}.common_global__main{transition:transform .5s ease-out 0ms,opacity .5s ease-out 0ms,visibility .5s ease-out 0ms;opacity:0;transform:translateY(10px)}.drawer-active{overflow:hidden}.drawer-active .common_global{transform:scale(1);transition-delay:0s;opacity:1;visibility:visible}.drawer-active .common_global__bg .bg .fill{height:100%}.drawer-active .common_global__bg .bg .fill:nth-child(1){transition-delay:.08s}.drawer-active .common_global__bg .bg .fill:nth-child(2){transition-delay:.16s}.drawer-active .common_global__bg .bg .fill:nth-child(3){transition-delay:.24s}.drawer-active .common_global__bg .bg .fill:nth-child(4){transition-delay:.32s}.drawer-active .common_global__bg .bg .fill:nth-child(5){transition-delay:.4s}.drawer-active .common_global__bg .bg .fill:nth-child(6){transition-delay:.48s}.drawer-active .common_global__bg .bg .fill:nth-child(7){transition-delay:.56s}.drawer-active .common_global__bg .bg .fill:nth-child(8){transition-delay:.64s}.drawer-active .common_global__bg .bg .fill:nth-child(9){transition-delay:.72s}.drawer-active .common_global__bg .bg .fill:nth-child(10){transition-delay:.8s}.drawer-active .common_global__main{transition:transform 0s ease .5s,opacity 0s ease .5s,visibility 0s ease .5s;opacity:1;transform:translateY(0)}.drawer-active .common_global__overlay{opacity:1;visibility:visible}.common_global__item#global_about:hover .icon,.common_global__item#global_intro:hover .icon,.common_global__item#global_works:hover .icon,.common_global__item#global_profile:hover .icon,.common_global__item#global_company:hover .icon,.common_global__item#global_contact:hover .icon{opacity:1}.common_trigger{position:absolute;display:flex;cursor:pointer;top:0;right:0;z-index:9999;align-items:center;justify-content:center;background:rgba(0,0,0,0);width:80px;height:64px;border:none;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media screen and (min-width:768px){.common_trigger{position:relative;margin-left:auto;width:120px;height:6.8181818182vw}}@media screen and (min-width:1600px){.common_trigger{margin-left:24px}}.common_trigger:focus{outline:invert}.drawer-active .common_trigger:before{content:"";position:absolute;top:50%;left:50%;width:100px;height:80px;border-radius:100%;transform:scale(.2) translate(-50%,-50%);transition:all .25s .25s;transform-origin:left top}.drawer-active .common_trigger{right:0}.common_trigger__button{position:relative;width:44px;height:22px;width:40px;height:20px}@media screen and (min-width:768px){.common_trigger__button{width:66px;height:24px}}.common_trigger__button .open{transition:opacity .5s .5s;opacity:1;position:absolute;left:0;width:100%;height:100%;display:block;transform-origin:center}.common_trigger__button .open .fill{transition:all .25s .2s;position:absolute;height:4px;display:block;width:100%}@media screen and (min-width:768px){.common_trigger__button .open .fill{height:5px}}.common_trigger__button .open .fill .before,.common_trigger__button .open .fill .after{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.common_trigger__button .open .fill .before{z-index:1}.common_trigger__button .open .fill .after{z-index:0}.common_trigger__button .open .fill:nth-of-type(1),.common_trigger__button .open .fill:nth-of-type(2),.common_trigger__button .open .fill:nth-of-type(3){display:block}.common_trigger__button .open .fill:nth-of-type(1){top:0;transform:scaleX(1) translateY(0)}.common_trigger__button .open .fill:nth-of-type(2){width:100%;bottom:0;transform:scaleX(1) translateY(0)}.common_trigger__button .open .fill:nth-of-type(3){width:100%;top:50%;transform:scaleX(1) translateY(-50%)}.common_trigger:hover .common_trigger__button .open .fill:nth-of-type(1) .before,.common_trigger:hover .common_trigger__button .open .fill:nth-of-type(2) .before,.common_trigger:hover .common_trigger__button .open .fill:nth-of-type(3) .before{opacity:.6;animation-name:trigger_hover_animation;animation-duration:.5s;animation-iteration-count:1;animation-fill-mode:forwards;animation-delay:.2s}.common_trigger:hover .common_trigger__button .open .fill:nth-of-type(2) .before{animation-delay:.6s}.common_trigger:hover .common_trigger__button .open .fill:nth-of-type(3) .before{animation-delay:.4s}.common_trigger:hover .common_trigger__button .open .fill:nth-of-type(1) .after,.common_trigger:hover .common_trigger__button .open .fill:nth-of-type(2) .after,.common_trigger:hover .common_trigger__button .open .fill:nth-of-type(3) .after{width:0}.drawer-active .common_trigger__button .open{opacity:0}.drawer-active .common_trigger__button .open .fill:nth-of-type(1),.drawer-active .common_trigger__button .open .fill:nth-of-type(2),.drawer-active .common_trigger__button .open .fill:nth-of-type(3){transform:scaleX(.5) translateY(-50%);opacity:0}.common_trigger__button .close{transition:opacity .5s .5s;position:absolute;left:0;width:100%;height:100%;display:block;opacity:0;transform-origin:center}.common_trigger__button .close .fill{transition:all .25s .2s;position:absolute;display:block;height:4px;width:100%}.common_trigger__button .close .fill .before,.common_trigger__button .close .fill .after{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.common_trigger__button .close .fill .before{z-index:1}.common_trigger__button .close .fill .after{z-index:0}.common_trigger__button .close .fill:nth-of-type(1),.common_trigger__button .close .fill:nth-of-type(2){top:50%;left:50%;width:0;opacity:0;transition:all .25s 0s}.common_trigger__button .close .fill:nth-of-type(1){transform:translate(-50%,-50%) rotate(25deg)}.common_trigger__button .close .fill:nth-of-type(2){transform:translate(-50%,-50%) rotate(-25deg)}.common_trigger__button .close .fill .before{animation-duration:5s;animation-iteration-count:infinite;animation-fill-mode:forwards;animation-delay:.75s}.common_trigger__button .close .fill:nth-of-type(1) .before{animation-delay:.5s}.common_trigger:hover .common_trigger__button .close .fill .before{animation-duration:.5s;animation-iteration-count:1;animation-fill-mode:forwards;animation-delay:.5s}.common_trigger:hover .common_trigger__button .close .fill:nth-of-type(2) .before{animation-delay:.7s}.drawer-active .common_trigger__button .close{opacity:1}.drawer-active .common_trigger__button .close .fill:nth-of-type(1),.drawer-active .common_trigger__button .close .fill:nth-of-type(2){width:100%;opacity:1}@keyframes trigger_default_animation{0%{left:auto;right:0;width:100%}10%{left:auto;right:0;width:0}30%{left:0;right:auto;width:0}40%{left:0;right:auto;width:100%}}@keyframes trigger_hover_animation{0%{left:auto;right:0;width:100%}40%{left:auto;right:0;width:0}60%{left:0;right:auto;width:0}100%{left:0;right:auto;width:100%}}.common_trigger__button span .fill .before{background-color:#ff00a0;border-radius:99px}.drawer-active .common_trigger__button .fill .before{background-color:#fff000}.common_trigger__button .open .fill .before{z-index:1}.common_trigger__button .open .fill .after{z-index:0}.js_inview--fade{opacity:0;transition:opacity .6s .3s}.js_inview--fade.js_inview--active{opacity:1}.index_upper{position:relative}.index_hero{overflow:hidden;display:block;position:relative;margin:0;padding:0;height:100vh}.index_hero *{margin:0;padding:0;border:none;vertical-align:bottom}.index_hero__logo{position:absolute;z-index:999;width:80vw;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:-40vw;margin-top:-46vw}@media screen and (min-width:768px){.index_hero__logo{margin-top:0;top:33px;left:44px;transform:none;width:34.0909090909vw;max-width:620px}}.index_hero__logo img{width:100%}.index_hero__container{margin:0;padding:0;display:flex;align-items:center;padding-top:70px;height:calc(100vh - 70px)}@media screen and (min-width:768px){.index_hero__container{padding-top:120px;height:calc(100vh - 120px)}}.index_hero__main{position:relative;margin:0;padding:0;width:100%;display:block;margin-top:-30vw}@media screen and (min-width:640px){.index_hero__main{margin-top:-4vw}}.index_hero__main:before,.index_hero__main:after{position:absolute;content:"";width:100%;height:9999px;background:#fff000}.index_hero__main:before{top:1px;left:0;transform:translateY(-100%)}.index_hero__main:after{bottom:1px;left:0;transform:translateY(100%)}.index_hero__main img{width:100%}.index_hero__main__img{width:100%}.index_hero__main__img picture{display:block}.index_hero__main__img img{display:block;width:100%}.index_arrow{position:absolute;z-index:999;top:0;left:50%;width:100%;transform:translate(-50%,0);top:calc(50% + 14vw);height:calc(50vh - 2.5vw);display:flex;justify-content:center}@media screen and (min-width:480px){.index_arrow{top:calc(50% + 12vw);height:calc(50vh - 0vw)}}@media screen and (min-width:640px){.index_arrow{top:calc(50% + 24vw);height:calc(50vh - 12vw)}}@media screen and (min-width:768px){.index_arrow{top:calc(50% + 7vw);height:calc(50vh + 4.5vw)}}@media screen and (min-width:1080px){.index_arrow{top:calc(50% + 4.5vw);height:calc(50vh + 7.5vw)}}@media screen and (min-width:1240px){.index_arrow{top:calc(50% + 4vw);height:calc(50vh + 8vw)}}@media screen and (min-width:1440px){.index_arrow{top:calc(50% + 3vw);height:calc(50vh + 9vw)}}@media screen and (min-width:1640px){.index_arrow{top:calc(50% + 2.5vw);height:calc(50vh + 9.5vw)}}@media screen and (min-width:1640px){.index_arrow{top:calc(50% + 2vw);height:calc(50vh + 10vw)}}.index_arrow__target{height:100%;width:20px}.index_arrow img{position:sticky;top:0;left:50%;width:16vw;transform:translate(calc(-50% + 2.6666666667vw), 0)}@media screen and (min-width:480px){.index_arrow img{transform:translate(calc(-50% + 1.8666666667vw), 0)}}@media screen and (min-width:640px){.index_arrow img{transform:translate(calc(-50% + 1vw), 0)}}@media screen and (min-width:768px){.index_arrow img{transform:translate(calc(-50% + 1vw), 0);width:10vw}}@media screen and (min-width:1080px){.index_arrow img{transform:translate(calc(-50% + 0.9vw), 0)}}@media screen and (min-width:1240px){.index_arrow img{transform:translate(calc(-50% + 0.4vw), 0)}}.index_marquee{position:absolute;z-index:99;top:0;left:0;display:block;width:100%;font-weight:700;color:#ff00a0;white-space:nowrap}.index_marquee .contents{overflow:hidden;margin-top:-20vw;font-size:4vw;height:50vw;width:100%}@media screen and (min-width:480px){.index_marquee .contents{margin-top:-21vw}}@media screen and (min-width:768px){.index_marquee .contents{margin-top:-10.5vw;font-size:1.6vw}}.index_marquee .contents .message{transform:rotate(-14.5deg);margin-top:13vw;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 2%,#000 98%,transparent)}@media screen and (min-width:768px){.index_marquee .contents .message{width:50%;position:absolute;margin-top:4.3vw;left:54.5%;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}}.index_marquee .contents .message__inner{display:flex;width:fit-content;animation:marquee 10s linear infinite}.index_marquee .contents .message__text{flex-shrink:0;padding-right:1em}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.index_scroll{margin-top:-1px;position:relative;width:100%;height:24vw;background:url(//mannaka.studio/wp/wp-content/themes/mannaka/dist/assets/css/../images/index/hero_bottom.png) no-repeat center top;background-size:100% 100%}.index_message{margin-top:9.6vw}@media screen and (min-width:768px){.index_message{margin-top:4.1477272727vw}}.index_message__title{margin-left:auto;margin-right:auto;width:46.9333333333vw}@media screen and (min-width:768px){.index_message__title{width:35.6818181818vw}}.index_message__title img{width:100%}.index_about_anchor{top:-37.3333333333vw;margin-top:37.3333333333vw}@media screen and (min-width:768px){.index_about_anchor{top:-15.9090909091vw;margin-top:15.9090909091vw}}.index_about{display:block;position:relative;margin:0;padding:0}.index_about *{margin:0;padding:0;border:none;vertical-align:bottom}.index_about__container{overflow:hidden;position:absolute;top:0;left:0;z-index:1;width:100%}.index_about__frame{margin-top:-4vw}.index_about__frame img{width:100%}.index_about__frame img.pc-only{display:none}@media screen and (min-width:768px){.index_about__frame img.pc-only{display:block}}.index_about__frame img.sp-only{display:block}@media screen and (min-width:768px){.index_about__frame img.sp-only{display:none}}.index_about__main{width:100%;margin-top:.9vw}@media screen and (min-width:768px){.index_about__main{margin-top:8.5vw}}.index_about__title{width:82.6136363636vw;margin-left:auto;margin-right:auto;display:flex;color:#ff00a0;flex-direction:column}@media screen and (min-width:768px){.index_about__title{flex-direction:row}}.index_about__title .en{transform:rotate(-15.5deg);line-height:1em;font-size:11.2vw;margin-left:-1vw}@media screen and (min-width:768px){.index_about__title .en{font-size:6.8181818182vw;margin-left:0}}.index_about__title .ja{transform:rotate(-15.5deg);font-weight:700;line-height:1em;margin-top:2vw;font-size:3.5vw}@media screen and (min-width:768px){.index_about__title .ja{margin-left:1vw;font-size:min(1.8181818182vw,32px);margin-top:-3.5vw}}.index_about__body{margin-left:auto;margin-right:auto;display:flex;flex-direction:column;margin-top:16vw;width:80vw;gap:4vw}@media screen and (min-width:768px){.index_about__body{margin-top:8.5227272727vw;width:56.8181818182vw;gap:1.4204545455vw}}.index_about__body .text{color:#fff000;display:block;position:relative;z-index:0;font-size:min(4.5vw,19px)}@media screen and (min-width:768px){.index_about__body .text{font-size:min(1.7045454545vw,30px)}}.index_about__body .text .contents{position:relative;z-index:1;display:inline-block;font-weight:500;padding:.5681818182vw 1.4204545455vw;width:auto;min-width:11em;white-space:nowrap;overflow:hidden}.index_about__body .text .contents:before{content:"";height:100%;display:block;position:absolute;top:0;left:0;z-index:-1;background:#ff00a0}.index_about__body.pc-only{display:none}@media screen and (min-width:768px){.index_about__body.pc-only{display:flex}}.index_about__body.pc-only .text:nth-child(4) .contents{width:66vw}.index_about__body.pc-only .text:last-child .contents{width:80vw}.index_about__body.sp-only{display:flex}@media screen and (min-width:768px){.index_about__body.sp-only{display:none}}.index_about__body.js_inview .text .contents .inner{opacity:0;transition:all .2s .8s}.index_about__body.js_inview .text:nth-child(2) .contents .inner{transition-delay:1.2s}.index_about__body.js_inview .text:nth-child(3) .contents .inner{transition-delay:1.4s}.index_about__body.js_inview .text:nth-child(4) .contents .inner{transition-delay:1.6s}.index_about__body.js_inview .text:nth-child(5) .contents .inner{transition-delay:1.8s}.index_about__body.js_inview .text:nth-child(6) .contents .inner{transition-delay:2s}.index_about__body.js_inview .text:nth-child(7) .contents .inner{transition-delay:2.2s}.index_about__body.js_inview .text:nth-child(8) .contents .inner{transition-delay:2.4s}.index_about__body.js_inview .text:nth-child(9) .contents .inner{transition-delay:2.6s}.index_about__body.js_inview .text:nth-child(10) .contents .inner{transition-delay:2.8s}.index_about__body.js_inview.js_inview--active .text .contents .inner{opacity:1}.index_about__body.js_inview .text .contents:before{width:0;min-width:initial;transition:all .8s .2s}.index_about__body.js_inview .text:nth-child(2) .contents:before{transition-delay:.6s}.index_about__body.js_inview .text:nth-child(3) .contents:before{transition-delay:.8s}.index_about__body.js_inview .text:nth-child(4) .contents:before{transition-delay:1s}.index_about__body.js_inview .text:nth-child(5) .contents:before{transition-delay:1.2s}.index_about__body.js_inview .text:nth-child(6) .contents:before{transition-delay:1.4s}.index_about__body.js_inview .text:nth-child(7) .contents:before{transition-delay:1.6s}.index_about__body.js_inview .text:nth-child(8) .contents:before{transition-delay:1.8s}.index_about__body.js_inview .text:nth-child(9) .contents:before{transition-delay:2s}.index_about__body.js_inview .text:nth-child(10) .contents:before{transition-delay:2.2s}.index_about__body.js_inview.js_inview--active .text .contents:before{width:100%}.index_service{scroll-margin-top:48vw}@media screen and (min-width:768px){.index_service{scroll-margin-top:25vw}}.index_service{display:block;position:relative;margin-top:77.3333333333vw;padding:0 0 21.3333333333vw;background:url(//mannaka.studio/wp/wp-content/themes/mannaka/dist/assets/css/../images/common/bg_pink.png);color:#fff000}@media screen and (min-width:768px){.index_service{padding:0 0 4.5454545455vw;margin-top:33.2954545455vw}}.index_service *{margin:0;padding:0;border:none;vertical-align:bottom}.index_service .pc-only{display:none}@media screen and (min-width:768px){.index_service .pc-only{display:block}}.index_service .sp-only{display:block}@media screen and (min-width:768px){.index_service .sp-only{display:none}}.index_service:before{content:"";display:block;position:absolute;top:.8px;left:0;width:100%;height:27.6136363636vw;transform:translateY(-100%);background:url(//mannaka.studio/wp/wp-content/themes/mannaka/dist/assets/css/../images/index/service_frame.png) no-repeat left top;background-size:100% 100%}.index_service__container{position:relative;z-index:1;width:100%}.index_service__top{display:flex;flex-direction:column;margin-top:0}@media screen and (min-width:768px){.index_service__top{margin-top:-9.8295454545vw;width:82.6136363636vw;margin-left:auto;margin-right:auto;justify-content:space-between;flex-direction:row-reverse}}.index_service__logo{margin-left:auto;margin-right:auto;margin-top:-40vw;width:48.5333333333vw;transform:translateX(-2vw)}@media screen and (min-width:768px){.index_service__logo{margin-top:-11.0795454545vw;width:31.25vw;transform:none}}.index_service__logo img{width:100%}.index_service__main{margin-top:8vw;width:80vw;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.index_service__main{margin-top:0;margin-left:0;width:auto}}.index_service__title{display:flex;flex-direction:column}.index_service__title .en{font-size:10.1333333333vw}@media screen and (min-width:768px){.index_service__title .en{font-size:4.5454545455vw}}.index_service__title .ja{margin-top:2.6666666667vw;font-size:4.8vw}@media screen and (min-width:768px){.index_service__title .ja{margin-top:.9659090909vw;font-size:1.8181818182vw}}.index_service__title .en{position:relative;display:block}.index_service__title .en:before{content:"";position:absolute;transform:translate(-100%,0);display:block;background:url(//mannaka.studio/wp/wp-content/themes/mannaka/dist/assets/css/../images/common/triangle_yellow.svg) no-repeat left top;background-size:100% 100%;width:10.1333333333vw;height:7.4666666667vw;left:-1vw;top:4vw}@media screen and (min-width:768px){.index_service__title .en:before{width:5.6818181818vw;height:3.9772727273vw;left:-3.2vw;top:1.4vw}}.index_service__intro{font-weight:700;line-height:1.9;width:80vw;margin-top:min(8vw,30px);font-size:max(4.2666666667vw,16px);letter-spacing:.05em}@media screen and (min-width:768px){.index_service__intro{width:43.75vw;margin-top:min(2.2727272727vw,40px);font-size:min(1.1363636364vw,20px)}}.index_service__feature{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;margin-top:29.3333333333vw;width:80vw;gap:21.3333333333vw}@media screen and (min-width:768px){.index_service__feature{gap:0;flex-direction:row;width:82.6136363636vw;margin-top:3.8636363636vw}}.index_service__thb{position:relative;width:100%}.index_service__thb img{width:100%}.index_service__thb .number{font-size:9.6vw;position:absolute;bottom:0;right:0}.index_service__thb .number--left{left:0}.index_service__thb .number--right{right:0}.index_service__subtitle{letter-spacing:.05em;margin-top:10.6666666667vw;font-size:9.0666666667vw}@media screen and (min-width:768px){.index_service__subtitle{margin-top:2.2727272727vw;font-size:min(2.7272727273vw,48px)}}.index_service__subtitle .pc-only{display:none}@media screen and (min-width:768px){.index_service__subtitle .pc-only{display:inline-block}}.index_service__caption{margin-top:2.1333333333vw;font-size:max(5.8666666667vw,22px)}@media screen and (min-width:768px){.index_service__caption{margin-top:2.5vw;font-size:min(1.8181818182vw,32px)}}.index_service__lead{font-weight:700;margin-top:10.6666666667vw;font-size:max(5.0666666667vw,19px)}@media screen and (min-width:768px){.index_service__lead{margin-top:1.8181818182vw;font-size:max(1.3636363636vw,24px)}}.index_service__contents{font-weight:700;line-height:2.1;margin-top:5.3333333333vw;font-size:max(4vw,15px)}@media screen and (min-width:768px){.index_service__contents{max-width:90%;margin-top:1.8181818182vw;font-size:max(.8522727273vw,15px)}}.index_bottom{overflow:clip;position:relative}.index_bottom:after{position:absolute;z-index:0;left:0;content:"";width:100%;height:1000%;background:#fff;mix-blend-mode:screen;opacity:.95;top:56vw}@media screen and (min-width:768px){.index_bottom:after{top:28.4090909091vw}}.index_works{position:relative;z-index:1;overflow:hidden;display:block;position:relative;padding:0 0 24.8vw}@media screen and (min-width:768px){.index_works{padding:0 0 7.3863636364vw}}.index_works *{margin:0;padding:0;border:none;vertical-align:bottom}.index_works .pc-only{display:none}@media screen and (min-width:768px){.index_works .pc-only{display:block}}.index_works .sp-only{display:block}@media screen and (min-width:768px){.index_works .sp-only{display:none}}.index_works__container{position:relative;z-index:1}.index_works__title{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff000;gap:.2666666667vw;height:56vw}@media screen and (min-width:768px){.index_works__title{gap:.2272727273vw;height:28.4090909091vw}}.index_works__title .en{font-size:11.2vw}@media screen and (min-width:768px){.index_works__title .en{font-size:6.0795454545vw}}.index_works__title .ja{font-size:4.8vw}@media screen and (min-width:768px){.index_works__title .ja{font-size:1.8181818182vw}}.index_works__body{padding-top:10.6666666667vw}@media screen and (min-width:768px){.index_works__body{padding-top:6.25vw}}.index_works__nav{position:relative;z-index:1;display:flex;list-style:none;justify-content:center;align-items:center;flex-direction:column;gap:3.2vw;margin-bottom:13.3333333333vw}@media screen and (min-width:768px){.index_works__nav{flex-direction:row;gap:.625vw;margin-bottom:4.4318181818vw}}.index_works__nav__item a{text-decoration:none;display:flex;align-items:center;justify-content:center;font-weight:700;border-radius:999px;border:2px solid #292222;background:#fff;color:#000;width:42.6666666667vw;height:8.5333333333vw;font-size:max(4vw,15px);border-width:.5333333333vw}@media screen and (min-width:768px){.index_works__nav__item a{width:9.0909090909vw;height:1.8181818182vw;font-size:max(.9659090909vw,17px);border-width:.1136363636vw}}.index_works__nav__item a.active{background:#fff000}.index_works__nav__item a:hover{background:#292222;color:#fff}.index_works__list{margin-left:auto;margin-right:auto;width:80vw}@media screen and (min-width:768px){.index_works__list{width:82.6136363636vw}}.index_works__list{position:relative;z-index:1;list-style:none;display:flex;flex-wrap:wrap;gap:13.3333333333vw}@media screen and (min-width:768px){.index_works__list{row-gap:6.0227272727vw;column-gap:3.125vw}}.index_works__list img{width:100%}.index_works__item{flex:0 0 100%}@media screen and (min-width:768px){.index_works__item{flex:0 0 25.3977272727vw}}.index_works__item__thb{overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;height:46.6666666667vw}@media screen and (min-width:768px){.index_works__item__thb{height:14.9431818182vw}}.index_works__item__thb img{width:100%;height:auto;transition:all .3s .1s}.index_works__item__thb:hover img{transform:scale(1.1)}.index_works__item__detail{display:flex;margin-top:2.1333333333vw}@media screen and (min-width:768px){.index_works__item__detail{margin-top:.4545454545vw}}.index_works__item__date{margin-left:auto;font-weight:700;font-size:3.7333333333vw}@media screen and (min-width:768px){.index_works__item__date{font-size:.7954545455vw}}.index_works__item__tags{display:flex;flex-wrap:wrap;list-style:none;margin-top:1.6vw;gap:2.6666666667vw}@media screen and (min-width:768px){.index_works__item__tags{margin-top:.3409090909vw;gap:.5681818182vw}}.index_works__item__tags li{width:37.3333333333vw;height:7.4666666667vw}@media screen and (min-width:768px){.index_works__item__tags li{width:8.4090909091vw;height:1.5909090909vw}}.index_works__item__tags li a,.index_works__item__tags li span{display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;background:#fff;color:#000;width:100%;height:100%;border-radius:999px;border:1px solid #000;transition:all .3s .1s;border-width:.5333333333vw;font-size:4.2666666667vw}@media screen and (min-width:768px){.index_works__item__tags li a,.index_works__item__tags li span{border-width:.1136363636vw;font-size:.9090909091vw}}.index_works__item__title{margin-top:3.2vw;font-size:4.2666666667vw}@media screen and (min-width:768px){.index_works__item__title{margin-top:.6818181818vw;font-size:.9090909091vw}}.index_works__item__title a{color:#000;text-decoration:none}.index_works__more{position:relative;z-index:1;text-align:center;margin-top:26.6666666667vw}@media screen and (min-width:768px){.index_works__more{margin-top:8.4090909091vw}}.index_profile{scroll-margin-top:2.6666666667vw}@media screen and (min-width:768px){.index_profile{scroll-margin-top:6.8181818182vw}}.index_profile{position:relative;z-index:10;display:block;width:100%;overflow-x:clip;position:relative;padding:19.4666666667vw 0 0}@media screen and (min-width:768px){.index_profile{padding:9.375vw 0 0}}.index_profile *{margin:0;padding:0;border:none;vertical-align:bottom}.index_profile .pc-only{display:none}@media screen and (min-width:768px){.index_profile .pc-only{display:block}}.index_profile .sp-only{display:block !important}@media screen and (min-width:768px){.index_profile .sp-only{display:none !important}}.index_profile__container{position:relative;z-index:1;display:flex;justify-content:space-between;font-weight:700;margin-left:auto;margin-right:auto;width:100%;flex-direction:column}@media screen and (min-width:768px){.index_profile__container{width:82.6136363636vw;flex-direction:row}}.index_profile__main{position:relative;z-index:1;width:80vw;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.index_profile__main{padding-bottom:2.8409090909vw;width:29.8863636364vw;margin-left:0;margin-right:0;border-bottom:.1136363636vw solid #000}}.index_profile__side{position:relative;z-index:0;width:100%;padding-top:16vw}@media screen and (min-width:768px){.index_profile__side{width:49.0909090909vw;padding-top:0;padding-bottom:2.8409090909vw;border-bottom:.1136363636vw solid #000}}.index_profile__frame{position:absolute;z-index:0;left:-10vw;top:-10vw;width:230.9333333333vw}@media screen and (min-width:768px){.index_profile__frame{left:-9vw;top:-4.6vw;width:49.2045454545vw}}.index_profile__frame img{width:100%;height:auto}.index_profile__upper{position:relative;z-index:1;width:100%;height:auto}@media screen and (min-width:768px){.index_profile__upper{width:200%;height:30.1136363636vw}}.index_profile__title{display:flex;flex-direction:column;justify-content:center;gap:1.8666666667vw;margin-bottom:10.9333333333vw}@media screen and (min-width:768px){.index_profile__title{gap:.625vw;margin-bottom:4.375vw}}.index_profile__title .en{font-size:10.1333333333vw;line-height:1.1}@media screen and (min-width:768px){.index_profile__title .en{font-size:4.5454545455vw}}.index_profile__title .ja{font-size:4.8vw}@media screen and (min-width:768px){.index_profile__title .ja{font-size:1.8181818182vw}}.index_profile__title .en{position:relative}.index_profile__title .en:before{content:"";position:absolute;transform:translate(-100%,0);display:block;background:url(//mannaka.studio/wp/wp-content/themes/mannaka/dist/assets/css/../images/common/triangle_black.svg) no-repeat left top;background-size:100% 100%;width:10.1333333333vw;height:7.4666666667vw;left:-1vw;top:2vw}@media screen and (min-width:768px){.index_profile__title .en:before{width:5.6818181818vw;height:3.9772727273vw;left:-3.2vw;top:.9vw}}.index_profile__intro{display:flex;flex-direction:column;gap:3.7333333333vw;font-weight:500;font-size:4.2666666667vw}@media screen and (min-width:768px){.index_profile__intro{gap:.9090909091vw;font-size:1.3636363636vw}}.index_profile__intro.sp-only{display:flex !important}@media screen and (min-width:768px){.index_profile__intro.sp-only{display:none !important}}.index_profile__intro.pc-only{display:none !important}@media screen and (min-width:768px){.index_profile__intro.pc-only{display:flex !important}}.index_profile__intro .text{color:#fff000;display:block;position:relative;z-index:0}.index_profile__intro .text .contents{position:relative;z-index:1;display:inline-block;padding:.5681818182vw 1.4204545455vw;font-family:inherit !important}.index_profile__intro .text .contents:before{content:"";width:100%;min-width:11em;height:100%;display:block;position:absolute;top:0;left:0;z-index:-1;background:#000}.index_profile__detail{position:relative;z-index:1;margin-top:12.2666666667vw;font-size:4.2666666667vw}@media screen and (min-width:768px){.index_profile__detail{margin-top:1.4204545455vw;font-size:1.0227272727vw}}.index_profile__detail .profile{display:block}.index_profile__detail .caption{display:block}.index_profile__detail .name{font-size:5.3333333333vw}@media screen and (min-width:768px){.index_profile__detail .name{font-size:1.25vw}}.index_profile__image{position:relative;width:100%;height:auto}@media screen and (min-width:768px){.index_profile__image{overflow:hidden;height:30.1136363636vw}}.index_profile__image img{width:100%}.index_profile__image:before{content:"";position:absolute;top:1px;left:0;width:100%;height:60vw;transform:translateY(-100%);background:url(//mannaka.studio/wp/wp-content/themes/mannaka/dist/assets/css/../images/index/profile_img011_sp.jpg) repeat-y center top}@media screen and (min-width:768px){.index_profile__image:before{display:none}}.index_profile__contents{line-height:1.75;font-size:4.2666666667vw;margin-top:7.2vw;margin-left:auto;margin-right:auto;width:80vw;padding-bottom:6.1333333333vw;border-bottom:.5333333333vw solid #000}@media screen and (min-width:768px){.index_profile__contents{font-size:.9090909091vw;margin-top:1.4204545455vw;margin-left:0;margin-right:0;width:100%;padding-bottom:0;border-bottom:none}}.index_company{scroll-margin-top:5.3333333333vw}@media screen and (min-width:768px){.index_company{scroll-margin-top:0}}.index_company{position:relative;z-index:1;display:block;width:100%;overflow-x:clip;position:relative;padding:26.6666666667vw 0 24.8vw}@media screen and (min-width:768px){.index_company{padding:12.3295454545vw 0 7.3863636364vw}}.index_company *{margin:0;padding:0;border:none;vertical-align:bottom}.index_company .pc-only{display:none}@media screen and (min-width:768px){.index_company .pc-only{display:block}}.index_company .sp-only{display:block}@media screen and (min-width:768px){.index_company .sp-only{display:none}}.index_company__container{position:relative;z-index:1}.index_company__frame{position:absolute;z-index:0;right:-83vw;top:-44.5vw;width:171.7333333333vw}@media screen and (min-width:768px){.index_company__frame{right:0;top:-16vw;width:69.8295454545vw}}.index_company__frame img{width:100%;height:auto}.index_company__title{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.2666666667vw;margin-bottom:14.6666666667vw}@media screen and (min-width:768px){.index_company__title{gap:.2272727273vw;margin-bottom:4.375vw}}.index_company__title .en{font-size:11.2vw}@media screen and (min-width:768px){.index_company__title .en{font-size:6.0795454545vw}}.index_company__title .ja{font-size:4.8vw}@media screen and (min-width:768px){.index_company__title .ja{font-size:1.8181818182vw}}.index_company__box{background:rgba(213,213,213,.3);display:flex;flex-direction:column;align-content:center;justify-content:flex-end;margin-left:auto;margin-right:auto;width:100%}@media screen and (min-width:768px){.index_company__box{padding-top:0;padding-bottom:0;width:82.6136363636vw;flex-direction:row-reverse}}.index_company__image{width:100%;height:61.3333333333vw}@media screen and (min-width:768px){.index_company__image{width:33.5227272727vw;height:100%}}.index_company__image img{width:100%}.index_company__detail{display:flex;flex-direction:column;justify-content:center;font-weight:700;gap:9.3333333333vw;font-size:4.2666666667vw;width:80vw;margin-left:auto;margin-right:auto;padding-top:13.3333333333vw;padding-bottom:14.6666666667vw}@media screen and (min-width:768px){.index_company__detail{width:initial;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;padding-left:5.9090909091vw;gap:1.9886363636vw;font-size:.9090909091vw}}.index_company__detail dl{display:flex}.index_company__detail dt{flex:0 0 26.1333333333vw}@media screen and (min-width:768px){.index_company__detail dt{flex:0 0 9.6590909091vw}}.page_contact{display:block;position:relative;margin:0;padding:16.5333333333vw 0 13.3333333333vw}@media screen and (min-width:768px){.page_contact{padding:7.7840909091vw 0}}.page_contact *{margin:0;padding:0;border:none;vertical-align:bottom}.page_contact__link{color:#fff;border:.1136363636vw solid #fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;margin-left:auto;margin-right:auto;width:80vw;padding:8vw 0 8.5333333333vw}@media screen and (min-width:768px){.page_contact__link{width:56.8181818182vw;padding:3.4090909091vw 0 3.6363636364vw}}.page_contact__link .icon{position:relative;width:4.5333333333vw;height:3.4666666667vw}@media screen and (min-width:768px){.page_contact__link .icon{width:1.9318181818vw;height:1.4772727273vw}}.page_contact__link:hover{color:#5a5a5a;border-color:#5a5a5a}.page_contact__link:hover .icon{color:#5a5a5a}.page_contact__title{font-weight:700;font-size:8.5333333333vw}@media screen and (min-width:768px){.page_contact__title{font-size:4.0909090909vw}}.page_contact .link{display:flex;align-items:center;justify-content:center;gap:.5333333333vw;margin-top:2.6666666667vw}@media screen and (min-width:768px){.page_contact .link{gap:.2840909091vw;margin-top:1.0227272727vw}}.page_contact .link .icon{padding-top:.3vw}.page_contact .link .icon svg{vertical-align:top;width:100%;height:100%}.page_contact .link .label{font-weight:700;font-size:4vw}@media screen and (min-width:768px){.page_contact .link .label{font-size:1.5909090909vw}}.page_contact .desc{text-align:center;font-weight:700;margin-top:5.3333333333vw;font-size:3.7333333333vw}@media screen and (min-width:768px){.page_contact .desc{margin-top:2.8409090909vw;font-size:1.25vw}}.common_page{background:#fff;padding-top:70px}@media screen and (min-width:768px){.common_page{padding-top:6.8181818182vw}}.page_title{position:relative;margin:0;padding:0;font-weight:700;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#ff00a0;color:#fff000;height:28.5333333333vw}@media screen and (min-width:768px){.page_title{height:20.7386363636vw}}.page_title *{margin:0;padding:0;border:none;vertical-align:bottom}.page_title .en{font-weight:700;font-size:8vw}@media screen and (min-width:768px){.page_title .en{font-size:6.0795454545vw}}.page_title .ja{font-weight:700;font-size:3.7333333333vw}@media screen and (min-width:768px){.page_title .ja{font-size:1.8181818182vw}}.page_body{padding:18.1333333333vw 0 21.3333333333vw}@media screen and (min-width:768px){.page_body{padding:6.8181818182vw 0 12.5vw}}.page_body{text-align:center;background:#fff}.page_body.bg-primary{background:#ff00a0}.page_body.bg-secondary{background:#fff000}.page_body__container{position:relative;z-index:1;margin-left:auto;margin-right:auto;width:80vw}@media screen and (min-width:768px){.page_body__container{width:65.1704545455vw}}.page_body .comming{font-weight:700;font-size:20px;display:inline-block;padding:20px}.page_button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px;border:2px solid #ff00a0;color:#ff00a0;transition:all .3s .1s;gap:1.3333333333vw;width:66.6666666667vw;height:13.3333333333vw;background:rgba(0,0,0,0)}@media screen and (min-width:768px){.page_button{width:17.0454545455vw;height:3.4090909091vw;gap:.2840909091vw}}.page_button:hover{background-color:#ff00a0;color:#fff}.page_button .icon{width:5.8666666667vw;height:4.4vw;padding-top:.2vw}@media screen and (min-width:768px){.page_button .icon{padding-top:.15vw;width:1.3068181818vw;height:.9375vw}}.page_button .icon svg{vertical-align:top;width:100%;height:100%}.page_button .label{font-size:4.8vw}@media screen and (min-width:768px){.page_button .label{font-size:1.25vw}}.page_button.primary{background-color:#ff00a0;color:#fff}.page_button.primary:hover{background-color:#fff;color:#ff00a0}.works_detail{display:block;position:relative}.works_detail *{margin:0;padding:0;vertical-align:bottom}.works_detail .pc-only{display:none}@media screen and (min-width:768px){.works_detail .pc-only{display:block}}.works_detail .sp-only{display:block}@media screen and (min-width:768px){.works_detail .sp-only{display:none}}.works_detail__container{position:relative;z-index:1;margin-left:auto;margin-right:auto;width:80vw}@media screen and (min-width:768px){.works_detail__container{width:82.6136363636vw}}.works_detail{text-align:left;border:none;padding:0;margin:0}.works_detail__title{font-size:4.2666666667vw}@media screen and (min-width:768px){.works_detail__title{font-size:max(1.8181818182vw,32px)}}.works_detail__date{margin-top:1.0666666667vw;font-size:3.7333333333vw}@media screen and (min-width:768px){.works_detail__date{margin-top:.2272727273vw;font-size:max(.7954545455vw,14px)}}.works_detail .index_works__item__tags{width:100%;padding:0;justify-content:flex-start;margin-top:5.3333333333vw;margin-bottom:13.3333333333vw}@media screen and (min-width:768px){.works_detail .index_works__item__tags{justify-content:flex-end;margin-top:0;margin-bottom:0}}.works_detail .index_works__item__tags.pc-only{display:none !important}@media screen and (min-width:768px){.works_detail .index_works__item__tags.pc-only{display:flex !important}}.works_detail .index_works__item__tags.sp-only{display:flex !important}@media screen and (min-width:768px){.works_detail .index_works__item__tags.sp-only{display:none !important}}.works_detail__credit{color:#292222;font-weight:700;border-top:.5333333333vw solid #000;border-bottom:.5333333333vw solid #000;padding:8vw 0 10.1333333333vw}@media screen and (min-width:768px){.works_detail__credit{border-top:.1136363636vw solid #000;border-bottom:.1136363636vw solid #000;padding:2.2727272727vw 0 2.8409090909vw;font-size:.9090909091vw}}.works_detail__credit .title{margin-bottom:2.6666666667vw;font-size:4.2666666667vw}@media screen and (min-width:768px){.works_detail__credit .title{font-size:.9090909091vw}}.works_detail__credit .contents{display:flex;flex-direction:column;font-size:4vw;gap:.5em}@media screen and (min-width:768px){.works_detail__credit .contents{font-size:.9090909091vw;gap:1em}}.works_detail__credit dl{display:flex;gap:1em}.works_detail__entry{margin-top:10.1333333333vw;padding-bottom:13.3333333333vw}@media screen and (min-width:768px){.works_detail__entry{margin-top:2.1590909091vw;padding-bottom:5.1136363636vw}}.works_detail__entry>*:first-child{margin-top:0}.works_detail__entry img{max-width:100%;margin-top:13.3333333333vw}@media screen and (min-width:768px){.works_detail__entry img{margin-top:7.9545454545vw}}.works_detail__entry img.size-large{width:100%;height:auto}.works_detail__entry .size-full img{width:100%;height:auto}.works_detail__entry p{font-family:inherit !important;line-height:1.75;margin-top:6.6666666667vw;font-size:4.2666666667vw;font-weight:700}@media screen and (min-width:768px){.works_detail__entry p{margin-top:3.125vw;font-size:min(.9090909091vw,16px)}}.works_detail__entry .wp-block-spacer{height:6.6666666667vw !important}@media screen and (min-width:768px){.works_detail__entry .wp-block-spacer{height:3.125vw !important}}.works_detail__bottom{text-align:center;margin-top:13.3333333333vw}@media screen and (min-width:768px){.works_detail__bottom{margin-top:9.375vw}}.contact_form{display:block;position:relative;text-align:left}.contact_form *{margin:0;padding:0;vertical-align:bottom}.contact_form .pc-only{display:none}@media screen and (min-width:768px){.contact_form .pc-only{display:block}}.contact_form .sp-only{display:block}@media screen and (min-width:768px){.contact_form .sp-only{display:none}}.contact_form__container{position:relative;z-index:1;margin-left:auto;margin-right:auto;width:80vw}@media screen and (min-width:768px){.contact_form__container{width:82.6136363636vw}}.step_flow{display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto;width:58.6666666667vw;margin-top:8vw;flex-direction:column}@media screen and (min-width:768px){.step_flow{width:100%;margin-top:5.6818181818vw;flex-direction:row}}.step_flow__item{flex:0 0 100%;position:relative;flex-shrink:0;width:100%}@media screen and (min-width:768px){.step_flow__item{flex:1 1 33.3333%;width:auto}}.step_flow__item.z1{z-index:1}.step_flow__item.z2{z-index:2}.step_flow__item.z3{z-index:3}.step_flow__item:not(:first-child){margin-top:-3.7333333333vw}@media screen and (min-width:768px){.step_flow__item:not(:first-child){margin-top:0;margin-left:-1.7045454545vw}}.step_flow__item .step_flow__arrow{width:100%}.step_flow__item .step_flow__arrow-path{fill:#fff000;stroke:#ff00a0}.step_flow__item .step_flow__number,.step_flow__item .step_flow__text{color:#ff00a0}.step_flow__item.active .step_flow__arrow-path{fill:#ff00a0;stroke:#ff00a0}.step_flow__item.active .step_flow__number,.step_flow__item.active .step_flow__text{color:#fff000}.step_flow__arrow{display:block;width:100%;height:auto}@media screen and (min-width:768px){.step_flow__arrow{max-width:22.6704545455vw}}.step_flow__arrow-path{transition:fill .3s ease,stroke .3s ease}.step_flow__content{position:absolute;display:flex;align-items:center;font-weight:700;pointer-events:none;flex-direction:column;top:44%;left:50%;right:auto;transform:translate(-50%,-50%)}@media screen and (min-width:768px){.step_flow__content{flex-direction:row;top:50%;left:0;right:2.2727272727vw;transform:translate(0,-50%);padding-left:2.2727272727vw;gap:1.3636363636vw}}@media screen and (min-width:768px){.step_flow__item:not(.step_flow__item:nth-child(1)) .step_flow__content{padding-left:2.8409090909vw}}.step_flow__number{font-weight:900;letter-spacing:.05em;white-space:nowrap;font-size:3.2vw}@media screen and (min-width:768px){.step_flow__number{font-size:.9659090909vw}}.step_flow__text{font-size:18px;white-space:nowrap;font-size:4.2666666667vw}@media screen and (min-width:768px){.step_flow__text{font-size:1.3068181818vw}}.contact_form__desc{letter-spacing:.8;line-height:1.75;font-size:min(4vw,15px)}@media screen and (min-width:768px){.contact_form__desc{font-size:min(.9090909091vw,16px)}}.contact_form__comp{text-align:center;display:flex;flex-direction:column;gap:10.6666666667vw;font-weight:700;text-align:center;margin-top:14.6666666667vw}@media screen and (min-width:768px){.contact_form__comp{gap:3.9772727273vw;margin-top:3.8636363636vw}}.contact_form form{width:100%;display:flex;flex-direction:column;gap:10.6666666667vw;margin-top:14.6666666667vw}@media screen and (min-width:768px){.contact_form form{gap:3.9772727273vw;margin-top:3.8636363636vw}}.contact_form dl{width:100%;display:flex;flex-direction:column;gap:3.2vw}@media screen and (min-width:768px){.contact_form dl{gap:1.0227272727vw}}.contact_form dl dt{width:100%}.contact_form dl dd{width:100%}.contact_form dt{display:flex;align-items:center;font-weight:700;border-left:.8vw solid #ff00a0;gap:3.2vw;padding-left:3.7333333333vw;font-size:3.7333333333vw}@media screen and (min-width:768px){.contact_form dt{border-left-width:.2840909091vw;gap:1.1363636364vw;padding-left:1.4204545455vw;font-size:1.4772727273vw}}.contact_form dt .req{display:inline-block;background:#ff00a0;color:#fff000;line-height:1;border-radius:2.6666666667vw;font-size:3.2vw;padding:1.0666666667vw 2.6666666667vw}@media screen and (min-width:768px){.contact_form dt .req{border-radius:.5681818182vw;font-size:.7954545455vw;padding:.3977272727vw .8522727273vw}}.contact_form hr{border:none;border-bottom:1px solid #707070;margin:5.3333333333vw 0}@media screen and (min-width:768px){.contact_form hr{margin:2.8409090909vw 0}}.contact_form .wpcf7-form-control-wrap{font-weight:700;font-size:3.7333333333vw}@media screen and (min-width:768px){.contact_form .wpcf7-form-control-wrap{font-size:1.3636363636vw}}.contact_form input.wpcf7-text{box-sizing:border-box;width:100%;border:none;height:11.2vw;font-size:4.2666666667vw;padding:2.6666666667vw 4.2666666667vw}@media screen and (min-width:768px){.contact_form input.wpcf7-text{height:4.2613636364vw;font-size:1.1363636364vw;padding:.5681818182vw 1.8181818182vw}}.contact_form textarea.wpcf7-textarea{box-sizing:border-box;width:100%;border:none;height:35.7333333333vw;font-size:4.2666666667vw;padding:2.6666666667vw 4.2666666667vw}@media screen and (min-width:768px){.contact_form textarea.wpcf7-textarea{height:13.6363636364vw;font-size:1.1363636364vw;padding:.5681818182vw 1.8181818182vw}}.contact_form__check{display:flex;justify-content:center}.contact_form__check .wpcf7-checkbox,.contact_form__check .wpcf7-acceptance{text-align:center}.contact_form__check .wpcf7-checkbox input,.contact_form__check .wpcf7-acceptance input{display:none}.contact_form__check .wpcf7-checkbox .wpcf7-list-item-label,.contact_form__check .wpcf7-acceptance .wpcf7-list-item-label{font-weight:700;position:relative;cursor:pointer;display:inline-flex;align-items:center;gap:2.6666666667vw;padding-left:5.3333333333vw;font-size:3.7333333333vw}@media screen and (min-width:768px){.contact_form__check .wpcf7-checkbox .wpcf7-list-item-label,.contact_form__check .wpcf7-acceptance .wpcf7-list-item-label{gap:.8522727273vw;padding-left:1.7045454545vw;font-size:1.0227272727vw}}.contact_form__check .wpcf7-checkbox .wpcf7-list-item-label:before,.contact_form__check .wpcf7-acceptance .wpcf7-list-item-label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3.7333333333vw;height:3.7333333333vw;border:2px solid #5a5a5a;background:#fff;box-sizing:border-box;transition:all .3s ease}@media screen and (min-width:768px){.contact_form__check .wpcf7-checkbox .wpcf7-list-item-label:before,.contact_form__check .wpcf7-acceptance .wpcf7-list-item-label:before{width:1.1363636364vw;height:1.1363636364vw;border-width:1px}}.contact_form__check .wpcf7-checkbox .wpcf7-list-item-label:after,.contact_form__check .wpcf7-acceptance .wpcf7-list-item-label:after{content:"";position:absolute;left:1.3333333333vw;top:44%;transform:translateY(-50%) rotate(45deg);width:.8vw;height:2.1333333333vw;border-right:2px solid #5a5a5a;border-bottom:2px solid #5a5a5a;opacity:0;transition:opacity .3s ease}@media screen and (min-width:768px){.contact_form__check .wpcf7-checkbox .wpcf7-list-item-label:after,.contact_form__check .wpcf7-acceptance .wpcf7-list-item-label:after{top:40%;left:.3977272727vw;width:.3409090909vw;height:.6818181818vw;border-right-width:2px;border-bottom-width:2px}}.contact_form__check .wpcf7-checkbox input:checked+.wpcf7-list-item-label:before,.contact_form__check .wpcf7-acceptance input:checked+.wpcf7-list-item-label:before{background:#5a5a5a}.contact_form__check .wpcf7-checkbox input:checked+.wpcf7-list-item-label:after,.contact_form__check .wpcf7-acceptance input:checked+.wpcf7-list-item-label:after{opacity:1;border-color:#fff}.contact_form .contact_form__buttons{display:flex;justify-content:center;align-items:center;gap:5.3333333333vw;width:100%;flex-direction:column-reverse}@media screen and (min-width:768px){.contact_form .contact_form__buttons{gap:20px;flex-direction:row}}.contact_form .wpcf7-spinner{display:none !important}.contact_form input.wpcf7-submit,.contact_form input.wpcf7-previous{cursor:pointer;font-weight:700;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px;border:2px solid #5a5a5a;color:#5a5a5a;background:#fff;transition:all .3s .1s;gap:1.3333333333vw;width:66.6666666667vw;height:13.3333333333vw;font-size:4.2666666667vw}@media screen and (min-width:768px){.contact_form input.wpcf7-submit,.contact_form input.wpcf7-previous{width:17.0454545455vw;height:3.4090909091vw;gap:.2840909091vw;font-size:1.25vw}}.contact_form input.wpcf7-submit:hover,.contact_form input.wpcf7-previous:hover{background-color:#5a5a5a;color:#fff}.contact_form input.wpcf7-previous{border:2px solid #a0a0a0;color:#fff;background:#a0a0a0}.contact_form input.wpcf7-previous:hover{background-color:#5a5a5a;color:#fff}.privacy_box{background:#fff;overflow-y:auto;display:block;box-sizing:border-box;width:100%;height:68vw;padding:11.7333333333vw 9.3333333333vw;margin-bottom:13.8666666667vw}@media screen and (min-width:768px){.privacy_box{height:20.2272727273vw;padding:4.8295454545vw 7.6704545455vw;margin-bottom:5.6818181818vw}}.privacy_box h3{display:block;text-align:center;font-weight:700;margin-bottom:9.3333333333vw;font-size:4.8vw}@media screen and (min-width:768px){.privacy_box h3{margin-bottom:3.4090909091vw;font-size:1.5909090909vw}}.privacy_box h4{display:flex;flex-direction:column;gap:.8vw;border-bottom:1px solid #707070;margin-bottom:4.2666666667vw;padding-bottom:1.3333333333vw;font-size:4.8vw}@media screen and (min-width:768px){.privacy_box h4{flex-direction:row;gap:1.7045454545vw;padding-bottom:1.1363636364vw;margin-bottom:1.5340909091vw;font-size:1.25vw}}.privacy_box h4 .number{font-size:3.7333333333vw}@media screen and (min-width:768px){.privacy_box h4 .number{font-size:1.25vw}}.privacy_box p{line-height:2;font-size:3.7333333333vw;letter-spacing:.08em}@media screen and (min-width:768px){.privacy_box p{font-size:min(.9090909091vw,16px)}}.privacy_box ul.list{letter-spacing:.08em;font-size:3.7333333333vw}@media screen and (min-width:768px){.privacy_box ul.list{font-size:min(.9090909091vw,16px)}}.privacy_box ul.list{list-style:none;counter-reset:list-counter}.privacy_box ul.list li{line-height:1.75;display:block;padding-left:1.8em;text-indent:-1.8em}@media screen and (min-width:768px){.privacy_box ul.list li{padding-left:1.8em;text-indent:-1.8em}}.privacy_box ul.list li{counter-increment:list-counter}.privacy_box ul.list li:before{content:"（" counter(list-counter) "）"}.privacy_box ul.list.--number li{text-indent:-1.3em}@media screen and (min-width:768px){.privacy_box ul.list.--number li{text-indent:-1.3em}}.privacy_box ul.list.--number li:before{content:"" counter(list-counter) ". "}.privacy_box a{color:#000;word-break:break-all;overflow-wrap:break-word}.privacy_box .wrap{display:flex;flex-direction:column}.privacy_box .section{margin-top:13.3333333333vw}@media screen and (min-width:768px){.privacy_box .section{margin-top:2.8409090909vw}}.privacy_box .inner{display:flex;flex-direction:column;padding-left:0;gap:4vw}@media screen and (min-width:768px){.privacy_box .inner{padding-left:.9659090909vw;gap:1.5909090909vw}}.wpcf7 form .wpcf7-response-output{padding:30px 10px !important;text-align:center !important;border-color:#01b100 !important;background-color:#01b100 !important;color:#fff !important}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232 !important;background-color:#dc3232 !important;color:#fff !important}.grecaptcha-badge{z-index:99999 !important;visibility:hidden !important}body.contact.loaded .grecaptcha-badge{visibility:visible !important}.wpcf7-response-output:empty{display:none !important}