.concept{padding-block:45vw 35vw}@media screen and (min-width:600px){.concept{padding-block:30vw 26vw}}@media screen and (min-width:1535px){.concept{padding-block:356px 260px}}@media screen and (min-width:1600px){.concept{padding-block:23vw 17vw}}.concept__copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;gap:10vw;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}@media screen and (min-width:840px){.concept__copy{gap:84px}}.concept__copy .txt-line{font-size:clamp(20px,6vw,28px);font-weight:700;line-height:1;letter-spacing:0.18em;white-space:nowrap;opacity:0}.concept__copy .txt-line._is_visible{-webkit-animation:fadeinn_up_3 0.8s ease-out forwards;animation:fadeinn_up_3 0.8s ease-out forwards;--base_time:0s;--delay_time:0.3s}@media screen and (min-width:960px){.concept__copy .txt-line._is_visible{--base_time:0.5s;--delay_time:0.4s}}.concept__copy .txt-line._is_visible._l1{-webkit-animation-delay:calc(var(--base_time) + var(--delay_time) * 0);animation-delay:calc(var(--base_time) + var(--delay_time) * 0)}.concept__copy .txt-line._is_visible._l2{-webkit-animation-delay:calc(var(--base_time) + var(--delay_time) * 1.6);animation-delay:calc(var(--base_time) + var(--delay_time) * 1.6)}.concept__copy .txt-line._is_visible._l3{-webkit-animation-delay:calc(var(--base_time) + var(--delay_time) * 3);animation-delay:calc(var(--base_time) + var(--delay_time) * 3)}@-webkit-keyframes fadeinn_up_3{0%{opacity:0}to{opacity:1}}@keyframes fadeinn_up_3{0%{opacity:0}to{opacity:1}}.concept__copy .txt-line .em{display:inline-block;margin-inline:0.1em 0.4em}.concept__copy .txt-line .em:after,.concept__copy .txt-line .em:before{content:"";display:inline-block;width:11px;height:9px}.concept__copy .txt-line .em:before{background-image:url("../../img/home/intro-dq-start.svg");background-size:cover;margin-bottom:0.2em;translate:0.3em}.concept__copy .txt-line .em:after{background-image:url("../../img/home/intro-dq-end.svg");background-size:cover;margin-top:0.1em;translate:-0.3em}.service{position:relative;background-color:#333;padding-block:40vw 30vw;margin-bottom:10vw}@media screen and (min-width:400px){.service{margin-bottom:5vw}}@media screen and (min-width:600px){.service{padding-block:20vw 10vw;margin-bottom:10vw}}@media screen and (min-width:1535px){.service{margin-bottom:130px}}.service__container{position:relative;z-index:1}.service__info{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.service__info_title{font-weight:700;font-size:1.375rem;line-height:1.3}@media screen and (min-width:600px){.service__info_title{font-size:1.625rem}}.service__info_data{margin-top:1rem;border:solid 1px #fff;text-align:center;font-weight:700;font-size:1.125rem;margin-inline:auto}@media screen and (min-width:600px){.service__info_data{line-height:1.45;max-width:123px;font-size:1.25rem;margin-top:14px}}.service__info_data+.service__info_data{margin-top:0.5rem}.service__info_data .text{display:inline-block;translate:0 -1px}.service__info_data._data_1{letter-spacing:-0.04em}.service__info_data._data_2{letter-spacing:0.02em}.service__links{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;gap:20px;margin-top:10vw}@media screen and (min-width:600px){.service__links{margin-top:83px;gap:30px}}@media screen and (min-width:1280px){.service__links{gap:50px}}.service__link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:solid 1px #fff;text-align:center;width:42vw;height:auto;padding-block:8vw;background-color:rgba(42,17,2,0.1);-webkit-transition:background-color 0.5s;transition:background-color 0.5s;opacity:0}@media (hover:hover) and (any-pointer:fine){.service__link:hover{background-color:rgba(42,17,2,0.4)}.service__link:hover:after{opacity:1;visibility:visible;translate:14px 0}}.service__link:after{content:"";display:block;width:8px;height:8px;border:1px solid #fff;border-bottom:initial;border-left:initial;position:absolute;top:calc(50% - 6px);right:calc(8% + 8px);rotate:45deg;-webkit-transition:all 0.3s;transition:all 0.3s;width:12px;height:12px}@media screen and (min-width:600px){.service__link{aspect-ratio:55/23;padding-block:initial;border-width:1px;font-size:20px}}@media screen and (min-width:1280px){.service__link{width:550px}.service__link:after{opacity:0;visibility:hidden}}.service__link .text{color:#fff;font-weight:700;text-shadow:0 0 8px rgba(0,0,0,0.7)}.service__link._link_service._is_visible{-webkit-animation:fadeinn_up_4 0.4s ease-out 0s forwards;animation:fadeinn_up_4 0.4s ease-out 0s forwards}@media screen and (min-width:600px){.service__link._link_service._is_visible{-webkit-animation:fadeinn_up_4 0.5s ease-out 0.4s forwards;animation:fadeinn_up_4 0.5s ease-out 0.4s forwards}}.service__link._link_shop._is_visible{-webkit-animation:fadeinn_up_4 0.4s ease-out 0.6s forwards;animation:fadeinn_up_4 0.4s ease-out 0.6s forwards}@media screen and (min-width:600px){.service__link._link_shop._is_visible{-webkit-animation:fadeinn_up_4 0.5s ease-out 0.8s forwards;animation:fadeinn_up_4 0.5s ease-out 0.8s forwards}}@-webkit-keyframes fadeinn_up_4{0%{opacity:0;translate:0 30px;scale:30%}to{opacity:1;translate:0;scale:100%}}@keyframes fadeinn_up_4{0%{opacity:0;translate:0 30px;scale:30%}to{opacity:1;translate:0;scale:100%}}.service__image{position:absolute;height:inherit;inset:0;z-index:0}.service__image .photo{height:100%;position:absolute;inset:0;margin:auto}.service__image .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}