img{width:100%;height:auto}html{font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;background-repeat:repeat}html,body{padding:0;margin:0}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal}table{border-collapse:collapse;border-spacing:0}q:before,q:after{content:""}object,embed{vertical-align:top}hr,legend{display:none}img,abbr,acronym,fieldset{border:0}li{list-style-type:none}sup{vertical-align:super;font-size:.5em}img{vertical-align:top}i{font-style:normal}body{text-align:start;font-family:"Zen Kaku Gothic New","Yu Gothic Medium","Yu Gothic","游ゴシック体",sans-serif;font-size:16px;line-height:1.6;background:#fff;color:#333}img{width:100%;height:auto}body,ul{margin:0}ul,ol{list-style:none;padding:0;margin:0}h1,h2,h3,h4,h5,h6{font-size:1.6rem;padding:0;margin:0;font-weight:unset;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;-webkit-margin-start:0px;margin-inline-start:0px;-webkit-margin-end:0px;margin-inline-end:0px}a{color:inherit;cursor:pointer;text-decoration:none}dl{padding:0;margin:0}dt,dd{padding:0;margin:0}p{padding:0;margin:0;font-weight:unset;margin-block:0px;margin-inline:0px}figure{padding:0;margin:0}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(max-width: 767px){.pc_only{display:none}}@media(min-width: 768px){.sp_only{display:none}}.main{overflow:hidden}.p-part1__btn{width:200px;height:40px;margin:0 auto}.p-part1__btn a{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.p-part1__btn__sorte{color:#fff;border:1px solid #fff}.p-part1__btn__news{color:#000;border:1px solid #000}.p-top-special{position:relative;z-index:1}.p-top-special .p-top-special__content{padding:240px 0 180px;overflow:hidden;background:#dcdcdc;position:relative}.p-top-special .p-top-special__title{font-size:24px;color:red;text-align:center;padding-bottom:20px}.p-top-special .p-top-special__logo{max-width:140px;margin:0 auto 20px}.p-top-special .p-top-special__text{font-weight:700;text-align:center}.p-top-special .hero-floating-img-ratio{border-radius:var(--radius--img-radius);width:10rem;position:relative;overflow:hidden}.p-top-special .p-top-special__content__img.is-01{position:absolute;width:130px;top:-660px;right:50px}.p-top-special .p-top-special__content__img.is-02{position:absolute;width:130px;top:-560px;left:0px}.p-top-special .p-top-special__content__img.is-03{position:absolute;width:150px;top:-295px;right:-10px}.p-top-special .p-top-special__content__img.is-04{position:absolute;width:130px;top:-270px;left:35px}.p-top-special .p-top-special__image{max-width:100%}.p-top-sorte{background:#aca875;position:relative;z-index:1}.p-top-sorte .p-top-sorte__inner{padding:80px 20px 40px 40px}.p-top-sorte .p-top-sorte__titles{position:relative}.p-top-sorte .p-top-sorte__subtitle{font-size:24px;color:#fff;line-height:1.2;letter-spacing:4px;position:absolute;top:-15px;left:40px;z-index:0}.p-top-sorte .p-top-sorte__title{font-size:72px;font-weight:700;color:green;text-align:right;z-index:1;position:relative;position:relative}.p-top-sorte .p-top-sorte__title::after{content:"";position:absolute;top:-21px;right:0;width:60px;height:60px;z-index:-1;background:url(../img/sorte-01.png) center/cover no-repeat}.p-top-sorte .p-top-sorte__cards{margin-top:50px;margin-bottom:50px}.p-top-sorte .p-top-sorte__card{position:relative;padding-top:100px;text-align:center}.p-top-sorte .p-top-sorte__card:not(:last-of-type){margin-bottom:40px}.p-top-sorte .p-top-sorte__card__float{position:absolute;top:0;left:0}.p-top-sorte .p-top-sorte__card__content{background:green;height:300px;width:280px;margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end;padding:10px}.p-top-sorte .p-top-sorte__card__text{color:#fff;line-height:100%}.p-top-sorte .p-top-sorte__card__subtext{color:#fff;line-height:100%}.p-top-sorte .p-top-sorte__card__arrow{margin-left:auto}.p-top-news{padding:100px 0 40px;position:relative;z-index:1;background:#fff}.p-top-news .p-top-news__slider{position:relative;margin-bottom:5.3333333333vw}@media(min-width: 768px){.p-top-news .p-top-news__slider{margin-bottom:1.8181818182vw}}.p-top-news .p-top-news__slider .swiper-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-timing-function:linear;transition-timing-function:linear}.p-top-news .p-top-news__slider .swiper-slide{width:calc(100% - 5.3333333333vw);margin-right:5.3333333333vw;height:125.3333333333vw}@media(min-width: 768px){.p-top-news .p-top-news__slider .swiper-slide{width:calc(100% - 1.8181818182vw);margin-right:1.8181818182vw;height:42.7272727273vw}}.p-top-news .p-top-news__slider .swiper-slide video{width:100%;height:auto}.p-shopinfo-reservation{padding-top:100px}.p-shopinfo-reservation .p-shopinfo-reservation__box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.p-shopinfo-reservation .p-shopinfo-reservation__box__img{max-width:260px;width:100%}.p-shopinfo-reservation .p-shopinfo-reservation__box__btns{padding-left:30px}.p-shopinfo-reservation .p-shopinfo-reservation__box__btns__title{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;padding-bottom:20px}.p-shopinfo-reservation .p-shopinfo-reservation__box__btns__btn{width:40px}.p-shopinfo-reservation .p-shopinfo-reservation__box__btns__btn:not(:last-of-type){padding-bottom:30px}.p-shopinfo-reservation .p-shopinfo-reservation__texts{max-width:295px;margin:0 auto;padding-top:20px;padding-bottom:40px}.p-shopinfo-reservation .p-shopinfo-reservation__consept{font-size:13px;padding-bottom:30px}.p-shopinfo-reservation .p-shopinfo-reservation__h3{font-size:24px;font-weight:700;padding-bottom:20px}.p-shopinfo-reservation .p-shopinfo-reservation__tel{font-size:22px;padding-bottom:20px}.p-shopinfo-reservation .p-shopinfo-reservation__address{font-size:12px;padding-bottom:20px}.p-shopinfo-reservation .p-shopinfo-reservation__time{padding-bottom:20px}.p-shopinfo-reservation .p-top-news__slider{position:relative;margin-bottom:100px}.p-shopinfo-reservation .p-top-news__slider .swiper-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-timing-function:linear;transition-timing-function:linear}.p-shopinfo-reservation .p-top-news__slider .swiper-slide video{width:100%;height:auto}.p-shopinfo-reservation .swiper-pagination{bottom:-40px}.p-shopinfo-reservation .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 8px) !important}.p-shopinfo-reservation .p-shopinfo-map{position:relative;width:100%;padding-top:75%}.p-shopinfo-reservation .p-shopinfo-map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.p-top-list{background:#a9a9a9;position:relative;z-index:1}.p-top-list .p-top-list__title{color:#000;padding:10px 10px 10px 20px;border-bottom:1px solid #000}.p-top-list .p-top-list__ul{padding:20px 10px 20px 20px}.p-top-list .p-top-list__li{color:#000;text-align:left;line-height:100%}.p-top-list .p-top-list__li:not(:last-of-type){padding-bottom:20px}.footer{background:green;padding:20px 0;position:relative;z-index:2}.footer .footer__logo{font-size:40px;font-weight:700;color:#fff;padding-left:20px;padding-bottom:20px}.footer .footer__ul{padding-bottom:20px}.footer .footer__li{color:#fff;line-height:100%;position:relative;padding-left:20px;position:relative;padding-bottom:10px}.footer .footer__li:not(:last-of-type)::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#fff}.footer .footer__li:not(:first-of-type){padding-top:10px}.footer .footer__li::after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:20px;width:20px;height:20px;background:url(../img/arrow-right-white.png) center/cover no-repeat}.footer .footer__btn{max-width:335px;width:100%;height:60px;background:#fff;margin:0 auto;font-size:21px;font-weight:700}.footer .footer__btn a{width:100%;height:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.footer .footer__copyright{color:#fff;padding-top:20px;font-size:12px;padding-left:20px}.identity-mv{background:skyblue;padding:160px 0}.identity-mv .identity-mv__content{max-width:240px;margin:0 auto;position:relative}.identity-mv .identity-mv__left{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-55px;color:#fff;font-size:14px;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}.identity-mv .identity-mv__right{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-55px;color:#fff;font-size:14px;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}.identity-mv .identity-mv__text{position:absolute;font-size:53px;top:177px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff}.identity-atmosphere{background:#fff}.identity-atmosphere .identity-atmosphere__imgs{position:relative}.identity-atmosphere .identity-atmosphere__imgs__title{position:absolute;top:0px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:28px;color:#000;z-index:1}.identity-atmosphere .identity-atmosphere__imgs__img{position:absolute}.identity-atmosphere .identity-atmosphere__imgs__img__1{top:30px;right:70px;width:100px;height:150px}.identity-atmosphere .identity-atmosphere__imgs__img__2{top:140px;left:10px;width:160px;height:50px}.identity-atmosphere .identity-atmosphere__imgs__img__3{top:240px;right:0;width:180px;height:50px}.identity-atmosphere .identity-atmosphere__imgs__img__4{top:360px;left:60px;width:100px;height:150px}.identity-atmosphere .identity-atmosphere__imgs__img__5{top:460px;right:50px;width:120px;height:50px}.identity-atmosphere .identity-atmosphere__texts{padding:500px 0 160px}.identity-atmosphere .identity-atmosphere__texts__number{font-size:16px;text-align:center;padding-bottom:10px}.identity-atmosphere .identity-atmosphere__texts__subtitle{text-align:center;font-size:21px;padding-bottom:40px}.identity-atmosphere .identity-atmosphere__texts__text{text-align:center}.identity-hospitality{background:khaki}.identity-hospitality .identity-hospitality__imgs{height:540px;position:relative}.identity-hospitality .identity-hospitality__imgs__title{position:absolute;top:280px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:28px;color:#000;z-index:1}.identity-hospitality .identity-hospitality__imgs__img{position:absolute}.identity-hospitality .identity-hospitality__imgs__img__1{top:30px;right:70px;width:100px;height:150px}.identity-hospitality .identity-hospitality__imgs__img__2{top:140px;left:10px;width:160px;height:50px}.identity-hospitality .identity-hospitality__imgs__img__3{top:240px;right:0;width:180px;height:50px}.identity-hospitality .identity-hospitality__imgs__img__4{top:360px;left:60px;width:100px;height:150px}.identity-hospitality .identity-hospitality__imgs__img__5{top:460px;right:50px;width:120px;height:50px}.identity-hospitality .identity-hospitality__texts{padding:160px 0}.identity-hospitality .identity-hospitality__texts__number{font-size:16px;text-align:center;padding-bottom:10px;color:#fff}.identity-hospitality .identity-hospitality__texts__subtitle{text-align:center;font-size:21px;padding-bottom:40px;color:#fff}.identity-hospitality .identity-hospitality__texts__text{text-align:center;color:#fff}.identity-products{background:#fff}.identity-products .identity-products__imgs{height:540px;position:relative}.identity-products .identity-products__imgs__title{position:absolute;top:280px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:28px;color:#000;z-index:1}.identity-products .identity-products__imgs__img{position:absolute}.identity-products .identity-products__imgs__img__1{top:30px;right:70px;width:100px;height:150px}.identity-products .identity-products__imgs__img__2{top:140px;left:10px;width:160px;height:50px}.identity-products .identity-products__imgs__img__3{top:240px;right:0;width:180px;height:50px}.identity-products .identity-products__imgs__img__4{top:360px;left:60px;width:100px;height:150px}.identity-products .identity-products__imgs__img__5{top:460px;right:50px;width:120px;height:50px}.identity-products .identity-products__texts{padding:160px 0}.identity-products .identity-products__texts__number{font-size:16px;text-align:center;padding-bottom:10px}.identity-products .identity-products__texts__subtitle{text-align:center;font-size:21px;padding-bottom:40px}.identity-products .identity-products__texts__text{text-align:center}.identity-place{background:khaki}.identity-place .identity-place__imgs{height:540px;position:relative}.identity-place .identity-place__imgs__title{position:absolute;top:280px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:28px;color:#000;z-index:1}.identity-place .identity-place__imgs__img{position:absolute}.identity-place .identity-place__imgs__img__1{top:30px;right:70px;width:100px;height:150px}.identity-place .identity-place__imgs__img__2{top:140px;left:10px;width:160px;height:50px}.identity-place .identity-place__imgs__img__3{top:240px;right:0;width:180px;height:50px}.identity-place .identity-place__imgs__img__4{top:360px;left:60px;width:100px;height:150px}.identity-place .identity-place__imgs__img__5{top:460px;right:50px;width:120px;height:50px}.identity-place .identity-place__texts{padding:160px 0}.identity-place .identity-place__texts__number{font-size:16px;text-align:center;padding-bottom:10px;color:#fff}.identity-place .identity-place__texts__subtitle{text-align:center;font-size:21px;padding-bottom:40px;color:#fff}.identity-place .identity-place__texts__text{text-align:center;color:#fff}.archive-heading .archive-heading__content__text{font-size:72px;font-weight:700;padding:40px 0;text-align:center}.company-heading .company-heading__content__text{font-size:72px;font-weight:700;padding:40px 0;text-align:center}.company-overview{background:#daa520;border-radius:20px}.company-overview .inner{padding:60px 0 100px;position:relative}.company-overview .titles{padding-bottom:30px;padding-left:30px}.company-overview .sub{display:block;font-weight:700;font-size:28px}.company-overview .main{display:block;font-weight:700;font-size:18px}.company-overview .dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-top:1px solid #000;padding:10px 0}.company-overview .dl.__last{border-bottom:1px solid #000}.company-overview .dt{color:green;font-weight:700;font-size:18px;padding-left:30px;width:100px}.company-overview .dd{font-size:18px;font-weight:700}.company-overview .float{font-size:80px;color:#fff;font-weight:700;position:absolute;bottom:-24px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.company-history{position:relative;background:beige;padding:30px 0 200px;margin-top:16px;position:relative}.company-history::before{content:"";position:absolute;top:-19px;left:0;width:100%;height:20px;background:beige;border-radius:20px 20px 0 0}.company-history .titles{padding-bottom:30px;padding-left:30px}.company-history .sub{display:block;font-weight:700;font-size:34px}.company-history .main{display:block;font-weight:700;font-size:18px}.company-history .float{font-size:80px;color:#fff;font-weight:700;position:absolute;bottom:-24px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;letter-spacing:14px}.company-history .content{overflow-x:hidden;position:relative}.company-history .container{overflow-x:hidden}.company-history .panels-wrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:43vh}.company-history .wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.company-history .panel{width:100vw;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:32px}@media(min-width: 768px){.company-history .panel{width:24vw}}.company-history .text-box{max-width:150px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.company-history .texts{font-weight:700;color:green;padding-top:150px}.company-history .date{line-height:100%;display:block;font-size:20px;padding-bottom:20px}.company-history .store{line-height:100%;font-size:18px;padding-bottom:10px}.company-history .opne{line-height:100%;font-size:18px}.company-history .panel-nav{position:absolute;bottom:21%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;padding:0 20px;background-color:#d7d3af;height:20px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}.company-history .panel-nav .dot{display:block;width:8px;height:8px;background-color:#7b7539;border-radius:50%;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.company-history .panel-nav .dot.active{width:16px;height:16px}.company-message .inner{position:relative;background:green;padding:40px 40px 120px 30px;margin-top:16px;position:relative}.company-message .inner::before{content:"";position:absolute;top:-19px;left:0;width:100%;height:20px;background:green;border-radius:20px 20px 0 0}.company-message .titles{padding-bottom:20px}.company-message .sub{display:block;font-weight:700;font-size:28px}.company-message .main{display:block;font-weight:700;font-size:18px}.company-message .card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin-bottom:20px}.company-message .fig{padding-top:50px}.company-message .dry{color:#fff;font-weight:700;font-size:16px;padding-bottom:10px}.company-message .name{font-size:24px;font-weight:700;color:#fff}.company-message .name__float{font-size:20px;font-weight:700;color:#fff;position:absolute;bottom:-10px;left:30px}.company-message .imgs{position:relative}.company-message .imgs::after{content:"";position:absolute;bottom:-16px;left:-16px;width:140px;height:160px;background:#a9a9a9;z-index:0}.company-message .img{width:160px;position:relative;z-index:1}.company-message .text{color:#fff;font-weight:700;font-size:16px}.company-message .float .float{font-size:80px;color:#fff;font-weight:700;position:absolute;bottom:-24px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.company-message .float{font-size:80px;color:#fff;font-weight:700;position:absolute;bottom:-16px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;opacity:.5}.archive-report{padding-bottom:80px}.archive-report .archive-report__inner{padding:0 20px}.archive-report .archive-report__cards{padding-bottom:60px}.archive-report .archive-report__cards__card:not(:last-of-type){margin-bottom:20px}.archive-report .archive-report__cards__card::after{content:"";position:absolute;bottom:0;right:0;width:60px;height:4px;background:#000}.archive-report .archive-report__cards__card a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;border-bottom:1px solid gray;position:relative}.archive-report .archive-report__cards__card__img{max-width:150px}.archive-report .archive-report__cards__card__texts{max-width:200px}.archive-report .archive-report__cards__card__texts__date{padding-bottom:10px;font-weight:700;color:gray}.archive-report .archive-report__cards__card__texts__title{font-size:20px;font-weight:700}.archive-report .archive-report__btn{max-width:240px;height:60px;margin:0 auto;font-size:20px;font-weight:500;border:1px solid #000}.archive-report .archive-report__btn a{width:100%;height:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.single-post{padding:0 0 60px}.single-post .single-post__heading{font-size:72px;font-weight:700;line-height:100%;padding:60px 0;text-align:center;position:relative}.single-post .single-post__heading::after{content:"";position:absolute;top:95px;left:0;width:375px;height:400px;background:green;z-index:-1}.single-post .single-post__eye-catch{max-width:335px;margin:0 auto;padding-bottom:40px}.single-post .single-post__content{max-width:320px;margin:0 auto}.single-post .single-post__content__wrap{padding:0 10px 0 10px}.single-post .single-post__content__wrap__date{font-size:16px;color:gray;font-weight:500;padding-bottom:20px}.single-post .single-post__content__wrap__title{font-size:20px;font-weight:700;border-bottom:1px solid gray;padding-bottom:10px}.single-post .single-post__content__text{padding:10px;font-size:16px;padding-bottom:60px}.single-post .single-post__content__pagenation{background:#8a2be2;height:40px}.products-mv{padding:100px 0 20px}.products-mv .products-mv__texts{padding:0 30px;position:relative}.products-mv .products-mv__texts .img{display:block;position:absolute;z-index:-1;width:80px;height:80px;top:-36px;right:32px}.products-mv .products-mv__texts .original{display:block;position:absolute;top:-20px;letter-spacing:3px;left:75px;line-height:100%;font-size:28px;color:#adff2f}.products-mv .products-mv__texts .sorte{font-size:80px;color:green;-webkit-box-pack:right;-webkit-justify-content:right;-ms-flex-pack:right;justify-content:right;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.products-mv .products-mv__lists{height:200px;background:#f4a460;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}.products-mv .products-mv__lists::before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:6px;background:green}.products-mv .products-mv__lists .wrap{width:50%;position:relative}.products-mv .products-mv__lists .wrap__1{background:url(../img/products-mv-02.png) center/cover no-repeat}.products-mv .products-mv__lists .wrap__2{background:url(../img/products-mv-03.png) center/cover no-repeat}.products-mv .products-mv__lists .wrap .arrow{position:absolute;bottom:50px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.products-mv .products-mv__lists .wrap .arrow::before{content:"";position:absolute;top:-4px;left:-18px;width:22px;height:2px;rotate:57deg;background:green}.products-mv .products-mv__lists .wrap .arrow::after{content:"";position:absolute;top:-4px;left:-6px;width:22px;height:2px;rotate:-57deg;background:green}.products-mv .products-mv__lists .wrap .list{text-align:center;padding-top:90px;font-size:19px}.products-item{padding:60px 0 20px}.products-item__treatment{padding:30px 0 60px}.products-item .products-item__original{font-size:14px;color:green;padding-left:40px;padding-bottom:10px}.products-item .products-item__content{padding:20px 40px 0}.products-item .ttl{font-size:21px;font-weight:700;color:green}.products-item .brackets{font-size:14px;color:green;padding-bottom:4px}.products-item .price{font-size:18px;font-weight:700;color:green;padding-bottom:10px}.products-item .price span{font-size:16px;font-weight:500}.products-item .lists{border-top:1px solid green;border-bottom:1px solid green;margin-bottom:20px;position:relative}.products-item .lists:after{content:"";width:12px;height:12px;border:0;border-top:solid 1px green;border-right:solid 1px green;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;right:10px;bottom:0;margin:auto}.products-item .lists a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:10px 0}.products-item .list{color:green}.products-item .list__2{padding-left:30px}.products-item .btn{max-width:100%;height:60px;background:green;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.products-item .btn a{width:100%;height:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.products-item .heading{padding:20px 0 10px;color:green;font-weight:700}.products-item .txt{font-size:13px;font-weight:700}.products-point{background:#f0fff0;padding:20px 30px 40px}.products-point .products-point__inner{border:1px solid gray}.products-point .products-point__cards{display:grid;gap:0;grid-template-columns:repeat(2, 1fr);border-bottom:1px solid gray}.products-point .products-point__card{padding:20px 0}.products-point .products-point__card:nth-of-type(2){border-left:1px solid gray}.products-point .products-point__card:nth-of-type(3){border-top:1px solid gray}.products-point .products-point__card:nth-of-type(4){border-left:1px solid gray;border-top:1px solid gray}.products-point .numbers{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.products-point .term{font-size:14px;font-weight:500;color:green}.products-point .number{font-size:18px;font-weight:700;color:green}.products-point .ttl{text-align:center;font-weight:700;color:green;font-size:14px}.products-point .products-point__comfort{padding:20px 10px}.products-point .item{padding-top:10px}.products-point .wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.products-point .circle{width:40px;height:40px;background:orange;border-radius:50%;margin-right:8px}.products-point .name{font-weight:700;color:#228b22}.products-point .kind{color:#adff2f;font-size:14px}.products-point .txt{font-size:13px}.vertical-swiper{height:100vh;z-index:100}.vertical-swiper .swiper-slide{width:100vw;height:100vh;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.vertical-swiper .swiper-slide video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vertical-swiper .normal-scroll-area{-webkit-overflow-scrolling:touch;position:relative;height:auto;overflow:visible}.section{height:100vh;scroll-snap-align:start}.HomeNav{position:fixed;top:20%;left:0;width:100%;height:100%;pointer-events:none;z-index:100;-webkit-transition:opacity .4s;transition:opacity .4s}.HomeNav.__fist{display:none}.HomeNav__ul{width:100%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute}.HomeNavItem{font-size:var(--fs-lg);line-height:var(--lh-lg);min-height:calc(var(--lh-lg)*2);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;pointer-events:none;padding-bottom:8px;line-height:100%}.HomeNavItem span{display:block}.visible{font-size:35px}.HomeNavItem.visible .title{font-weight:bold;color:#000}.section{height:100vh;scroll-snap-align:start;position:relative}.section video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.section__1{height:100vh !important}.section__12{position:relative;z-index:1;min-height:100vh}.scroll-locked{overflow:hidden !important;height:100vh !important;position:fixed !important;width:100% !important;top:0 !important;left:0 !important;-ms-touch-action:none !important;touch-action:none !important;-webkit-overflow-scrolling:auto !important}.fullpage-wrapper{z-index:1}.fullPageScroll{z-index:1;position:relative}.fullPageScroll-top__texts{position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:50%;white-space:nowrap}.fullPageScroll-top__texts .ttl{font-size:70px;font-weight:700;color:#fff;-webkit-transform:skewX(-8deg);transform:skewX(-8deg);line-height:100%}.fullPageScroll-top__texts .text{font-size:16px;color:#fff;text-align:center}.fullPageScroll{width:100%;height:100vh;-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;overflow-y:auto}.section{width:100%;height:100%;scroll-snap-align:start}.fullPageScroll-top__video.__1{height:50vh}.fullPageScroll-top__video.__1 video{height:50vh}.fullPageScroll-top__video.__2{height:50vh}.fullPageScroll-top__video.__2 video{height:50vh;top:initial;bottom:0}.left_box{width:calc(66vw - 0px);height:calc(100vh - 0px);-webkit-box-flex:2;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2;border-right:none;position:fixed;bottom:0}@media(max-width: 767px){.left_box{display:none}}@media(min-width: 768px){.left_box .pc_only__swiper{height:100%}}.left_box .left_box__video{height:100%}.left_box .left_box__video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width: 768px){.center_box{width:calc(34vw - 0px);margin-left:auto;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}}@media(min-width: 768px){.header{width:32.2314049587vw;top:0;z-index:1}}@media(max-width: 767px){.header{width:100%}}.header__inner{padding:30px 20px 30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:right;-webkit-justify-content:right;-ms-flex-pack:right;justify-content:right}.header__logos{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;line-height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:40px;font-weight:700;margin-right:80px}@media(min-width: 768px){.header__logos{margin-right:170px}}.header__shop{width:40px}.header{position:fixed;z-index:99}.main{text-align:center}.menu-wrapper{position:relative}.menu-wrapper .menu-lists{padding-top:20px;padding-bottom:80px;overflow-y:scroll}.menu-wrapper .btn{width:39px;height:39px;position:absolute;left:30px;top:-72px;z-index:101}.menu-wrapper .bar{width:40px;height:1px;display:block;position:absolute;left:50%;background-color:#000;-webkit-transition:all .3s ease;transition:all .3s ease}.menu-wrapper .btn.close .bar{background-color:#fff}.menu-wrapper .bar-top{top:11px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.menu-wrapper .bar-bottom{bottom:10px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.menu-wrapper .btn.close .bar-top{-webkit-transform:translate(-50%, 10px) rotate(45deg);transform:translate(-50%, 10px) rotate(45deg)}.menu-wrapper .btn.close .bar-middle{opacity:0}.menu-wrapper .btn.close .bar-bottom{-webkit-transform:translate(-50%, -8px) rotate(-45deg);transform:translate(-50%, -8px) rotate(-45deg)}.menu-wrapper .menu-lists{opacity:0;visibility:hidden;background-color:#abd4e5;width:100vw;height:100vh;position:fixed;top:0;right:0;text-align:center;-webkit-transition:opacity .5s ease,visibility .5s ease;transition:opacity .5s ease,visibility .5s ease;z-index:100}@media(min-width: 768px){.menu-wrapper .menu-lists{width:calc(34vw - 0px)}}.menu-wrapper .menu-lists.show{opacity:1;visibility:visible}.menu-wrapper .menu-lists{display:block;text-align:left}.menu-wrapper .menu-lists .menu-lists__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:right;-webkit-justify-content:right;-ms-flex-pack:right;justify-content:right;padding-right:20px}.menu-wrapper .menu-lists .menu-lists__wrap{padding:40px 10px 0px}.menu-wrapper .menu-lists .ttl{color:#fff;font-size:18px;padding-bottom:20px}.menu-wrapper .menu-lists .menu-lists__items{padding-bottom:40px;padding-left:30px}.menu-wrapper .menu-lists .item{color:#fff;font-size:16px;font-weight:700;position:relative}.menu-wrapper .menu-lists .item::before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-20px;width:10px;height:1px;background:#fff}.menu-wrapper .menu-lists .item .span{font-weight:initial;padding-left:10px}.menu-wrapper .menu-lists .menu-lists__external{padding-bottom:100px}.menu-wrapper .menu-lists .menu-lists__external .externals{color:#fff;font-size:18px;font-weight:700;border-top:1px solid #fff;position:relative}.menu-wrapper .menu-lists .menu-lists__external .externals::after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:20px;width:30px;height:30px;background:url(../img/arrow-right-white.png) center/cover no-repeat}.menu-wrapper .menu-lists .menu-lists__external .externals a{padding:10px 20px;width:100%;height:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left}.menu-wrapper .menu-lists .copyright{color:#fff;font-size:14px;padding-left:20px}/*# sourceMappingURL=style.css.map */