*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,p,figure,blockquote,ul,ol,li,dl,dd{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}li{list-style-type:none}body{min-height:100vh;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@keyframes hover01{50%{transform:scale(0.5, 2) translateY(-5px)}100%{transform:scale(1) translateY(0)}}@keyframes ScrollText{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes ScrollText2{from{transform:translateX(0)}to{transform:translateX(-52%)}}@keyframes profile{0%{transform:translateY(-50%) translateX(-50%) rotateZ(0)}100%{transform:translateY(-50%) translateX(-50%) rotateZ(360deg)}}@keyframes ex{0%{transform:translateY(-50%) translateX(-50%) scale(0.25)}100%{transform:translateY(-50%) translateX(-50%) scale(1.5)}}@keyframes wp__btn{0%{transform:scale(1, 1) translate(0, 0)}15%{transform:scale(0.98, 0.9) translate(0, 3px)}30%{transform:scale(1.02, 1) translate(0, 5px)}50%{transform:scale(0.98, 1.05) translate(0, -5px)}70%{transform:scale(1, 0.9) translate(0, 3px)}100%{transform:scale(1, 1) translate(0, 0)}0%,100%{opacity:1}}#top .works__ttl,#top .profile__ttl,#top .skills__ttl,#top .contact__ttl{position:relative;color:#505ac8;font-size:32px}@media screen and (min-width: 768px){#top .works__ttl,#top .profile__ttl,#top .skills__ttl,#top .contact__ttl{font-size:68px}}#top .mv__ttl,#top .mv__subtxt,#top .skills__txtttl{font-family:din-2014,sans-serif;font-weight:600;font-style:normal}#top .works__ttl::after,#top .profile__ttl::after,#top .skills__ttl::after,#top .contact__ttl::after,.footer__link,.btn__txt,.fnav__link{font-family:din-2014,sans-serif;font-weight:700;font-style:normal}.header__link{font-family:din-2014,sans-serif;font-weight:800;font-style:italic}*{color:#080809;font-family:"Noto Sans JP",sans-serif}.header{position:fixed;width:100%;display:flex;justify-content:space-between;top:0;left:0;padding:13px 20px 0;z-index:5;align-items:center}@media screen and (min-width: 768px){.header{padding:38px 32px 0;align-items:normal}}.header__logo:hover{animation:hover01 .4s;transform-origin:center bottom}.header__link{color:#bf89ef;text-decoration:none;font-size:18px;transition:.2s}@media screen and (min-width: 768px){.header__link{font-size:40px}}.header__link:hover{color:#fd54fe}.gnav{position:absolute;top:40px;right:0;display:flex;justify-content:center;align-items:center;height:100vh;background:rgba(236,255,251,.9);transform:translateX(100%);transition:.2s}@media screen and (min-width: 768px){.gnav{width:466px;top:0}}.gnav__list{margin-bottom:50px;display:flex;justify-content:center;align-items:center}.gnav__link{position:relative;display:block;text-decoration:none;color:#cdc8ff;font-size:32px;padding:20px}.gnav__link:hover{color:#77709c}.gnav__linksubtxt{position:absolute;color:#c3c3c3;font-size:14px;bottom:0;left:50%;transform:translateX(-50%)}.btn{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;border-radius:50%;cursor:pointer;z-index:3}@media screen and (min-width: 768px){.btn{width:114px;height:114px}}.btn::before{content:"";width:48px;height:48px;border-radius:50%;background:#bafaff;z-index:2;position:absolute}@media screen and (min-width: 768px){.btn::before{width:114px;height:114px}}.btn::after{width:48px;height:48px;background:#f8ffdb;border-radius:50%;content:"";top:1px;left:4px;position:absolute;z-index:1;border:2px solid #bafaff}@media screen and (min-width: 768px){.btn::after{width:114px;height:114px;top:3px;left:6px}}.btn__top,.btn__txt,.btn__bottom{position:absolute;z-index:3}.btn__top,.btn__bottom{width:60%;height:5px;background:#fafdff;display:none}.btn__top{transform:translateY(-16px)}.btn__txt{letter-spacing:.1em;color:#fafdff;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:block;letter-spacing:.05em;transition:.4s}@media screen and (min-width: 768px){.btn__txt{font-size:22px}}.btn__txt:hover{color:#1dddff}.btn__bottom{transform:translateY(16px)}.fnav__nav{flex-wrap:nowrap;margin:5px}@media screen and (min-width: 768px){.fnav__nav{display:flex;margin:0px}}.fnav__box{display:flex;margin:20px 0}@media screen and (min-width: 768px){.fnav__box{margin:0}}.fnav__link{color:#fafdff;text-decoration:none;font-size:16px;padding:10px 20px}@media screen and (min-width: 768px){.fnav__link{padding:35px;font-size:18px}}.fnav__link:hover{color:#e1caf7}.footer{padding:25px 10px 25px 20px;display:flex;justify-content:space-between;align-items:center;background-color:#77709c}@media screen and (min-width: 768px){.footer{padding:65px 115px 65px 115px}}.footer__link{color:#fafdff;text-decoration:none;padding:15px 0;font-size:18px}@media screen and (min-width: 768px){.footer__link{font-size:32px}}.footer__link:hover{color:#e1caf7}.wp__ttl{text-align:center;font-size:32px;font-weight:bold;margin:50px 0px 40px}@media screen and (min-width: 768px){.wp__ttl{font-size:64px;margin:80px 0px}}.wp__btnbox{display:flex;justify-content:space-between;margin:0 35px;flex-wrap:wrap;gap:10px}@media screen and (min-width: 768px){.wp__btnbox{flex-wrap:nowrap;margin:0 55px;gap:0px}}.wp__btnpic{width:80px;height:33px}@media screen and (min-width: 768px){.wp__btnpic{width:auto;height:auto}}.wp__btnpic:hover{animation:wp__btn 1s ease-in-out forwards}.wp__works{position:relative;z-index:2}.wp__supic{width:53%;height:auto}@media screen and (min-width: 768px){.wp__supic{width:auto;height:auto}}.wp__dcpic{width:80%;height:auto}@media screen and (min-width: 768px){.wp__dcpic{width:auto;height:auto}}.wp__chpic{width:53%;height:auto}@media screen and (min-width: 768px){.wp__chpic{width:auto;height:auto}}.wp__cpic{width:90%;height:auto}@media screen and (min-width: 768px){.wp__cpic{width:auto;height:auto}}.wp__spic{width:70%;height:auto}@media screen and (min-width: 768px){.wp__spic{width:auto;height:auto}}#top .wrapper{overflow:hidden}#top .mv{margin-bottom:30px}@media screen and (min-width: 768px){#top .mv{margin-bottom:70px}}#top .mv__wrapper{display:flex;height:100vh;flex-direction:column}@media screen and (min-width: 768px){#top .mv__wrapper{flex-direction:row;justify-content:space-between}}#top .mv__ttl{display:flex;justify-content:center;align-items:center;color:#e1caf7;font-size:58px;text-shadow:1px 1px 0px #daffff;margin:100px 0 0 0}@media screen and (min-width: 768px){#top .mv__ttl{font-size:128px;text-shadow:4px 5px 0px #daffff;margin:0 0 0 145px}}#top .mv__bg{background:url(../images/mv_bg.jpg) center center/cover;display:flex;justify-content:center;align-items:center;height:100%}@media screen and (min-width: 768px){#top .mv__bg{width:1080px}}#top .mv__video{margin:0 0 30px 0;width:735px;height:480px;border-radius:10%;-o-object-fit:cover;object-fit:cover;width:306px;height:200px}@media screen and (min-width: 768px){#top .mv__video{width:735px;height:480px;margin:auto}}#top .mv__subtxt{position:absolute;border:2px dashed #ab94ff;font-size:16px;background:#fff;left:50%;transform:translateX(-50%);display:block;white-space:nowrap;padding:10px 25px;bottom:10px}@media screen and (min-width: 768px){#top .mv__subtxt{font-size:48px;bottom:40px;left:270px;transform:translateX(0);padding:30px 50px}}#top .scrolltextbox{margin-bottom:30px;overflow:hidden;border-top:5px solid #ffdff6;border-bottom:5px solid #ffdff6;display:flex}@media screen and (min-width: 768px){#top .scrolltextbox{margin-bottom:70px}}#top .scrolltext,#top .scrolltext2{font-family:"Yusei Magic",sans-serif;position:relative;padding:22px 0;display:inline-block;white-space:nowrap;animation-name:ScrollText;animation-timing-function:linear;animation-duration:25s;animation-iteration-count:infinite;font-size:16px}#top .scrolltext2{animation-name:ScrollText2}#top .works{background:#f6f6f6;margin-right:10px;border-radius:0 70px 70px 0;padding:25px 10px 30px 25px}@media screen and (min-width: 768px){#top .works{margin-right:70px;padding:120px 100px 130px 180px}}#top .works__ttl{margin-bottom:70px}#top .works__ttl::after{position:absolute;content:"WORKS";font-size:18px;left:150px;bottom:5px}@media screen and (min-width: 768px){#top .works__ttl::after{left:300px;bottom:30px}}@media screen and (min-width: 768px){#top .works__wrapper{display:flex;justify-content:space-between}}#top .works__pic{position:relative;margin-bottom:15px;transition:.3s}#top .works__pic:hover{filter:brightness(102%)}@media screen and (min-width: 768px){#top .works__pic::after{position:absolute;content:url(../images/frame.png);top:50%;left:50%;transform:translateY(-50%) translateX(-50%);opacity:0;transition:.2s}}#top .works__pic::before{position:absolute;content:"";width:328px;height:212px;border-radius:100%;border:30px solid rgba(184,244,255,.25);top:50%;left:50%;transform:translateY(-50%) translateX(-50%);opacity:0}@media screen and (min-width: 768px){#top .works__pic::before{width:460px;height:298px}}#top .works__pic:hover::after{opacity:1}#top .works__pic:active::before{animation:ex .1s;animation-fill-mode:forwards;opacity:1;z-index:2}#top .works__img{filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.4))}#top .works__txtbg{background:#fafdff;width:100%;height:128px;margin-bottom:40px;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 768px){#top .works__txtbg{width:460px;height:128px;margin-bottom:60px}}#top .works__txt{text-align:center;letter-spacing:.05em;line-height:200%;font-weight:700;display:flex;flex-direction:column}#top .works__txtb{font-size:30px}#top .profile{padding:50px 35px 0px 35px}@media screen and (min-width: 768px){#top .profile{padding:240px 180px 170px 180px}}#top .profile__ttl{margin-bottom:35px}@media screen and (min-width: 768px){#top .profile__ttl{margin-bottom:60px}}#top .profile__ttl::after{position:absolute;content:"PROFILE";font-size:18px;left:150px;bottom:5px}@media screen and (min-width: 768px){#top .profile__ttl::after{left:300px;bottom:30px}}#top .profile__wrapper{display:flex;flex-direction:column}@media screen and (min-width: 768px){#top .profile__wrapper{flex-direction:row;justify-content:space-between}}#top .profile__txt{font-weight:700;letter-spacing:.05em;line-height:2;font-size:14px}@media screen and (min-width: 768px){#top .profile__txt{width:692px;font-size:16px}}#top .profile__videowrap{position:relative;z-index:1;margin:60px auto}@media screen and (min-width: 768px){#top .profile__videowrap{margin:0}}#top .profile__videowrap::after{content:"";background-size:contain;background-image:url(../images/p-2.png);display:block;position:absolute;width:254px;height:254px;top:49%;left:50%;transform:translateY(-50%) translateX(-50%);z-index:-1;animation:profile 15s infinite}@media screen and (min-width: 768px){#top .profile__videowrap::after{width:658px;height:658px;top:50%}}#top .profile__video{width:180px;height:180px;border-radius:50%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){#top .profile__video{width:468px;height:468px}}#top .skills{border-radius:70px 0 0 70px;margin-left:10px;background:#def0ff;padding:30px 20px 30px 20px}@media screen and (min-width: 768px){#top .skills{padding:100px 180px 100px 105px;margin-left:75px}}#top .skills__ttl{margin:0 0 35px 10px}@media screen and (min-width: 768px){#top .skills__ttl{margin:0 0 70px 0}}#top .skills__ttl::after{position:absolute;content:"SKILLS";font-size:18px;left:120px;bottom:5px}@media screen and (min-width: 768px){#top .skills__ttl::after{left:240px;bottom:30px}}@media screen and (min-width: 768px){#top .skills__wrapper{display:flex;justify-content:space-between}}#top .skills__wrap{display:flex;flex-direction:column}#top .skills__box{display:flex;margin-bottom:30px}@media screen and (min-width: 768px){#top .skills__box{margin-bottom:45px}}#top .skills__pic{filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.4));margin-right:15px;width:80px;height:80px}@media screen and (min-width: 768px){#top .skills__pic{width:130px;height:130px}}#top .skills__txtbox{padding:10px 0 0 10px;background:#fafdff;width:228px;height:80px}@media screen and (min-width: 768px){#top .skills__txtbox{padding:15px 0 0 15px;width:345px;height:130px}}#top .skills__txtttl{font-size:14px}@media screen and (min-width: 768px){#top .skills__txtttl{font-size:24px}}#top .skills__txt{line-height:1.75;font-size:12px}@media screen and (min-width: 768px){#top .skills__txt{font-size:16px}}#top .bg{padding:50px 0 0px;background:url(../images/contact_bg.png) center center/cover}@media screen and (min-width: 768px){#top .bg{padding:100px 0 0px}}#top .contact__ttl{margin:0 0 35px 50px}@media screen and (min-width: 768px){#top .contact__ttl{margin:0 0 35px 0;text-align:center}}#top .contact__ttl::after{position:absolute;content:"CONTACT";font-size:18px;margin-left:30px;bottom:8px}@media screen and (min-width: 768px){#top .contact__ttl::after{bottom:30px}}#top .contact__wrapper{padding:35px 16px 55px;background:#fafdff;margin:0 auto;border:5px solid #adffed;border-radius:50px;width:346px}@media screen and (min-width: 768px){#top .contact__wrapper{padding:80px 245px 50px;width:990px}}#top .form__label{display:block;font-size:18px;margin-bottom:24px}@media screen and (min-width: 768px){#top .form__label{font-size:24px}}#top .form__input{width:100%;height:56px;background:#efefef;border:none;margin-bottom:35px;border-radius:10px}#top .form__message{background:#efefef;border:none;max-width:100%;min-width:100%;min-height:160px;height:160px;margin-bottom:45px;border-radius:10px}#top .form__submit{width:300px;height:46px;background:#adffed;border-radius:40px;font-size:18px;border:none;transition:.3s}@media screen and (min-width: 768px){#top .form__submit{width:500px;height:74px;font-size:24px}}#top .form__submit:hover{background:#e1caf7}#top .form__box:last-of-type{position:relative}#top .form__arrow::after{position:absolute;content:url(../images/arrow.png);top:53%;right:30px;transform:translateY(-50%);pointer-events:none}#top .txt__pic{display:flex;justify-content:center;align-items:center;padding:150px 0 60px}#top .txt__sp{display:block}@media screen and (min-width: 768px){#top .txt__sp{display:none}}#top .txt__PC{display:none}@media screen and (min-width: 768px){#top .txt__PC{display:block}}#top .topbtn{padding:15px;transition:.3s}#top .topbtn__box{display:flex;justify-content:flex-end;align-items:center;padding:0 15px 30px 0}@media screen and (min-width: 768px){#top .topbtn__box{padding:0 55px 70px 0}}#top .topbtn:hover{filter:hue-rotate(70deg)}#azuki .wrapper{overflow:hidden}#azuki .main{margin:20px 0 0}@media screen and (min-width: 768px){#azuki .main{margin:50px 0 0}}#azuki .azuki__a{background:#dfc2ff;display:flex;flex-flow:column}@media screen and (min-width: 768px){#azuki .azuki__a{display:flex;flex-flow:row}}#azuki .azuki__a__l{position:relative}@media screen and (min-width: 768px){#azuki .azuki__a__l{width:50%}}#azuki .azuki__a__lbox{margin:0}@media screen and (min-width: 768px){#azuki .azuki__a__lbox{margin:0 0 0 100px}}#azuki .azuki__databox{position:absolute;top:110px;right:0;display:flex;flex-direction:row-reverse;margin:20px 25px 0 25px;gap:50px}@media screen and (min-width: 768px){#azuki .azuki__databox{display:block;margin:0}}#azuki .azuki__iconbox{display:flex;position:relative;flex-flow:column;width:50%}@media screen and (min-width: 768px){#azuki .azuki__iconbox{flex-flow:row;width:auto}}#azuki .azuki__iconbox::before{position:absolute;left:5%;top:-35px;content:"使用ソフト";font-size:16px;white-space:nowrap}@media screen and (min-width: 768px){#azuki .azuki__iconbox::before{font-size:32px;left:16%;top:-60px}}@media screen and (min-width: 768px){#azuki .azuki__datapic{margin-top:30px}}#azuki .azuki__pic{margin:30% 0 5% 0}@media screen and (min-width: 768px){#azuki .azuki__pic{margin:5% 0 0}}#azuki .azuki__a__txt{margin:0 8% 0;font-size:14px}@media screen and (min-width: 768px){#azuki .azuki__a__txt{position:absolute;bottom:110px;left:120px;margin:0;font-size:16px}}@media screen and (min-width: 768px){#azuki .azuki__a__r{width:50%}}#azuki .azuki__t__pic{margin:100px auto 50px;position:relative}@media screen and (min-width: 768px){#azuki .azuki__t__pic{margin:100px 10px 75px 10px}}#azuki .azuki__t__pic::before{position:absolute;top:-40px;left:15px;content:"三面図";font-size:18px}@media screen and (min-width: 768px){#azuki .azuki__t__pic::before{font-size:24px}}#azuki .azuki__wf__pic{background:#ddd;padding:100px 0px 50px 15px;position:relative}@media screen and (min-width: 768px){#azuki .azuki__wf__pic{padding:105px 10px 40px}}#azuki .azuki__wf__pic::before{position:absolute;top:50px;left:15px;content:"ワイヤーフレーム";font-size:18px}@media screen and (min-width: 768px){#azuki .azuki__wf__pic::before{font-size:24px;top:25px;left:40px}}#azuki .azuki__b__box{padding:170px 0 220px 0;position:relative}@media screen and (min-width: 768px){#azuki .azuki__b__picbox1{display:flex;justify-content:center;gap:110px}}#azuki .azuki__b__picbox1::before{position:absolute;top:50px;left:15px;content:"制作工程";font-size:18px}@media screen and (min-width: 768px){#azuki .azuki__b__picbox1::before{font-size:24px;top:100px;left:255px}}@media screen and (min-width: 768px){#azuki .azuki__b__picbox2{display:flex;justify-content:center;margin-top:100px;gap:30px}}#azuki .azuki__c{display:block;flex:1}@media screen and (min-width: 768px){#azuki .azuki__c{display:flex}}#azuki .azuki__c__l{padding:0 5% 0}@media screen and (min-width: 768px){#azuki .azuki__c__l{width:50%}}#azuki .azuki__picbox{display:flex;gap:70px;margin:150px 0 0 0}#azuki .azuki__rough__pic{position:relative}#azuki .azuki__rough__pic::before{position:absolute;top:-70px;left:0px;content:"デザインラフ";font-size:18px}@media screen and (min-width: 768px){#azuki .azuki__rough__pic::before{font-size:24px}}#azuki .azuki__zoom__pic{position:relative}#azuki .azuki__zoom__pic::before{position:absolute;top:-70px;left:0px;content:"耳元アップ";font-size:18px}@media screen and (min-width: 768px){#azuki .azuki__zoom__pic::before{font-size:24px}}#azuki .azuki__txt{line-height:1.7;margin:120px 0 0 0}#azuki .azuki__txt__ttl{font-size:20px;font-weight:500}#azuki .azuki__c__r{padding:0 2% 1% 2%}@media screen and (min-width: 768px){#azuki .azuki__c__r{width:50%;padding:0 0 0 9%}}#azuki .azuki__texpic{margin:0 30% 0 0;position:relative}@media screen and (min-width: 768px){#azuki .azuki__texpic{margin:150px 170px 0 0}}#azuki .azuki__texpic::before{position:absolute;top:-70px;left:0px;content:"テクスチャ(一部)";font-size:18px;white-space:pre}@media screen and (min-width: 768px){#azuki .azuki__texpic::before{font-size:24px}}#azuki .azuki__movie{position:relative;margin:200px 10% 100px}#azuki .azuki__movie::before{position:absolute;top:-70px;left:0px;content:"ターンテーブル動画";font-size:18px}@media screen and (min-width: 768px){#azuki .azuki__movie::before{font-size:24px}}#azuki .azuki__video{position:relative;width:100%}#azuki .topbtn{padding:15px;transition:.3s}#azuki .topbtn__box{display:flex;justify-content:flex-end;align-items:center;padding:30px 15px 30px 0}@media screen and (min-width: 768px){#azuki .topbtn__box{padding:0 55px 70px 0}}#azuki .topbtn:hover{filter:hue-rotate(70deg)}#su .wrapper{overflow:hidden}#su .main{margin:20px 0 0}@media screen and (min-width: 768px){#su .main{margin:50px 0 0}}#su .su__a{background:#f8f0f7;display:flex;flex-flow:column}@media screen and (min-width: 768px){#su .su__a{display:flex;flex-flow:row}}#su .su__a__l{position:relative}@media screen and (min-width: 768px){#su .su__a__l{width:50%}}#su .su__a__lbox{margin:0}@media screen and (min-width: 768px){#su .su__a__lbox{margin:0 0 0 40px}}#su .su__databox{position:absolute;top:110px;right:0;display:flex;flex-direction:row-reverse;margin:20px 25px 0 25px;gap:50px}@media screen and (min-width: 768px){#su .su__databox{display:block;margin:0}}#su .su__iconbox{display:flex;position:relative;flex-flow:column;width:50%}@media screen and (min-width: 768px){#su .su__iconbox{flex-flow:row;width:auto}}#su .su__iconbox::before{position:absolute;left:5%;top:-35px;content:"使用ソフト";font-size:16px;white-space:nowrap}@media screen and (min-width: 768px){#su .su__iconbox::before{font-size:32px;left:25%;top:-60px}}@media screen and (min-width: 768px){#su .su__datapic{margin-top:30px}}#su .su__pic{margin:30% 0 5% 0}@media screen and (min-width: 768px){#su .su__pic{margin:0}}#su .su__a__txt{margin:0 8% 0;font-size:14px}@media screen and (min-width: 768px){#su .su__a__txt{position:absolute;bottom:65px;left:120px;margin:0;font-size:16px}}@media screen and (min-width: 768px){#su .su__a__r{width:50%}}#su .su__t__pic{margin:100px auto 50px;position:relative}@media screen and (min-width: 768px){#su .su__t__pic{margin:100px 0 75px 25px}}#su .su__t__pic::before{position:absolute;top:-40px;left:15px;content:"三面図";font-size:18px}@media screen and (min-width: 768px){#su .su__t__pic::before{font-size:24px}}#su .su__wf__pic{background:#999;padding:100px 5px 50px;position:relative}@media screen and (min-width: 768px){#su .su__wf__pic{padding:105px 10px 40px}}#su .su__wf__pic::before{position:absolute;top:50px;left:15px;content:"ワイヤーフレーム";font-size:18px}@media screen and (min-width: 768px){#su .su__wf__pic::before{font-size:24px;top:25px;left:40px}}#su .su__b{display:block;flex:1}@media screen and (min-width: 768px){#su .su__b{display:flex}}#su .su__b__l{padding:0 5% 0}@media screen and (min-width: 768px){#su .su__b__l{width:50%}}#su .su__picbox{display:flex;gap:25px;margin:150px 0 0 0}#su .su__rough__pic{position:relative}#su .su__rough__pic::before{position:absolute;top:-70px;left:0px;content:"デザインラフ";font-size:18px}@media screen and (min-width: 768px){#su .su__rough__pic::before{font-size:24px}}#su .su__zoom__pic{position:relative}#su .su__zoom__pic::before{position:absolute;top:-70px;left:0px;content:"足元アップ";font-size:18px}@media screen and (min-width: 768px){#su .su__zoom__pic::before{font-size:24px}}#su .su__txt{line-height:1.7;margin:60px 0 0 0}#su .su__txt__ttl{font-size:20px;font-weight:500}#su .su__b__r{padding:0 2% 0 2%}@media screen and (min-width: 768px){#su .su__b__r{width:50%;padding:0 0 0 2%}}#su .su__morphpic{margin:145px 0 0 0;position:relative}#su .su__morphpic::before{position:absolute;top:-70px;left:0px;content:"モーフ（一部）";font-size:24px}#su .su__texbox{display:flex;margin:165px 20% 0 0;position:relative}@media screen and (min-width: 768px){#su .su__texbox{margin:165px 0 0 0}}#su .su__texpic{margin:0 30% 0 0}@media screen and (min-width: 768px){#su .su__texpic{margin:0 170px 0 0}}#su .su__texpic::before{position:absolute;top:-70px;left:0px;content:"テクスチャ\a 2048×2048";font-size:18px;white-space:pre}@media screen and (min-width: 768px){#su .su__texpic::before{font-size:24px;content:"テクスチャ　2048×2048"}}#su .su__mspic::before{position:absolute;top:-70px;right:-60px;white-space:pre;content:"MatCapテクスチャ\a 1024×1024";font-size:18px}@media screen and (min-width: 768px){#su .su__mspic::before{font-size:24px;content:"MatCapテクスチャ　1024×1024";top:-70px;right:50px}}#su .topbtn{padding:15px;transition:.3s}#su .topbtn__box{display:flex;justify-content:flex-end;align-items:center;padding:30px 15px 30px 0}@media screen and (min-width: 768px){#su .topbtn__box{padding:0 55px 70px 0}}#su .topbtn:hover{filter:hue-rotate(70deg)}#chii .wrapper{overflow:hidden}#chii .main{position:relative;margin:20px 0 0}@media screen and (min-width: 768px){#chii .main{margin:50px 0 0}}#chii .dc__a{background:#c2e1ff}#chii .dc__databox{position:absolute;top:120px;display:flex;align-items:center;flex-direction:row-reverse;margin:20px 25px 0 25px;gap:50px}@media screen and (min-width: 768px){#chii .dc__databox{flex-direction:column;margin:0;gap:0;right:80px}}#chii .dc__iconpic{position:relative}#chii .dc__iconpic::before{position:absolute;top:-30px;right:10px;content:"使用ソフト";font-size:16px}@media screen and (min-width: 768px){#chii .dc__iconpic::before{top:-60px;right:auto;font-size:32px}}#chii .dc__datapic{margin-top:30px}#chii .dc__a__l{position:relative}@media screen and (min-width: 768px){#chii .dc__a__l{display:flex}}#chii .dc__a__lbox{margin:4% 0 0 3%;padding:0 0 240px 0}@media screen and (min-width: 768px){#chii .dc__a__lbox{padding:0 0 300px 0}}#chii .dc__a__txt{font-size:18px}@media screen and (min-width: 768px){#chii .dc__a__txt{font-size:24px}}#chii .dc__cpic{position:relative;width:80px}@media screen and (min-width: 768px){#chii .dc__cpic{width:auto;margin-top:175px}}#chii .dc__cpic::before{position:absolute;top:-50px;content:"公式画像";font-size:18px;white-space:nowrap}@media screen and (min-width: 768px){#chii .dc__cpic::before{font-size:20px}}#chii .dc__pic{position:absolute;right:0%;bottom:5%;margin:0 0 0 20%}@media screen and (min-width: 768px){#chii .dc__pic{right:15%;bottom:3%;margin:0 0 0 0}}@media screen and (min-width: 768px){#chii .dc__b__box{display:flex}}#chii .dc__t__pic{padding:100px 0 75px 35px;position:relative}@media screen and (min-width: 768px){#chii .dc__t__pic{width:50%}}#chii .dc__t__pic::before{position:absolute;top:40px;left:30px;content:"三面図";font-size:24px}#chii .dc__wf__pic{background:#868686;padding:105px 35px 40px;position:relative}@media screen and (min-width: 768px){#chii .dc__wf__pic{width:50%}}#chii .dc__wf__pic::before{position:absolute;top:40px;left:30px;content:"ワイヤーフレーム";font-size:24px}#chii .dc__b{display:flex;padding:6% 0 5% 2%}#chii .dc__morphpic{margin:0 10% 0 0;position:relative}#chii .dc__morphpic::before{position:absolute;top:-65px;left:0px;content:"モーフ（一部）";font-size:24px}#chii .dc__texbox{display:flex;flex-direction:column;justify-content:space-between}#chii .dc__tex1{position:relative}#chii .dc__tex1::before{position:absolute;top:-65px;left:0px;content:"テクスチャ　2048×2048";font-size:24px}#chii .dc__tex2{position:relative}#chii .dc__tex2::before{position:absolute;top:-65px;left:0px;content:"1024×1024";font-size:24px}#chii .dc__tex3{position:relative}#chii .dc__tex3::before{position:absolute;top:-65px;left:0px;content:"512×512";font-size:24px}#chii .dc__cbox1{display:flex;gap:10%;margin:6% 0 0 10%}#chii .dc__roughpic{position:relative}#chii .dc__roughpic::before{position:absolute;top:-65px;left:0px;content:"制作した三面図";font-size:24px}#chii .dc__txt1,#chii .dc__txt2,#chii .dc__txt3{line-height:1.7}#chii .dc__txt__ttl{font-size:20px;font-weight:500}#chii .dc__cbox2{position:relative;margin:3% 0 0 0}#chii .dc__txt2,#chii .dc__txt3{display:inline-block;margin:0 0 0 45%}#chii .dc__pic1{position:absolute;top:-175px;left:220px}#chii .dc__cbox3{position:relative;margin:3% 0 10% 0;padding:0 0 50px 0}#chii .dc__pic2{position:absolute;top:-160px;left:95px}#chii .ch__a{background:#c2e1ff;position:relative}#chii .ch__databox{position:absolute;top:120px;right:80px;display:flex;flex-direction:column;align-items:center}#chii .ch__iconpic{position:relative}#chii .ch__iconpic::before{position:absolute;top:-60px;content:"使用ソフト";font-size:32px}#chii .ch__datapic{margin-top:30px}#chii .ch__a__l{display:flex;position:relative}#chii .ch__a__lbox{margin:4% 0 0 3%;padding:0 0 300px 0}#chii .ch__a__txt{font-size:24px}#chii .ch__cpic{margin-top:175px;position:relative}#chii .ch__cpic::before{position:absolute;top:-50px;content:"公式画像";font-size:20px}#chii .ch__pic{position:absolute;right:28%;bottom:3%}#chii .ch__a__rbox{position:relative;margin:15% 0 0 53%}#chii .ch__txtpic{margin:0 5% 0 0}#chii .ch__mpic{position:absolute;bottom:0;right:80px}#chii .ch__b__box{display:flex}#chii .ch__t__pic{padding:100px 0 75px 35px;position:relative;width:50%}#chii .ch__t__pic::before{position:absolute;top:40px;left:30px;content:"三面図";font-size:24px}#chii .ch__wf__pic{background:#afafaf;padding:105px 35px 40px;position:relative;width:50%}#chii .ch__wf__pic::before{position:absolute;top:40px;left:30px;content:"ワイヤーフレーム";font-size:24px}#chii .ch__b{display:flex;padding:6% 0 5% 2%}#chii .ch__morphpic{margin:0 10% 0 0;position:relative}#chii .ch__morphpic::before{position:absolute;top:-65px;left:0px;content:"モーフ（一部）";font-size:24px}#chii .ch__texbox{display:flex;flex-direction:column;justify-content:space-between}#chii .ch__tex1{position:relative}#chii .ch__tex1::before{position:absolute;top:-65px;left:0px;content:"テクスチャ　2048×2048";font-size:24px}#chii .ch__tex2{position:relative}#chii .ch__tex2::before{position:absolute;top:-65px;left:0px;content:"1024×1024";font-size:24px}#chii .ch__tex3{position:relative}#chii .ch__tex3::before{position:absolute;top:-65px;left:0px;content:"512×512";font-size:24px}#chii .ch__cbox1{display:flex;gap:10%;margin:6% 0 0 10%}#chii .ch__roughpic{position:relative}#chii .ch__roughpic::before{position:absolute;top:-65px;left:0px;content:"制作した三面図";font-size:24px}#chii .ch__txt1,#chii .ch__txt2,#chii .ch__txt3{line-height:1.7}#chii .ch__txt__ttl{font-size:20px;font-weight:500}#chii .ch__cbox2{position:relative;margin:3% 0 0 0}#chii .ch__txt2,#chii .ch__txt3{display:inline-block;margin:0 0 0 45%}#chii .ch__pic1{position:absolute;top:-175px;left:220px}#chii .ch__cbox3{position:relative;margin:3% 0 0 0;padding:0 0 50px 0}#chii .ch__pic2{position:absolute;top:-160px;left:95px}#chii .topbtn{padding:15px;transition:.3s}#chii .topbtn__box{display:flex;justify-content:flex-end;align-items:center;padding:0 55px 70px 0}#chii .topbtn:hover{filter:hue-rotate(70deg)}#cross .wrapper{overflow:hidden}#cross .main{position:relative;margin:20px 0 0}@media screen and (min-width: 768px){#cross .main{margin:50px 0 0}}#cross .c__a{background:#ffcca2}#cross .c__databox{position:absolute;top:120px;right:80px;display:flex;flex-direction:column;align-items:center}#cross .c__iconpic{position:relative}#cross .c__iconpic::before{position:absolute;top:-60px;content:"使用ソフト";font-size:32px}#cross .c__datapic{margin-top:30px}#cross .c__a__l{display:flex;position:relative}#cross .c__a__lbox{margin:4% 0 0 3%;padding:0 0 120px 0}#cross .c__a__txt,#cross .c__a__txt2{font-size:24px}#cross .c__cpic{margin-bottom:270px;margin-top:135px;position:relative}#cross .c__cpic::before{position:absolute;top:-50px;content:"公式画像";font-size:20px}#cross .c__pic{position:absolute;right:4%;bottom:5%}#cross .c__b__box{display:flex}#cross .c__t__pic{padding:100px 0 75px 35px;position:relative;width:50%}#cross .c__t__pic::before{position:absolute;top:40px;left:30px;content:"三面図";font-size:24px}#cross .c__wf__pic{background:#6c6c6c;padding:105px 35px 40px;position:relative;width:50%}#cross .c__wf__pic::before{position:absolute;top:40px;left:30px;content:"ワイヤーフレーム";font-size:24px}#cross .c__b{display:flex;padding:6% 0 5% 2%}#cross .c__morphpic{margin:0 10% 0 0;position:relative}#cross .c__morphpic::before{position:absolute;top:-65px;left:0px;content:"モーフ（一部）";font-size:24px}#cross .c__texbox{display:flex;flex-direction:column;justify-content:space-between}#cross .c__tex1{position:relative}#cross .c__tex1::before{position:absolute;top:-65px;left:0px;content:"テクスチャ　2048×2048";font-size:24px}#cross .c__tex2{position:relative}#cross .c__tex2::before{position:absolute;top:-65px;left:0px;content:"1024×1024";font-size:24px}#cross .c__tex3{position:relative}#cross .c__tex3::before{position:absolute;top:-65px;left:0px;content:"512×512";font-size:24px}#cross .c__c{padding:10% 0 0 15%}#cross .c__cpicbox{display:flex;justify-content:space-between}#cross .c__roughbox{display:flex}#cross .c__roughpic{position:relative}#cross .c__roughpic::before{position:absolute;top:-65px;left:0px;content:"三面図（デジタル）";font-size:24px}#cross .c__roughpic2{position:relative;right:-80px}#cross .c__roughpic2::before{position:absolute;top:-65px;left:0px;content:"三面図（アナログ）";font-size:24px}#cross .c__bonepic{position:relative;margin:0 10% 0 0}#cross .c__bonepic::before{position:absolute;top:-65px;left:0px;content:"本体ボーン";font-size:24px}#cross .c__txt1,#cross .c__txt2,#cross .c__txt3{line-height:1.7}#cross .c__txt__ttl{font-size:20px;font-weight:500}#cross .c__cbox2{display:flex;justify-content:space-between;margin:3% 10% 0 0}#cross .c__pic1{position:relative}#cross .c__pic1::before{position:absolute;top:-65px;left:0px;content:"結び髪アップ";font-size:24px}#cross .c__cbox3{display:flex;justify-content:space-between;margin:3% 10% 0 0;padding:0 0 50px 0}#cross .c__pic2{position:relative}#cross .c__pic2::before{position:absolute;top:-35px;left:0px;content:"武器";font-size:24px}#cross .topbtn{padding:15px;transition:.3s}#cross .topbtn__box{display:flex;justify-content:flex-end;align-items:center;padding:0 55px 70px 0}#cross .topbtn:hover{filter:hue-rotate(70deg)}#sakuya .wrapper{overflow:hidden}#sakuya .main{position:relative;margin:20px 0 0}@media screen and (min-width: 768px){#sakuya .main{margin:50px 0 0}}#sakuya .s__a{background:#d3fcfc}#sakuya .s__databox{position:absolute;top:120px;right:150px;display:flex;flex-direction:column;align-items:center}#sakuya .s__iconpic{position:relative}#sakuya .s__iconpic::before{position:absolute;top:-60px;content:"使用ソフト";font-size:32px}#sakuya .s__datapic{margin-top:30px}#sakuya .s__a__l{display:flex;position:relative}#sakuya .s__a__lbox{margin:4% 0 0 3%;padding:0 0 120px 0}#sakuya .s__a__txt,#sakuya .s__a__txt2{font-size:24px}#sakuya .s__a__txt2{margin:100px 0 0 0}#sakuya .s__cpic{margin-top:135px;position:relative}#sakuya .s__cpic::before{position:absolute;top:-50px;content:"公式画像";font-size:20px}#sakuya .s__pic{position:absolute;right:30%;bottom:25%}#sakuya .s__a__rbox{position:relative;margin:15% 0 0 26%}#sakuya .s__txtpic{margin:0 5% 0 0}#sakuya .s__texpic{position:absolute;bottom:170px;right:80px}#sakuya .s__b__box{display:flex}#sakuya .s__t__pic{padding:100px 0 75px 150px;position:relative;width:50%}#sakuya .s__t__pic::before{position:absolute;top:40px;content:"三面図";font-size:24px}#sakuya .s__wf__pic{padding:105px 35px 40px;position:relative;width:50%}#sakuya .s__wf__pic::before{position:absolute;top:40px;left:30px;content:"ワイヤーフレーム";font-size:24px}#sakuya .topbtn{padding:15px;transition:.3s}#sakuya .topbtn__box{display:flex;justify-content:flex-end;align-items:center;padding:0 55px 70px 0;background:#d3fcfc}#sakuya .topbtn:hover{filter:hue-rotate(70deg)}#others .wrapper{overflow:hidden}#others .main{margin:20px 0 0}@media screen and (min-width: 768px){#others .main{margin:50px 0 0}}#others .w__box1,#others .w__box2,#others .w__box3,#others .w__box4{display:flex;justify-content:space-between;padding:5% 10% 5% 10%}#others .w__box1{background:#e2ffec}#others .w__txtttl1{font-size:36px;margin:0 0 50px 0;line-height:1.7}#others .w__txtttl2{font-size:40px}#others .w__txtbox2{display:flex;gap:35px}#others .w__txt_a{font-size:32px}#others .w__txt_b{margin:50px 0 50px 0;font-size:20px}#others .w__sitepic{width:440px;height:720px;overflow:auto}#others .w__designpic{width:440px;height:720px;overflow:auto}#others .w__txt_b2{margin:60px 0 80px 0;font-size:20px}#others .w__box3{background:#ffcdb7;padding:6% 15% 5% 10%}#others .w__bannerpic{position:relative;margin-top:120px;z-index:2}#others .w__bannerpic::after{display:block;z-index:-1;position:absolute;content:"";width:530px;height:440px;background:#fafdff;top:25%;left:50%;transform:translateY(-50%) translateX(-50%);border-radius:30px}#others .w__txtttl1_2{font-size:36px;margin:0 0 30px 0;line-height:1.7}#others .w__txt_b3{margin:50px 0 30px 0;font-size:20px}#others .w__box4{padding:6% 15% 5% 10%}#others .w__banner2pic{position:relative;margin-top:120px;z-index:2}#others .w__banner2pic::after{display:block;z-index:-1;position:absolute;content:"";width:530px;height:440px;background:#d8f8ff;top:25%;left:50%;transform:translateY(-50%) translateX(-50%);border-radius:30px}#others .topbtn{padding:15px;transition:.3s}#others .topbtn__box{display:flex;justify-content:flex-end;align-items:center;padding:0 55px 70px 0}#others .topbtn:hover{filter:hue-rotate(70deg)}.pushBtn{transform:translate(6px, 3px)}.pushBtn::after{display:none}.rotateTop{transform:rotate(45deg);display:block}.hideTxt{display:none}.rotateBottom{transform:rotate(-45deg);display:block}.translateNav{transform:translateX(0)}/*# sourceMappingURL=style.css.map */