@charset "UTF-8";*{-webkit-box-sizing:border-box;box-sizing:border-box}::before{-webkit-box-sizing:border-box;box-sizing:border-box}::after{-webkit-box-sizing:border-box;box-sizing:border-box}applet,body,caption,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,html,iframe,label,li,object,ol,p,span,table,tbody,td,tfoot,th,thead,tr,ul{margin:0;padding:0;border:0;outline:0;font-size:16px;vertical-align:baseline;font-weight:400}a,h1,h2,h3,h4,h5,h6,li,p,td,th{-webkit-font-smoothing:antialiased}a{text-decoration:none}img{pointer-events:none}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}input[type=button],input[type=email],input[type=password],input[type=radio],input[type=submit],input[type=tel],input[type=text],select,textarea{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}input[type=button]::-webkit-search-decoration,input[type=email]::-webkit-search-decoration,input[type=password]::-webkit-search-decoration,input[type=radio]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration,input[type=tel]::-webkit-search-decoration,input[type=text]::-webkit-search-decoration,select::-webkit-search-decoration,textarea::-webkit-search-decoration{display:none}input[type=button]:focus,input[type=email]:focus,input[type=password]:focus,input[type=radio]:focus,input[type=submit]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{outline-offset:-2px;outline:0}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}button{background-color:transparent;border:none;cursor:pointer;outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}*{font-family:yu-mincho-pr6n,sans-serif;font-weight:400;font-style:normal;color:#333;line-height:1}body{margin-left:auto;margin-right:auto;width:100%;text-align:center;font-family:YuGothic,"Yu Gothic",Meiryo,Verdana,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a,img{display:block}.fit{overflow:hidden}.fit .fit__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.spVisible{display:none}@media screen and (max-width:999px){.spVisible{display:block}}.spInvisible{display:block}@media screen and (max-width:999px){.spInvisible{display:none}}.fonts{font-family:yu-mincho-pr6n,sans-serif;font-weight:400;font-style:normal;font-family:"Noto Sans JP",sans-serif}@font-face{font-family:"FOT-ロダン Pro M";src:url(../fonts/FOT-RodinPro-M.otf) format("opentype")}@font-face{font-family:"FOT-ロダン Pro DB";src:url(../fonts/FOT-RodinPro-DB.otf) format("opentype")}header{position:fixed;top:0;left:0;width:100%;height:100px;background-color:#fff;z-index:999}@media screen and (max-width:999px){header{height:70px}}header .header_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:auto;padding-left:min(5vw,50px);padding-right:min(3vw,30px);width:1000px;height:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:999px){header .header_wrap{width:100%}}header .header_wrap h1{width:154px;height:37.5px}@media screen and (max-width:999px){header .header_wrap h1{width:35%;max-width:154px;height:auto}}header .header_wrap h1 a{width:100%;height:100%}header .header_wrap h1 a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}header .header_wrap .cart_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:180px;height:60px;border-radius:30px;background-color:#b5d233;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:background-color .3s;transition:background-color .3s}@media screen and (max-width:999px){header .header_wrap .cart_wrap{width:160px;height:50px;border-radius:25px}}@media screen and (min-width:1000px){header .header_wrap .cart_wrap:hover{background-color:#e86a34}}header .header_wrap .cart_wrap p{font-size:16px;font-weight:600;color:#fff;letter-spacing:.1em}@media screen and (max-width:999px){header .header_wrap .cart_wrap p{font-size:14px}}header .header_wrap .cart_wrap img{margin-left:12px;width:26px}@media screen and (max-width:999px){header .header_wrap .cart_wrap img{width:20px}}footer{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:50px;padding:2rem 0 0;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#efe;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .footer_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1000px;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2rem 0}footer .footer_wrap ul{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:3rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:999px){footer .footer_wrap ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.5rem}}footer .footer_wrap ul li{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}footer .footer_wrap ul li a{display:block;font-size:14px;color:#333;letter-spacing:.2rem;line-height:2;cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:underline}@media screen and (max-width:999px){footer .footer_wrap ul li a{letter-spacing:.15em}}footer .footer_copy{margin-top:2rem;padding:0 2rem;width:100%;font-size:12px;color:#fff;letter-spacing:.2rem;line-height:2;background-color:#5daf5d}@media screen and (max-width:999px){footer .footer_copy{letter-spacing:.15em}}main{padding-top:100px;margin-left:auto;margin-right:auto;width:1000px}@media screen and (max-width:999px){main{padding-top:70px;width:100%;overflow-x:hidden}}main .kv{width:100%;height:550px}@media screen and (max-width:999px){main .kv{height:auto}}main .kv img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main .introduce{position:relative;padding-top:min(2.8vw,28px);padding-bottom:min(2.5vw,25px);width:100%;height:min(50vw,500px);background-color:rgba(181,210,51,.7)}main .introduce h2{font-size:min(3.8vw,38px);font-weight:600;letter-spacing:.05em}main .introduce .introduce_list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:auto;width:min(81.4vw,814px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}main .introduce .introduce_list .introduce_parts{position:relative;width:min(24.8vw,248px);height:min(34.2vw,342px)}main .introduce .introduce_list .introduce_parts:nth-child(2){margin-top:min(6.8vw,68px);width:min(28.4vw,284px)}main .introduce .introduce_list .introduce_parts img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main .introduce .introduce_list .introduce_parts img.introduce_text{position:absolute;top:-30px;left:30px;width:min(21vw,210px);height:min(10.6vw,106px);-o-object-fit:unset;object-fit:unset}main .introduce .background{position:absolute;top:0;left:0;width:100%}main .introduce .background .img_1{position:absolute;top:-55px;left:-23px;width:min(19.7vw,197px)}main .introduce .background .img_2{position:absolute;top:-44px;right:-40px;width:min(26.9vw,269px)}main .trouble{padding-top:min(4.8vw,48px);padding-bottom:min(5vw,50px);width:100%;height:min(72.5vw,725px);background-image:url(../images/index/trouble_back.jpg);background-size:100% 100%;background-repeat:no-repeat}main .trouble h2{position:relative;font-size:min(3.5vw,35px);font-weight:600;letter-spacing:.03em;padding-bottom:min(2.5vw,25px)}main .trouble h2::after{content:"";display:block;position:absolute;left:calc(50% - min(26.2vw,262px));bottom:0;width:min(52.4vw,524px);height:min(.2vw,2px);background-color:#333}main .trouble .trouble_list{margin-top:min(4.9vw,49px);margin-left:auto;margin-right:min(14.2vw,142px);width:min(73vw,730px)}main .trouble .trouble_list .trouble_parts{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:min(3vw,30px);width:100%;height:min(8vw,80px);border-radius:min(1.5vw,15px);background-color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main .trouble .trouble_list .trouble_parts:first-child{margin-top:0}main .trouble .trouble_list .trouble_parts p{font-size:min(2.4vw,24px);font-weight:600;letter-spacing:0}main .instagram{padding-top:min(4.8vw,48px);padding-bottom:min(3vw,30px);width:100%}main .instagram .instagram_icon{margin-left:auto;margin-right:auto;width:min(5vw,50px);height:min(5vw,50px)}main .instagram h2{margin-top:min(2vw,20px);font-size:min(3.5vw,35px);font-weight:600;letter-spacing:.03em;line-height:1.8}main .instagram .instagram_link_list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:min(2.5vw,25px);margin-left:auto;margin-right:auto;width:min(94.6vw,946px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}main .instagram .instagram_link_list a{width:min(22vw,220px);height:min(58vw,580px)}main .instagram .instagram_link_list a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main .point{position:relative;padding-top:min(4vw,40px);width:100%;height:min(266.1vw,2661px);background-image:url(../images/index/point_back.jpg);background-size:100% 100%;background-repeat:no-repeat}main .point h2{font-size:min(5vw,50px);font-family:"FOT-ロダン Pro DB";color:#b5d233;letter-spacing:.08em;line-height:1.2}main .point h2 .span_1{font-size:min(2.8vw,28px);font-family:"FOT-ロダン Pro DB";line-height:1.2}main .point h2 .span_2{font-size:min(7vw,70px);font-family:"FOT-ロダン Pro DB";color:#b5d233;line-height:1.2}main .point .point_list{position:absolute;margin-left:auto;margin-right:auto;top:0;left:0;right:0;width:min(91vw,910px)}main .point .point_list .point_parts{position:absolute;width:min(50vw,500px)}main .point .point_list .point_parts:first-child{top:min(20.5vw,205px);left:0}main .point .point_list .point_parts:nth-child(2){top:min(70vw,700px);right:0}main .point .point_list .point_parts:nth-child(3){top:min(135.5vw,1355px);left:0}main .point .point_list .point_parts:nth-child(4){top:min(194vw,1940px);right:0}main .point .point_list .point_parts .img_1{margin-left:auto;margin-right:auto;width:min(13.7vw,137px)}main .point .point_list .point_parts .text{margin-top:min(2vw,20px)}main .point .point_list .point_parts .text h3{font-size:min(3vw,30px);font-weight:600;letter-spacing:.08em;line-height:1.3}main .point .point_list .point_parts .text p{margin-top:min(2vw,20px);margin-left:auto;margin-right:auto;width:min(40vw,400px);font-size:min(1.6vw,16px);font-family:"FOT-ロダン Pro M";letter-spacing:.01em;line-height:2;text-align:left}main .point .point_list .point_parts .img_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:min(2.5vw,25px);width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}main .point .point_list .point_parts .img_wrap .img{width:min(24vw,240px)}main .point .point_list .point_parts .img_wrap .img:nth-child(2){margin-left:min(2vw,20px)}main .point .point_list .point_parts .img_wrap .img img{width:100%}main .point .point_list .point_parts .img_wrap .img p{margin-top:min(1.5vw,15px);font-size:min(1.6vw,16px);font-family:"FOT-ロダン Pro DB";color:#e86a34;letter-spacing:.08em}main .point .point_list .point_remarks{position:absolute;top:min(242.5vw,2425px);left:min(2vw,20px)}main .point .point_list .point_remarks p{font-size:min(1.2vw,12px);font-family:"FOT-ロダン Pro M";color:#000;letter-spacing:.08em;line-height:1.6;text-align:left}main .commitment{padding-top:min(8vw,80px);width:100%;height:min(273vw,2730px);background-image:url(../images/index/commitment_back.jpg);background-size:100% 100%;background-repeat:no-repeat}main .commitment h2{position:relative;font-size:min(3.5vw,35px);font-weight:600;letter-spacing:.03em;padding-bottom:min(2.5vw,25px)}main .commitment h2::after{content:"";display:block;position:absolute;left:calc(50% - min(26.2vw,262px));bottom:0;width:min(52.4vw,524px);height:min(.2vw,2px);background-color:#333}main .commitment .ov{margin-top:min(8vw,80px);font-size:min(3.5vw,35px);font-weight:600;color:#5eb05c;letter-spacing:.035em}main .commitment .p_1{margin-top:min(67vw,670px);padding-left:min(30vw,300px);font-size:min(3vw,30px);font-weight:500;letter-spacing:.03em;line-height:2}main .commitment .p_1 span{font-size:min(3vw,30px);font-weight:600;letter-spacing:.03em;line-height:2}main .commitment .p_1 sup{font-size:min(1.5vw,15px)}main .commitment .p_2{position:relative;margin-top:min(15vw,150px);padding-bottom:min(.5vw,5px);font-size:min(3.5vw,35px);font-weight:500;color:#948e63;letter-spacing:.05em}main .commitment .p_2::after{content:"";display:block;position:absolute;left:calc(50% - min(40.7vw,407px));bottom:0;width:min(81.4vw,814px);height:min(.2vw,2px);background-color:#948e63}main .commitment .img_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:min(4.5vw,45px);margin-left:auto;margin-right:auto;width:min(88.4vw,884px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}main .commitment .img_wrap .img{width:min(27.8vw,278px);height:min(27.8vw,278px);border-radius:50%}main .commitment .img_wrap .img p{margin-top:min(24vw,240px);font-size:min(2vw,20px);font-weight:500;letter-spacing:.2em}main .commitment .product{margin-top:min(15vw,150px)}main .commitment .product .line{margin-left:auto;margin-right:auto;width:min(10vw,100px);height:min(.2vw,2px);background-color:#5eb05c}main .commitment .product h3{margin-top:min(8.5vw,85px);font-size:min(3.5vw,35px);font-weight:600;color:#5eb05c;letter-spacing:.03em}main .commitment .product .p_3{margin-top:min(41vw,410px);padding-right:min(26vw,260px);font-size:min(2.2vw,22px);font-weight:500;letter-spacing:.16em;text-align:right}main .commitment .product .p_4{margin-top:min(8.5vw,85px);font-size:min(2.4vw,24px);font-weight:500;letter-spacing:.04em;line-height:2}main .link_lineup{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:min(7vw,70px);margin-left:auto;margin-right:auto;padding-left:min(6.5vw,65px);padding-right:min(2.5vw,25px);width:min(82vw,820px);height:min(12vw,120px);background-color:#b5d233;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:background-color .3s;transition:background-color .3s}@media screen and (min-width:1000px){main .link_lineup:hover{background-color:#5eb05c}}main .link_lineup p{font-size:min(3.5vw,35px);font-weight:600;color:#fff;letter-spacing:0;white-space:nowrap}main .link_lineup img{margin-bottom:min(1vw,10px);width:min(6vw,60px)}main .how_to{margin-top:min(17vw,170px)}main .how_to h2{position:relative;font-size:min(3.5vw,35px);font-weight:600;letter-spacing:.03em;padding-bottom:min(2.5vw,25px)}main .how_to h2::after{content:"";display:block;position:absolute;left:calc(50% - min(7.2vw,72px));bottom:0;width:min(14.4vw,144px);height:min(.2vw,2px);background-color:#333}main .how_to .how_to_list{margin-top:min(5.5vw,55px);margin-left:auto;margin-right:auto;width:min(90.5vw,905px)}main .how_to .how_to_list .how_to_parts{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:min(8vw,80px);width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}main .how_to .how_to_list .how_to_parts:first-child{margin-top:0}main .how_to .how_to_list .how_to_parts:nth-child(3){margin-top:min(6vw,60px)}main .how_to .how_to_list .how_to_parts img{width:min(30vw,300px);height:min(30vw,300px)}main .how_to .how_to_list .how_to_parts .text{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:min(5vw,50px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}main .how_to .how_to_list .how_to_parts .text .p_1{font-size:min(3vw,30px);font-weight:500;letter-spacing:.07em;line-height:1.9}main .how_to .how_to_list .how_to_parts .text .p_2{margin-left:min(2.5vw,25px);width:min(51vw,510px);font-size:min(2.8vw,28px);font-weight:500;letter-spacing:.07em;line-height:2;text-align:left}main .buy_link{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:min(10vw,100px);padding:40px 100px 60px 170px;background-color:#f1f1f1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width:999px){main .buy_link{display:block;padding:3rem 2rem;width:100%}}main .buy_link img{width:348px}@media screen and (max-width:999px){main .buy_link img{margin-left:auto;margin-right:auto;width:50%}}main .buy_link .buy{width:300px}@media screen and (max-width:999px){main .buy_link .buy{width:100%}}main .buy_link .buy .p_1{font-size:18px;font-weight:500;letter-spacing:.2em;line-height:1.5}@media screen and (max-width:999px){main .buy_link .buy .p_1{font-size:16px}}main .buy_link .buy .p_2{position:relative;margin-top:25px;padding-left:10px;padding-bottom:10px;font-size:52px;font-family:"Noto Sans JP",sans-serif;font-weight:400;color:#e74137;letter-spacing:.04em}@media screen and (max-width:999px){main .buy_link .buy .p_2{margin-top:20px;padding-left:0;font-size:30px}}main .buy_link .buy .p_2::after{content:"";display:block;position:absolute;left:calc(50% - 115px);bottom:0;width:230px;height:2px;background-color:#e74137}@media screen and (max-width:999px){main .buy_link .buy .p_2::after{left:calc(50% - 85px);bottom:0;width:160px}}main .buy_link .buy .p_2 span{font-size:18px;font-family:"Noto Sans JP",sans-serif;font-weight:400;color:#e74137;letter-spacing:.04em}@media screen and (max-width:999px){main .buy_link .buy .p_2 span{font-size:14px}}main .buy_link .buy .button_list{margin-top:30px}@media screen and (max-width:999px){main .buy_link .buy .button_list{margin-left:auto;margin-right:auto;width:300px}}main .buy_link .buy .button_list a{margin-top:20px;width:100%;height:60px;font-size:16px;font-family:"Noto Sans JP",sans-serif;font-weight:400;color:#fff;letter-spacing:.14em;line-height:60px;border-radius:30px}@media screen and (max-width:999px){main .buy_link .buy .button_list a{height:50px;line-height:50px;border-radius:25px}}main .buy_link .buy .button_list a:first-child{margin-top:0;background-color:#98d6d0}main .buy_link .buy .button_list a:nth-child(2){background-color:#5e80e8}main .buy_link .buy .button_list a:nth-child(3){background-color:#333}main .buy_link .buy .button_list a:nth-child(4){background-color:#ffa022}