html{min-width:1230px}body,html{font-family:"Shippori Mincho","Yu Mincho",YuMincho,serif;font-weight:400}.rb2020---lp--pc{display:block}.rb2020---lp--sp{display:none}.footer{width:100%;height:160px;background-color:#080404;display:block}.footer-inner{width:90%;height:160px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.footer-inner p{font-size:12px;color:#888}.footer .link{position:relative}.footer .link img{position:absolute;bottom:107px;right:0}.footer .link-sp{display:none}.mv{width:100%;height:850px;position:relative}.rb2019---inner{width:100%}.slick-slider{position:absolute;top:0;left:0;width:100%;height:850px;overflow:hidden}.mv{background:url(../img/mv-img01_a.jpg?20260401_002) no-repeat top;background-size:cover}.mv .slider-item{height:850px;overflow:hidden;display:none}.mv .slider-item .slick-slide{width:100%;height:850px;overflow:hidden;background-repeat:no-repeat;background-position:center;background-size:cover}.mv .slider-item .slider-1{background-image:url(../img/mv-img01_a.jpg?20260401_002);background-position:top !important}.mv .slider-item .slider-2{background-image:url(../img/mv-img02_a.jpg?20260401_002)}.mv .slider-item .slider-3{background-image:url(../img/mv-img03_a.jpg?20260401_002)}.mv .slider-item .slider-4{background-image:url(../img/mv-img04_a.jpg?20260401_002)}.mv .slider-item .slider-5{background-image:url(../img/mv-img05_a.jpg?20260401_002)}.header-logo{width:275px;height:73px;padding-top:20px;padding-left:20px;padding-right:20px;background-color:#fff;position:absolute;left:110px;top:0;box-sizing:border-box;z-index:100}.header-logo a img{width:100%;height:auto}.mv-ttl{display:flex;width:100%;margin:0 auto;justify-content:space-between;align-items:flex-end;padding:240px 110px 0;position:relative;z-index:10;box-sizing:border-box}.mv-ttl-inner p{font-size:24px;font-weight:500;color:#000;padding-top:60px;line-height:2em;letter-spacing:5px}.mv-badge{width:320px;height:320px;border-radius:50%;position:absolute;right:80px;bottom:50px}.how-to{width:100%;background-color:#eeeceb;text-align:center;padding:100px 0}.how-to>h2{text-align:center;font-size:30px;font-weight:500;line-height:1em;padding-bottom:0;margin-bottom:50px}.how-to .contents{width:1230px;margin:0 auto}.how-to .contents li{width:390px;height:235px;color:#fff;font-size:26px;font-weight:500;text-shadow:0 0 10px rgba(0,0,0,.6);letter-spacing:.1em}.how-to .contents a{color:#fff;display:flex;width:390px;height:235px;justify-content:center;align-items:center;line-height:1.3em;position:relative;z-index:10}.how-to .contents ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:100px}.how-to .contents ul li{position:relative;overflow:hidden}.how-to .contents ul li::before{display:block;content:"";background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1);transition:.3s ease}.item1::before{background-image:url(../img/nav-bg01.jpg?20260401_002)}.item2::before{background-image:url(../img/nav-bg03.jpg?20260401_002)}.item3::before{background-image:url(../img/nav-bg04_a.jpg?20260401_002)}.how-to .contents ul li:hover::before{transform:scale(1.05)}.how-to .contents ul li::after{width:100%;height:100%;content:"";display:block;background-color:rgba(0,0,0,.1);position:absolute;left:0;top:0;transition:.3s ease;opacity:1}.how-to .contents ul li:hover::after{opacity:0}.how-to .howto-intro h2{font-size:40px;font-weight:400;line-height:1em}.how-to .howto-intro p{font-size:18px;font-weight:500;line-height:2.4em;margin-top:60px}.point{width:100%;margin:0 auto;position:relative}hr{display:none}.point-about{display:flex;height:760px}.point-about:nth-child(odd){flex-direction:row-reverse}.point-about>div{width:50%}.point1,.point2,.point3,.point4{width:45%;padding:0 17vw 0 80px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.point3{padding:0 80px 0 17vw}@media all and (min-width: 768px)and (max-width: 1199px){.point2,.point4{padding:0 210px 0 80px}.point3{padding:0 80px 0 210px}}.point-about .side{border-left:2px solid #535353;margin-top:0;writing-mode:vertical-rl;-webkit-text-orientation:upright;text-orientation:upright;font-size:28px;font-weight:400;margin-right:20px;position:absolute;right:3vw;top:70px;height:calc(100% - 70px)}.side-sp{display:none}.point4{background-color:#e8e2db}.point-about .point-img{width:50%;height:760px;background-image:url(../img/point1.png?20260401_002);background-size:cover;background-position:center;position:relative;z-index:100}.point-about .point-img.img02{background-image:url(../img/point2.png?20260401_002)}.point-about .point-img.img03{background-image:url(../img/point3.png?20260401_002)}.point-about .point-img.img04{background-image:url(../img/point4.png?20260401_002)}.point1 h2,.point2 h2,.point3 h2,.point4 h2{font-size:36px;font-weight:400;font-family:"Oranienbaum",serif;color:#a37e39;margin-bottom:50px;box-sizing:border-box;line-height:1em}.point1 h3,.point2 h3,.point3 h3,.point4 h3{font-size:36px;font-weight:400;padding-bottom:30px;box-sizing:border-box;line-height:1.4em;white-space:nowrap}.point1 p,.point2 p,.point3 p,.point4 p{font-size:20px;font-weight:500;font-family:"游ゴシック体","游ゴシック Medium","Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;line-height:1.8em}.point1 p small{font-size:14px}.fg-scene,.fg-size{width:1230px;text-align:center;padding-top:130px;margin:0 auto}.fg-scene-sp{display:none}.fg-scene h2,.fg-size h2{font-size:34px;font-weight:500;line-height:1em;padding-bottom:30px;margin-bottom:70px;border-bottom:2px solid #ccc}hr{border:none;height:1px;background-color:#aaa;width:1230px;margin-top:30px}.fg-scene>h3{font-size:30px;font-weight:500;color:#333}.fg-scene>p,.fg-size>p{font-size:20px;font-weight:500;font-family:"游ゴシック体","游ゴシック Medium","Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;line-height:2;margin-top:30px}.fg-scene-about{width:1230px;margin:0 auto 80px;display:flex;flex-wrap:wrap;justify-content:center;padding-top:80px}.fg-scene-item{width:380px;text-align:left;margin-bottom:85px;margin-right:45px}.fg-scene-item:nth-child(3),.fg-scene-item:nth-child(5){margin-right:0}.fg-scene-item p.fg-scene-p{font-size:18px;line-height:1.65em;font-weight:500;font-family:"游ゴシック体","游ゴシック Medium","Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;margin-top:20px}.fg-scene-img1,.fg-scene-img2,.fg-scene-img3,.fg-scene-img4,.fg-scene-img5{width:380px;height:320px;padding:15px 20px;box-sizing:border-box}.fg-scene-img1{background-image:url(../img/fg-scene1.png?20260401_002);background-repeat:no-repeat;background-size:cover}.fg-scene-img2{background-image:url(../img/fg-scene2.png?20260401_002);background-repeat:no-repeat;background-size:cover}.fg-scene-img3{background-image:url(../img/fg-scene3_a.jpg?20260401_002);background-repeat:no-repeat;background-size:cover}.fg-scene-img4{background-image:url(../img/fg-scene4.png?20260401_002);background-repeat:no-repeat;background-size:cover}.fg-scene-img5{background-image:url(../img/fg-scene5_a.jpg?20260401_002);background-repeat:no-repeat;background-size:cover}.fg-scene-item h3{font-size:36px;font-weight:400;font-family:"Oranienbaum",serif;color:#333;text-shadow:0 0 10px #fff;padding:0;line-height:1em}.use{padding:25px;padding-top:15px}.fg-scene-item>div p{font-size:20px;font-weight:500;color:#333;padding:0;text-shadow:0 0 10px #fff;line-height:1em;margin-top:10px}.use span{color:#fff;text-shadow:none}.item-sp{display:none}.fg-select-btn{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;background-color:rgba(0,0,0,.6);transition:all .4s ease;display:flex;flex-direction:column;justify-content:center;align-items:center}.fg-select-btn:hover{opacity:1}.fg-select-btn h3{color:#fff;font-size:24px;font-weight:700;font-family:"游ゴシック体","游ゴシック Medium","Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;padding-bottom:35px}.fg-select-btn p{font-size:15px;font-weight:bold;font-family:"游ゴシック体","游ゴシック Medium","Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;width:200px;height:35px;margin:0 auto;border-radius:17.5px;background-color:#fff;display:flex;justify-content:center;align-items:center;color:#333}.fg-select-item-sp{display:none}.fg-select{width:100%;background-color:#e3dbca;text-align:center;padding:90px 0}.fg-select h2{font-size:34px;font-weight:500;padding-bottom:60px}.fg-select-contents{width:1070px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}.fg-select-contents a.fg-select-item{width:335px;height:335px;margin-bottom:25px;position:relative}.fg-select-all{width:100%;margin-top:45px;margin-bottom:95px}a.fg-select-all{border-radius:25px;background-color:#a37e39;text-align:center;color:#fff;font-size:18px;font-weight:700;font-family:"游ゴシック体","游ゴシック Medium","Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;width:540px;height:50px;margin:40px auto 0;background-image:url(../img/triangle.png?20260401_002);background-repeat:no-repeat;background-size:auto;background-position:right 25px center;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.fg-size{width:1230px;margin:0 auto;text-align:center;padding-bottom:150px}.cut-f h3,.potted-p h3{font-size:50px;font-weight:400;font-family:"Oranienbaum",serif;color:#a37e39;margin-top:90px;line-height:1em}.potted-p h3{margin-top:120px}.cut-f p,.potted-p p{font-size:26px;font-weight:500;color:#333;margin-top:10px;line-height:1em}.cut-f img{width:598px}.potted-p img{padding-top:45px}@media only screen and (max-width: 767px){html{min-width:0}.rb2020---lp--pc{display:none}.rb2020---lp--sp{display:block}.mv{height:120vw;background:url(../img/mv-img01-sp.jpg?20260401_002) no-repeat top;background-size:cover}.header-logo{width:35vw;height:10vw;padding:0;background-color:#fff;position:absolute;right:4vw;left:auto;top:0;box-sizing:border-box;z-index:100}.mv a{margin:0;width:100%;height:100%;display:block;padding:3vw 3vw 0;box-sizing:border-box}.slick-slider,.slick-list,.slick-slide,.slider-item .slick-slide{height:120vw}.mv .slider-item .slick-slide{height:120vw}.mv .slider-item .slider-1{background-image:url(../img/mv-img01-sp_a.jpg?20260401_002)}.mv .slider-item .slider-2{background-image:url(../img/mv-img02-sp_a.jpg?20260401_002)}.mv .slider-item .slider-3{background-image:url(../img/mv-img03-sp_a.jpg?20260401_002)}.mv .slider-item .slider-4{background-image:url(../img/mv-img04-sp_a.jpg?20260401_002)}.mv .slider-item .slider-5{background-image:url(../img/mv-img05-sp_a.jpg?20260401_002)}.header-logo img{width:100%;height:auto;padding:0}.mv-ttl{width:100%;padding:40vw 5vw 5vw;margin:0;height:120vw;box-sizing:border-box}.mv-ttl-inner h1 img{width:50vw;height:auto}.mv-ttl-inner p{font-size:3.6vw;padding-top:0;width:75vw;margin-top:5vw;line-height:1.8em;letter-spacing:-0.08em}.mv-badge{width:40vw;height:40vw;border-radius:50%;position:absolute;right:4vw;bottom:3vw}.mv-badge img{width:100%;height:auto}.how-to h2{font-size:5vw;margin-bottom:7vw}.how-to .howto-intro h2{font-size:5vw;font-weight:400;line-height:1em}.how-to{width:100%;background-color:#eeeceb;text-align:center;padding:15vw 0;margin-bottom:0}.how-to .contents{width:100%}.how-to .contents ul{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;justify-content:center;margin:0 auto 13vw;padding:0 5vw;box-sizing:border-box}.how-to .contents ul li{width:90vw;height:20vw;margin-bottom:3vw;background-position:top -10vw center}.how-to .contents ul li.item3{background-position:center center}.how-to .contents li a{width:90vw;height:20vw;font-size:5vw}.how-to .contents li a br{display:none}.how-to .howto-intro p{font-size:3.5vw;font-weight:500;line-height:1.8em;margin:0 5vw;text-align:left}hr{display:block;border:none;height:.3vw;background-color:#535353;width:80vw}.point-about{flex-direction:column;width:100%;margin:0 auto;text-align:center;height:auto}.point-about:nth-child(2n+1){flex-direction:column}.point-about .side{border-left:.4vw solid #535353;margin-top:0;writing-mode:vertical-rl;-webkit-text-orientation:upright;text-orientation:upright;font-size:3.6vw;font-weight:400;margin-right:1vw;position:absolute;right:3vw;top:10vw;height:calc(100% - 10vw);text-align:start;margin-bottom:17vw}.point-about>div{width:100%;margin-bottom:0}.point-about .point-img{width:100%;height:70vw;background-image:url(../img/point1.png?20260401_002);background-size:cover;background-position:center;position:relative;z-index:100;margin-bottom:0}.point1,.point2,.point3,.point4{width:100%;padding:18vw 19vw 10vw 6vw;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;text-align:left}.point1 h2,.point2 h2,.point3 h2,.point4 h2{font-size:6vw;font-weight:400;font-family:"Oranienbaum",serif;color:#a37e39;padding:0;margin-bottom:6vw}.point1 h3,.point2 h3,.point3 h3,.point4 h3{font-size:5.6vw;font-weight:400;padding-bottom:6vw;box-sizing:border-box;line-height:1.4em;white-space:nowrap}.point1 p,.point2 p,.point3 p,.point4 p{font-size:3.6vw;font-weight:500;font-family:"游ゴシック体","游ゴシック Medium","Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;line-height:1.8em}.point1 p small{font-size:3vw}.point-img1{width:100%;height:55vw;background-image:url(../img/point1.png?20260401_002);background-repeat:no-repeat;background-size:cover;background-position:center}.point-img2{width:100%;height:55vw;background-image:url(../img/point2.png?20260401_002);background-repeat:no-repeat;background-size:cover;background-position:center top -9vw}.point-img3{width:100%;height:55vw;background-image:url(../img/point3.png?20260401_002);background-repeat:no-repeat;background-size:cover;background-position:center bottom -5vw}.point-img4{width:100%;height:55vw;background-image:url(../img/point4.png?20260401_002);background-repeat:no-repeat;background-size:cover;background-position:center}.fg-scene,.fg-size{width:100%;padding:15vw 6vw 10vw;box-sizing:border-box}.fg-scene h2,.fg-size h2{font-size:5vw;font-weight:500;line-height:1em;padding-bottom:4vw;margin-bottom:8vw;border-bottom:2px solid #ccc}.fg-scene h3{font-size:4vw;margin-top:0vw;color:#a37e39}.fg-scene p,.fg-size p{width:100%;margin:6vw auto 0;line-height:2;font-size:3.4vw;text-align:left}.fg-scene-item>div p{font-size:4.5vw;font-weight:500;color:#333;padding:0;text-shadow:0 0 10px #fff;line-height:1em;margin-top:3vw}.fg-scene-item .fg-scene-img5 h3,.fg-scene-item>div.fg-scene-img5 p{color:#333;text-shadow:none}.fg-scene-item .fg-scene-img5 h3{color:#a37e39}.fg-scene p br,.fg-size p br{display:none}.fg-scene-pc{display:none}.fg-scene-sp{display:block}.fg-scene-about{width:100%;margin:10vw 0 0;padding-top:0}.fg-scene-item{width:100%;height:36.5vw;display:flex;padding:0 0 0 47vw;margin-bottom:6vw;margin-right:0;flex-direction:column}.fg-scene-item:nth-child(1){background-size:auto 36vw;background-position:left top;background-image:url(../img/fg-scene1.png?20260401_002);background-repeat:no-repeat}.fg-scene-item:nth-child(2){background-size:auto 36vw;background-position:left top;background-image:url(../img/fg-scene2.png?20260401_002);background-repeat:no-repeat}.fg-scene-item:nth-child(3){background-size:auto 36vw;background-position:left top;background-image:url(../img/fg-scene3_a.jpg?20260401_002);background-repeat:no-repeat}.fg-scene-item:nth-child(4){background-size:auto 36vw;background-position:left top;background-image:url(../img/fg-scene4.png?20260401_002);background-repeat:no-repeat}.fg-scene-item:nth-child(5){background-size:auto 36vw;background-position:left top;background-image:url(../img/fg-scene5_a.jpg?20260401_002);background-repeat:no-repeat}.fg-scene-img1,.fg-scene-img2,.fg-scene-img3,.fg-scene-img4,.fg-scene-img5{width:100%;height:auto;background-image:none;padding:0}.fg-scene-item p.fg-scene-p{font-size:3vw;line-height:1.6em;margin-top:3vw}.fg-select{width:100%;background-color:#e3dbca;text-align:center;padding:13vw 0}.fg-select h2{font-size:5vw;padding-top:0;padding-bottom:7vw}.fg-select-contents{width:90%}.fg-select-item-sp{display:block;width:40vw;height:55vw;margin-bottom:5vw}.fg-select-item-sp a{display:flex;justify-content:center;align-items:center;width:43vw;height:auto;color:#fff;font-size:1rem;font-weight:500;font-family:"游ゴシック体","游ゴシック Medium","Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;background-color:#a37e39;border-radius:3vw;margin:0}.fg-select-contents a.fg-select-item{width:43vw;height:auto;margin-bottom:6vw;position:relative}.fg-select-contents a.fg-select-item img{width:100%;height:auto}.fg-select-btn{position:static;width:100%;height:auto;opacity:1;background-color:rgba(0,0,0,0);transition:0s;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:2vw}a.fg-select-all{border-radius:5vw;background-color:#a37e39;text-align:center;color:#fff;font-size:3.4vw;font-weight:700;font-family:"游ゴシック体","游ゴシック Medium","Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;width:60vw;height:10vw;margin:5vw auto 0;background-image:url(../img/triangle.png?20260401_002);background-repeat:no-repeat;background-size:2.2vw;background-position:right 4vw center;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.fg-select-item-sp h3{font-size:4vw;font-weight:600;font-family:"游ゴシック体","游ゴシック Medium","Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;padding-bottom:2vw}.fg-select-item-sp img{width:40vw}.fg-select-btn h3{font-size:3.6vw;margin-bottom:2vw;color:#333;padding-bottom:0}.fg-select-btn p{font-size:3vw;height:7vw;width:84%;border-radius:4vw;background-color:#333;color:#fff}.fg-select-all{margin-bottom:10vw;margin-top:5vw}.fg-select-all a{font-size:4vw;display:flex;justify-content:center;align-items:center;width:100%;padding:0;height:8vw}.cut-f,.potted-p{padding-bottom:5vw}.cut-f h3,.potted-p h3{font-size:8vw;margin-top:10vw}.cut-f p,.potted-p p{font-size:4vw;padding:0;margin-top:2vw;line-height:1em;text-align:center}.cut-f img{width:80%;height:auto}.potted-p .sp-scroll{width:100%;overflow-x:auto;padding-bottom:5vw}.potted-p img{padding-top:0;width:100%;height:auto}#rb2019---spBase{display:none}.footer{width:100%;height:auto;background-color:#080404;display:block;position:relative}.footer-inner{width:100%;height:110px;margin:0 auto;display:flex;justify-content:center;align-items:center;flex-direction:column}.footer-inner img{width:200px}.footer-inner p{font-size:10px;color:#888;margin-top:2vw}.footer .link{position:absolute;top:0;right:0;width:11vw}.footer .link img{position:static;width:100%;height:auto}}