@charset "UTF-8";
/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */
*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}body{color:#a46305;font-family:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.125rem;line-height:2.2;font-weight:700;letter-spacing:.08em;background:#fff7e5}@media screen and (max-width:1179px){body{font-size:1rem;line-height:2}}@media screen and (max-width:767px){body{line-height:1.8}}body.fixed{width:100%;height:100%;position:fixed}@media screen and (min-width:1180px){a[href^="tel:"]{pointer-events:none;cursor:default}}img{width:100%;height:auto;object-fit:cover}.l-inner{max-width:1400px;width:95%;margin:auto}.l-inner.--small{max-width:1200px;width:90%}.l-inner.--xs{max-width:1000px;width:90%}@media screen and (max-width:767px){.l-inner{width:89.2857142857%}}.c-ttl{text-align:center}.c-ttl__iconArea{display:flex;justify-content:center;margin-bottom:20px}.c-ttl__iconArea.--plan{gap:10px}.c-ttl__iconArea.--booth{gap:10px}.c-ttl__iconArea.--pentagon{gap:8px}.c-ttl__iconArea.--flow{gap:7px}@media screen and (max-width:767px){.c-ttl__iconArea{margin-bottom:15px}.c-ttl__iconArea.--pentagon{gap:5px}}.c-ttl__iconArea.--sns{margin-bottom:10px}.c-ttl__iconWrap.--plan{width:20px}.c-ttl__iconWrap.--booth{width:20px}.c-ttl__iconWrap.--flow{width:23px}.c-ttl__iconWrap.--pentagon{width:22px}@media screen and (max-width:1179px){.c-ttl__iconWrap.--pentagon{width:18px}}@media screen and (max-width:767px){.c-ttl__iconWrap.--pentagon{width:15px}}.c-ttl__iconWrap.--sns{width:30px}@media screen and (max-width:767px){.c-ttl__iconWrap.--sns{width:20px}}.c-ttl__txt{text-transform:capitalize;font-size:2rem;line-height:1}@media screen and (max-width:1179px){.c-ttl__txt{font-size:1.75rem}}@media screen and (max-width:767px){.c-ttl__txt{font-size:1.5rem}}.p-header{position:fixed;z-index:999;top:0;left:0;width:100vw;height:120px;pointer-events:none}@media screen and (max-width:767px){.p-header{top:10px;width:calc(100vw - 20px);height:60px;background:rgba(255,255,255,.5);backdrop-filter:blur(5px);border-radius:30px}}.p-header__wrap{width:calc(100% - 60px);margin:auto;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:1179px){.p-header__wrap{width:calc(100% - 40px)}}@media screen and (max-width:767px){.p-header__wrap{display:none}}.p-header__logoWrap{width:120px;transition:all .3s ease-out;pointer-events:auto}.p-header__logoWrap:hover{opacity:.7}@media screen and (max-width:1179px){.p-header__logoWrap{width:80px}}.p-header__nav{display:flex;align-items:center;gap:30px;padding:10px 20px;height:60px;background:rgba(255,255,255,.5);backdrop-filter:blur(5px);border-radius:30px;pointer-events:auto}.p-header__list{display:flex;align-items:center;gap:10px}.p-header__listItem{font-size:.9375rem;font-weight:700;line-height:1;letter-spacing:0;padding:10px;transition:all .3s ease-out}.p-header__listItem:hover{color:#a40508}@media screen and (max-width:1179px){.p-header__listItem{font-size:.875rem;padding:5px}}.p-header__btn{display:flex;justify-content:center;align-items:center;width:144px;height:36px;border:2px solid #06c755;border-radius:20px;background:#06c755;transition:all .3s ease-out}.p-header__btn:hover{background:#fff}.p-header__btn:hover .p-header__btnTxt{color:#06c755}.p-header__btnIconWrap{aspect-ratio:1/1;width:30px}.p-header__btnIcon{aspect-ratio:1/1;width:30px;display:flex;justify-content:center;align-items:center}.p-header__btnTxt{color:#fff;font-size:.9375rem;line-height:1;letter-spacing:0;transition:all .3s ease-out}@media screen and (max-width:767px){.p-header__btnTxt{font-size:.875rem}}.p-headerSp{display:none}@media screen and (max-width:767px){.p-headerSp{display:block}}.p-headerSp__wrap{position:relative;z-index:999;display:flex;justify-content:space-between;padding:0 25px 0 10px;width:calc(100% - 20px);margin:0 auto;pointer-events:auto}.p-headerSp__logoWrap{aspect-ratio:1/1;width:60px;height:auto;transition:all .3s ease-out}.p-headerSp__logoWrap:hover{opacity:.7}.p-headerSp__drwWrap{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:3px}.p-headerSp__drwWrap.is-active .p-headerSp__bar1,.p-headerSp__drwWrap.is-active .p-headerSp__bar2{top:50%;left:50%}.p-headerSp__drwWrap.is-active .p-headerSp__bar1{transform:translate(-50%,-50%) rotate(25deg)}.p-headerSp__drwWrap.is-active .p-headerSp__bar2{transform:translate(-50%,-50%) rotate(-25deg)}.p-headerSp__drwWrap.is-active .p-headerSp__drwBtnTxt:before{content:"close"}.p-headerSp__drwBtn{position:relative;width:35px;height:10px;margin-bottom:5px}.p-headerSp__bar1,.p-headerSp__bar2{position:absolute;left:0;width:100%;height:2px;border-radius:1px;transition:all .3s ease-out}.p-headerSp__bar1{top:0;background:#e56f92}.p-headerSp__bar2{bottom:0;background:#8bc340}.p-headerSp__drwBtnTxt{color:#61b7e8;text-align:center;text-transform:uppercase;font-size:.6875rem;line-height:1;transition:all .3s ease-out}.p-headerSp__drwBtnTxt:before{content:"menu";transition:all .3s ease-out}.p-drwContent{position:fixed;z-index:900;top:-10px;left:-10px;width:100vw;height:100vh;background:#fffef6;padding:120px 60px 40px;overflow:auto;transform:translateX(-105%);transition:transform .5s ease 0s;pointer-events:auto}.p-drwContent.is-active{transform:translateX(0)}.p-drwContent__ttl{text-transform:uppercase;text-align:center;color:#e9b13c;font-size:1.25rem;line-height:1;margin-bottom:30px}.p-drwContent__items{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:30px}.p-drwContent__link{font-size:1.125rem;padding:10px}.p-drwContent__btn{display:flex;justify-content:center;align-items:center;width:250px;height:50px;margin:0 auto;border-radius:25px;background:#06c755;margin-bottom:40px}.p-drwContent__btnIconWrap{aspect-ratio:1/1;width:30px}.p-drwContent__btnIcon{aspect-ratio:1/1;width:30px;display:flex;justify-content:center;align-items:center}.p-drwContent__btnTxt{color:#fff;font-size:.9375rem;line-height:1;letter-spacing:0;transition:all .3s ease-out}.p-drwContent__snsLink{display:flex;margin:auto;width:40px;height:40px}.p-mv{margin-top:110px}@media screen and (max-width:1179px){.p-mv{margin-bottom:60px}}.p-mv__wrap{position:relative;aspect-ratio:1600/1056;width:100vw;height:auto}@media screen and (max-width:767px){.p-mv__wrap{aspect-ratio:420/785}}.p-mv__wrap:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(//studio-nuts.net/_cms/wp-content/themes/studio-nuts/css/../img/rough/img-kvObject.svg) no-repeat center center/cover}@media screen and (max-width:767px){.p-mv__wrap:after{background:url(//studio-nuts.net/_cms/wp-content/themes/studio-nuts/css/../img/rough/img-kvObject_sp.svg) no-repeat center center/cover}}.p-mv__ttl{position:absolute;top:12.405%;left:1.875%;width:34.3125%}@media screen and (max-width:767px){.p-mv__ttl{top:43%;left:50%;transform:translate(-50%,-50%);width:83.3333333333%}}.p-mv__imgWrap01{position:absolute;top:1.6098%;right:-4%;width:66.375%}@media screen and (max-width:767px){.p-mv__imgWrap01{top:0;right:0;width:90.4761904762%}}.p-mv__imgWrap02{position:absolute;bottom:0;left:1.875%;width:44%}@media screen and (max-width:767px){.p-mv__imgWrap02{bottom:5%;left:1.875%;width:85.7142857143%}}.p-message{position:relative;margin-bottom:200px}@media screen and (max-width:1179px){.p-message{margin-bottom:160px}}@media screen and (max-width:767px){.p-message{margin-bottom:120px}}.p-message__body{position:relative}.p-message__body:before{content:"";position:absolute;z-index:-1;bottom:0;left:0;width:100%;height:345px;border-radius:20px;background:#fff}@media screen and (max-width:1179px){.p-message__body:before{height:285px}}@media screen and (max-width:767px){.p-message__body:before{height:525px}}.p-message__body:after{content:"";pointer-events:none;position:absolute;z-index:5;top:0;left:0;aspect-ratio:633.64/340;width:634px;height:auto;background:url(//studio-nuts.net/_cms/wp-content/themes/studio-nuts/css/../img/rough/img-messageObject.png) no-repeat center center/cover}@media screen and (max-width:767px){.p-message__body:after{background:0 0}}@media screen and (max-width:1179px){.p-message__body .l-inner{width:95%;margin:0;margin-left:auto}}@media screen and (max-width:767px){.p-message__body .l-inner{display:contents}}.p-message__logoWrap{position:relative;z-index:10;width:274px;margin-left:-50px;margin-bottom:25px}@media screen and (max-width:1179px){.p-message__logoWrap{margin-left:0;width:250px}}@media screen and (max-width:767px){.p-message__logoWrap{width:200px;margin-left:0;margin-bottom:20px}}.p-message__wrap{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:43px}@media screen and (max-width:767px){.p-message__wrap{flex-direction:column;align-items:flex-start;padding-bottom:30px}}.p-message__info{width:43.667%;padding-bottom:20px}@media screen and (max-width:1179px){.p-message__info{width:48%}}@media screen and (max-width:767px){.p-message__info{display:contents}}.p-message__ttl{width:390px;margin-bottom:35px}@media screen and (max-width:1179px){.p-message__ttl{width:320px}}@media screen and (max-width:767px){.p-message__ttl{order:1;width:280px;padding:0 20px;margin-bottom:20px}}@media screen and (max-width:767px){.p-message__txt{order:3;padding:0 20px}}.p-message__imgWrap{width:45%}@media screen and (max-width:1179px){.p-message__imgWrap{width:50%}}@media screen and (max-width:767px){.p-message__imgWrap{width:100%;order:2}}.p-plan{margin-bottom:180px}@media screen and (max-width:1179px){.p-plan{margin-bottom:150px}}@media screen and (max-width:767px){.p-plan{margin-bottom:120px}}.p-plan__ttlWrap{margin-bottom:60px}@media screen and (max-width:1179px){.p-plan__ttlWrap{margin-bottom:45px}}@media screen and (max-width:767px){.p-plan__ttlWrap{margin-bottom:30px}}.p-plan__head{text-align:center;margin-bottom:50px}.p-plan__headLink{position:relative;color:#5f84f3;text-decoration:underline;padding:0 26px 0 5px;transition:all .4s ease-out}.p-plan__headLink:after{content:"";position:absolute;top:calc(50% + 3px);right:7px;transform:translateY(-50%);aspect-ratio:13/14.843;width:13px;height:auto;background:url(//studio-nuts.net/_cms/wp-content/themes/studio-nuts/css/../img/icon-tabLink.svg) no-repeat center center/cover}.p-plan__headLink:hover{opacity:.7}.p-booth{margin-bottom:115px}.p-booth__ttlWrap{margin-bottom:60px}@media screen and (max-width:767px){.p-booth__ttlWrap{margin-bottom:40px}}.p-booth__itemWrap{width:100vw}.p-booth__item{position:relative;cursor:pointer;transition:all .3s ease-out}.p-booth__item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:20px;transition:all .4s ease-out;pointer-events:none}.p-booth__item:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:71.62/61.09;width:100px;height:auto;background:url(//studio-nuts.net/_cms/wp-content/themes/studio-nuts/css/../img/icon-popup.svg) no-repeat center center/cover;pointer-events:none;opacity:0;visibility:hidden;transition:all .4s ease-out}.p-booth__item:hover:before{background:#4a4947;opacity:.5}.p-booth__item:hover:after{opacity:1;visibility:visible}.p-booth__item.--odd{margin-top:60px}@media screen and (max-width:767px){.p-booth__item.--odd{margin-top:40px}}.p-booth__imgArea{background:#fff;border-radius:20px}@media screen and (max-width:767px){.p-booth__imgArea{border-radius:10px}}.p-booth__imgWrap{padding:15px}@media screen and (max-width:767px){.p-booth__imgWrap{padding:10px}}.p-booth .swiper-wrapper{transition-timing-function:linear !important}.p-popup{position:fixed;top:0;left:0;display:none}.p-popup.is-active{display:block}.p-popup:before{content:"";position:absolute;top:0;left:0;width:100vw;height:100vh;background:#4a4947;opacity:.5}.p-gallery{margin-bottom:172px}@media screen and (max-width:1179px){.p-gallery{margin-bottom:150px}}@media screen and (max-width:767px){.p-gallery{margin-bottom:120px}}.p-flow{margin-bottom:200px}@media screen and (max-width:1179px){.p-flow{margin-bottom:170px}}@media screen and (max-width:767px){.p-flow{margin-bottom:140px}}.p-flow__ttlWrap{margin-bottom:60px}@media screen and (max-width:1179px){.p-flow__ttlWrap{margin-bottom:50px}}@media screen and (max-width:767px){.p-flow__ttlWrap{margin-bottom:40px}}.p-faq{margin-bottom:220px}@media screen and (max-width:1179px){.p-faq{margin-bottom:160px}}@media screen and (max-width:767px){.p-faq{margin-bottom:100px}}.p-faq__ttlWrap{margin-bottom:80px}@media screen and (max-width:1179px){.p-faq__ttlWrap{margin-bottom:60px}}@media screen and (max-width:767px){.p-faq__ttlWrap{margin-bottom:40px}}.p-faq__wrap{width:100%}.p-faq__item{width:100%}.p-faq__item:not(:last-child){margin-bottom:30px}@media screen and (max-width:767px){.p-faq__item:not(:last-child){margin-bottom:20px}}.p-faq__q,.p-faq__a{border-radius:10px;padding:6px 80px 8px 30px}@media screen and (max-width:767px){.p-faq__q,.p-faq__a{padding:4px 50px 6px 20px}}.p-faq__itemWrap{display:flex;gap:12px}@media screen and (max-width:767px){.p-faq__itemWrap{gap:8px}}.p-faq__q{cursor:pointer;position:relative;color:#fff;background:#efc294}.p-faq__q:before,.p-faq__q:after{content:"";position:absolute;top:50%;transform:translateY(-50%)}.p-faq__q:before{right:30px;aspect-ratio:1/1;width:32px;height:auto;border-radius:16px;background:#fff}@media screen and (max-width:767px){.p-faq__q:before{right:20px;width:25px;border-radius:13px}}.p-faq__q:after{top:calc(50% + 2px);right:36px;aspect-ratio:20.012/10.51;width:20px;height:auto;background:url(//studio-nuts.net/_cms/wp-content/themes/studio-nuts/css/../img/icon-faqArrow.svg) no-repeat center center/contain;transition:all .4s ease-out}@media screen and (max-width:767px){.p-faq__q:after{right:25px;width:15px}}.p-faq__q.is-active:after{top:calc(50% - 6px);transform:rotate(180deg)}.p-faq__a{display:none;margin-top:15px;background:#fff}@media screen and (max-width:767px){.p-faq__a{margin-top:10px}}.p-faq__qIcon,.p-faq__aIcon{font-size:2rem;line-height:1.75}@media screen and (max-width:1179px){.p-faq__qIcon,.p-faq__aIcon{font-size:1.75rem}}@media screen and (max-width:767px){.p-faq__qIcon,.p-faq__aIcon{font-size:1.5rem}}.p-faq__qTxt,.p-faq__aTxt{padding-top:.8em;line-height:1.75}@media screen and (max-width:767px){.p-faq__qTxt,.p-faq__aTxt{font-size:.9375rem;line-height:1.5}}.p-sns{margin-bottom:80px}.p-sns__ttlWrap{margin-bottom:60px}@media screen and (max-width:1179px){.p-sns__ttlWrap{margin-bottom:50px}}@media screen and (max-width:767px){.p-sns__ttlWrap{margin-bottom:40px}}.lightwidget__link{transition:all .4s ease-out}.lightwidget__link:hover{opacity:.7}.p-404{position:relative;height:calc(100svh - 75px)}@media screen and (max-width:767px){.p-404{height:calc(100svh - 50px)}}.p-404__wrap{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.p-404__ttl{font-size:3.75rem;text-align:center;color:#a40508}@media screen and (max-width:767px){.p-404__ttl{font-size:2.5rem}}.p-404__message{text-align:center;margin-bottom:60px}@media screen and (max-width:767px){.p-404__message{margin-bottom:40px}}.p-404__head{font-size:1.5rem;margin-bottom:20px}@media screen and (max-width:767px){.p-404__head{font-size:1.0625rem}}.p-404__txt{line-height:2}.p-404__btn{margin:auto}.p-404__comingWrap{text-align:center;margin-bottom:40px}.p-404__coming{color:#a40508;text-transform:uppercase;font-size:5.625rem;font-weight:700;line-height:1;margin-bottom:.2em}.p-404__coming.--404{text-transform:capitalize}@media screen and (max-width:767px){.p-404__coming{font-size:3rem}}@media screen and (max-width:420px){.p-404__coming{font-size:2.1875rem}}.p-404__comingSub{font-size:1.5rem}@media screen and (max-width:767px){.p-404__comingSub{font-size:1.25rem}}@media screen and (max-width:420px){.p-404__comingSub{font-size:1.125rem}}@media screen and (min-width:1180px){.u-sp-only{display:none}}@media screen and (max-width:1179px){.u-sp-only{display:none}}@media screen and (max-width:420px){.u-sp-only{display:block}}@media screen and (max-width:420px){.u-sp-none{display:none}}@media screen and (min-width:1180px){.u-tab-only{display:none}}@media screen and (max-width:1179px){.u-tab-only{display:none}}@media screen and (max-width:767px){.u-tab-only{display:block}}@media screen and (max-width:767px){.u-minTab-none{display:none}}@media screen and (min-width:1180px){.u-tab-only{display:none}}@media screen and (max-width:1179px){.u-tab-only{display:block}}@media screen and (max-width:420px){.u-tab-only{display:none}}@media screen and (max-width:1179px){.u-tab-none{display:none}}@media screen and (max-width:1179px){.u-pc-only{display:none}}@media screen and (max-width:420px){.u-pc-only{display:none}}@media screen and (min-width:1180px){.u-pc-none{display:none}}