*,*::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 loop{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes header_anime_pc{100%{opacity:1;transform:translate(-50%, 0%)}}@keyframes header_anime_sp{100%{opacity:1;transform:translateY(0%)}}@keyframes mv_anime{100%{transform:scale(1);opacity:1}}@keyframes leftsp-1{0%,100%{transform:translateY(0)}50%{transform:translateY(-30px)}}@keyframes rightsp-1{0%,100%{transform:translateY(0)}50%{transform:translateY(40px)}}@keyframes left-1{0%,100%{transform:translateY(0)}50%{transform:translateY(300px)}}@keyframes left-2{0%,100%{transform:translateY(0)}50%{transform:translateY(-70px)}}@keyframes right-1{0%,100%{transform:translateY(30px)}50%{transform:translateY(-40px)}}@keyframes right-2{0%,100%{transform:translateY(10px)}50%{transform:translateY(-50px)}}@keyframes right-3{0%,100%{transform:translateY(0)}50%{transform:translateY(-50px)}}@keyframes rotate-item{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes flash{0%,100%{opacity:.7}50%{opacity:.4}}@keyframes drift{0%{transform:translate(0, 0)}50%{transform:translate(500px, -400px)}100%{transform:translate(0, 0)}}@keyframes drift--sub{0%{transform:translate(0, 0)}50%{transform:translate(100px, -300px)}100%{transform:translate(0, 0)}}@keyframes drift--white{0%{transform:translate(0, 0)}50%{transform:translate(25vw, -20vh)}100%{transform:translate(0, 0)}}@keyframes scroll{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}51%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}@keyframes leftsp{0%,100%{transform:translateY(50px)}50%{transform:translateY(-30px)}}@keyframes rightsp{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes left{0%,100%{transform:translateY(0)}50%{transform:translateY(-30px)}}@keyframes right{0%,100%{transform:translateY(50px)}50%{transform:translateY(-50px)}}.header{position:fixed;top:24px;left:0%;width:100%;z-index:5;transform:translateY(-100%);animation:header_anime_sp 3s ease-out forwards;opacity:0;transition:.3s}@media screen and (min-width: 1024px){.header{top:64px;width:100%;left:50%;transform:translate(-50%, -100%);animation:header_anime_pc 3s ease-out forwards}}.header__container{display:flex;align-items:center;width:calc(100% - 36px);margin:0 auto;background:#fff;padding:18px 24px;border-radius:999px;transition:padding .3s ease;background:hsla(0,0%,100%,.8)}@media screen and (min-width: 1024px){.header__container{width:calc(100% - 80px);padding:25px 30px}}@media screen and (min-width: 1500px){.header__container{width:calc(100% - 80px);padding:25px 45px 25px 30px}}.header__logobox{margin-right:auto;flex-shrink:0;position:relative;z-index:3}.header__pic{display:block;transition:1s}.header__picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header .btn{position:relative;display:flex;justify-content:center;align-items:center;width:34px;height:21px;cursor:pointer;z-index:1;margin-left:auto}@media screen and (min-width: 1024px){.header .btn{margin-left:0;display:none}}.header .btn__top,.header .btn__middle,.header .btn__bottom{position:absolute;display:block;width:100%;height:1px}.header .btn__top{transform:translateY(-8px);background:#634c48}.header .btn__middle{background:#634c48}.header .btn__bottom{transform:translateY(8px);background:#634c48}.gnav{position:fixed;top:-24px;left:0px;align-items:center;display:flex;flex-direction:column;width:100vw;height:100vh;background:#ffd7cd;transform:translateX(100%);transition:transform .4s ease;z-index:1}@media screen and (min-width: 1024px){.gnav{position:static;display:block;transform:none;width:auto;height:auto;background:none;padding-right:0}}.gnav__nav{margin-top:100px;margin-bottom:50px}@media screen and (min-width: 1024px){.gnav__nav{position:static;top:auto;left:auto;margin-top:0;margin-bottom:0;transform:none;display:flex;gap:52px;padding:0}}.gnav__bottom{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;text-align:center}@media screen and (min-width: 1024px){.gnav__bottom{display:none}}.gnav__line{text-align:center}@media screen and (min-width: 1024px){.gnav__line{display:none}}.gnav__line-dot{border-bottom:1px solid #634c48;width:322px}@media screen and (min-width: 1024px){.gnav__line-dot{display:none}}.gnav__ttl-text{font-size:56px;text-align:center;color:#634c48}@media screen and (min-width: 1024px){.gnav__ttl-text{display:none}}.gnav__ttl-link{text-decoration:none;color:#634c48}@media screen and (min-width: 1024px){.gnav__ttl-link{display:none}}.gnav__name{text-align:center;color:#634c48;font-size:14px}@media screen and (min-width: 1024px){.gnav__name{display:none}}.gnav__copy{text-align:center;color:#634c48;font-size:8px}@media screen and (min-width: 1024px){.gnav__copy{display:none}}.gnav__list{font-size:32px;line-height:2}@media screen and (min-width: 1024px){.gnav__list{font-size:24px}}.gnav__link{text-decoration:none;color:#634c48;display:block;transition:all .5s ease}.gnav__link:hover{color:#e0b2b2}@media screen and (min-width: 1024px){.gnav__link{display:flex;align-items:center;justify-content:center;position:relative}}.footer{background:#fedfd4;text-align:center;font-size:20px;padding-bottom:10px}.footer .footer-allworks{background:#ffeeec}@media screen and (min-width: 1024px){.footer{background:#ffdfd0;padding-bottom:10px}}@media screen and (min-width: 1024px){.footer__container{display:flex;align-items:center;justify-content:space-between;max-width:1250px;margin:0 auto}}@media screen and (min-width: 1024px){.footer__nav-wrapper{display:flex;align-items:center;gap:40px;order:2}}.footer__nav{margin-bottom:24px}@media screen and (min-width: 1024px){.footer__nav{display:flex;align-items:center;width:auto;gap:50px;margin-top:-40px}}.footer__list{line-height:3.2}@media screen and (min-width: 1024px){.footer__list{font-size:20px}}.footer__link{text-decoration:none;color:#634c48;transition:all .5s ease}.footer__link:hover{color:#e0b2b2}.footer__back{margin-bottom:32px;flex-shrink:0}.footer__backbtnimg{margin:0 auto;max-width:100%;height:auto}@media screen and (min-width: 1024px){.footer__backbtnimg{margin-top:-30px}}.footer__back-link{text-decoration:none;color:#634c48;display:block;transition:all .5s ease}.footer__back-link:hover{color:#e0b2b2}.footer__pagetop-text{font-size:14px;line-height:1;margin-top:0}@media screen and (min-width: 1024px){.footer__pagetop-text{display:none}}.footer__logo{flex-shrink:0}@media screen and (min-width: 1024px){.footer__logo{order:1}}.footer__logoimg{margin:0 auto;margin-bottom:64px;max-width:100%}.footer__copy{font-size:10px;color:#634c48}@media screen and (min-width: 1024px){.footer__copy{font-size:15px;margin-top:40px}}#top{font-family:"optima-lt-pro","Shippori Mincho",sans-serif,serif}#top .mv{margin:0px auto 200px;position:relative;overflow:hidden}@media screen and (min-width: 768px)and (max-width: 1023px){#top .mv{min-height:100vh}}@media screen and (min-width: 1024px){#top .mv{width:calc(100% - 30px);height:calc(100% - 25px);margin:15px auto 200px;border-radius:50px}}@media screen and (min-width: 1024px){#top .mv__picture-main{overflow:hidden;border-radius:50px}}#top .mv__img{width:100%;height:auto;display:block;opacity:0;animation:mv_anime 1s linear forwards}#top .mv__ttl-box{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:4}@media screen and (min-width: 1024px){#top .mv__ttl-box{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}}#top .mv__ttl-picture{width:289px}@media screen and (min-width: 1024px){#top .mv__ttl-picture{width:578px}}#top .mv .gradation01{position:absolute;top:0;left:0;width:100%;height:100vh;color:#000;z-index:2;opacity:0;animation:mv_anime 1s linear forwards}#top .mv .gradation01 .item{position:absolute;top:50%;left:50%;width:50%;height:50%;transform-origin:0 0;animation-name:rotate-item;animation-timing-function:linear;animation-iteration-count:infinite}#top .mv .gradation01 .item-01{z-index:3;left:70%;animation-duration:20s}#top .mv .gradation01 .item-02{z-index:2;left:45%;animation-duration:50s;animation-direction:reverse}#top .mv .gradation01 .item-03{z-index:4;animation-duration:25s}#top .mv .gradation01 .item-04{z-index:1;right:60%;animation-duration:20s}#top .mv .gradation01 .round{position:relative;border-radius:50%}#top .mv .gradation01 .round-01{z-index:3;top:0%;width:18vw;height:18vw;background:hsla(0,0%,100%,.5);filter:blur(50px);animation:drift 18s infinite}#top .mv .gradation01 .round-02{top:-20%;width:30vw;height:30vw;background-color:rgba(255,156,134,.7);filter:blur(100px);animation:flash 3s linear infinite}#top .mv .gradation01 .round-03{top:60%;width:15vw;height:15vw;background-color:hsla(0,0%,100%,.8);filter:blur(85px);animation:drift 20s infinite}#top .mv .gradation01 .round-04{top:-70%;left:-140%;width:30vw;height:30vw;background-color:#ff9c86;filter:blur(200px);animation:drift--sub 30s infinite}#top .concept{margin-bottom:210px;position:relative}@media screen and (min-width: 1024px){#top .concept{margin-bottom:300px}}#top .concept__bgpic-container{position:absolute;inset:0;pointer-events:none;z-index:0}#top .concept__bg-item{position:absolute;width:280px;height:280px;background-repeat:no-repeat;background-size:contain;background-position:center}#top .concept__scroll{position:absolute;right:50%;top:-28%;writing-mode:vertical-rl}@media screen and (min-width: 1024px){#top .concept__scroll{top:-16%}}#top .concept__scroll::before{animation:scroll 3s infinite;background-color:#634c48;bottom:-115px;content:"";height:70px;left:0;margin:auto;position:absolute;right:0;width:1px}@media screen and (min-width: 1024px){#top .concept__scroll::before{height:100px}}#top .concept .leftsp-1{background-image:url(../images/concepttamaleft.svg);top:200px;left:-10px;animation:leftsp-1 4s infinite}#top .concept .rightsp-1{background-image:url(../images/concepttamaright.svg);top:-35px;right:10px;animation:rightsp-1 3s infinite}@media screen and (min-width: 1024px){#top .concept .leftsp-1,#top .concept .rightsp-1{display:none}#top .concept .left-1{background-image:url(../images/consepttamaleft.svg);top:95px;left:0px;width:500px;height:500px;filter:blur(3px);animation:leftsp-1 5s infinite}#top .concept .left-2{background-image:url(../images/concepttamarightleft.svg);top:-100px;left:600px;animation:left-2 6s infinite}#top .concept .right-1{background-image:url(../images/conseputtamaright1.svg);top:-37px;right:545px;width:300px;height:300px;animation:right-1 8s infinite}#top .concept .right-2{background-image:url(../images/concepttamaright2.svg);top:230px;right:40px;animation:right-2 7s infinite}#top .concept .right-3{background-image:url(../images/concepttamarightleft.svg);top:602px;right:580px;animation:right-3 5s infinite}}#top .concept__container{position:relative;z-index:1}#top .concept__ttl{position:relative;font-size:40px;text-align:center;color:#634c48;margin-bottom:21px;font-weight:1}@media screen and (min-width: 1024px){#top .concept__ttl{font-size:96px;margin-bottom:80px}}#top .concept__subttl{text-align:center;font-size:20px;color:#634c48;margin-bottom:40px}@media screen and (min-width: 1024px){#top .concept__subttl{font-size:32px}}#top .concept__text-box{text-align:center;font-size:15px;color:#634c48;line-height:2;margin:0 24px}@media screen and (min-width: 1024px){#top .concept__text-box{max-width:481px;margin:0 auto;font-size:18px}}#top .concept__txt-1,#top .concept__txt-2{margin-bottom:48px}#top .works{background:url(../images/worksback.jpg) center center/cover;border-radius:100px 0 100px 0;margin-bottom:80px;position:relative}@media screen and (min-width: 1024px){#top .works{background:url(../images/worksback.jpg) center center/cover;border-radius:200px 20px 200px 20px}}@media screen and (min-width: 1024px){#top .works{margin-bottom:200px}}#top .works__ttl{font-weight:1;font-size:40px;color:#634c48;text-align:right;position:absolute;top:0%;right:40px;transform:translateY(-50%);z-index:2}@media screen and (min-width: 1024px){#top .works__ttl{font-size:96px;right:170px;margin-bottom:193px}}#top .works__nav{position:absolute;left:50%;top:93%;transform:translateX(-50%);width:100px;z-index:3}@media screen and (min-width: 1024px){#top .works__nav{right:100px;top:160px;left:auto}}#top .works__nav-next,#top .works__nav-prev{display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:50%}#top .works__nav-next:before,#top .works__nav-prev:before{content:"";display:block;width:5px;height:5px;background-color:#634c48;border-radius:50%}#top .works__nav-next svg,#top .works__nav-prev svg{display:none}#top .works__nav-next{transform:translateX(18px)}#top .works__nav-prev{transform:translateX(-18px)}#top .works__container{width:100%;-o-object-fit:cover;object-fit:cover;padding-top:100px}@media screen and (min-width: 1024px){#top .works__container{padding-left:10.41vw;padding-top:214PX}}#top .works__box{margin-bottom:100px}@media screen and (min-width: 1024px){#top .works__box{margin-bottom:90px}}@media screen and (min-width: 1400px){#top .works__box{padding-left:0px;margin-bottom:90px}}#top .works__card{color:#634c48;background-color:#fff;border-radius:24px;padding:22px 23px 0 22px;padding-bottom:25px;height:100%}@media screen and (min-width: 768px)and (max-width: 1023px){#top .works__card{max-width:100%}}@media screen and (min-width: 1024px){#top .works__card{color:#634c48;background-color:#fff;border-radius:24px;padding:22px 23px 0 22px;padding-bottom:30px;max-width:446px}}#top .works__card-content{height:auto}@media screen and (max-width: 400px){#top .works__card-content{width:80% !important;margin:0 10%}}#top .works__card-pic{width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center;margin-bottom:8px}@media screen and (min-width: 768px)and (max-width: 1023px){#top .works__card-pic{max-width:100%}}#top .works__img{display:block;width:100%}#top .works__card-link{text-decoration:none;color:#634c48;display:flex;justify-content:space-between;flex-direction:column;height:100%}#top .works__card-ttl{font-weight:1;margin-bottom:8px}@media screen and (min-width: 1024px){#top .works__card-ttl{font-size:24px}}#top .works__card-ttl-sub{font-size:12px}#top .works__exp-box{font-size:14px;display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}@media screen and (min-width: 1024px){#top .works__exp-box{font-size:16px}}#top .works__sub-exp{padding:4px 12px;font-size:12px;line-height:1;border:1px solid #634c48;border-radius:999px;color:#634c48;background-color:#fff;white-space:nowrap}@media screen and (min-width: 1024px){#top .works__sub-exp{font-size:14px}}#top .works__text{margin-bottom:18px;line-height:1.6;max-width:252px}@media screen and (min-width: 768px)and (max-width: 1023px){#top .works__text{max-width:390px}}@media screen and (min-width: 1024px){#top .works__text{max-width:370px;font-size:16px}}#top .works__text-btn{display:flex;gap:10px;align-items:center;margin-left:auto;width:-moz-fit-content;width:fit-content}#top .works__text-btn:hover .works__text-deco{background-color:#634c48}@media screen and (min-width: 1024px){#top .works__text-btn{font-size:18px;font-weight:1}}#top .works__text-deco{display:flex;justify-content:center;align-items:center;position:relative;width:32px;height:32px;background-color:#fedfd4;border-radius:50%;transition:.5s}#top .works__text-deco:after{content:"";display:block;position:absolute;width:8px;height:8px;border-radius:50%;background-color:#fff}@media screen and (min-width: 1024px){#top .works__text-deco:after{width:10px;height:10px}}#top .works__btn{line-height:1;padding-top:8px;font-size:20px;position:relative;padding-bottom:93px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:none;padding:0;cursor:pointer;padding-bottom:100px}@media screen and (min-width: 1024px){#top .works__btn{font-size:30px;padding-bottom:155px}}#top .works__btn:hover{color:#ffcdb4}#top .works__text--2{position:absolute;left:46%;top:50%;transform:translate(-50%, -50%);font-size:20px}@media screen and (min-width: 1024px){#top .works__text--2{font-size:30px}}#top .works__link-deco{left:20px;display:flex;justify-content:center;align-items:center;position:relative;width:32px;height:32px;background-color:#fedfd4;border-radius:50%;transition:.5s;margin-right:-80px}@media screen and (min-width: 1024px){#top .works__link-deco{width:48px;height:48px;left:50px;margin-right:-130px}}#top .works__link-deco:after{content:"";display:block;position:absolute;width:10px;height:10px;border-radius:50%;background-color:#fff}#top .works__link{position:relative;width:177px;height:55px;display:flex;margin:0 auto;justify-content:center;align-items:center;text-align:center;background:#fff;border-radius:999px;color:#634c48;text-decoration:none;transition:all .5s ease}@media screen and (min-width: 1024px){#top .works__link{width:370px;height:72px}}#top .works__link:hover{color:#fedfd4}#top .works__link:hover .works__link-deco{background-color:#634c48}#top .skill{margin-bottom:80px}@media screen and (min-width: 1024px){#top .skill{margin-bottom:200px}}#top .skill__ttl{display:inline-block;position:relative;font-size:40px;color:#634c48;padding:0 40px;margin-bottom:72px;font-weight:1}@media screen and (min-width: 1024px){#top .skill__ttl{font-size:96px;padding:0 196px}}#top .skill__ttl::after{position:absolute;content:"";top:50%;right:-65px;width:50px;height:1px;transform:translateX(-50%);background-color:#634c48}@media screen and (min-width: 1024px){#top .skill__ttl::after{width:78px;top:50%;right:40px}}#top .skill__container{padding-right:24px}@media screen and (min-width: 768px){#top .skill__allbox{display:flex;flex-wrap:wrap;padding:0 7.81vw;gap:2.5vw}}@media screen and (min-width: 1024px){#top .skill__allbox{justify-content:center}}@media screen and (min-width: 1300px){#top .skill__allbox{gap:0 5.2vw}}#top .skill__box{display:flex;margin-bottom:32px}@media screen and (min-width: 768px){#top .skill__box{flex-direction:column;align-items:center;margin-bottom:0px;width:calc((100% - 2.5vw)/2)}}@media screen and (min-width: 1024px){#top .skill__box{gap:16px}}@media screen and (min-width: 1300px){#top .skill__box{width:14.1vw}}@media screen and (min-width: 1300px){#top .skill__box:nth-of-type(1){margin-left:14.1vw}}@media screen and (min-width: 1300px){#top .skill__box:nth-of-type(3){margin-right:14.1vw}}#top .skill__icon-picture{width:50%;flex-shrink:0}@media screen and (min-width: 768px){#top .skill__icon-picture{width:100%}}#top .skill__icon-picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#top .skill__textbox{margin-top:40px}@media screen and (min-width: 768px){#top .skill__textbox{text-align:center;padding:5vw;margin-top:-40px}}@media screen and (min-width: 1024px){#top .skill__textbox{padding:0}}@media screen and (min-width: 1300px){#top .skill__textbox{max-width:200px}}#top .skill__subttl{font-size:20px;color:#634c48;margin-bottom:8px}@media screen and (min-width: 768px)and (max-width: 1023px){#top .skill__subttl{font-size:20px}}@media screen and (min-width: 1024px){#top .skill__subttl{font-size:32px;font-size:1.66vw}}#top .skill__txt{font-size:14px;color:#634c48;line-height:1.5}@media screen and (min-width: 1024px){#top .skill__txt{font-size:16px;line-height:1.5}}#top .profile{min-height:300px;margin-bottom:100px;display:block;top:0;left:0;height:100%;width:100%;background:url(../images/profilebacksp.jpg) center center/cover;border-radius:100px 0 100px 0;padding-bottom:5px}@media screen and (min-width: 1024px){#top .profile{background:url(../images/hpprofileback.jpg) center center/cover;max-width:1658px;height:789px;margin:0 auto;margin-bottom:180px;border-radius:200px 20px 200px 20px}}#top .profile__ttl{font-size:40px;color:#634c48;padding:40px;text-align:right;margin-bottom:30px;position:relative;font-weight:1}#top .profile__ttl::after{position:absolute;content:"";top:50%;right:150px;width:50px;height:1px;transform:translateX(-50%);background-color:#634c48}@media screen and (min-width: 1024px){#top .profile__ttl{font-size:96px;text-align:right}#top .profile__ttl::after{display:inline-block;position:absolute;content:"";top:50%;right:300px;width:78px;height:1px;transform:translateX(-50%);background-color:#634c48}}#top .profile__container{margin-bottom:150px}@media screen and (min-width: 1024px){#top .profile__container{display:flex;margin:0 auto;max-width:900px;gap:120px;margin-top:-60px}}#top .profile__textbox{text-align:center;color:#634c48;line-height:2;max-width:100%;padding:0 24px}@media screen and (min-width: 1024px){#top .profile__textbox{text-align:left;line-height:1.8;max-width:470px;margin-top:10px;padding:0}#top .profile__textbox .pc-br{display:none}}@media screen and (min-width: 1024px)and (min-width: 1024px){#top .profile__textbox .pc-br{display:inline}}#top .profile__name{font-size:20px;margin-bottom:20px}@media screen and (min-width: 1024px){#top .profile__name{font-size:28px;margin-bottom:32px}}#top .profile__backpicture{width:100%;margin-top:-150px}#top .profile__back-img{width:100%}#top .profile__picture{width:100%;display:flex;justify-content:center;margin-bottom:20px}#top .profile__img{width:50%;height:auto;display:block}@media screen and (min-width: 1024px){#top .profile__img{width:409px;height:462px;-o-object-fit:cover;object-fit:cover}}#top .profile__txt-1,#top .profile__txt-2{margin-bottom:40px}#top .profile__txt,#top .profile__txt-1,#top .profile__txt-2 #top .profile__txt-3{font-size:15px}@media screen and (min-width: 1024px){#top .profile__txt,#top .profile__txt-1,#top .profile__txt-2 #top .profile__txt-3{font-size:16px}}#top .flow{overflow:hidden}#top .flow__inner{white-space:nowrap;margin-bottom:100px}#top .flow__wrap{display:inline-flex;animation:loop 30s linear infinite;will-change:transform}#top .flow__txt{font-size:96px;color:#f9ddd3;flex-shrink:0;filter:blur(2px)}@media screen and (min-width: 1024px){#top .flow__txt{font-size:150px;filter:blur(2px)}}#top .contact{position:relative;overflow:hidden}#top .contact .contact__bg{position:absolute;inset:0;background:url(../images/spcontactback.jpg) center top/cover no-repeat;z-index:0}@media screen and (min-width: 1024px){#top .contact .contact__bg{background:url(../images/contactbackhp.jpg) center top/cover no-repeat;height:100%}}#top .contact__container{position:relative;z-index:1}@media screen and (min-width: 1024px){#top .contact__container{padding-top:200px;padding-bottom:250px}}#top .contact__ttl{text-align:center;color:#634c48;font-size:40px;padding-top:150px;padding-bottom:24px;font-weight:1}@media screen and (min-width: 1024px){#top .contact__ttl{font-size:96px;margin-bottom:84px}}#top .contact__backpicture{width:100%}#top .contact__img{width:100%;display:block}#top .contact__btn-send{text-align:center;margin-top:32px;font-size:20px;padding-bottom:40px}@media screen and (min-width: 1024px){#top .contact__btn-send{font-size:30px}}#top .contact .btn__btn{line-height:1;font-size:20px;position:relative;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:none;padding:0;cursor:pointer;display:block;margin:0 auto}@media screen and (min-width: 1024px){#top .contact .btn__btn{font-size:30px}}#top .contact .btn__btn:hover{color:#ffcdb4}#top .contact .btn__text{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}#top .contact .btn__link-deco{position:static;display:flex;justify-content:center;align-items:center;position:relative;width:32px;height:32px;background-color:#fedfd4;border-radius:50%;transition:.5s;margin-right:-110px}@media screen and (min-width: 1024px){#top .contact .btn__link-deco{width:48px;height:48px;margin-right:-280px}}#top .contact .btn__link-deco:after{content:"";display:block;position:absolute;width:10px;height:10px;border-radius:50%;background-color:#fff}#top .contact .btn__link{position:relative;width:177px;height:55px;display:flex;margin:0 auto;justify-content:center;align-items:center;text-align:center;background:#fff;border-radius:999px;color:#634c48;text-decoration:none;transition:all .5s ease}@media screen and (min-width: 1024px){#top .contact .btn__link{width:370px;height:72px}}#top .contact .btn__link:hover{color:#fedfd4}#top .contact .btn__link:hover .btn__link-deco{background-color:#634c48}#top .contact .form{max-width:320px;margin:0 auto;width:100%}@media screen and (min-width: 768px)and (max-width: 1023px){#top .contact .form{max-width:420px}}@media screen and (min-width: 1024px){#top .contact .form{max-width:833px}}#top .contact .form__box--submit{margin-top:24px;margin-bottom:40px}@media screen and (min-width: 1024px){#top .contact .form__box--submit{margin-top:64px}}#top .contact .form__label{display:block;font-size:12px;color:#634c48;margin-bottom:1px;padding-left:10px;padding-top:15px}@media screen and (min-width: 1024px){#top .contact .form__label{font-size:20px;padding-left:15px;padding-bottom:0;padding-top:40px}}#top .contact .form__input{width:100%;padding:12px 16px;border:1px solid #634c48;border-radius:999px;font-size:14px;box-sizing:border-box;background:#fff}@media screen and (min-width: 1024px){#top .contact .form__input{padding:17px 16px}}#top .contact .form__message{width:100%;padding:12px 16px;border:1px solid #634c48;border-radius:16px;font-size:14px;min-height:120px;box-sizing:border-box;min-height:183px}@media screen and (min-width: 1024px){#top .contact .form__message{height:380px}}#top .thanks{background:#fedfd4}@media screen and (min-width: 1024px){#top .thanks{background:#ffdfd0}}#top .thanks__textbox{text-align:center;color:#634c48;padding-bottom:150px;line-height:1.2}@media screen and (min-width: 1024px){#top .thanks__textbox{padding-bottom:154px}}#top .thanks__en{font-size:24px;padding-bottom:24px}@media screen and (min-width: 1024px){#top .thanks__en{font-size:40px;padding-bottom:32px}}#top .thanks__jp{font-size:20px}@media screen and (min-width: 1024px){#top .thanks__jp{font-size:24px}}#top .thanks .thanks__en br,#top .thanks .thanks__jp br{display:block}@media screen and (min-width: 1024px){#top .thanks .thanks__en br,#top .thanks .thanks__jp br{display:none}}#allworks{font-family:"optima-lt-pro","Shippori Mincho",sans-serif,serif;background-color:#ffeeec;padding-top:198px}@media screen and (min-width: 1024px){#allworks{padding-top:400px}}#allworks .gradation01{position:fixed;top:0;left:0;overflow:hidden;width:100%;height:100vh;color:#000;z-index:-1}#allworks .gradation01 .item{position:absolute;top:50%;left:50%;width:50%;height:50%;transform-origin:0 0;animation-name:rotate-item;animation-timing-function:linear;animation-iteration-count:infinite}#allworks .gradation01 .item-01{z-index:3;animation-duration:15s}#allworks .gradation01 .item-02{z-index:2;left:45%;animation-duration:50s;animation-direction:reverse}#allworks .gradation01 .item-03{z-index:4;left:40%;animation-duration:8s}#allworks .gradation01 .item-04{z-index:1;animation-duration:10s}#allworks .gradation01 .item-05{z-index:3;animation-duration:15s}#allworks .gradation01 .round{position:relative;border-radius:50%}#allworks .gradation01 .round-01{z-index:3;top:0%;width:18vw;height:18vw;background:#ffeded;filter:blur(50px);animation:flash 5s linear infinite}#allworks .gradation01 .round-02{top:-20%;width:30vw;height:30vw;background-color:#ffb8b4;filter:blur(80px);animation:flash 8s linear infinite}#allworks .gradation01 .round-03{top:60%;width:3vw;height:3vw;background-color:rgba(241,189,147,.5137254902);filter:blur(20px);animation:flash 5s linear infinite}#allworks .gradation01 .round-04{top:-70%;left:-60%;width:40vw;height:40vw;background-color:rgba(255,216,200,.8549019608);filter:blur(200px);animation:flash 10s linear infinite}#allworks .gradation01 .round-05{z-index:3;top:0%;width:18vw;height:18vw;background:#ffb9bc;filter:blur(50px);animation:flash 5s linear infinite}#allworks .all__worksttl{font-size:36px;text-align:center;color:#634c48;font-weight:1;margin-bottom:70px}@media screen and (min-width: 1024px){#allworks .all__worksttl{margin-bottom:160px;font-size:64px;text-align:left;padding-left:340px}}#allworks .all__works-container{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;margin-bottom:80px}@media screen and (min-width: 768px)and (max-width: 1023px){#allworks .all__works-container{display:flex;justify-content:center;flex-wrap:wrap}}@media screen and (min-width: 1024px){#allworks .all__works-container{max-width:1300px}}#allworks .all__workscard-box{background-color:#fff;max-width:312px;border-radius:20px;padding:15px;margin-bottom:8px;transition:.3s}@media screen and (min-width: 1024px){#allworks .all__workscard-box{max-width:650px;margin-bottom:16px}}#allworks .all__workscard-box:hover{box-shadow:0px 10px 10px rgba(233,189,189,.6196078431);transform:translateY(-4px)}#allworks .all__works-box{margin-bottom:64px}@media screen and (min-width: 768px)and (max-width: 1023px){#allworks .all__works-box{width:50%;padding:0 24px}}@media screen and (min-width: 1024px){#allworks .all__works-box{width:50%;padding:0 0 0 80px}}#allworks .all .all__works-ttl .sub{position:relative;padding:0 1.5em}#allworks .all .all__works-ttl.is-transmute .sub::before,#allworks .all .all__works-ttl.is-transmute .sub::after{content:"";position:absolute;top:50%;width:20px;height:.5px;background:#333}@media screen and (min-width: 1024px){#allworks .all .all__works-ttl.is-transmute .sub::before,#allworks .all .all__works-ttl.is-transmute .sub::after{height:.5px;width:35px}}#allworks .all .all__works-ttl.is-transmute .sub::before{left:2px;transform:translateY(-50%)}@media screen and (min-width: 1024px){#allworks .all .all__works-ttl.is-transmute .sub::before{left:5px}}#allworks .all .all__works-ttl.is-transmute .sub::after{right:0px;transform:translateY(-50%)}@media screen and (min-width: 1024px){#allworks .all .all__works-ttl.is-transmute .sub::after{left:190px}}@media screen and (min-width: 1024px){#allworks .all__workstxt-box{padding-left:10px}}#allworks .all__works-img{margin:0 auto}#allworks .all__works-txtbox--2{display:flex;gap:6px}@media screen and (min-width: 1024px){#allworks .all__works-txtbox--2{padding-left:10px}}#allworks .all__works-txt{padding:4px 12px;font-size:14px;line-height:1;border:1px solid #634c48;border-radius:999px;color:#634c48;white-space:nowrap;display:inline-block;align-items:center}@media screen and (min-width: 1024px){#allworks .all__works-txt{font-size:16px;padding-left:10px}}@media screen and (min-width: 768px)and (max-width: 1023px){#allworks .all__baner-container{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;margin-bottom:80px}}@media screen and (min-width: 1024px){#allworks .all__baner-container{display:flex;flex-wrap:wrap;justify-content:center;max-width:1200px;margin:0 auto;margin-bottom:80px}}#allworks .all__baner-box{padding:0 60px;margin-bottom:64px}@media screen and (min-width: 768px)and (max-width: 1023px){#allworks .all__baner-box{width:50%;padding:0 60px;box-sizing:border-box}}@media screen and (min-width: 1024px){#allworks .all__baner-box{width:50%;padding:0 0 0 80px;box-sizing:border-box}}#allworks .all__banercard-box{background-color:#fff;max-width:312px;border-radius:20px;padding:21px 52px;margin-bottom:8px;transition:.3s}@media screen and (min-width: 768px)and (max-width: 1023px){#allworks .all__banercard-box{max-width:300px}}@media screen and (min-width: 1024px){#allworks .all__banercard-box{padding:24px 32px;width:100%;margin-bottom:16px}}#allworks .all__banercard-box:hover{box-shadow:0px 10px 10px rgba(233,189,189,.6196078431);transform:translateY(-4px)}#allworks .all__banertxt-box{padding-left:10px}#allworks .all__baner-txt{display:flex;gap:6px}#allworks .all__baner-txt-1,#allworks .all__baner-txt-2{padding:4px 12px;font-size:14px;line-height:1;border:1px solid #634c48;border-radius:999px;color:#634c48;white-space:nowrap;display:inline-block;align-items:center}@media screen and (min-width: 1024px){#allworks .all__baner-txt-1,#allworks .all__baner-txt-2{font-size:16px}}#allworks .all__works-num{font-weight:1;font-size:16px;margin-bottom:6px;color:#634c48;line-height:1}@media screen and (min-width: 1024px){#allworks .all__works-num{font-size:20px;margin-bottom:8px;line-height:1}}#allworks .all__works-ttl{font-weight:1;font-size:20px;margin-bottom:8px;color:#634c48;line-height:1}@media screen and (min-width: 1024px){#allworks .all__works-ttl{font-size:30px}}#allworks .all__works-txt{padding-left:10px}.footer-allworks{background:#ffeeec;position:relative}#work_detail{font-family:"optima-lt-pro","Shippori Mincho",sans-serif,serif;background:#fff9f6;padding-top:150px}@media screen and (min-width: 1024px){#work_detail{padding-top:300px}}#work_detail .work__bg{position:absolute;top:0;left:0;background-image:url(../images/haikeisp.png);background-repeat:no-repeat;background-size:cover;width:100%;height:1080px;z-index:-2}@media screen and (min-width: 1024px){#work_detail .work__bg{padding-top:400px;background-image:url(../images/haikeiii1.png);background-repeat:no-repeat;background-size:cover;height:1800px}}#work_detail .work__bg::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:230px;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 37.51%, #FFF9F6 82.58%)}#work_detail .worksContents{padding:0 40px 0 40px;margin:0 auto}@media screen and (min-width: 1024px){#work_detail .worksContents__top{margin:0 auto;display:flex;align-items:flex-start;gap:70px;padding:0 190px 170px 190px}}#work_detail .worksContents__pagettl{display:inline-block;position:relative;font-weight:1;font-size:32px;color:#634c48;margin-bottom:60px}#work_detail .worksContents__pagettl::after{position:absolute;content:"";top:50%;height:1px;transform:translateX(-50%);background-color:#634c48;right:-100px;width:50px}@media screen and (min-width: 1024px){#work_detail .worksContents__pagettl{font-size:64px;padding-left:190px}#work_detail .worksContents__pagettl::after{position:absolute;content:"";top:50%;right:-150px;width:78px;height:1px;transform:translateX(-50%);background-color:#634c48}}#work_detail .worksContents__ttl{color:#634c48;font-weight:1;font-size:24px;margin-bottom:14px}@media screen and (min-width: 1024px){#work_detail .worksContents__ttl{font-size:40px;top:50%;left:23%;margin-bottom:64px}}#work_detail .worksContents__picture-box-1{display:flex;justify-content:center;line-height:0}#work_detail .worksContents__img{border-radius:20px}@media screen and (min-width: 1024px){#work_detail .worksContents .worksContents__right{width:45%;display:flex;flex-direction:column}}#work_detail .worksContents__picture-box{display:flex}#work_detail .worksContents__picture-box._wss ._01{background-color:#fff}#work_detail .worksContents__picture-box._wss ._02{background-color:#11d7da}#work_detail .worksContents__picture-box._wss ._03{background-color:#f2ed3a}#work_detail .worksContents__picture-box._sakuranomori ._01{background-color:#fbf5df}#work_detail .worksContents__picture-box._sakuranomori ._02{background-color:#fbdfd7}#work_detail .worksContents__picture-box._sakuranomori ._03{background-color:#eaca5d}#work_detail .worksContents__picture-box._sakuranomori ._04{background-color:#fff}#work_detail .worksContents__picture-box._portfolio ._01{background-color:#fff}#work_detail .worksContents__picture-box._portfolio ._02{background-color:#7d6a67}#work_detail .worksContents__picture-box._portfolio ._03{background-color:#fdcfc2}#work_detail .worksContents__picture-box._morinanimal ._01{background-color:#9fdd90}#work_detail .worksContents__picture-box._morinanimal ._02{background-color:#fff}#work_detail .worksContents__picture-box._morinanimal ._03{background-color:#ffebb1}#work_detail .worksContents__picture-box._morinanimal ._04{background-color:#ac7e5d}#work_detail .worksContents__picture-box._kamuy ._01{background-color:#000}#work_detail .worksContents__picture-box._kamuy ._02{background-color:#fff}#work_detail .worksContents__picture-box._kamuy ._03{background-color:#b98700}#work_detail .worksContents__picture-box._flower ._01{background-color:#fff}#work_detail .worksContents__picture-box._flower ._02{background-color:#ece4d9}#work_detail .worksContents__picture-box._flower ._03{background-color:#000}#work_detail .worksContents__color{display:block;width:52px;height:32px}@media screen and (min-width: 1024px){#work_detail .worksContents__color{width:61px;height:45px}}#work_detail .worksContents__btn{display:block;margin:0 auto;border-radius:999px;border:1px solid #634c48;background:#fff;width:132px;height:48px}@media screen and (min-width: 1024px){#work_detail .worksContents__btn{width:240px;height:48px;margin:0;line-height:1.4}}#work_detail .worksContents__btn--web{display:block;margin:0 auto;border-radius:999px;border:1px solid #634c48;background:#fff;width:240px;height:48px}@media screen and (min-width: 1024px){#work_detail .worksContents__btn--web{width:240px;height:48px;margin:0;line-height:1.4}}#work_detail .worksContents__link{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;text-decoration:none;color:#634c48;font-size:20px;line-height:2.3;border-radius:999px;transition:.5s}#work_detail .worksContents__link:hover{color:#e0b2b2}#work_detail .worksContents__picture-box{margin-bottom:16px}@media screen and (min-width: 1024px){#work_detail .worksContents__picture-box{margin-bottom:0px;width:50%}}#work_detail .worksContents__txt-container{color:#634c48;margin-bottom:40px}@media screen and (min-width: 1024px){#work_detail .worksContents__txt-container{margin-bottom:15px}}#work_detail .worksContents__txt-box{margin-bottom:20px}#work_detail .worksContents__txt-box:nth-child(6){margin-bottom:50px}@media screen and (min-width: 1024px){#work_detail .worksContents__txt-box{display:flex;align-items:flex-start;gap:30px}#work_detail .worksContents__txt-box:nth-child(6){margin-bottom:60px}}#work_detail .worksContents__sub-ttl{font-size:15px}@media screen and (min-width: 1024px){#work_detail .worksContents__sub-ttl{font-size:16px;width:110px;flex-shrink:0}}#work_detail .worksContents__description{font-size:14px;line-height:1.5}@media screen and (min-width: 1024px){#work_detail .worksContents__description{font-size:16px}}#work_detail .worksContents__explan-container{color:#634c48;display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 1024px){#work_detail .worksContents__explan-container{flex-direction:row;gap:135px;margin:0 auto;align-items:stretch;max-width:1200px}}#work_detail .worksContents__explan-picture--box{margin-bottom:16px}#work_detail .worksContents__explan-box{margin-bottom:63px}@media screen and (min-width: 1024px){#work_detail .worksContents__explan-box{width:calc((100% - 80px)/3);margin-bottom:300px}}#work_detail .worksContents .worksContents__explan-pic{position:relative;overflow:hidden}#work_detail .worksContents .worksContents__explan-pic:before,#work_detail .worksContents .worksContents__explan-pic:after{content:"";display:block;position:absolute;margin:auto;top:0;left:0;margin:auto;transition:.3s cubic-bezier(0.45, 0, 0.55, 1);opacity:0}#work_detail .worksContents .worksContents__explan-pic:before{background:rgba(83,36,44,.6);width:100%;height:100%;border-radius:999px}#work_detail .worksContents .worksContents__explan-pic:after{color:#fff;font-size:32px;display:flex;text-align:center;justify-content:center;align-items:center;bottom:0;right:0}@media screen and (min-width: 1024px){#work_detail .worksContents .worksContents__explan-pic:hover:before,#work_detail .worksContents .worksContents__explan-pic:hover:after{opacity:1}}#work_detail .worksContents .worksContents__explan-pic._01:after{content:"Concept"}#work_detail .worksContents .worksContents__explan-pic._02:after{content:"Font"}#work_detail .worksContents .worksContents__explan-pic._03:after{content:"Design"}#work_detail .worksContents__explan-img{margin:0 auto;display:block}#work_detail .worksContents__explan-text--box{max-width:350px}#work_detail .worksContents__explan-sub--ttl{font-size:18px;text-align:center;margin-bottom:8px}@media screen and (min-width: 1024px){#work_detail .worksContents__explan-sub--ttl{text-align:center}}#work_detail .worksContents__explan-txt{line-height:1.5;text-align:left}@media screen and (min-width: 1024px){#work_detail .worksContents__explan-txt{font-size:16px}}#work_detail .worksContents__landing-img{margin:0 auto}#work_detail .worksContents__landing{margin-bottom:50px}@media screen and (min-width: 1024px){#work_detail .worksContents__landing{margin-bottom:170px}}#work_detail .worksContents__landing-picture-box{margin-bottom:30px}#work_detail .worksContents__navigation{display:flex;justify-content:center;gap:50px;margin-bottom:150px}@media screen and (min-width: 1024px){#work_detail .worksContents__navigation{margin-bottom:216px;justify-content:space-between;padding:0 300px}}#work_detail .worksContents__btn-txt--1{position:relative;right:-4px}#work_detail .worksContents__nav-link{text-decoration:none;color:#634c48;transition:all .5s ease}#work_detail .worksContents__nav-link:hover{color:#e0b2b2;transition:.5s}#work_detail .worksContents__top-btn{display:flex;margin:0 auto;justify-content:center;align-items:center;text-align:center;width:132px;height:48px;background:#fff;border-radius:999px;color:#634c48;text-decoration:none;font-size:20px;line-height:1;border:1px solid #634c48}@media screen and (min-width: 1024px){#work_detail .worksContents__top-btn{width:172px;height:36px;font-size:24px}}#work_detail .worksContents__nav-btn--box{text-align:center}#work_detail .footer-worksContents{background:#fff9f6;position:relative;z-index:1}#work_detail .footer-worksContents::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:300px;background:linear-gradient(#fff9f6, #fedfcf);z-index:0;pointer-events:none}@media screen and (max-width: 767px){#work_detail .footer-worksContents::after{display:none}}#work_detail .footer__container,#work_detail .footer__copy{position:relative;z-index:2}#work_detail .worksContents__extra{background-color:#fff;padding:24px 20px;font-size:14px;border:1px solid #634c48;color:#634c48;width:100%;max-width:300px;margin:16px auto 0}@media screen and (min-width: 1024px){#work_detail .worksContents__extra{max-width:550px}}@media screen and (min-width: 1024px){#work_detail .left{display:flex;gap:24px}}#work_detail .left img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}#work_detail .is-pc{display:none}#work_detail .is-sp{display:block}@media screen and (min-width: 1024px){#work_detail .is-sp{display:none}#work_detail .is-pc{display:flex;justify-content:center;gap:24px;align-items:flex-start}}#work_detail.work-kamuy .worksContents__nav-btn--box1{visibility:hidden}#work_detail.work-portofolio .worksContents__landing-imgs--sp{display:block;margin:0 auto;max-width:100%;max-width:60%}#work_detail.work-portofolio .worksContents__landing-imgs--sp img{width:100%;height:auto;display:block}#work_detail.work-portofolio .worksContents__landing-imgs--pc{display:none}@media(min-width: 1024px){#work_detail.work-portofolio .worksContents__landing .worksContents__landing-imgs--sp{display:none}#work_detail.work-portofolio .worksContents__landing-imgs--pc{display:flex;justify-content:center;gap:24px;align-items:flex-start;flex-wrap:wrap}#work_detail.work-portofolio .worksContents__landing-imgs--pc img{height:auto;display:block}#work_detail.work-portofolio .worksContents__landing-imgs--pc img:first-child{max-width:700px;width:100%}#work_detail.work-portofolio .worksContents__landing-imgs--pc img:nth-child(2){max-width:320px;width:100%}}#work_detail.work-portofolio .worksContents__ttl .ttl-transmute{position:relative;display:inline-block;padding:0 1.2em}#work_detail.work-portofolio .worksContents__ttl .ttl-transmute::before,#work_detail.work-portofolio .worksContents__ttl .ttl-transmute::after{content:"";position:absolute;top:50%;width:20px;height:.5px;background:#634c48;transform:translateY(-50%)}#work_detail.work-portofolio .worksContents__ttl .ttl-transmute::before{left:8px}#work_detail.work-portofolio .worksContents__ttl .ttl-transmute::after{right:3px}@media screen and (min-width: 1024px){#work_detail.work-portofolio .worksContents__ttl .ttl-transmute::before,#work_detail.work-portofolio .worksContents__ttl .ttl-transmute::after{width:35px}}@media screen and (min-width: 1024px){.sakuranomori .worksContents__color-pic,.work-morin .worksContents__color-pic{margin-left:0px}}#baner_detail{font-family:"optima-lt-pro","Shippori Mincho",sans-serif,serif;background:#fff9f6;padding:150px 40px 0 40px}@media screen and (min-width: 1024px){#baner_detail{padding-top:300px;padding:300px 190px 0 190px}}#baner_detail .baner__bg{position:absolute;top:0;left:0;background-image:url(../images/haikeisp.png);background-repeat:no-repeat;background-size:cover;width:100%;height:1080px;z-index:-2}@media screen and (min-width: 1024px){#baner_detail .baner__bg{padding-top:400px;background-image:url(../images/haikeiii1.png);background-repeat:no-repeat;background-size:cover;height:1800px}}#baner_detail .baner__bg::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:230px;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 37.51%, #FFF9F6 82.58%)}#baner_detail .banerContents{margin:0 auto}@media screen and (min-width: 1024px){#baner_detail .banerContents__top{margin:0 auto;display:flex;align-items:flex-start;gap:70px}}#baner_detail .banerContents__pagettl{display:inline-block;position:relative;font-weight:1;font-size:32px;color:#634c48;margin-bottom:60px}#baner_detail .banerContents__pagettl::after{position:absolute;content:"";top:50%;height:1px;transform:translateX(-50%);background-color:#634c48;right:-100px;width:50px}@media screen and (min-width: 1024px){#baner_detail .banerContents__pagettl{font-size:64px}#baner_detail .banerContents__pagettl::after{position:absolute;content:"";top:50%;right:-150px;width:78px;height:1px;transform:translateX(-50%);background-color:#634c48}}#baner_detail .banerContents__ttl{color:#634c48;font-weight:1;font-size:24px;margin-bottom:14px}@media screen and (min-width: 1024px){#baner_detail .banerContents__ttl{font-size:40px;top:50%;left:23%;margin-bottom:64px}}#baner_detail .banerContents .banerContents__picture-box-1{display:flex;justify-content:center;line-height:0}#baner_detail .banerContents__picture-box{display:flex}#baner_detail .banerContents__picture-box._sakurafootbath ._01{background-color:#fff}#baner_detail .banerContents__picture-box._sakurafootbath ._02{background-color:#fdbfcd}#baner_detail .banerContents__picture-box._sakurafootbath ._03{background-color:#eac358}#baner_detail .banerContents__picture-box._natureone ._01{background-color:#e28c4c}#baner_detail .banerContents__picture-box._natureone ._02{background-color:#a1c386}#baner_detail .banerContents__picture-box._natureone ._03{background-color:#e3bc71}#baner_detail .banerContents__picture-box._natureone ._04{background-color:#f44e4b}#baner_detail .banerContents__picture-box._natureone .banerContents__color{width:51px}@media screen and (min-width: 1024px){#baner_detail .banerContents__picture-box._natureone .banerContents__color{width:60px}}#baner_detail .banerContents__color{display:block;width:52px;height:32px}@media screen and (min-width: 1024px){#baner_detail .banerContents__color{width:61px;height:45px}}#baner_detail .banerContents__img{border-radius:20px}@media screen and (min-width: 1024px){#baner_detail .banerContents .banerContents__right{width:45%;display:flex;flex-direction:column;margin-bottom:64px}}#baner_detail .banerContents__btn{display:block;margin:0 auto;border-radius:999px;border:1px solid #634c48;background:#fff;width:132px;height:48px}@media screen and (min-width: 1024px){#baner_detail .banerContents__btn{width:240px;height:48px;margin:0;padding:0}}#baner_detail .banerContents__link{display:flex;align-items:center;justify-content:center;padding:0;width:100%;height:100%;text-decoration:none;color:#634c48;font-size:20px;line-height:1;border-radius:999px;transition:.5s}#baner_detail .banerContents__link:hover{color:#e0b2b2}#baner_detail .banerContents__picture-box{margin-bottom:16px}@media screen and (min-width: 1024px){#baner_detail .banerContents__picture-box{margin-bottom:0px;width:50%}}#baner_detail .banerContents__txt-container{color:#634c48;margin-bottom:40px;font-size:14px}@media screen and (min-width: 1024px){#baner_detail .banerContents__txt-container{margin-bottom:15px}}#baner_detail .banerContents__txt-box{margin-bottom:20px}#baner_detail .banerContents__txt-box:nth-child(6){margin-bottom:50px}@media screen and (min-width: 1024px){#baner_detail .banerContents__txt-box{display:flex;align-items:flex-start;gap:30px}#baner_detail .banerContents__txt-box:nth-child(6){margin-bottom:90px}}#baner_detail .banerContents__sub-ttl{font-size:15px;line-height:0;padding-bottom:8px}@media screen and (min-width: 1024px){#baner_detail .banerContents__sub-ttl{font-size:16px;width:110px;flex-shrink:0;line-height:1.5}}#baner_detail .banerContents__description{font-size:14px;line-height:1.4}@media screen and (min-width: 1024px){#baner_detail .banerContents__description{font-size:16px}}#baner_detail .banerContents__explan-container{color:#634c48;display:flex;flex-direction:column;align-items:center;margin-bottom:96px}@media screen and (min-width: 1024px){#baner_detail .banerContents__explan-container{flex-direction:row;gap:135px;margin:0 auto;align-items:stretch;max-width:1200px}}#baner_detail .banerContents__explan-picture--box{margin-bottom:16px}#baner_detail .banerContents__explan-box{margin-bottom:64px}@media screen and (min-width: 1024px){#baner_detail .banerContents__explan-box{width:calc((100% - 80px)/3);margin-bottom:300px}}#baner_detail .banerContents__explan-img{margin:0 auto}#baner_detail .banerContents__explan-text--box{max-width:350px}#baner_detail .banerContents__btn{margin-bottom:110px}#baner_detail .banerContents__explan-sub--ttl{font-size:18px;text-align:center;margin-bottom:16px}@media screen and (min-width: 1024px){#baner_detail .banerContents__explan-sub--ttl{text-align:center}}#baner_detail .banerContents__explan-txt{line-height:1.5;text-align:left}@media screen and (min-width: 1024px){#baner_detail .banerContents__explan-txt{font-size:16px}}#baner_detail .banerContents__landing-img{margin:0 auto}#baner_detail .banerContents__landing{margin-bottom:50px}@media screen and (min-width: 1024px){#baner_detail .banerContents__landing{margin-bottom:170px}}#baner_detail .banerContents__landing-picture-box{margin-bottom:30px}#baner_detail .banerContents__navigation{display:flex;justify-content:center;gap:50px;margin-bottom:158px}@media screen and (min-width: 1024px){#baner_detail .banerContents__navigation{gap:505px;margin-bottom:216px}}#baner_detail .banerContents__nav-link{text-decoration:none;color:#634c48;transition:all .5s ease}#baner_detail .banerContents__nav-link:hover{color:#e0b2b2;transition:.5s}#baner_detail .banerContents__top-btn{display:flex;margin:0 auto;justify-content:center;align-items:center;text-align:center;width:132px;height:48px;background:#fff;border-radius:999px;color:#634c48;text-decoration:none;font-size:20px;line-height:1;border:1px solid #634c48}@media screen and (min-width: 1024px){#baner_detail .banerContents__top-btn{width:172px;height:36px;font-size:24px}}#baner_detail .banerContents__nav-btn--box{text-align:center}#baner_detail .footer-banerContents{background:#fff9f6}#baner_detail.natureone .banerContents__nav-btn--box{visibility:hidden}#thanks__detail{font-family:"optima-lt-pro","Shippori Mincho",sans-serif,serif;background-color:#fbf0f0}.thanks-detail{min-height:calc(100vh - 110px);position:relative;padding-top:150px}@media screen and (min-width: 1024px){.thanks-detail{padding-top:200px}}.thanks-detail__box-1{text-align:center;line-height:1;color:#634c48}.thanks-detail__ttl--1{font-size:32px;margin-bottom:8px}@media screen and (min-width: 1024px){.thanks-detail__ttl--1{font-size:64px;margin-bottom:32px}}.thanks-detail__box-2{text-align:center;color:#634c48}@media screen and (min-width: 1024px){.thanks-detail__box-2{font-size:24px;font-weight:1}}.thanks-detail__container{position:relative;height:50px}.thanks-detail__item{position:absolute;width:300px;height:300px}.thanks-detail__item.leftsp{background:url(../images/concepttamaright2.svg);top:-150%;left:-10%;background-repeat:no-repeat;background-size:contain;animation:leftsp 6s infinite;z-index:-3}@media screen and (min-width: 768px)and (max-width: 1023px){.thanks-detail__item.leftsp{top:0%;left:0%}}@media screen and (min-width: 1024px){.thanks-detail__item.leftsp{display:none}}.thanks-detail__item.rightsp{background:url(../images/concepttamarightleft.svg);top:0%;left:50%;background-repeat:no-repeat;background-size:contain;animation:leftsp 6s infinite;z-index:-3}@media screen and (min-width: 768px)and (max-width: 1023px){.thanks-detail__item.rightsp{top:100%;left:62%}}@media screen and (min-width: 1024px){.thanks-detail__item.rightsp{display:none}}@media screen and (min-width: 1024px){.thanks-detail__item.left{background:url(../images/consepttamaleft.svg);width:500px;height:500px;top:-230%;left:10%;background-repeat:no-repeat;background-size:contain;animation:leftsp 6s infinite;filter:blur(5px);z-index:-3}}@media screen and (min-width: 1024px){.thanks-detail__item.right{background:url(../images/conseputtamaright1.svg);width:400px;height:400px;top:-300%;left:64%;background-repeat:no-repeat;background-size:contain;animation:leftsp 5s infinite;z-index:-3}}@media screen and (min-width: 1024px){.thanks-detail__item.right-2{background:url(../images/concepttamaleft.svg);width:250px;height:250px;top:100%;left:76%;background-repeat:no-repeat;background-size:contain;animation:leftsp 7s infinite;z-index:-3}}.thanks-detail__btn-top{display:flex;justify-content:center;padding-top:100px;font-size:20px}@media screen and (min-width: 1024px){.thanks-detail__btn-top{font-size:24px}}.thanks-detail__btn-link{display:block;text-decoration:none;color:#634c48;background:#fff;border-radius:999px;width:177px;height:auto;padding:10px 0;text-align:center;border:1px solid #634c48;transition:all .5s ease}.thanks-detail__btn-link:hover{color:#e0b2b2;transition:.5s}.footer-thanksContents{background-color:#fbf0f0}.header .rotateTop{transform:rotate(45deg)}.header .hideMiddle{transform:translateX(100%);opacity:0;pointer-events:none}.header .rotateBottom{transform:rotate(-45deg)}.header .translateNav{transform:translateX(0)}.header .btn__top,.header .btn__middle,.header .btn__bottom{transition:transform .4s ease,opacity .3s ease}.resizeHeader .header__container{padding:6px 20px;box-shadow:1px 0px 20px 0px rgba(255,200,148,.693)}.resizeHeader .header__picture{width:76%}@media screen and (min-width: 1024px){.resizeHeader .gnav__list{font-size:16px}}.fadeUp{position:relative;opacity:0;transition:.7s}.showElement{opacity:1}/*# sourceMappingURL=style.css.map */