@charset "UTF-8";.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}ul.slick-dots{position:absolute;z-index:5;bottom:30px;left:0;width:100%;display:flex;justify-content:center;gap:10px;list-style:none;margin:0;padding:0}ul.slick-dots li{width:80px;height:3px;border-radius:3px;background:#fff;display:flex;transition:.3s;cursor:pointer}ul.slick-dots button{border:none;text-indent:-99999999px;background:#fff;border-radius:10px;width:100%;height:3px;transition:.3s;cursor:pointer;display:none}ul.slick-dots button:focus{border:none}ul.slick-dots .slick-active button,ul.slick-dots li:hover button,ul.slick-dots .slick-active,ul.slick-dots li:hover{background:#a3b1bf}body{margin:0;padding:0}#lp-ruh{font-family:Noto Sans JP,sans-serif!important;font-optical-sizing:auto;font-weight:500;font-style:normal;color:#49515a!important;letter-spacing:0}#lp-ruh *{box-sizing:border-box}#lp-ruh table{border-collapse:collapse;border:none;box-shadow:none}#lp-ruh .f-oswald{font-family:Oswald,sans-serif!important;font-optical-sizing:auto;font-weight:400;font-style:normal}#lp-ruh .f-serif{font-family:"Noto Serif JP",serif!important}#lp-ruh h2,#lp-ruh h3,#lp-ruh h4,#lp-ruh h5,#lp-ruh p{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}#lp-ruh a{color:#49515a;text-decoration:underline;transition:.3s}#lp-ruh a:hover{opacity:.8}#lp-ruh a.cv_btn{text-decoration:none;border:1px solid #49515A;text-align:center;font-size:16px;line-height:1.5em;font-weight:700;width:100%;max-width:170px;height:55px;display:flex;justify-content:center;align-items:center}#lp-ruh a.cv_btn:hover{color:#fff;background:#49515a}#lp-ruh p.caution{padding-left:1em;text-indent:-1em;font-size:14px!important;line-height:1.6em!important;font-weight:400!important}#lp-ruh section{width:100%;margin:0;padding:0;position:relative;overflow:hidden}#lp-ruh .wrap{width:100%;max-width:1705px;margin:0 auto;padding:0}#lp-ruh .flex{display:flex;flex-wrap:wrap}#lp-ruh .flex.center{justify-content:center;align-items:center}#lp-ruh img{width:100%;height:auto;vertical-align:bottom}#lp-ruh #kv{width:100%;display:block;margin:0;padding:0}#lp-ruh #kv .slick-slide{pointer-events:none;aspect-ratio:1920 / 1080}#lp-ruh #kv .slick-slide h2{width:100%;height:100%}#lp-ruh #kv .slick-slide img{width:100%;height:100%;object-fit:cover;object-position:center}#lp-ruh #kv .slick-slide video{width:100%;height:100%;object-fit:cover;object-position:center;aspect-ratio:1920 / 1080}#lp-ruh .cts_ttl{text-align:center;font-size:50px;line-height:1em;font-weight:600;letter-spacing:.1em;padding:0;margin:0;color:#49515a}#lp-ruh #about .wrap{padding:84px 15px 72px}#lp-ruh #about p.lead_txt{text-align:center;font-size:20px;line-height:1.8em;font-weight:400;padding:0;margin:0}#lp-ruh #about .item{justify-content:center;align-items:center;gap:100px;margin-top:110px}#lp-ruh #about .item .image,#lp-ruh #about .item .details{width:100%;max-width:325px}#lp-ruh #about .item .details .copy{font-size:20px;line-height:1.5em;font-weight:700;display:block}#lp-ruh #about .item .details h2{font-size:30px;line-height:1.2em;font-weight:700;margin-bottom:10px;color:#49515a}#lp-ruh #about .item .details h2 span{font-size:20px;line-height:1.5em;display:block}#lp-ruh #about .item .details .price{font-size:20px;line-height:1.5em;font-weight:700}#lp-ruh #about .item .details .price span{font-size:16px;line-height:1.5em}#lp-ruh #about a.cv_btn{margin:20px auto}#lp-ruh #scene .wrap{max-width:1220px;padding:72px 0 150px;margin:0 auto}#lp-ruh #scene .cts_ttl{margin-bottom:88px}#lp-ruh #scene .cts_block{justify-content:center;align-items:center}#lp-ruh #scene .cts_block+.cts_block{margin-top:80px}#lp-ruh #scene .cts_block .image{width:calc(100% - 450px)}#lp-ruh #scene .cts_block .cts{width:450px;display:flex;justify-content:flex-start;padding:0 25px 0 45px}#lp-ruh #scene .cts_block:nth-of-type(2n){flex-direction:row-reverse}#lp-ruh #scene .cts_block:nth-of-type(2n) .cts{justify-content:flex-end;padding:0 45px 0 25px}#lp-ruh #scene .cts_block .cts h3{font-size:32px;line-height:1.6em;font-weight:300;width:auto;color:#49515a}#lp-ruh #point{background:#eaf2f2;padding:140px 0 155px}#lp-ruh #point .cts_ttl{margin-bottom:100px}#lp-ruh #point .num{display:inline-block;width:auto;text-align:center;font-size:46px;line-height:1em;font-weight:500;margin:0 0 20px}#lp-ruh #point h3{font-size:26px;line-height:1.5em;font-weight:500;margin:0 0 1em;color:#49515a}#lp-ruh #point p{font-size:17px;line-height:1.8em;font-weight:400;text-align:justify}#lp-ruh #point .num span{display:block;font-size:18px;line-height:1.5em}#lp-ruh #point .cts_block{width:100%;display:block;padding-bottom:155px}#lp-ruh #point .cts_block .mein_img{width:100%;display:block;text-align:center;margin-bottom:155px}#lp-ruh #point .cts_block .cts_wrap{width:100%;max-width:1270px;margin:0 auto;padding:0 50px;justify-content:center;gap:100px 70px}#lp-ruh #point .cts_block .cts_wrap .image{width:50%}#lp-ruh #point .cts_block .cts_wrap .image video{width:100%;height:auto}#lp-ruh #point .cts_block .cts_wrap .cts{width:calc(50% - 70px)}#lp-ruh #point .cts_block.point01 .wht_box{width:100%;background:#fff;padding:64px 25px 80px}#lp-ruh #point .cts_block.point01 .cts_wrap .cts_img{width:100%;margin:20px 0 0}#lp-ruh #point .cts_block p.caution{margin:1.5em 0 0}#lp-ruh #point .cts_block.point01 .cts_wrap .image{width:55%}#lp-ruh #point .cts_block.point01 .cts_wrap .cts{width:calc(45% - 70px)}#lp-ruh #point .cts_block.point01 .wht_box{width:calc(100% - 50px);max-width:1220px;margin:100px auto 0}#lp-ruh #point .cts_block.point01 .wht_box .inner{width:100%;max-width:1100px;margin:0 auto}#lp-ruh #point .cts_block.point01 .wht_box h4{width:100%;text-align:center;color:#4eadd3;font-size:36px;line-height:1.6em;font-weight:700;padding:0;margin:0 auto 20px}#lp-ruh #point .cts_block.point01 .wht_box p{text-align:center;font-size:18px;line-height:1.6em;font-weight:400;margin:0}#lp-ruh #point .cts_block.point01 .wht_box p.caution{padding:0;text-indent:0;text-align:left;width:100%}#lp-ruh #point .cts_block.point01 .wht_box .img{justify-content:space-between;align-items:flex-start;gap:30px 24px;margin:70px 0 0}#lp-ruh #point .cts_block.point01 .wht_box .img img.graph{width:53.733%}#lp-ruh #point .cts_block.point01 .wht_box .img img.image{width:calc(43.143% - 24px)}#lp-ruh #point .cts_block.point02 .cts_wrap{flex-direction:column;gap:0}#lp-ruh #point .point02 h3{font-size:26px;line-height:1.5em;font-weight:600;margin:0 0 1em;text-align:center}#lp-ruh #point .point02 p{text-align:center;font-size:18px;line-height:1.6em;font-weight:400;margin:0}#lp-ruh #point .point02 .cts_img{width:100%;max-width:492px;margin:50px auto 0}#lp-ruh #point .cts_block.point03 .cts_wrap{max-width:1270px;gap:50px;justify-content:space-between}#lp-ruh #point .cts_block.point03 .cts_wrap .cts{width:calc(50% - 25px);max-width:598px}#lp-ruh #point .cts_block.point03 .cts_wrap .image{width:calc(50% - 25px);max-width:627px}#lp-ruh #point .cts_block.point04 .cts .water{justify-content:space-between;gap:18px;margin-top:60px}#lp-ruh #point .cts_block.point04 .cts .water .img{width:186px}#lp-ruh #point .cts_block.point04 .cts .water .cts{width:calc(100% - 204px);border-top:2px solid #4EADD3;border-bottom:2px solid #4EADD3;padding:10px;justify-content:center;align-items:center}#lp-ruh #point .cts_block.point04 .cts .water .cts p{color:#4eadd3;font-size:16px;line-height:1.8em;font-weight:500;text-align:center}#lp-ruh .img-over-l{flex:1;margin-left:calc(50% - 50vw)}#lp-ruh .img-over-r{flex:1;margin-right:calc(50% - 50vw)}#lp-ruh #point .mode .wrap{max-width:1270px;padding:0 25px;margin:0 auto}#lp-ruh #point .mode .mode_wrap{justify-content:center;gap:40px 50px}#lp-ruh #point .mode .mode_wrap .wht_box{background:#fff;position:relative;padding:90px 25px 65px;width:calc((100% - 50px)/2)}#lp-ruh #point .mode .mode_wrap .wht_box h3{font-size:25px;position:absolute;left:50%;top:0;transform:translate(-50%,-50%);color:#49515a}#lp-ruh #point .mode .mode_wrap .wht_box .cts_wrap{justify-content:center;align-items:center}#lp-ruh #point .mode .mode_wrap .wht_box .cts_wrap .img{width:calc(100% - 520px)}#lp-ruh #point .mode .mode_wrap .wht_box .cts_wrap .cts{width:100%;max-width:470px;margin:0 auto}#lp-ruh #point .mode .mode_wrap .wht_box .cts_wrap .cts .ttl{flex-direction:column;align-items:center;gap:35px;margin:0 0 38px}#lp-ruh #point .mode .mode_wrap .wht_box .cts_wrap .cts .ttl>span{display:flex;min-height:68px;justify-content:center;align-items:center}#lp-ruh #point .mode .mode_wrap .wht_box .cts_wrap .cts .ttl h4{text-align:center;font-size:30px;line-height:1.5em;font-weight:700;color:#49515a}#lp-ruh #point .mode .mode_wrap .wht_box .cts_wrap .cts .ttl h4 span{display:block;font-size:20px;line-height:1.2em}#lp-ruh #point .mode .mode_wrap .wht_box .cts_wrap .cts p.caution{margin-top:1.5em}#lp-ruh #point .mode .mode_wrap .wht_box .cts_wrap .cts p.caution+p.caution{margin-top:0}#lp-ruh #point .mode .mode_wrap .wht_box.full{width:100%;padding:45px 25px 90px}#lp-ruh #point .mode .mode_wrap .wht_box.full .cts_wrap{max-width:1100px;margin:0 auto;gap:50px}#lp-ruh #point .mode .mode_wrap .wht_box.full .cts .ttl{flex-direction:row;gap:25px;margin:0 0 38px}#lp-ruh #point .mode .mode_wrap .wht_box.full .cts .ttl>span{width:94px}#lp-ruh #point .mode .mode_wrap .wht_box.full .cts .ttl h4{text-align:left;width:calc(100% - 119px)}#lp-ruh #point .mode .mode_wrap .wht_box.full .season{width:100%;max-width:1100px;margin:60px auto 0}#lp-ruh #point .mode .mode_wrap .wht_box.full .season h4{width:100%;border:1px solid #4EADD3;border-radius:20px;text-align:center;font-size:20px;line-height:2em;font-weight:500;margin:0 0 60px;padding:10px;color:#49515a}#lp-ruh #point .mode .mode_wrap .wht_box.full .season .season_list{justify-content:flex-start;gap:60px 100px}#lp-ruh #point .mode .mode_wrap .wht_box.full .season .season_list .season_box{width:calc((100% - 100px)/2);text-align:center}#lp-ruh #point .mode .mode_wrap .wht_box.full .season .season_list .season_box .img{width:100%;text-align:center}#lp-ruh #point .mode .mode_wrap .wht_box.full .season .season_list .season_box h5{font-size:22px;line-height:2em;font-weight:400;text-align:center;color:#49515a}#lp-ruh #point .mode .mode_wrap .wht_box.full .season .season_list .season_box p{font-size:16px;line-height:1.6em;font-weight:400;text-align:center}#lp-ruh #point .mode .compared{display:block;margin:150px auto 66px}#lp-ruh #point .mode .min-cts{width:100%;max-width:763px;margin:0 auto 75px;padding:0 25px}#lp-ruh #point .mode .min-cts .table{width:100%;display:block;margin:0 0 66px}#lp-ruh #point .mode .min-cts .table table{width:100%;table-layout:fixed}#lp-ruh #point .mode .min-cts .table table th,#lp-ruh #point .mode .min-cts .table table td{border:1px solid #707070;padding:10px;font-weight:300;background:#fff;vertical-align:middle;text-align:center}#lp-ruh #point .mode .min-cts .table table th{background:#bbcdd5}#lp-ruh #point .mode .min-cts .table table th.none{background:none;border:none}#lp-ruh #point .mode .min-cts .table table tr:not(:first-child) td{font-weight:500}#lp-ruh #point .mode .min-cts .table table span.bdr{width:50px;height:1px;background:#49515a;display:block;margin:0 auto}#lp-ruh #point .mode .min-cts .mist_details{justify-content:center;align-items:center;gap:0 25px}#lp-ruh #point .mode .min-cts h3{width:100%;text-align:center;margin:0 0 30px;color:#49515a}#lp-ruh #point .mode .min-cts p{width:100%;text-align:center;margin:0 0 60px}#lp-ruh #point .mode .min-cts .img01{width:calc(45% - 25px)}#lp-ruh #point .mode .min-cts .img02{width:55%}#lp-ruh #point .more-point .wrap{max-width:1840px;padding:75px 50px 0;margin:0 auto}#lp-ruh #point .more-point .cts_ttl{color:#333;margin-bottom:35px}#lp-ruh #point .more-point .list_wrap{justify-content:center;gap:50px 27px}#lp-ruh #point .more-point .list_wrap .list{width:calc((100% - 81px)/4);background:#fff}#lp-ruh #point .more-point .list_wrap .list .img{width:100%;text-align:center}#lp-ruh #point .more-point .list_wrap .list .cts{width:100%;padding:30px 20px 64px}#lp-ruh #point .more-point .list_wrap .list .cts h3{font-size:20px;line-height:1.6em;margin:0 0 16px;color:#49515a}#lp-ruh #point .more-point .list_wrap .list .cts p{font-size:16px;line-height:1.8em;text-align:justify}#lp-ruh #point .more-point .slick-track{display:flex}#lp-ruh #point .more-point .slick-slide{height:auto!important;margin:0 15px}#lp-ruh #point .more-point .slick-list{margin:0 -15px}#lp-ruh #design .wrap{padding:150px 25px 157px;max-width:100%}#lp-ruh #design .cts_ttl{margin:0 0 20px}#lp-ruh #design p{font-size:20px;line-height:1.8em;font-weight:400;text-align:center}#lp-ruh #design .designs_images{margin:60px -25px 0}#lp-ruh #design .designs_images img{width:calc(100%/3)}#lp-ruh #movie{background:#e9f2f2}#lp-ruh #movie .wrap{padding:140px 25px 157px}#lp-ruh #movie .movie_wrap{width:100%;max-width:1130px;margin:80px auto 0}#lp-ruh #movie .movie_wrap iframe{width:100%;height:auto;aspect-ratio:16 / 9}#lp-ruh #philosophy{background:linear-gradient(#d2e0e0,#fff)}#lp-ruh #philosophy .wrap{padding:177px 25px 90px;max-width:846px}#lp-ruh #philosophy .cts_ttl{color:#333;margin:0 0 76px}#lp-ruh #philosophy .doctor{justify-content:center;align-items:flex-start;gap:67px 64px}#lp-ruh #philosophy .doctor .img{width:266px}#lp-ruh #philosophy .doctor .cts{width:calc(100% - 330px)}#lp-ruh #philosophy .doctor .cts h3{font-size:28px;line-height:1.6em;font-weight:500;margin:0 0 5px;color:#49515a}#lp-ruh #philosophy .doctor .cts h4{font-size:18px;line-height:1.6em;font-weight:500;margin:0 0 30px;color:#49515a}#lp-ruh #philosophy .doctor .cts p{font-size:16px;line-height:1.8em;font-weight:400;text-align:justify}#lp-ruh #philosophy .doctor .sign p{font-size:14px;line-height:1.8em;font-weight:400;text-align:center}#lp-ruh #philosophy .doctor .sign{text-align:center}#lp-ruh #philosophy .doctor .sign picture{display:inline-block;width:118px;margin:10px 0 0}#lp-ruh #item-details .wrap{padding:90px 50px 340px;width:80%}#lp-ruh #item-details .cts_ttl{font-size:40px;line-height:1.6em;margin:0 0 80px;width:100%}#lp-ruh #item-details .cts_wrap{max-width:1260px;margin:0 auto;justify-content:space-between;align-items:flex-start}#lp-ruh #item-details .cts_wrap .table{max-width:770px;width:64%}#lp-ruh #item-details .cts_wrap .table table{width:100%}#lp-ruh #item-details .cts_wrap .table table tr{width:100%;border-bottom:1px solid #494949}#lp-ruh #item-details .cts_wrap .table table th,#lp-ruh #item-details .cts_wrap .table table td{padding:13px;font-size:14px;line-height:1.6em;font-weight:400;text-align:left;vertical-align:middle;border:none}#lp-ruh #item-details .cts_wrap .table table th{padding-left:0;width:37%}#lp-ruh #item-details .cts_wrap .details{width:28.25%;flex-direction:column;align-items:center}#lp-ruh #item-details .cts_wrap .details .item{max-width:337px;width:100%;text-align:center;margin:0 0 70px}#lp-ruh #item-details .cts_wrap .details .link{font-size:22px;line-height:1.6em;font-weight:400;margin:0 0 45px}#lp-ruh #item-details .cts_wrap .details .copy{font-size:20px;line-height:1.6em;font-weight:700;display:block}#lp-ruh #item-details .cts_wrap .details h2{font-size:30px;line-height:1.2em;font-weight:700;margin:0 0 5px;text-align:center;color:#49515a}#lp-ruh #item-details .cts_wrap .details h2 span{font-size:20px;line-height:1.6em;display:block}#lp-ruh #item-details .cts_wrap .details .price{font-size:20px;line-height:1.6em;font-weight:700;text-align:center}#lp-ruh #item-details .cts_wrap .details .price span{font-size:16px}#lp-ruh #item-details .cts_wrap .details .cv_btn{margin-top:20px}#lp-ruh #premium{background:#f6f6f6}#lp-ruh #premium .wrap{padding:106px 25px 120px}#lp-ruh #premium{font-family:"M PLUS 1",YakuHanJPs_Noto,Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:300}#lp-ruh #premium h2{font-size:28px;line-height:1.5;text-align:center;margin-bottom:65px;font-family:"M PLUS 1",YakuHanJPs_Noto,Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}#lp-ruh #premium .list_wrap{max-width:1164px;margin:0 auto;justify-content:center;gap:20px}#lp-ruh #premium .list_wrap .list{width:calc((100% - 60px)/4);flex-direction:column;align-items:center;background:#fff;border-radius:12px;filter:drop-shadow(0 0 15px rgba(0,0,0,.15));padding:41px 0 36px}#lp-ruh #premium .list_wrap .list .icon{width:100%;height:100px;text-align:center;margin:0 0 28px}#lp-ruh #premium .list_wrap .list .icon img{width:auto;height:100%}#lp-ruh #premium .list_wrap .list h3{display:block;width:100%;padding:0;margin:0;text-align:center;color:#494949;font-weight:300;font-size:20px;letter-spacing:0;line-height:1.5;font-family:"M PLUS 1",YakuHanJPs_Noto,Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}#lp-ruh #premium .list_wrap .list p{display:block;width:100%;padding:0;margin:8px 0 0;text-align:center;color:#494949;font-weight:300;font-size:14px;letter-spacing:0;line-height:1.5;font-family:"M PLUS 1",YakuHanJPs_Noto,Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}.pc{display:inline-block!important}.sp{display:none!important}@media screen and (max-width:767px){ul.slick-dots{bottom:6px}ul.slick-dots li{width:40px}#lp-ruh a.cv_btn{font-size:12px;height:40px}#lp-ruh .cts_ttl{font-size:26px}#lp-ruh p.caution{font-size:10px!important;line-height:1.6em!important;font-weight:400!important}#lp-ruh #kv .slick-slide{aspect-ratio:780 / 946}#lp-ruh #kv .slick-slide video{aspect-ratio:780 / 946}#lp-ruh #about .wrap{padding:52px 15px 35px}#lp-ruh #about p.lead_txt{font-size:14px}#lp-ruh #about .item{gap:10px;margin-top:66px}#lp-ruh #about .item .image{width:50%}#lp-ruh #about .item .details .copy{font-size:16px;text-align:center;margin-bottom:12px}#lp-ruh #about .item .details h2{font-size:22px;text-align:center}#lp-ruh #about .item .details h2 span{font-size:12px}#lp-ruh #about .item .details .price{font-size:16px;text-align:center}#lp-ruh #about .item .details .price span{font-size:12px}#lp-ruh #about a.cv_btn{margin:20px auto 0}#lp-ruh #scene .wrap{padding:35px 0 80px}#lp-ruh #scene .cts_ttl{margin-bottom:27px}#lp-ruh #scene .cts_block{padding:0 23px 0 0}#lp-ruh #scene .cts_block+.cts_block{margin-top:35px}#lp-ruh #scene .cts_block:nth-of-type(2n){padding:0 0 0 23px}#lp-ruh #scene .cts_block .image{width:100%}#lp-ruh #scene .cts_block .cts{width:100%;padding:0 16px}#lp-ruh #scene .cts_block:nth-of-type(2n) .cts{padding:0 16px}#lp-ruh #scene .cts_block .cts h3{font-size:16px;margin-top:10px}#lp-ruh #point{padding:46px 0 80px}#lp-ruh #point .cts_ttl{margin-bottom:20px}#lp-ruh #point .num{font-size:45px;margin:0 0 16px 12px}#lp-ruh #point .num span{font-size:15px}#lp-ruh #point .cts_block .mein_img{margin-bottom:25px}#lp-ruh #point .cts_block .cts_wrap{padding:0 25px;flex-direction:column-reverse;gap:37px 0}#lp-ruh #point .cts_block.point01 .cts_wrap .image,#lp-ruh #point .cts_block.point01 .cts_wrap .cts{width:100%}#lp-ruh #point h3,#lp-ruh #point .point02 h3{font-size:18px;font-weight:500;margin:0 0 .6em;text-align:left}#lp-ruh #point p,#lp-ruh #point .point02 p{font-size:14px;text-align:left}#lp-ruh #point .cts_block.point01 .cts_wrap .cts_img{margin:17px 0 0}#lp-ruh #point .cts_block.point01 .wht_box{width:calc(100% - 50px);margin:37px auto 0;padding:0}#lp-ruh #point .cts_block.point01 .wht_box h4{width:100%;font-size:18px;line-height:1.6em;font-weight:500;padding:.5em .25em;margin:0 auto;color:#fff;background:#4eadd3}#lp-ruh #point .cts_block.point01 .wht_box .inner{width:100%;max-width:1152px;margin:0 auto;padding:25px}#lp-ruh #point .cts_block.point01 .wht_box p{text-align:left;font-size:14px}#lp-ruh #point .cts_block.point01 .wht_box .img{gap:20px;margin:20px 0 0}#lp-ruh #point .cts_block.point01 .wht_box .img img.graph{width:100%}#lp-ruh #point .cts_block.point01 .wht_box .img img.image{width:100%;order:3}#lp-ruh #point .cts_block.point01 .wht_box p.caution{order:2;margin-top:0;font-size:8px!important}#lp-ruh #point .cts_block{padding-bottom:80px}#lp-ruh #point .point02 .cts_img{margin:20px auto 0}#lp-ruh #point .cts_block.point03 .cts_wrap{flex-direction:row-reverse;gap:30px}#lp-ruh #point .cts_block.point03 .cts_wrap .cts,#lp-ruh #point .cts_block.point03 .cts_wrap .image,#lp-ruh #point .cts_block .cts_wrap .image,#lp-ruh #point .cts_block .cts_wrap .cts{width:100%}#lp-ruh #point .cts_block.point04 .cts .water{gap:8px;margin-top:15px}#lp-ruh #point .cts_block.point04 .cts .water .img{max-width:186px;width:28%}#lp-ruh #point .cts_block.point04 .cts .water .cts{width:calc(72% - 8px);padding:8px}#lp-ruh #point .cts_block.point04 .cts .water .cts p{font-size:12px;text-align:left}#lp-ruh #point .mode .mode_wrap .wht_box .cts_wrap .cts .ttl h4{font-size:23px;width:calc(100% - 83px);text-align:left}#lp-ruh #point .mode .mode_wrap .wht_box .cts_wrap .cts .ttl h4 span{font-size:14px}#lp-ruh #point .mode .mode_wrap .wht_box .cts .ttl,#lp-ruh #point .mode .mode_wrap .wht_box.full .cts .ttl{gap:15px;margin:0 0 20px;align-items:center}#lp-ruh #point .mode .mode_wrap .wht_box .cts_wrap .cts .ttl{flex-direction:row;gap:15px;margin:0 0 20px}#lp-ruh #point .mode .mode_wrap .wht_box .cts .ttl>span,#lp-ruh #point .mode .mode_wrap .wht_box.full .cts .ttl>span{width:68px;text-align:right}#lp-ruh #point .mode .mode_wrap .wht_box,#lp-ruh #point .mode .mode_wrap .wht_box.full{padding:53px 25px 33px;width:100%}#lp-ruh #point .mode .compared{margin:40px auto 36px}#lp-ruh #point .mode .min-cts .table table th,#lp-ruh #point .mode .min-cts .table table td{font-size:13px;line-height:1.4em;padding:8px}#lp-ruh #point .mode .min-cts .mist_details{justify-content:center;align-items:center;gap:16px 12px}#lp-ruh #point .mode .min-cts h3{margin:0;letter-spacing:-.025em;order:1}#lp-ruh #point .mode .min-cts p{font-size:14px;line-height:1.6em;text-align:left;margin:0;order:3;width:52%}#lp-ruh #point .mode .min-cts .img01{width:calc(48% - 12px);order:4}#lp-ruh #point .mode .min-cts .img02{width:100%;order:2}#lp-ruh #point .mode .min-cts{margin:0 auto 35px}#lp-ruh #point .more-point .wrap{padding:40px 0 0}#lp-ruh #point .more-point .cts_ttl{margin-bottom:15px}#lp-ruh #point .more-point .slick-list{margin:0 -10px}#lp-ruh #point .more-point .slick-slide{margin:0 10px}#lp-ruh #design .wrap{padding:77px 25px 80px}#lp-ruh #design p{font-size:14px;text-align:left}#lp-ruh #design .designs_images{margin:25px 0 0;gap:12px}#lp-ruh #design .designs_images img{width:100%}#lp-ruh #movie .wrap{padding:45px 25px 64px}#lp-ruh #movie .movie_wrap{margin:20px auto 0}#lp-ruh #philosophy .wrap{padding:66px 25px 53px}#lp-ruh #philosophy .cts_ttl{color:#49515a;margin:0 0 24px}#lp-ruh #philosophy .doctor{justify-content:center;align-items:center;flex-direction:column;gap:0}#lp-ruh #philosophy .doctor .cts{width:100%;order:3}#lp-ruh #philosophy .doctor .sign{width:100%;margin:24px 0 50px;order:2}#lp-ruh #philosophy .doctor .sign picture{width:117px}#lp-ruh #philosophy .doctor .cts h3{font-size:18px;text-align:center}#lp-ruh #philosophy .doctor .cts h4{font-size:14px;text-align:center;margin:0 0 30px}#lp-ruh #philosophy .doctor .cts p{font-size:14px}#lp-ruh #item-details .wrap{width:100%;padding:120px 25px 88px}#lp-ruh #item-details .cts_wrap{flex-direction:column-reverse;gap:80px}#lp-ruh #item-details .cts_ttl{font-size:20px;line-height:1.6em;margin:0 0 20px;text-align:center;letter-spacing:0;width:100%}#lp-ruh #item-details .cts_wrap .details .item{width:50%;margin:0 0 30px}#lp-ruh #item-details .cts_wrap .details .link{font-size:18px;margin:0 0 36px}#lp-ruh #item-details .cts_wrap .details .copy{font-size:16px;text-align:center;margin-bottom:12px}#lp-ruh #item-details .cts_wrap .details h2{font-size:22px;text-align:center}#lp-ruh #item-details .cts_wrap .details h2 span{font-size:12px}#lp-ruh #item-details .cts_wrap .details .price{font-size:16px}#lp-ruh #item-details .cts_wrap .details .price span{font-size:12px}#lp-ruh #item-details .cts_wrap .table table th,#lp-ruh #item-details .cts_wrap .table table td{padding:8px;font-size:12px}#lp-ruh #item-details .cts_wrap .table table th{padding-left:0;width:42%}#lp-ruh #point .slick-arrow{position:absolute;top:30%;z-index:99;width:28px;height:28px;border:none;text-indent:-9999px;background:none;padding:0;margin:0}#lp-ruh #point .slick-arrow.slick-disabled{display:none!important}#lp-ruh #point .slick-arrow.slick-prev{left:14px}#lp-ruh #point .slick-arrow.slick-next{right:14px}#lp-ruh #point .slick-arrow:before{content:"";display:block;width:28px;height:28px;border-radius:28px;background:#fff;text-indent:-9999px}#lp-ruh #point .slick-arrow:after{content:"";display:block;width:6px;height:6px;border-right:1px solid #333;border-bottom:1px solid #333;position:absolute;top:50%}#lp-ruh #point .slick-arrow.slick-prev:after{left:calc(50% + 1px);transform:translate(-50%,-50%) rotate(-225deg)}#lp-ruh #point .slick-arrow.slick-next:after{left:calc(50% - 1px);transform:translate(-50%,-50%) rotate(-45deg)}#lp-ruh #point .mode .mode_wrap .wht_box.full .cts_wrap{gap:10px;flex-direction:column-reverse}#lp-ruh #point .mode .mode_wrap .wht_box.full .season{margin:0 auto 7px}#lp-ruh #point .mode .mode_wrap .wht_box.full .season h4{border-radius:10px;font-size:14px;margin:0 0 30px;padding:10px}#lp-ruh #point .mode .mode_wrap .wht_box.full .season .season_list{gap:47px}#lp-ruh #point .mode .mode_wrap .wht_box.full .season .season_list .season_box{width:100%}#lp-ruh #point .mode .mode_wrap .wht_box.full .season .season_list .season_box h5{font-size:16px;margin-top:5px}#lp-ruh #point .mode .mode_wrap .wht_box.full .season .season_list .season_box p{font-size:12px}#lp-ruh #item-details .cts_wrap .details{width:100%}#lp-ruh #point .more-point .list_wrap .list .cts h3{font-size:18px;margin:0 0 12px}#lp-ruh #point .more-point .list_wrap .list .cts P{font-size:14px}#lp-ruh #point .more-point .list_wrap .list .cts{padding:20px 15px 30px}#lp-ruh #premium .wrap{padding:40px 25px}#lp-ruh #premium h2{font-size:20px;margin-bottom:30px}#lp-ruh #premium .list_wrap{gap:20px}#lp-ruh #premium .list_wrap .list{width:100%;padding:20px 0;flex-direction:row}#lp-ruh #premium .list_wrap .list .icon{width:90px;height:48px;margin:0}#lp-ruh #premium .list_wrap .list .txt_area{width:calc(100% - 90px)}#lp-ruh #premium .list_wrap .list h3{text-align:left;font-size:16px}#lp-ruh #premium .list_wrap .list p{text-align:left;font-size:10px}#lp-ruh #item-details .cts_wrap .table{max-width:100%;width:100%}.pc{display:none!important}.sp{display:inline-block!important}}.u-device-click .ruh-recommend a,.u-device-click .ruh-review a{transition:opacity .6s ease}.u-device-click .ruh-recommend a:hover,.u-device-click .ruh-review a:hover{opacity:.6}.ruh-inner{position:relative;margin:0 auto;padding:0 20px;max-width:1240px}.ruh-recommend{display:block;width:100%;padding:30px 0 40px;margin:0;background-color:#f6f6f6;font-family:"M PLUS 1",YakuHanJPs_Noto,Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:300}@media screen and (min-width:751px){.ruh-recommend{padding:74px 0 90px}}.ruh-recommend-inner{display:block;width:calc(100% - 40px);max-width:1013px;padding:0;margin:0 auto}.ruh-recommend img{max-width:100%;vertical-align:top}.ruh-recommend picture{display:block;width:100%}.ruh-recommend-title{margin:0 0 28px;color:#49515a;text-align:center;font-family:inherit;font-size:2.2rem;font-weight:400;letter-spacing:0;line-height:2}.ruh-recommend-listsWrap{display:block;width:100%;padding:0;margin:0}.ruh-recommend-lists{list-style:none;display:block;width:100%;padding:0;margin:0 0 -42px}@media screen and (min-width:751px){.ruh-recommend-lists{display:flex;flex-wrap:wrap;justify-content:flex-start}}.ruh-recommend-lists__item{display:block;width:100%;padding:0;margin:0 0 42px}@media screen and (min-width:751px){.ruh-recommend-lists__item{width:calc(33.33% - 17.33px);margin-right:26px}.ruh-recommend-lists__item:nth-child(3n){margin-right:0}}.ruh-recommend-lists__category{margin:0 0 16px;font-size:1.8rem;font-weight:400;line-height:1.5}.ruh-recommend-product{display:block;width:100%;padding:12px 14px;margin:0;background:#fff}.ruh-recommend-product__photo{margin-bottom:25px}.ruh-recommend-product__top{display:flex;gap:8px}.ruh-recommend-product__title{margin:0;font-family:"Exo 2",sans-serif;font-size:14px;font-weight:700;letter-spacing:1.4px;line-height:17px;color:#555}.ruh-recommend-product__price{margin:0;white-space:nowrap;font: 400 14px/17px Noto Sans JP;letter-spacing:0;color:#555;font-weight:700}.ruh-recommend-product__price:before{content:"\ffe5";display:inline-block;vertical-align:baseline;font-size:14px;color:#555}.ruh-recommend-product__price:after{content:"(\7a0e\8fbc)";display:inline-block;vertical-align:baseline;font-size:10px;color:#555}.ruh-recommend-product__text{flex-grow:1;margin:4px 0 auto;height:100%;font-size:12px;font: 12px/14px Noto Sans JP;letter-spacing:1.2px;line-height:1.65;color:#777}.ruh-recommend-product__btns{display:flex;gap:10px;margin-top:15px}.ruh-recommend-product__btn{display:inline-block;padding:8px 16px;width:calc(50% - 5px);max-width:114px;min-width:90px;background-color:#777;border:1px solid #777;border-radius:20px;text-align:center;text-decoration:none;white-space:nowrap;font: 12px/14px Noto Sans JP;letter-spacing:1.2px;color:#fff}.ruh-recommend-product__btn.is-purchase{background-color:#fff;color:#777}@media screen and (min-width:751px){.ruh-recommend-title{margin-bottom:56px;font-size:3.2rem}.ruh-recommend-lists__category{margin-bottom:15px;font-size:1.6rem}.ruh-recommend-product__price{font: 600 14px/17px Noto Sans JP;letter-spacing:0}.ruh-recommend-product__text{margin-top:13px;font: 13px/16px Noto Sans JP;letter-spacing:0}.ruh-recommend-product__btns{margin-top:26px}.ruh-recommend-product__btn{font: 12px/14px Noto Sans JP;letter-spacing:1.2px}}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}@media screen and (min-width:992px){.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars{padding-bottom:24px;display:flex;align-items:stretch;justify-content:center}.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars>div{display:flex;flex-direction:column;align-items:center;justify-content:center}.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__summary{width:30%}.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__summary+.jdgm-histogram,.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__summary+.jdgm-widget-actions-wrapper,.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-histogram+.jdgm-widget-actions-wrapper{border-left:1px solid rgba(16,132,116,.1);border-color:var(--jdgm-secondary-color)}.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) :not(.jdgm-histogram-wrapper)>.jdgm-histogram{width:40%}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/page-ruh.css.map */
