/*! destyle.css v4.0.0 | 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;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}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}[type=number]{-moz-appearance:textfield}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}html{font-size:3.3333333333vw}body{position:relative;font-size:16px;font-family:source-han-serif-jp-subset;font-weight:300;color:#333;background-color:#fff;overflow-wrap:break-word;overscroll-behavior:none;max-width:480px;margin-inline:auto}@media screen and (max-width: 480px){body{font-size:1rem}}body:has(header .is-open){overflow:hidden}main{background-color:#f8f8f8}.main__logo{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-99;display:flex;align-items:center;gap:9.375rem}.main__logo .ansven-logo{font-size:6.875rem;filter:blur(10px);-webkit-user-select:none;user-select:none}img{width:100%;height:auto}svg{width:100%;height:auto}video{width:100%;height:auto}[data-only-show=pc]{display:block!important}@media screen and (max-width: 480px){[data-only-show=pc]{display:none!important}}[data-only-show=sp]{display:none!important}@media screen and (max-width: 480px){[data-only-show=sp]{display:block!important}}footer{color:#333;background-color:#fff}.ansven-logo{font-size:80px;font-family:gin;letter-spacing:.04em}@media screen and (max-width: 480px){.ansven-logo{font-size:5rem}}.instagram-logo{width:32px;height:32px;fill:currentColor}.common__text{margin-top:16px;line-height:1.75}@media screen and (max-width: 480px){.common__text{margin-top:1rem}}.archive-works,.archive-daily{padding-top:80px}.contact-thanks{padding-top:60px}@media screen and (max-width: 480px){.contact-thanks{padding-top:3.75rem}}.contact-thanks__title{font-size:24px;text-align:center}@media screen and (max-width: 480px){.contact-thanks__title{padding-top:1.5rem}}.contact-thanks__texts{padding-top:40px;padding-inline:16px;font-size:14px;line-height:2}@media screen and (max-width: 480px){.contact-thanks__texts{padding-top:2.5rem;padding-inline:1rem;font-size:.875rem}}.contact-thanks__text{margin-top:20px;text-align:center}@media screen and (max-width: 480px){.contact-thanks__text{margin-top:1.25rem}}.contact-thanks__button{display:block;margin-top:40px;margin-inline:auto;padding:24px 32px;text-align:center;width:350px;border:solid 1px #333333}@media screen and (max-width: 480px){.contact-thanks__button{margin-top:2.5rem;padding:1.5rem 2rem;width:21.875rem}}.daily{padding-top:60px}@media screen and (max-width: 480px){.daily{padding-top:3.75rem}}.daily__titles{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:8px;margin-top:16px;margin-inline:16px;padding-bottom:8px}.daily__title{font-size:24px}.daily__desc{margin-top:24px;margin-inline:32px;line-height:1.5}.daily__desc>*{padding-top:16px}.daily__desc p{font-size:14px;line-height:2}.home-section__titles{display:flex;align-items:end;justify-content:space-between;margin-inline:16px}.home-section__title{font-size:24px}.home-section__link{text-decoration:underline}.home-fv{position:relative;width:100%;height:100svh}@media screen and (max-width: 480px){.home-fv{height:100vh}}.home-fv__inner{position:relative;width:100%}.home-fv__video{width:100%;height:100%;object-fit:cover}.home-works{margin-top:80px}@media screen and (max-width: 480px){.home-works{margin-top:5rem}}.home-works__list{display:flex;flex-wrap:wrap;gap:40px}@media screen and (max-width: 480px){.home-works__list{gap:40px}}.home-works__item{margin-inline:32px}.home-works__link{display:flex;flex-direction:column;gap:8px}@media screen and (max-width: 480px){.home-works__link{gap:.5rem}}.home-works__desc{display:flex;flex-direction:column;gap:16px;margin-top:16px}@media screen and (max-width: 480px){.home-works__desc{gap:1rem;margin-top:1rem}}.home-works__title{font-size:32px}@media screen and (max-width: 480px){.home-works__title{font-size:2rem}}.home-works__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;overflow:hidden;line-height:1.75}.home-archive{margin-top:80px}.home-archive__title{margin-top:8px;margin-inline:8px}.home-archive__list{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.home-archive__item{width:calc(50% - 4px)}.home-daily{margin-top:80px}.home-daily__list{display:flex;flex-wrap:wrap;row-gap:16px;column-gap:8px;margin-top:24px}.home-daily__item{width:calc(50% - 4px)}.home-daily__link img{aspect-ratio:3/2}.home-daily__title{margin-top:8px;margin-inline:8px}.home-daily__date{font-size:12px}.works{padding-top:60px}@media screen and (max-width: 480px){.works{padding-top:3.75rem}}.works__top{padding-inline:32px;line-height:1.5}@media screen and (max-width: 480px){.works__top{padding-inline:2rem}}.works__title{margin-top:8px;font-size:16px;font-weight:600}@media screen and (max-width: 480px){.works__title{font-size:1rem}}.works__slider__wrapper{margin-top:8px}@media screen and (max-width: 480px){.works__slider__wrapper{margin-top:.5rem}}.works__slider__list{position:relative}.works__slider__item{position:relative;display:flex;align-items:center;background-color:#fff;height:620px;opacity:0;transition:opacity,1s}@media screen and (max-width: 480px){.works__slider__item{height:38.75rem}}.works__slider__item img{height:100%;object-fit:contain}.works__slider__item:not(:first-child){position:absolute;top:0}.works__slider__item.--active{opacity:1;z-index:99}.works__track__list{display:flex;gap:3px;margin-top:3px;overflow:scroll}@media screen and (max-width: 480px){.works__track__list{gap:.1875rem;margin-top:.1875rem}}.works__track__item{display:flex;flex-shrink:0;align-items:center;width:22%;opacity:1;transition:opacity .5s;background-color:#fff;cursor:pointer}@media (hover: hover) and (pointer: fine){.works__track__item:hover{opacity:.8;transition:opacity .5s}}.works__track__item.--active{opacity:.3;transition:opacity .5s}.works__subtitle{font-weight:600}.works__content{margin-top:8px;font-size:14px}@media screen and (max-width: 480px){.works__content{margin-top:.5rem;font-size:.875rem}}.works__inner{margin-top:32px;padding-inline:32px;line-height:1.5}@media screen and (max-width: 480px){.works__inner{margin-top:2rem;padding-inline:2rem}}.works__brand{font-size:12px}.works__name{font-size:20px;font-weight:600}@media screen and (max-width: 480px){.works__name{font-size:1.25rem}}.works__price{margin-top:8px;font-size:20px}@media screen and (max-width: 480px){.works__price{font-size:1.25rem}}.works__price__tax{margin-left:8px;font-size:10px}@media screen and (max-width: 480px){.works__price__tax{margin-left:.5rem;font-size:.625rem}}.works__desc__child{margin-top:16px;display:flex}.works__desc__child__title{width:100px;font-size:12px;font-weight:600;flex-shrink:0}@media screen and (max-width: 480px){.works__desc__child__title{width:6.25rem;font-size:.75rem}}.works__desc__child__text{font-size:12px}@media screen and (max-width: 480px){.works__desc__child__text{font-size:.75rem}}.works__desc__child__text p:not(:first-child){margin-top:8px}@media screen and (max-width: 480px){.works__desc__child__text p:not(:first-child){margin-top:.5rem}}.works__desc__child__text a{text-decoration:underline}.works__form{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}@media screen and (max-width: 480px){.works__form{margin-top:.5rem}}.works__form p{width:100%}.works__form__content{margin-top:8px;width:100%}.works__form__content.--half{display:inline-block;width:calc(50% - 4px)}.works__form__content select,.works__form__content input{padding:3px;width:100%;border:solid 1px #333333}.works__form__title{display:block;font-size:14px}@media screen and (max-width: 480px){.works__form__title{font-size:.875rem}}.works__form__flex{display:flex;align-items:end;gap:8px}.works__form__unit{font-size:12px}@media screen and (max-width: 480px){.works__form__unit{font-size:.75rem}}.works__form__button{margin-top:16px;padding:8px;color:#fff;background-color:#333;width:100%;text-align:center}@media screen and (max-width: 480px){.works__form__button{margin-top:1rem}}.works__material__content{margin-top:8px;font-size:12px}@media screen and (max-width: 480px){.works__material__content{margin-top:.5rem;font-size:.75rem}}.works__material__content>*{margin-top:8px}@media screen and (max-width: 480px){.works__material__content>*{margin-top:.5rem}}.works__material__content .--flex{display:flex;gap:8px}@media screen and (max-width: 480px){.works__material__content .--flex{gap:.5rem}}.works__material__content .--flex img{width:calc(50% - 4px)}@media screen and (max-width: 480px){.works__material__content .--flex img{width:calc(50% - .25rem)}}.works__other__list{display:flex;flex-wrap:wrap;gap:40px}@media screen and (max-width: 480px){.works__other__list{flex-direction:column;gap:2.5rem}}.works__other__item{width:calc(50% - 20px)}.works__other__desc{display:flex;flex-direction:column;gap:16px;margin-top:8px}@media screen and (max-width: 480px){.works__other__desc{gap:1rem;margin-top:.5rem}}.works__other__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;overflow:hidden;line-height:1.75}.works__button{display:block;margin-top:40px;margin-inline:auto;padding:24px 32px;text-align:center;width:350px;border:solid 1px #333333}@media screen and (max-width: 480px){.works__button{margin-top:2.5rem;padding:1.5rem 2rem;width:21.875rem}}.footer{position:relative;padding-top:80px;color:#333;background-color:#f8f8f8;overflow-x:hidden}.footer__logo__wrapper{display:flex}.footer__logo{font-size:120px;font-family:gin;animation:loop-text 30s linear infinite}@media screen and (max-width: 480px){.footer__logo{font-size:7.5rem}}@keyframes loop-text{0%{transform:translate(0)}to{transform:translate(-100%)}}.footer__images{margin-top:40px;width:100%}@media screen and (max-width: 480px){.footer__images{margin-top:2.5rem}}.footer__desc{margin-top:72px;display:flex;flex-direction:column}@media screen and (max-width: 480px){.footer__desc{margin-top:4.5rem}}.footer__dl{margin-inline:32px}@media screen and (max-width: 480px){.footer__dl{margin-inline:2rem}}.footer__dt:not(:first-child){margin-top:24px}@media screen and (max-width: 480px){.footer__dt:not(:first-child){margin-top:1.5rem}}.footer__dd{margin-top:24px;line-height:1.5}@media screen and (max-width: 480px){.footer__dd{margin-top:1.5rem}}.footer__copyright{position:relative;bottom:0;right:0;margin-block:16px;text-align:center}@media screen and (max-width: 480px){.footer__copyright{margin-block:1rem}}.header{position:fixed;top:0;z-index:999;max-width:480px;width:100%;height:60px;padding-inline:16px}@media screen and (max-width: 480px){.header{height:3.75rem;padding-inline:1rem}}.header__block{position:relative;z-index:999;display:flex;align-items:center;justify-content:space-between;color:#333}.header__logo .ansven-logo{position:relative;z-index:99;display:block;font-size:24px;color:#333}@media screen and (max-width: 480px){.header__logo .ansven-logo{font-size:1.5rem}}.header__button{position:relative;z-index:99;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;width:60px;height:60px;cursor:pointer}@media screen and (max-width: 480px){.header__button{aspect-ratio:1;width:3.75rem;height:3.75rem}}.header__button span{display:block;background-color:#333;transition:width .5s;transform-origin:100%}.header__button span:first-child{width:100%;height:1px}.header__button span:last-child{width:50%;height:1px;margin-left:auto}.header__button.is-open span:last-child{width:100%}.header__nav{position:absolute;top:0;left:0;z-index:99;display:flex;flex-direction:column;justify-content:space-between;padding:160px 16px 16px;width:100%;height:100svh;background-color:#fff;opacity:0;filter:blur(10px);visibility:hidden;-webkit-user-select:none;user-select:none;transition:opacity,filter,visibility,.5s}.header__nav.is-open{opacity:1;filter:blur(0);visibility:visible;-webkit-user-select:auto;user-select:auto}.header__list{display:flex;flex-direction:column;gap:40px}.header__link{letter-spacing:2.5px;font-size:24px}.pagination ul.page-numbers{display:flex;align-items:center;justify-content:center;gap:5px}.pagination a.page-numbers,.pagination span.page-numbers{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:15px;opacity:1;transition:opacity .5s cubic-bezier(.26,.16,.1,1)}@media (hover: hover) and (pointer: fine){.pagination a.page-numbers:hover,.pagination span.page-numbers:hover{opacity:.7}}.pagination a.page-numbers.dots,.pagination span.page-numbers.dots{color:#333;background-color:#333}
