@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&display=swap";@import"https://fonts.cdnfonts.com/css/sf-pro-display";body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Arial,Hiragino Kaku Gothic Pro,Hiragino Sans,Noto Sans JP,Meiryo,sans-serif;font-style:normal;font-size:16px;line-height:1.5;font-weight:300;letter-spacing:0px;color:#000}img{max-width:100%}a{text-decoration:none;color:inherit}a:visited{color:inherit}a:focus,*:focus{outline:none}:any-link{color:inherit}a:hover,a:active,a:focus{transition-duration:.2s;transition-timing-function:cubic-bezier(.33,1,.66,1);opacity:.6}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font:inherit;outline:none}*{box-sizing:border-box}main{overflow:hidden}.container{width:100%;max-width:1024px;width:auto;margin:auto;padding:0 16px}.container.wide{max-width:1200px}.section{margin:96px 0}.section>.container>h2{font-size:36px;font-size:clamp(2rem,1.75rem + .78vw,2.25rem);font-weight:300;text-align:center}.section>.container>h3{font-size:18px;font-weight:600;letter-spacing:.1em;text-align:center}.pc{display:block}.tab,.sp{display:none}.btn{max-width:320px;width:100%;border-radius:3px;text-align:center}.cta .btn{max-width:480px;font-size:24px;font-size:clamp(1.25rem,.504rem + 1.556vw,1.5rem);margin:16px auto}.btn>a{display:block;padding:16px 10px;border-radius:3px}@media screen and (max-width:767px){.section{margin:56px 0}.pc{display:none}.tab{display:block}.sp{display:none}.btn{max-width:310px}}@media screen and (max-width:512px){.pc{display:none}.tab,.sp{display:block}}.lp_header{width:100%;position:absolute;padding:32px;box-sizing:border-box;z-index:100;max-width:1920px;top:0;left:50%;transform:translate(-50%)}.lp_header_cont{width:100%;display:flex;flex-flow:wrap;align-items:center;justify-content:flex-end}.lp_header_cont a{font-size:16px;font-weight:700;color:#fff}@media only screen and (max-width:767px){.lp_header_cont a{font-size:14px}}.mv{position:relative;width:100%;max-width:1920px;height:800px;height:calc(100svh - 87.5px);display:flex;align-items:center;justify-content:center;background-repeat:no-repeat;background-image:url(/build/assets/kv_pc-3GsiNgkv.jpg);background-position:center center;background-size:cover;margin:0 auto}.mv__titleArea{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px}.mv__titleArea>h1{color:#fff;text-align:center;font-weight:600;font-size:48px;font-size:clamp(2.25rem,1.5rem + 2.344vw,3rem);letter-spacing:2.4px}.mv__logoArea{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.mv__titleArea .mv__titleTxt{font-size:20px;font-size:clamp(.875rem,.5rem + 1.172vw,1.25rem);letter-spacing:2px;text-align:center;color:#fff}.mv__logo{width:100%;max-width:280px;max-width:clamp(12.25rem,9.353rem + 9.052vw,17.5rem)}.mv__btn{padding:8px 0 0}.mv__btn>.mv__cvbtn{color:#fff;font-style:normal;font-weight:600;font-size:14px;letter-spacing:.1em;background:#886b51}.mv_pup{position:absolute;bottom:32px;right:32px;width:100%;max-width:400px;display:flex;flex-flow:column;align-items:center;justify-content:center;box-shadow:0 4px 4px #00000040}.mv_pup .mv_pup_box{width:100%;display:flex;flex-flow:wrap;align-items:center;justify-content:center;background-color:#fff;padding:12px 16px;font-size:20px;letter-spacing:2px}.mv_pup .mv_pup_box.box_head{color:#fff;background-color:#ee320c}.mv_pup .mv_pup_box.box_head>span:nth-of-type(1){margin:0 8px 0 0}.mv_pup .mv_pup_box.box_head>span:nth-of-type(2){margin:4px 0 0}.mv_pup .mv_pup_box.box_cont{font-weight:600;color:#8c8c8c;padding-bottom:0}.mv_pup .mv_pup_box.box_cont>span:nth-of-type(1){display:flex;flex-flow:column;align-items:center;margin:0 16px 0 0;font-size:24px;line-height:1.4}.mv_pup .mv_pup_box.box_cont>span:nth-of-type(2){font-size:36px;letter-spacing:8px}.mv_pup .mv_pup_box.box_foot{padding-top:0;color:#8c8c8c;font-size:14px}.mv_pup .mv_pup_box.box_foot>span:nth-of-type(2){font-size:24px;color:#ee320c;margin:0 0 4px}body#body .font_24px{font-size:24px}@media screen and (max-width:767px){.mv{background-image:url(/build/assets/kv_sp-tU1fh2es.jpg);height:680px;height:100svh}.mv__titleArea>h1{font-size:36px;font-size:clamp(2.25rem,.744rem + 4.706vw,3rem)}.mv__titleArea>h1>span.tab{display:flex;flex-flow:column}.mv__titleArea{padding:0 0 20vh;gap:24px}.mv__logo{max-width:196px;max-width:clamp(12.25rem,9.353rem + 9.052vw,17.5rem)}.mv__btn{margin:212px 0 0}.mv__btn>.mv__cvbtn{font-weight:600}.mv_pup{width:calc(100% - 32px);bottom:0;right:50%;transform:translate(50%,50%)}.mv_pup .mv_pup_box{font-size:18px;font-size:clamp(1.125rem,.874rem + .784vw,1.25rem);padding:8px}.mv_pup .mv_pup_box.box_cont>span:nth-of-type(1){font-size:20px;font-size:clamp(1.25rem,.748rem + 1.569vw,1.5rem)}.mv_pup .mv_pup_box.box_cont>span:nth-of-type(2){font-size:32px;font-size:clamp(2rem,1.498rem + 1.569vw,2.25rem)}}.appeal.section{position:relative;background-color:#f1f0ee;margin:0;padding:140px 24px 60px}.appeal.section .container{position:relative;padding:0}.appeal.section .container .cvbtn_wrap{width:100%;display:flex;flex-flow:column;align-items:center;justify-content:center;gap:16px;margin:0 auto}.appeal.section .container .cvbtn_wrap a.cvbtn{display:block;width:100%;max-width:320px;margin:0 auto;color:#fff;font-style:normal;font-weight:600;font-size:14px;letter-spacing:.1em;text-align:center}.appeal.section .container .cvbtn_wrap a.cvbtn.brown{background:#886b51}.appeal.section .container .cvbtn_wrap a.cvbtn.green{background:#3e7033;padding:5px 10px}.appeal.section .container .appeal_head{width:100%;position:absolute;top:calc(0% - 140px);left:50%;transform:translate(-50%,-50%)}.appeal.section .container .appeal_head_wrap{width:100%;position:relative;display:flex;flex-flow:wrap;align-items:center;justify-content:center;gap:20px;padding:40px 20px;border-radius:12px;background-color:#fff}.appeal.section .container .appeal_head .appeal_box{width:calc(100%/3 - 80px/3);display:flex;flex-flow:column;align-items:center;justify-content:center;padding-right:20px;border-right:1px solid #E1E1E1}.appeal.section .container .appeal_head div.appeal_box:nth-of-type(3){padding-right:0;border-right:none}.appeal.section .container .appeal_head .appeal_box p{text-align:center;font-family:Hiragino Sans;color:#000;font-size:24px;font-size:clamp(1.25rem,.504rem + 1.556vw,1.5rem);line-height:1.75;font-style:normal;font-weight:600}.appeal.section .container .appeal_head div.appeal_box:nth-of-type(1) p:nth-of-type(1) span{font-size:28px;font-size:clamp(1.125rem,-.74rem + 3.891vw,1.75rem);line-height:1.5}.appeal.section .container .appeal_head div.appeal_box:nth-of-type(1) p:nth-of-type(1) span:nth-of-type(1){color:#ab8253}.appeal.section .container .appeal_head div.appeal_box:nth-of-type(1) p:nth-of-type(1) span:nth-of-type(2){font-size:18px;font-size:clamp(.75rem,-.369rem + 2.335vw,1.125rem)}.appeal.section .container .appeal_head .badge_box{width:240px;height:240px;position:absolute;top:0;right:0;transform:translate(50%,-80%);display:flex;flex-flow:column;align-items:center;justify-content:center;border-radius:9999px;background-color:#3e7033}.appeal.section .container .appeal_head .badge_box p{color:#fff;font-size:24px;font-size:clamp(1.25rem,.504rem + 1.556vw,1.5rem);line-height:1.5;font-style:normal;font-weight:600}.appeal.section .container .appeal_main{width:100%;display:flex;flex-flow:wrap;align-items:flex-start;justify-content:center;gap:60px 20px}.appeal.section .container .appeal_main h2{width:100%;color:#000;text-align:center;font-family:Hiragino Kaku Gothic Pro;font-size:36px;font-size:clamp(1.75rem,.258rem + 3.113vw,2.25rem);font-style:normal;font-weight:300;line-height:normal}.appeal.section .container .appeal_main .appeal_txt_box{width:100%;display:flex;flex-flow:column;align-items:center;justify-content:center;gap:8px}.appeal.section .container .appeal_main .appeal_box{width:calc(50% - 40px);display:flex;flex-flow:column;align-items:center;justify-content:center}.appeal.section .container .appeal_main .appeal_store_area{width:100%;display:flex;flex-flow:wrap;align-items:center;justify-content:center;gap:16px}.appeal.section .container .appeal_main .appeal_store_area .appeal_store_box{position:relative;width:calc(100%/3 - 16px*2/3);display:flex;flex-flow:column;align-items:center;justify-content:center;background:#d9d9d9;padding:32px 16px}.appeal.section .container .appeal_main .appeal_store_area .appeal_store_box p{text-align:center}.appeal.section .container .appeal_main .appeal_store_area .appeal_store_box p:first-of-type{color:#000;text-align:center;font-family:Hiragino Kaku Gothic Pro;font-size:20px;font-size:clamp(1.125rem,.752rem + .778vw,1.25rem);font-style:normal;font-weight:600;line-height:normal;letter-spacing:1.2px;padding-bottom:20px}.appeal.section .container .appeal_main .appeal_store_area .appeal_store_box span{position:absolute;top:-16px;left:-8px;background:#3e7033;color:#fff;font-size:12px;font-weight:700;border-radius:8px;padding:8px}.appeal.section .container .appeal_main .appeal_area .appeal_store_note{width:100%;text-align:center;font-size:12px}.appeal.section .container .appeal_main .appeal_area{width:100%;display:flex;flex-flow:wrap;gap:24px 16px;align-items:center;justify-content:center}.appeal.section .container .appeal_main .appeal_area.second{width:calc(100% - 64px);border:solid 4px #ffffff;border-radius:8px;padding:32px;gap:32px 16px}.appeal.section .container .appeal_main .appeal_txt_box p{color:#000;font-family:Hiragino Kaku Gothic Pro;font-size:24px;font-size:clamp(1.125rem,.006rem + 2.335vw,1.5rem);font-style:normal;font-weight:600;line-height:normal;letter-spacing:1.2px}.appeal.section .container .appeal_main .appeal_txt_box p:nth-of-type(2){font-size:14px;display:block}.appeal.section .container .appeal_main .appeal_area .appeal_box{border:solid 4px #ffffff;border-radius:8px;padding:20px 16px}.appeal.section .container .appeal_main .appeal_area .appeal_box.first{background-color:#f4f0e6}.appeal.section .container .appeal_main .appeal_box p{display:flex;flex-flow:wrap;gap:8px;align-items:flex-end;color:#000;text-align:center;font-family:Hiragino Kaku Gothic Pro;font-size:24px;font-size:clamp(1.125rem,.006rem + 2.335vw,1.5rem);font-style:normal;font-weight:600;line-height:normal;letter-spacing:1.2px}.appeal.section .container .appeal_main .appeal_box p:nth-of-type(2){color:#ab8253;font-size:14px;display:block;background-color:#e9e2d4;padding:8px;border-radius:8px;margin:8px}.appeal.section .container .appeal_main div.appeal_box:nth-of-type(2) p:nth-of-type(3)>span:nth-of-type(2),.appeal.section .container .appeal_main div.appeal_box:nth-of-type(3) p:nth-of-type(3)>span:nth-of-type(2){color:#886b51;font-family:sf pro display;font-size:72px;font-size:clamp(3rem,-1.477rem + 9.339vw,4.5rem);font-style:normal;font-weight:400;line-height:1}.appeal.section .container .appeal_main div.appeal_box:nth-of-type(2) p:nth-of-type(3)>span:nth-of-type(3),.appeal.section .container .appeal_main div.appeal_box:nth-of-type(3) p:nth-of-type(3)>span:nth-of-type(3){display:flex;flex-flow:column;align-items:center;justify-self:center;line-height:1.5}.appeal.section .container .appeal_main div.appeal_box:nth-of-type(2) p:nth-of-type(3)>span:nth-of-type(3)>span:nth-of-type(1),.appeal.section .container .appeal_main div.appeal_box:nth-of-type(3) p:nth-of-type(3)>span:nth-of-type(3)>span:nth-of-type(1){font-family:Helvetica Neue;font-size:12px;font-weight:700;line-height:1.5}.appeal.section .container .appeal_main div.appeal_box:nth-of-type(3) p:nth-of-type(3){color:#000;font-family:Hiragino Kaku Gothic Pro;font-size:14px;font-size:clamp(.75rem,.377rem + .778vw,.875rem);font-weight:600;line-height:1.5;letter-spacing:1.4px}.appeal_compare_plans{margin:32px 0}.appeal_compare_plans .compare_plans_head{text-align:center;font-size:30px}.appeal_compare_plans .compare_plans_head p{color:#886b51;margin:24px 0;font-size:80%}.appeal_compare_plans .compare_plans_main img{width:100%}@media screen and (max-width:1440px){.appeal.section .container .appeal_head .badge_box{transform:translateY(-80%);width:220px;height:220px}.appeal.section .container .appeal_head .badge_box p{font-size:22px}}@media screen and (max-width:767px){.appeal.section{padding:320px 24px 60px}.appeal.section .container .appeal_head{flex-flow:column;top:calc(0% - 260px);padding:0}.appeal.section .container .appeal_head .appeal_box{width:100%;padding-right:0;padding-bottom:20px;border-right:none;border-bottom:1px solid #E1E1E1}.appeal.section .container .appeal_head div.appeal_box:nth-of-type(3){padding-bottom:0;border-bottom:none}.appeal.section .container .appeal_head_wrap{flex-flow:column}.appeal.section .container .appeal_head .badge_box{width:180px;height:180px}.appeal.section .container .appeal_head .badge_box p{font-size:18px}.appeal.section .container .appeal_head .appeal_box p{font-size:20px}.appeal.section .container .appeal_main .appeal_box p:nth-of-type(2){letter-spacing:0}.appeal.section .container .appeal_head div.appeal_box:nth-of-type(1) p:nth-of-type(1) span:nth-of-type(1){font-size:24px}.appeal.section .container .appeal_head div.appeal_box:nth-of-type(1) p:nth-of-type(2){font-size:18px}.appeal.section .container .appeal_main{flex-flow:column;gap:20px 10px}.appeal.section .container .appeal_main .appeal_area.second{width:100%}.appeal.section .container .appeal_main .appeal_store_area .appeal_store_box{width:calc(50% - 8px)}.appeal.section .container .appeal_main .appeal_box{width:100%;padding-right:0;padding-bottom:60px;border-right:none;border-bottom:1px solid #A6A6A6}.appeal.section .container .appeal_main h2{font-size:24px}.appeal.section .container .appeal_main .appeal_box p:nth-of-type(2){font-size:20px}.appeal.section .container .appeal_main div.appeal_box:nth-of-type(2) p:nth-of-type(3)>span:nth-of-type(2),.appeal.section .container .appeal_main div.appeal_box:nth-of-type(3) p:nth-of-type(3)>span:nth-of-type(2){font-size:60px}.appeal.section .container .appeal_main div.appeal_box:nth-of-type(2) p:nth-of-type(3)>span:nth-of-type(3)>span:nth-of-type(1),.appeal.section .container .appeal_main div.appeal_box:nth-of-type(3) p:nth-of-type(3)>span:nth-of-type(3)>span:nth-of-type(1){font-size:10px}.appeal.section .container .appeal_main div.appeal_box:nth-of-type(3) p:nth-of-type(3){font-size:12px}.appeal_compare_plans .compare_plans_head p{font-size:20px}}@media screen and (max-width:512px){.appeal.section .container .appeal_main .appeal_store_area{flex-flow:column}.appeal.section .container .appeal_main .appeal_store_area .appeal_store_box{width:100%}}.introduction .introduction__txt{display:block;text-align:center;font-size:24px;font-size:clamp(1.125rem,.75rem + 1.172vw,1.5rem);line-height:2;margin:56px auto 0}.introduction .introduction__txt>span{font-weight:600}.introduction .container>h3{font-weight:300;font-size:36px;text-align:center}.introduction .container>h3>span{position:relative}.introduction .container>h3>span>span{position:absolute;top:0;left:50%;transform:translate(-50%,-100%);width:100%;font-size:14px}.introduction .introduction__image{width:100%;display:flex;align-items:center;justify-content:center;margin:36px 0 0}.introduction .introduction__image img{width:100%;max-width:640px;height:auto}.introduction .introduction__box{width:100%;display:flex;align-items:center;justify-content:center;margin:36px 0 0}.introduction .introduction__box>.introduction__img{position:relative;width:100%;max-width:200px;height:auto}.introduction .introduction__box>.introduction__img:after{content:"";display:block;padding-top:100%}.introduction .introduction__box>.introduction__img>img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:auto}@media only screen and (max-width:767px){.introduction{padding:108px 0 0}.introduction .introduction__txt{margin:48px auto 0}}.flow__list{width:100%;display:flex;flex-flow:wrap;align-items:flex-start;justify-content:center;column-gap:64px;row-gap:48px;list-style:none;margin:40px 0 0}.flow__item{max-width:256px;width:100%;text-align:center}.flow__item-title>h3{font-weight:300;font-size:24px}.flow__item-title>h3 span{color:#886b51}.flow__item-box{width:100%;height:200px;display:flex;justify-content:center;align-items:flex-start;margin:0}.flow__item-img{max-width:194px}.flow__item-description{margin:16px 0 0}.flow__item-description>p{display:flex;flex-flow:column;text-align:center;justify-content:center;font-weight:300;font-size:18px;line-height:1.75}@media screen and (max-width:767px){.flow.section{padding-bottom:48px}.flow__title{margin:40px 0 0}.flow__list{margin:24px 0 0;flex-wrap:wrap}.flow__item{width:100%;margin:auto}.flow__item+.flow__item{margin:0 auto auto}.flow__item-box{height:auto}.introduction .introduction__box{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr}.introduction .introduction__box>div.introduction__img{max-width:none}.introduction .introduction__box>div.introduction__img:nth-of-type(1){grid-row:1;grid-column:2/4}.introduction .introduction__box>div.introduction__img:nth-of-type(2){grid-row:1;grid-column:4/6}.introduction .introduction__box>div.introduction__img:nth-of-type(3){grid-row:2;grid-column:1/3}.introduction .introduction__box>div.introduction__img:nth-of-type(4){grid-row:2;grid-column:3/5}.introduction .introduction__box>div.introduction__img:nth-of-type(5){grid-row:2;grid-column:5/7}}.replacement{background:#f1f0ee;padding:96px 0}.section.replacement>.container>h2{font-size:clamp(1.75rem,1.25rem + 1.563vw,2.25rem)}.replacement__price{display:flex;justify-content:center;align-items:flex-end;margin:16px 0 0;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,Meiryo,sans-serif}.replacement__price>.replacement__price-month{margin:initial;font-weight:600;font-size:24px;line-height:1.2}.replacement__price>.replacement__price-value{margin:0 0 -15px;padding:0 8px;font-weight:300;font-size:72px;line-height:1.2;color:#886b51}.replacement__price-unit>p:first-child{margin:initial;font-weight:600;font-size:12px;line-height:1.25}.replacement__price-unit>p:last-child{margin:initial;font-weight:600;font-size:24px;line-height:1.2}.replacement__list{width:100%;display:flex;align-items:flex-start;justify-content:center;list-style:none;margin:56px auto 0;gap:160px;gap:clamp(0rem,-29.844rem + 62.257vw,10rem);padding:0}.replacement__list li.replacement__item{position:relative;width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;justify-content:center}.replacement__list li.replacement__item:nth-of-type(2):before{position:absolute;content:"";display:block;width:1px;height:100%;left:-80px;left:calc(clamp(0rem,-14.922rem + 31.128vw,5rem)*-1);background-color:#a6a6a6}.replacement__item .replacement__item-title{width:100%;display:flex;flex-flow:column;font-size:24px;font-size:clamp(1.25rem,.748rem + 1.569vw,1.5rem);margin:0;font-weight:600;text-align:center;letter-spacing:1.2px}.replacement__item .replacement__item-cont{width:100%;display:flex;flex-flow:wrap;align-items:flex-end;justify-content:center;gap:8px;margin:16px 0 0}.replacement__item .replacement__item-cont>span:nth-of-type(1){font-size:24px;font-size:clamp(1.25rem,.748rem + 1.569vw,1.5rem);font-weight:600;letter-spacing:2px}.replacement__item .replacement__item-cont>span:nth-of-type(2){font-size:72px;font-size:clamp(3.75rem,2.244rem + 4.706vw,4.5rem);line-height:1;letter-spacing:1px;color:#886b51}.replacement__item .replacement__item-cont>span:nth-of-type(3){display:flex;flex-flow:column;align-items:center;justify-content:center;letter-spacing:2.4px}.replacement__item .replacement__item-cont>span:nth-of-type(3)>span:nth-of-type(1){font-size:12px}.replacement__item .replacement__item-cont>span:nth-of-type(3)>span:nth-of-type(2){font-size:24px;font-size:clamp(1.25rem,.748rem + 1.569vw,1.5rem);font-weight:600}.replacement__item-line{background:linear-gradient(transparent 50%,#cba201 50%)}.replacement__item:nth-child(1)>.replacement__item-img{padding:0 12px 29px 13px}.replacement__item:nth-child(2)>.replacement__item-img{padding:0 26px 44px}.replacement__item:nth-child(3)>.replacement__item-img{padding:0 45px 40px}.replacement__item:nth-child(4)>.replacement__item-img{padding:0 34px 52px 35px}@media screen and (max-width:767px){.replacement_list-container{width:calc(100% + 20px)}.replacement__list{flex-flow:column;align-items:center;gap:96px;margin:48px auto 0}.replacement__list li.replacement__item:nth-of-type(2):before{position:absolute;content:"";display:block;width:100%;height:1px;left:0;top:-48px;background-color:#a6a6a6}.section>.container.replacement>h2{font-size:24px}}.feature__list{display:flex;align-items:flex-start;justify-content:space-between;width:100%;margin:40px 0 0}.feature__item{max-width:325px;width:100%;text-align:center}.feature__item-title>h3{font-weight:300;font-size:24px}.feature__item+.feature__item{margin:0 0 0 20px}.feature__item-box{width:100%;height:200px;display:flex;justify-content:center;align-items:center;margin:16px 0 0;border-radius:10px;background:#f6f6f6}.feature__item:nth-child(1) .feature__item-img{max-width:160px}.feature__item:nth-child(2) .feature__item-img{max-width:112px}.feature__item:nth-child(3) .feature__item-img{max-width:156px}.feature__item-description{margin:16px 0 0}.feature__item-description>p{font-weight:300;font-size:18px;line-height:1.75;text-align:center}.feature__item-note{margin:16px 0 0}.feature__item-note>p{font-weight:300;font-size:12px;line-height:18px;text-align:center}@media screen and (max-width:767px){.feature__list{margin:24px 0 0;flex-direction:column;justify-content:center}.feature__item{margin:auto}.feature__item+.feature__item{margin:24px auto 0}}.comparison__table{width:calc(100% + 32px);margin:0 0 0 -16px;padding:24px 16px;border-collapse:collapse;text-align:center;display:flex;flex-flow:nowrap;align-items:center;justify-content:center;gap:4px;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.comparison__table::-webkit-scrollbar{height:5px}.comparison__table::-webkit-scrollbar-track{background:#f1f0ee}.comparison__table::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:3px}.comparison__table div{width:25%}.comparison__table div:nth-child(2),.comparison__table div:nth-child(3),.comparison__table div:nth-child(4){border:1px solid #EFEFEF;border-radius:16px 16px 0 0}.comparison__table div:nth-child(2){border:10px solid #d2c092}.comparison__table div>p{min-height:80px;display:flex;align-items:center;justify-content:center;padding:0 24px}.comparison__table div:nth-child(1)>p{min-width:110px}.comparison__table div:nth-child(1) p:nth-child(1){border:2px solid #ffffff}.comparison__table div:nth-child(1) p:nth-child(2),.comparison__table div:nth-child(1) p:nth-child(3),.comparison__table div:nth-child(1) p:nth-child(4),.comparison__table div:nth-child(1) p:nth-child(5){background-color:#f1f0ee;color:#886b51;font-weight:700;border:2px solid #ffffff}.comparison__table div:nth-child(2) p,.comparison__table div:nth-child(3) p,.comparison__table div:nth-child(4) p{border-top:1px solid #EFEFEF}.comparison__table div:nth-child(2) p:nth-child(1){background-color:#000;border-radius:6px 6px 0 0;border:none}.comparison__table div:nth-child(3) p:nth-child(1),.comparison__table div:nth-child(4) p:nth-child(1){background-color:#efefef;border-radius:16px 16px 0 0;border:none}.comparison__table div:nth-child(2) p:nth-child(1) img{max-width:120px}.comparison__table div:nth-child(2) p{color:#886b51;font-weight:700}.comparison__table div p:nth-child(4){min-height:120px}@media screen and (max-width:767px){.comparison__table{justify-content:flex-start}.comparison__table p{padding:16px 8px;width:210px}.comparison__table div{width:auto}.comparison__table div:nth-child(1)>p{width:110px}}.cta{padding:96px 0;background-repeat:no-repeat;background-color:#f1f0ee;background-position:center center;background-size:cover;text-align:center}.cta__title>h2{font-weight:300;font-size:36px}.cta__sub-title{margin:24px 0 0}.cta__sub-title>h3{font-weight:300;font-size:18px;line-height:1.75}.cta__btn{margin:24px auto}.cta__btn>a{font-style:normal;font-weight:600;font-size:14px;letter-spacing:.1em;text-decoration:none;color:#fff;background:#000}.cta__note{margin:24px 0 0}.cta__note>p{font-weight:300;font-size:12px}.cta__link{margin:16px 0 0}.cta__link a{font-size:18px;font-weight:700;color:#886b51}@media screen and (max-width:767px){.cta{padding:52px 0}.cta__title>h2{font-size:24px}.cta__sub-title{margin:16px 0 0}.cta__sub-title>h3{font-size:14px;line-height:1.5}.cta__btn{margin:16px auto 0}.cta__note{margin:16px 0 0}.cta__link{margin:8px 0 0}}footer{background:#000;padding:74px 0 90px;text-align:center}.footer__logo{max-width:132px;width:100%;margin:auto}.footer__link{margin:24px 0;color:#fff}.footer__link>ul{display:flex;align-items:center;justify-content:center}.footer__link>ul>li{position:relative;list-style:none;font-weight:600;font-size:12px;letter-spacing:.05em}.footer__link>ul>li+li{padding:0 0 0 16px;margin:0 0 0 8px}.footer__link>ul>li+li:before{content:"/";position:absolute;top:0;left:0;display:block}.footer__copyright{font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,Meiryo,sans-serif;font-weight:600;font-size:10px;line-height:1.2;color:#fff;letter-spacing:.1em}@media screen and (max-width:767px){footer{padding:46px 0 90px}.footer__link{margin:16px 0}}.fbanner{opacity:0;transition:opacity .5s ease-in-out;position:fixed;width:100%;height:80px;left:0;bottom:0;background:#0009;z-index:12}.fbanner__btn{margin:16px auto}.fbanner__btn>.fbanner__cvbtn{color:#fff;background:#886b51}@media screen and (max-width:767px){.fbanner__btn>.fbanner__cvbtn{font-weight:600}}
