@-webkit-keyframes scroll{to{opacity:0;top:151px}}@keyframes scroll{to{opacity:0;top:151px}}@-webkit-keyframes scroll_sp{to{opacity:0;top:101px}}@keyframes scroll_sp{to{opacity:0;top:101px}}@-webkit-keyframes splash{0%{opacity:1;transform:translateX(100%)}35%,65%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(-100%)}}@keyframes splash{0%{opacity:1;transform:translateX(100%)}35%,65%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(-100%)}}@media screen and (min-width: 769px),screen and (orientation: landscape),print{body{min-width:1100px;background:none}body #header{background:none;position:absolute}body #header #logo{padding-left:4%;box-sizing:content-box}body .contact{position:fixed;mix-blend-mode:difference}body main{background-color:#fff}body main.fs-l-main{margin:0}body main .splash{position:fixed;top:0;left:0;background-color:#ae9682;background-size:50px;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;z-index:99999;transition:1s 2.5s}body main .splash #splash_logo{width:74px;overflow:hidden}body main .splash #splash_logo img{opacity:0}body main .splash.on{opacity:0;z-index:-1}body main .splash.on #splash_logo img{-webkit-animation:splash 2.2s;animation:splash 2.2s;transform:translateX(-100%)}body main .mainvisual{position:relative}body main .mainvisual .mainimg img{width:100%;max-width:none}body main .mainvisual h1{position:absolute;left:60px;bottom:70px;font-size:30px;font-weight:500;color:#fff;line-height:2;letter-spacing:.5em;transition:1.5s 3.2s;opacity:0;transform:translateX(-10px)}body main .mainvisual.on h1{opacity:1;transform:translateX(0px)}body main .btn.btn1 a{border-color:#fff}body main .btn.btn1 a:hover{background-color:#fff}body main .btn.btn1 a:hover::before,body main .btn.btn1 a:hover::after{background:#857551}body main .btn.btn1 a:hover p{color:#857551}body main .btn.btn1 a::before,body main .btn.btn1 a::after{background:#fff}body main .btn.btn1 a p{color:#fff}body main .btn.btn2 a{border-color:#9b807a;background-color:rgba(255,255,255,.3)}body main .btn.btn2 a:hover{background-color:#9b807a}body main .btn.btn2 a:hover::before,body main .btn.btn2 a:hover::after{background:#fff}body main .btn.btn2 a:hover p{color:#fff}body main .btn.btn2 a::before,body main .btn.btn2 a::after{background:#9b807a}body main .btn.btn2 a p{color:#857551}body main .btn a{border-radius:50px;border-style:solid;border-width:3px;display:flex;align-items:center;min-height:52px;padding:0 55px 0 25px;width:300px;box-sizing:border-box;position:relative;transition:.3s}body main .btn a::before,body main .btn a::after{content:"";display:block;position:absolute;top:50%;right:20px;height:1px;transition:.3s}body main .btn a::before{width:30px}body main .btn a::after{width:10px;transform-origin:right center;transform:rotate(40deg)}body main .btn a p{font-size:16px;letter-spacing:.2em}body main section{position:relative}body main section .caution{margin-top:60px}body main section .caution .cau_box{padding:22px 30px 20px;border:2px #fff solid;background-color:rgba(255,255,255,.3)}body main section .caution .cau_box+.cau_box{margin-top:30px}body main section .caution .cau_box h3{font-size:16px;letter-spacing:.2em;margin-bottom:20px}body main section .caution .cau_box a{text-decoration:underline}body main section .caution .cau_box p{margin-top:10px}body main section .caution .cau_box ul{margin-top:10px}body main section .caution .cau_box ul li{padding-left:20px;position:relative}body main section .caution .cau_box ul li::before{position:absolute;content:"";top:7px;left:0;margin:auto;width:10px;height:10px;background-color:#9b807a;border-radius:20px}body main section .caution .cau_box ul li+li{margin-top:8px}body main section#sec1{padding:150px 0;z-index:1}body main section#sec1::before{position:absolute;top:0;left:0;content:"";background-image:url(../bg1.jpg);background-size:50px;width:100%;height:640px;z-index:-1}body main section#sec1 .scroll{position:absolute;top:150px;left:2vw;width:6px;line-height:1;font-size:0}body main section#sec1 .scroll::before,body main section#sec1 .scroll::after{position:absolute;content:""}body main section#sec1 .scroll::before{top:51px;width:1px;left:50%;height:100px;background-color:#6a4600}body main section#sec1 .scroll::after{width:5px;height:5px;top:51px;left:calc(50% - 2px);background-color:#6a4600;border-radius:50%;opacity:1;-webkit-animation:scroll 2s infinite;animation:scroll 2s infinite}body main section#sec1 .sec_img1{position:absolute;top:150px;right:0;width:712px}body main section#sec1 .sec_img2{position:absolute;top:565px;right:0;mix-blend-mode:overlay}body main section#sec1 .sec_blo{line-height:2}body main section#sec1 .sec_blo:nth-child(1){color:#fff}body main section#sec1 .sec_blo:nth-child(1) .sec_img{width:336px;margin-top:120px}body main section#sec1 .sec_blo h2{font-size:22px;font-weight:500;letter-spacing:.3em}body main section#sec1 .sec_blo .sec_txt{margin-top:30px}body main section#sec1 .sec_blo .btn{margin-top:50px}body main section#sec1 .sec_blo .btn a{padding-top:12px;padding-bottom:12px}body main section#sec1 .sec_blo+.sec_blo{margin-top:170px;display:flex;justify-content:space-between;align-items:center;gap:0 20px}body main section#sec1 .sec_blo+.sec_blo .sec_box{width:calc(100% - 554px)}body main section#sec1 .sec_blo+.sec_blo .sec_img{width:534px}body main section#sec1 .sec_blo:nth-child(3) .sec_img{order:1}body main section#sec1 .sec_blo:nth-child(3) .sec_box{order:2;margin-left:50px}body main section#sec2 .since{position:relative;padding:80px 0 150px;background-image:url(../bg1.jpg);background-size:50px}body main section#sec2 .since dl{line-height:2;color:#fff;text-align:center}body main section#sec2 .since dl dt{font-size:26px;letter-spacing:.3em}body main section#sec2 .since dl dd{margin-top:20px;font-size:16px}body main section#sec2 .since .since_img{position:absolute;bottom:0;left:0;right:0;margin:auto;width:596px;mix-blend-mode:overlay}body main section#sec2 .product{background-image:url(../bg2.jpg);background-size:50px;padding:150px 0}body main section#sec2 .product .color{display:flex;justify-content:space-between}body main section#sec2 .product .color .col_txt{position:relative}body main section#sec2 .product .color .col_txt::before{position:absolute;content:"";top:0;right:-60px;width:1px;height:100%;background-color:#9b807a}body main section#sec2 .product .color .col_txt .en{color:#9b807a;font-size:55px}body main section#sec2 .product .color .col_txt dl dt{font-size:24px;letter-spacing:.2em;margin-top:12px}body main section#sec2 .product .color .col_txt dl dd{margin-top:15px;font-size:16px;line-height:1.8}body main section#sec2 .product .color .col_txt dl dd span{font-weight:bold}body main section#sec2 .product .color .col_list ul{display:flex;gap:0 50px}body main section#sec2 .product .color .col_list ul li{width:190px;position:relative}body main section#sec2 .product .color .col_list ul li .col_img .js-modal-open{position:absolute;top:0;right:0;width:42px;cursor:pointer}body main section#sec2 .product .color .col_list ul li .col_img .js-modal-open img{transition:.3s}body main section#sec2 .product .color .col_list ul li .col_img .js-modal-open:hover img{transform:scale(1.05)}body main section#sec2 .product .color .col_list ul li dl{margin-top:20px;text-align:center}body main section#sec2 .product .color .col_list ul li dl dt{font-size:22px}body main section#sec2 .product .color .col_list ul li:nth-child(1) .fadein_l{transition-delay:.3s}body main section#sec2 .product .color .col_list ul li:nth-child(2) .fadein_l{transition-delay:.5s}body main section#sec2 .product .color .col_list ul li:nth-child(2) dl dt{color:#d05280}body main section#sec2 .product .color .col_list ul li:nth-child(3) .fadein_l{transition-delay:.7s}body main section#sec2 .product .color .col_list ul li:nth-child(3) dl dt{color:#8044c1}body main section#sec2 .product .color .col_list ul li .modal{display:none;height:100vh;position:fixed;top:0;left:0;width:100%;z-index:999999}body main section#sec2 .product .color .col_list ul li .modal .modal__bg{background:rgba(128,128,128,.8);height:100vh;position:absolute;width:100%}body main section#sec2 .product .color .col_list ul li .modal .modal__content{top:0;bottom:0;left:0;right:0;margin:auto;position:absolute;max-width:560px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}body main section#sec2 .product .color .col_list ul li .modal .modal__content p{color:#fff;text-align:center;margin-top:20px;line-height:2}body main section#sec2 .product .color .col_list ul li .modal .modal__content .js-modal-close{position:absolute;top:0;right:0;width:71px}body main section#sec2 .product .pro_list{margin-top:200px}body main section#sec2 .product .pro_list .type_area .type_item{display:flex;justify-content:center;gap:0 80px}body main section#sec2 .product .pro_list .type_area .type_item+.type_item{margin-top:100px}body main section#sec2 .product .pro_list .type_area .type_item .pro_img{display:flex}body main section#sec2 .product .pro_list .type_area .type_item .pro_img .type{margin:0 15px 0 0;writing-mode:vertical-rl;font-size:17px;color:#9b807a;line-height:1}body main section#sec2 .product .pro_list .type_area .type_item .pro_img .pro_slider{width:352px;padding-bottom:50px}body main section#sec2 .product .pro_list .type_area .type_item .pro_img .pro_slider .pro_item{position:relative}body main section#sec2 .product .pro_list .type_area .type_item .pro_img .pro_slider .pro_item p{position:absolute;text-align:center;bottom:12px;left:0;right:0;margin:auto;color:#fff;font-size:17px;line-height:1}body main section#sec2 .product .pro_list .type_area .type_item .pro_img .pro_slider .slick-arrow{margin:0 60px}body main section#sec2 .product .pro_list .type_area .type_item .pro_img .pro_slider .slick-dots{height:auto}body main section#sec2 .product .pro_list .type_area .type_item .pro_img .pro_slider .slick-dots li{width:24px;height:24px;margin:0 10px}body main section#sec2 .product .pro_list .type_area .type_item .pro_img .pro_slider .slick-dots li.slick-active button::before{box-shadow:0px 0px 0px 5px #dedbd9}body main section#sec2 .product .pro_list .type_area .type_item .pro_img .pro_slider .slick-dots li button{width:auto;height:auto}body main section#sec2 .product .pro_list .type_area .type_item .pro_img .pro_slider .slick-dots li button::before{content:"";width:100%;height:100%;opacity:1;border-radius:12px}body main section#sec2 .product .pro_list .type_area .type_item .pro_img .pro_slider .slick-dots li:nth-of-type(1) button:before{background-color:#444}body main section#sec2 .product .pro_list .type_area .type_item .pro_img .pro_slider .slick-dots li:nth-of-type(2) button:before{background-color:#d07cba}body main section#sec2 .product .pro_list .type_area .type_item .pro_img .pro_slider .slick-dots li:nth-of-type(3) button:before{background-color:#8e65ba}body main section#sec2 .product .pro_list .type_area .type_item .pro_txt{margin-top:30px}body main section#sec2 .product .pro_list .type_area .type_item .pro_txt h2 span{display:block;line-height:1}body main section#sec2 .product .pro_list .type_area .type_item .pro_txt h2 span.jp{font-size:15px;letter-spacing:.3em;color:#857551}body main section#sec2 .product .pro_list .type_area .type_item .pro_txt h2 span.en{color:#9b807a;font-size:80px}body main section#sec2 .product .pro_list .type_area .type_item .pro_txt dl{margin-top:30px}body main section#sec2 .product .pro_list .type_area .type_item .pro_txt dl dt{font-weight:500;font-size:16px;letter-spacing:.3em}body main section#sec2 .product .pro_list .type_area .type_item .pro_txt dl dd{margin-top:20px;line-height:2}body main section#sec2 .product .pro_list .type_area .type_item .pro_txt .price{margin-top:50px}body main section#sec2 .product .pro_list .type_area .type_item .pro_txt .price span{line-height:1}body main section#sec2 .product .pro_list .type_area .type_item .pro_txt .price span.num{font-size:44px;color:#9b807a;line-height:1}body main section#sec2 .product .pro_list .type_area .type_item .pro_txt .price span.jp{margin-left:5px}body main section#sec2 .product .pro_list .type_area .type_item .pro_txt .btn{margin-top:30px}body main section#sec2 .caution{margin-top:150px}body main section#sec2 .caution .cau_box{padding:32px 120px 35px}body main section#sec2 .caution .cau_box ul{margin-top:20px}body main section#sec3{background-color:#fff;padding:120px 0}body main section#sec3 .sec_tit{text-align:center}body main section#sec3 .sec_tit h2{font-size:90px;color:#ae9682;line-height:1}body main section#sec3 .sec_tit .lead{margin-top:15px;font-size:24px;letter-spacing:.3em}body main section#sec3 .voice_list{margin-top:80px}body main section#sec3 .voice_list li+li{margin-top:60px}body main section#sec3 .voice_list li:nth-child(2) h3{text-align:right}body main section#sec3 .voice_list li h3.en{font-size:17px;color:#ae9682;line-height:1}body main section#sec3 .voice_list li .shop_area{margin-top:12px}body main section#sec3 .voice_list li .shop_area dl{display:flex;justify-content:center}body main section#sec3 .voice_list li .shop_area dl dt{width:300px}body main section#sec3 .voice_list li .shop_area dl dd{position:relative;width:370px;padding:20px 50px;background-image:url(../bg2.jpg);background-size:50px;display:flex;align-items:center}body main section#sec3 .voice_list li .shop_area dl dd::before{position:absolute;content:"";width:20px;height:20px;z-index:1;transform:rotate(45deg);background-size:50px}body main section#sec3 .voice_list li .shop_area dl dd h4{text-align:center;font-size:16px;letter-spacing:.2em}body main section#sec3 .voice_list li .shop_area dl dd p{margin-top:20px;text-align:justify}body main section#sec3 .voice_list li .shop_area dl dd:nth-of-type(1)::before{top:90px;background-image:url(../bg2.jpg);right:-10px}body main section#sec3 .voice_list li .shop_area dl dd:nth-of-type(2){background-image:url(../bg1.jpg);background-size:50px;color:#fff}body main section#sec3 .voice_list li .shop_area dl dd:nth-of-type(2)::before{bottom:90px;background-image:url(../bg1.jpg);left:-10px}body main section#sec4{position:relative;background-image:url(../bg2.jpg);background-size:50px;padding:120px 0}body main section#sec4 .sec_tit h2{font-size:90px;color:#ae9682;line-height:1}body main section#sec4 .sec_tit .lead{margin-top:15px;font-size:24px;letter-spacing:.3em}body main section#sec4 .sec_tit .txt{margin-top:25px;line-height:2}body main section#sec4 .flow{position:relative;margin-top:120px;z-index:1}body main section#sec4 .flow .sec_img{position:absolute;top:0;right:0;z-index:-1}body main section#sec4 .flow .flow_blo li{display:flex;align-items:center;gap:0 40px;position:relative}body main section#sec4 .flow .flow_blo li+li{margin-top:100px}body main section#sec4 .flow .flow_blo li+li::before,body main section#sec4 .flow .flow_blo li+li::after{content:"";display:block;position:absolute;top:-70px;left:70px;width:2px;background-color:#fff}body main section#sec4 .flow .flow_blo li+li::before{height:40px}body main section#sec4 .flow .flow_blo li+li::after{top:-45px;height:15px;transform-origin:right bottom;transform:rotate(40deg)}body main section#sec4 .flow .flow_blo li .flow_name{display:flex;justify-content:center;align-items:center;width:140px;height:140px;box-sizing:border-box;border:solid 7px #ae9682}body main section#sec4 .flow .flow_blo li .flow_name span{font-size:16px}body main section#sec4 .flow .flow_blo li .flow_txt{line-height:2}body main section#sec4 .flow .flow_blo li .guide{position:absolute;top:-75px;left:180px;color:#857551}body main section#sec4 .flow .flow_blo li .guide span{display:inline-block;padding:0 5px}body main section#sec4 .flow .flow_blo li .guide span.num{font-size:220%}body main section#sec4 .flow .caution{width:800px}body main section#sec4 .flow .btn{margin-top:80px}body main section#sec4 .flow .btn a{margin:auto;padding-top:12px;padding-bottom:12px}body main section#sec5{background-color:#fff;padding:120px 0 0}body main section#sec5 .sec_tit{text-align:center}body main section#sec5 .sec_tit h2{font-size:90px;color:#ae9682;line-height:1}body main section#sec5 .sec_blo{margin-top:80px}body main section#sec5 .sec_blo .sec_box h3{font-size:18px;letter-spacing:.3em}body main section#sec5 .sec_blo .sec_box p{margin-top:15px;line-height:2;font-size:16px}body main section#sec5 .sec_blo .sec_box p span{font-weight:bold}body main section#sec5 .sec_blo .sec_img{margin:45px auto}body main section#sec5 .btn{margin-top:80px}body main section#sec5 .btn a{margin:auto;padding-top:12px;padding-bottom:12px}}@media only screen and (max-width: 768px)and (orientation: portrait){body{background:none}body .wrap{width:90%}body #header{position:absolute;background:none;height:100vw;display:block}body #header #logo{width:40px}body .contact{position:fixed;mix-blend-mode:difference}body .contact a p{padding-top:3px}body main.fs-l-main{margin:0}body main .splash{position:fixed;top:0;left:0;background-color:#ae9682;background-size:50px;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;z-index:99999;transition:1s 2.5s}body main .splash #splash_logo{width:60px;overflow:hidden}body main .splash #splash_logo img{opacity:0}body main .splash.on{opacity:0;z-index:-1}body main .splash.on #splash_logo img{-webkit-animation:splash 2.2s;animation:splash 2.2s;transform:translateX(-100%)}body main .mainvisual{position:relative}body main .mainvisual .mainimg img{width:100%;max-width:none}body main .mainvisual h1{position:absolute;left:calc(4% + 70px);top:15px;font-size:clamp(1.25em,.892em + 1.53vw,1.625em);font-weight:500;color:#fff;line-height:1.7;letter-spacing:.3em;transition:1.5s 3.2s;opacity:0;transform:translateX(-10px)}body main .mainvisual.on h1{opacity:1;transform:translateX(0px)}body main .btn.btn1 a{border-color:#fff}body main .btn.btn1 a::before,body main .btn.btn1 a::after{background:#fff}body main .btn.btn1 a p{color:#fff}body main .btn.btn2 a{border-color:#9b807a;background-color:rgba(255,255,255,.3)}body main .btn.btn2 a::before,body main .btn.btn2 a::after{background:#9b807a}body main .btn.btn2 a p{color:#857551}body main .btn a{border-radius:50px;border-style:solid;border-width:3px;display:flex;align-items:center;min-height:45px;padding:0 25px;width:280px;box-sizing:border-box;position:relative}body main .btn a::before,body main .btn a::after{content:"";display:block;position:absolute;top:50%;right:20px;height:1px}body main .btn a::before{width:30px}body main .btn a::after{width:10px;transform-origin:right center;transform:rotate(40deg)}body main .btn a p{font-size:15px;letter-spacing:.15em}body main section{position:relative}body main section .caution{margin-top:60px}body main section .caution .cau_box{padding:20px;border:2px #fff solid;background-color:rgba(255,255,255,.3)}body main section .caution .cau_box+.cau_box{margin-top:20px}body main section .caution .cau_box h3{font-size:16px;letter-spacing:.2em;margin-bottom:20px}body main section .caution .cau_box p{margin-top:10px}body main section .caution .cau_box a{text-decoration:underline}body main section .caution .cau_box ul{margin-top:10px}body main section .caution .cau_box ul li{padding-left:20px;position:relative}body main section .caution .cau_box ul li::before{position:absolute;content:"";top:7px;left:0;margin:auto;width:10px;height:10px;background-color:#9b807a;border-radius:20px}body main section .caution .cau_box ul li+li{margin-top:8px}body main section#sec1{background-color:#fff;padding:70px 0;z-index:1}body main section#sec1::before{position:absolute;top:0;left:0;content:"";background-image:url(../bg1.jpg);background-size:50px;width:100%;height:calc(50vw + 550px);z-index:-1}body main section#sec1 .scroll{position:absolute;top:70px;left:4vw;width:6px;line-height:1;font-size:0}body main section#sec1 .scroll::before,body main section#sec1 .scroll::after{position:absolute;content:""}body main section#sec1 .scroll::before{top:51px;width:1px;left:50%;height:100px;background-color:#6a4600}body main section#sec1 .scroll::after{width:5px;height:5px;top:51px;left:calc(50% - 2px);background-color:#6a4600;border-radius:50%;opacity:1;-webkit-animation:scroll 1.5s infinite;animation:scroll 1.5s infinite}body main section#sec1 .sec_img1{width:65%;margin:0 0 60px auto}body main section#sec1 .sec_img2{position:absolute;top:55vw;right:0;mix-blend-mode:overlay;width:24%}body main section#sec1 .sec_blo{line-height:2}body main section#sec1 .sec_blo:nth-child(1){color:#fff}body main section#sec1 .sec_blo:nth-child(1) .sec_img{width:60%;margin-top:80px}body main section#sec1 .sec_blo h2{font-size:18px;font-weight:500;letter-spacing:.2em}body main section#sec1 .sec_blo .sec_txt{margin-top:15px}body main section#sec1 .sec_blo .btn{margin-top:40px}body main section#sec1 .sec_blo .btn a{padding-top:12px;padding-bottom:12px}body main section#sec1 .sec_blo+.sec_blo{margin-top:70px}body main section#sec1 .sec_blo+.sec_blo .sec_img{margin-top:20px}body main section#sec2 .since{position:relative;padding:50px 0 20vw;background-image:url(../bg1.jpg);background-size:50px}body main section#sec2 .since dl{line-height:2;color:#fff}body main section#sec2 .since dl dt{font-size:19px;letter-spacing:.2em;text-align:center}body main section#sec2 .since dl dd{margin-top:20px}body main section#sec2 .since .since_img{position:absolute;bottom:0;left:0;right:0;margin:auto;width:90%;mix-blend-mode:overlay}body main section#sec2 .product{background-image:url(../bg2.jpg);background-size:50px;padding:50px 0}body main section#sec2 .product .color .col_txt{position:relative}body main section#sec2 .product .color .col_txt::before{content:none}body main section#sec2 .product .color .col_txt .en{color:#9b807a;font-size:40px}body main section#sec2 .product .color .col_txt dl{margin-top:10px}body main section#sec2 .product .color .col_txt dl dt{font-size:20px;letter-spacing:.2em}body main section#sec2 .product .color .col_txt dl dd{margin-top:15px;line-height:1.8}body main section#sec2 .product .color .col_txt dl dd span{font-weight:bold}body main section#sec2 .product .color .col_list{margin-top:30px}body main section#sec2 .product .color .col_list ul{display:flex;flex-wrap:wrap;gap:25px 20px}body main section#sec2 .product .color .col_list ul li{width:158px;position:relative}body main section#sec2 .product .color .col_list ul li .col_img .js-modal-open{position:absolute;top:0;right:0;width:38px}body main section#sec2 .product .color .col_list ul li dl{margin-top:15px;text-align:center}body main section#sec2 .product .color .col_list ul li dl dt{font-size:20px}body main section#sec2 .product .color .col_list ul li dl dd{font-size:13px}body main section#sec2 .product .color .col_list ul li:nth-child(2) dl dt{color:#d05280}body main section#sec2 .product .color .col_list ul li:nth-child(3) dl dt{color:#8044c1}body main section#sec2 .product .color .col_list ul li .modal{display:none;height:100vh;position:fixed;top:0;left:0;width:100%;z-index:999999}body main section#sec2 .product .color .col_list ul li .modal .modal__bg{background:rgba(128,128,128,.8);height:100vh;position:absolute;width:100%}body main section#sec2 .product .color .col_list ul li .modal .modal__content{top:0;bottom:0;left:0;right:0;margin:auto;position:absolute;max-width:560px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;box-sizing:border-box;padding:0 5%}body main section#sec2 .product .color .col_list ul li .modal .modal__content p{color:#fff;margin-top:20px;line-height:2;font-size:13px;line-height:1.6}body main section#sec2 .product .color .col_list ul li .modal .modal__content .js-modal-close{position:absolute;top:0;right:5%;width:40px}body main section#sec2 .product .pro_list{margin-top:70px}body main section#sec2 .product .pro_list .type_area .type_item+.type_item{margin-top:70px}body main section#sec2 .product .pro_list .type_area .type_item .pro_img{display:flex}body main section#sec2 .product .pro_list .type_area .type_item .pro_img .type{margin:0 15px 0 0;writing-mode:vertical-rl;font-size:17px;color:#9b807a;line-height:1;width:17px}body main section#sec2 .product .pro_list .type_area .type_item .pro_img .pro_slider{width:calc(100% - 32px);padding-bottom:50px}body main section#sec2 .product .pro_list .type_area .type_item .pro_img .pro_slider .pro_item{position:relative}body main section#sec2 .product .pro_list .type_area .type_item .pro_img .pro_slider .pro_item p{position:absolute;text-align:center;bottom:12px;left:0;right:0;margin:auto;color:#fff;font-size:17px;line-height:1}body main section#sec2 .product .pro_list .type_area .type_item .pro_img .pro_slider .slick-arrow{margin:0 60px}body main section#sec2 .product .pro_list .type_area .type_item .pro_img .pro_slider .slick-dots{height:auto}body main section#sec2 .product .pro_list .type_area .type_item .pro_img .pro_slider .slick-dots li{width:24px;height:24px;margin:0 10px}body main section#sec2 .product .pro_list .type_area .type_item .pro_img .pro_slider .slick-dots li.slick-active button::before{box-shadow:0px 0px 0px 5px #dedbd9}body main section#sec2 .product .pro_list .type_area .type_item .pro_img .pro_slider .slick-dots li button{width:auto;height:auto}body main section#sec2 .product .pro_list .type_area .type_item .pro_img .pro_slider .slick-dots li button::before{content:"";width:100%;height:100%;opacity:1;border-radius:12px}body main section#sec2 .product .pro_list .type_area .type_item .pro_img .pro_slider .slick-dots li:nth-of-type(1) button:before{background-color:#444}body main section#sec2 .product .pro_list .type_area .type_item .pro_img .pro_slider .slick-dots li:nth-of-type(2) button:before{background-color:#d07cba}body main section#sec2 .product .pro_list .type_area .type_item .pro_img .pro_slider .slick-dots li:nth-of-type(3) button:before{background-color:#8e65ba}body main section#sec2 .product .pro_list .type_area .type_item .pro_txt{margin:40px 0 0 30px}body main section#sec2 .product .pro_list .type_area .type_item .pro_txt h2 span{display:block;line-height:1}body main section#sec2 .product .pro_list .type_area .type_item .pro_txt h2 span.jp{font-size:13px;letter-spacing:.2em;color:#857551}body main section#sec2 .product .pro_list .type_area .type_item .pro_txt h2 span.en{color:#9b807a;font-size:50px}body main section#sec2 .product .pro_list .type_area .type_item .pro_txt dl{margin-top:30px}body main section#sec2 .product .pro_list .type_area .type_item .pro_txt dl dt{font-weight:500;font-size:16px;letter-spacing:.15em}body main section#sec2 .product .pro_list .type_area .type_item .pro_txt dl dd{margin-top:15px;line-height:2}body main section#sec2 .product .pro_list .type_area .type_item .pro_txt .price{margin-top:30px}body main section#sec2 .product .pro_list .type_area .type_item .pro_txt .price span{line-height:1}body main section#sec2 .product .pro_list .type_area .type_item .pro_txt .price span.num{font-size:44px;color:#9b807a;line-height:1}body main section#sec2 .product .pro_list .type_area .type_item .pro_txt .price span.jp{margin-left:5px}body main section#sec2 .product .pro_list .type_area .type_item .pro_txt .btn{margin-top:30px}body main section#sec2 .caution{margin-top:70px}body main section#sec2 .caution .cau_box ul{margin-top:20px}body main section#sec3{background-color:#fff;padding:50px 0 70px}body main section#sec3 .sec_tit{text-align:center}body main section#sec3 .sec_tit h2{font-size:56px;color:#ae9682;line-height:1}body main section#sec3 .sec_tit .lead{margin-top:15px;font-size:18px;letter-spacing:.2em}body main section#sec3 .voice_list{margin-top:50px}body main section#sec3 .voice_list li+li{margin-top:50px}body main section#sec3 .voice_list li:nth-child(2) h3{text-align:right}body main section#sec3 .voice_list li:nth-child(2) .shop_area dl dt{order:1}body main section#sec3 .voice_list li:nth-child(2) .shop_area dl dd{order:2}body main section#sec3 .voice_list li h3.en{font-size:17px;color:#ae9682;line-height:1}body main section#sec3 .voice_list li .shop_area{margin-top:10px}body main section#sec3 .voice_list li .shop_area dl{display:flex;flex-direction:column}body main section#sec3 .voice_list li .shop_area dl dd{position:relative;padding:35px 20px 40px;background-image:url(../bg2.jpg);background-size:50px;display:flex;align-items:center}body main section#sec3 .voice_list li .shop_area dl dd+dd{padding:40px 20px 35px}body main section#sec3 .voice_list li .shop_area dl dd::before{position:absolute;content:"";width:20px;height:20px;z-index:1;transform:rotate(45deg);background-size:50px}body main section#sec3 .voice_list li .shop_area dl dd h4{text-align:center;font-size:16px;letter-spacing:.2em}body main section#sec3 .voice_list li .shop_area dl dd p{margin-top:20px;text-align:justify}body main section#sec3 .voice_list li .shop_area dl dd:nth-of-type(1)::before{bottom:-10px;left:35%;background-image:url(../bg2.jpg)}body main section#sec3 .voice_list li .shop_area dl dd:nth-of-type(2){background-image:url(../bg1.jpg);background-size:50px;color:#fff}body main section#sec3 .voice_list li .shop_area dl dd:nth-of-type(2)::before{top:-10px;right:35%;background-image:url(../bg1.jpg)}body main section#sec4{position:relative;background-image:url(../bg2.jpg);background-size:50px;padding:50px 0 70px}body main section#sec4 .sec_tit h2{font-size:56px;color:#ae9682;line-height:1}body main section#sec4 .sec_tit .lead{margin-top:15px;font-size:20px;letter-spacing:.2em}body main section#sec4 .sec_tit .txt{margin-top:25px;line-height:2}body main section#sec4 .flow{position:relative;margin-top:50px;z-index:1}body main section#sec4 .flow .sec_img{position:absolute;bottom:60px;right:0;z-index:-1}body main section#sec4 .flow .flow_blo li{display:flex;align-items:center;gap:0 20px;position:relative}body main section#sec4 .flow .flow_blo li+li{margin-top:90px}body main section#sec4 .flow .flow_blo li+li::before,body main section#sec4 .flow .flow_blo li+li::after{content:"";display:block;position:absolute;top:-65px;left:45px;width:2px;background-color:#fff}body main section#sec4 .flow .flow_blo li+li::before{height:40px}body main section#sec4 .flow .flow_blo li+li::after{top:-40px;height:15px;transform-origin:right bottom;transform:rotate(40deg)}body main section#sec4 .flow .flow_blo li .flow_name{display:flex;justify-content:center;align-items:center;width:90px;height:90px;box-sizing:border-box;border:solid 7px #ae9682}body main section#sec4 .flow .flow_blo li .flow_name span{font-size:15px}body main section#sec4 .flow .flow_blo li .flow_txt{font-size:13px;width:calc(100% - 110px)}body main section#sec4 .flow .flow_blo li .guide{position:absolute;top:-70px;left:112px;color:#857551}body main section#sec4 .flow .flow_blo li .guide span{display:inline-block;padding:0 5px}body main section#sec4 .flow .flow_blo li .guide span.num{font-size:220%}body main section#sec4 .flow .btn{margin-top:80px}body main section#sec4 .flow .btn a{margin:auto;padding-top:12px;padding-bottom:12px}body main section#sec5{background-color:#fff;padding:70px 0 0}body main section#sec5 .sec_tit{text-align:center}body main section#sec5 .sec_tit h2{font-size:56px;color:#ae9682;line-height:1}body main section#sec5 .sec_blo{margin-top:50px}body main section#sec5 .sec_blo .sec_box h3{font-size:17px;letter-spacing:.2em}body main section#sec5 .sec_blo .sec_box p{margin-top:15px;line-height:1.8}body main section#sec5 .sec_blo .sec_box p span{font-weight:bold}body main section#sec5 .sec_blo .sec_img{margin:45px auto}body main section#sec5 .btn{margin-top:60px}body main section#sec5 .btn a{margin:auto;padding-top:12px;padding-bottom:12px}}
/*# sourceMappingURL=style.min.css.map */