@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";:root{--font-family: "Noto Sans JP", serif;--color-main: #3D3129;--color-text: #261C0D;--color-bg: #463A2F;--color-text-hover: #77706A;--color-default: #F6F4EE;--color-bases: #A3978F;--color-status: #EDE9DE;--color-box: #fff;--color-footer: #ccc;--content-width: 1328px;--content-small-xs: 6px;--content-small: 8px;--content-small-module: 10px;--content-small-narrow: 12px;--content-small-wide: 14px;--content-padding: 16px;--content-padding-module: 20px;--content-padding-narrow: 22px;--content-padding-wide: 24px;--content-padding-gutter: 32px;--content-gutter: 36px;--content-gutter-padding: 38px;--content-gutter-narrow: 40px;--content-gutter-space: 42px;--content-gutter-wide: 46px;--content-gutter-module: 48px;--content-gutter-module-x: 50px;--content-module: 56px;--content-module-padding: 66px;--content-module-padding-x: 75px;--content-module-gutter: 84px;--content-module-space: 90px;--content-module-narrow: 100px;--content-module-wide: 104px;--content-module-x: 120px;--module-gutter: 136px;--module-gutter-narrow: 150px;--module-gutter-wide: 160px;--module-gutter-padding: 200px;--scroll-padding: 0;--transition: .3s ease-in-out;--hover-opacity: .7;--hamburger-scale: 10;--hamburger-transition-duration: .5s;--hamburger-transition-delay: .3s}.section-content{margin-bottom:var(--module-gutter-wide)}.section-content:not(.about){overflow:hidden}@media screen and (max-width: 768px){.section-content{margin-bottom:var(--module-gutter)}}.about{margin-bottom:var(--module-gutter-wide);margin-top:-350px}@media ((min-width: 769px) and (max-width: 1100px)){.about{margin-top:-100px}}@media screen and (max-width: 768px){.about{margin-bottom:var(--module-gutter);margin-top:0}.about .description{line-height:2;margin-bottom:var(--content-module);margin-top:0}.about .description-mg{margin-bottom:var(--content-gutter-narrow)}.about h3.heading{margin-bottom:var(--content-gutter-wide)}}.about h2.heading{margin-bottom:40px}@media screen and (max-width: 768px){.about h2.heading{margin-bottom:46px}}.about h3.heading{font-size:2.2rem;margin-bottom:40px}@media screen and (max-width: 768px){.about h3.heading{font-size:1.8rem;margin-bottom:42px}}.about .title{margin-bottom:32px}@media screen and (max-width: 768px){.about .title{margin-bottom:40px}}.about .box-content{padding:58px 48px;margin-bottom:0}@media screen and (max-width: 768px){.about .box-content{padding:32px}}.about .note{font-size:1.2rem;margin-top:16px;margin-bottom:88px;text-align:left}@media screen and (max-width: 768px){.about .note{margin-bottom:95px}}.about .description{margin-bottom:50px}.about .description .note{margin-top:36px;text-align:center}@media screen and (max-width: 768px){.about .description{margin-bottom:93px}.about .description .note{margin-top:30px}}.about .description-mg{margin-bottom:56px}@media screen and (max-width: 768px){.about .description-mg{margin-bottom:40px}}.about .description-mg+.image{margin-bottom:56px}.about .movie{margin-bottom:150px}@media screen and (max-width: 768px){.about .movie{margin-bottom:105px}}.about .movie-item+.movie-item{margin-top:32px}@media screen and (max-width: 768px){.about .movie-item+.movie-item{margin-top:24px}}.about .movie-note{font-size:1.2rem;margin-top:16px;line-height:1.5}.note{font-size:1.2rem;text-align:center}.image{margin-bottom:60px}@media screen and (max-width: 768px){.image{margin:0 -24px var(--content-module);width:calc(100% + 48px)}.image img{width:100%}}.image.--image2{margin-bottom:60px}@media screen and (max-width: 768px){.image.--image2{margin:0 -24px var(--content-module)}}@media screen and (max-width: 768px){.image.--image3{margin:0 -24px var(--content-module-x)}}@media screen and (min-width: 768px){.price{margin-bottom:152px}}.price .heading{margin-bottom:38px}@media screen and (max-width: 768px){.price .heading{margin-bottom:42px}}.price .title{margin-bottom:44px}@media screen and (max-width: 768px){.price .title{margin-bottom:42px}}.box-content-price{background:var(--color-box);border-radius:30px;padding:52px var(--content-gutter-module) 48px}@media screen and (max-width: 768px){.box-content-price{border-radius:25px;padding:56px 12px 40px}}.box-content-price .price-box{margin-bottom:44px}@media screen and (max-width: 768px){.box-content-price .price-box{margin-bottom:62px}}.box-content-price .price-item{display:flex;flex-direction:column;position:relative}@media screen and (max-width: 768px){.box-content-price .price-item{gap:16px}}@media screen and (max-width: 768px){.box-content-price .price-item:last-child .price-text+.price-text{margin-top:-12px}}.box-content-price .price-item:not(:last-child){padding-bottom:var(--content-module-padding-x)}.box-content-price .price-item:not(:last-child):before{content:"";position:absolute;bottom:26px;left:50%;transform:translate(-50%);background:url("data:image/svg+xml,%3csvg%20width='31'%20height='25'%20viewBox='0%200%2031%2025'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M15.5%201.60938V23.1094'%20stroke='%23463A2F'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M1%2010.1094L15.5%2023.1094L29.5%2010.1094'%20stroke='%23463A2F'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat;width:28px;height:21px;background-size:28px}.box-content-price .price-title{font-size:2.6rem;font-weight:700}@media screen and (max-width: 768px){.box-content-price .price-title{font-size:2.4rem}}.box-content-price .price-text{font-size:2rem}@media screen and (max-width: 768px){.box-content-price .price-text{font-size:1.7rem}}.box-content-price .price-text+.price-text{margin-top:8px}.box-content-price .price-number{font-size:3.8rem;font-weight:700;margin-left:var(--content-padding)}@media screen and (max-width: 768px){.box-content-price .price-number{font-size:3.3rem}}@media screen and (min-width: 768px){.swiper-voice .swiper-action{display:none}}body.has-video{overflow:hidden}body.has-video .video-modal{z-index:10;opacity:1;visibility:visible}body.has-video .video-overlay{z-index:9;opacity:1;visibility:visible}.wacth-video .video-list{background-position:50%;background-repeat:no-repeat;-moz-background-size:cover;background-size:cover;position:relative;margin:0 auto;width:624px;cursor:pointer;transition:1.2s ease-out;transition-delay:.2s;overflow:hidden}@media screen and (max-width: 768px){.wacth-video .video-list{width:100%}}.wacth-video .video-background{background:url(../images/common/img_video.png) no-repeat;width:100%;height:100%;z-index:1;visibility:visible;transition:.5s ease-in-out;padding-bottom:56.25%;background-size:contain}.wacth-video .video-background:hover{opacity:.7}.wacth-video .video-background .icon-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width: 768px){.wacth-video .video-background .icon-play{width:11vw;height:11vw}}.wacth-video .video-wrap{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.wacth-video .video-youtube{height:100%;width:100%;position:absolute;top:0;left:0;transition:.5s ease-in-out}.wacth-video .video-close{position:absolute;top:24px;right:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f2f2f2}@media screen and (max-width: 768px){.wacth-video .video-close{top:20px;right:12px}}.wacth-video .video-modal{position:fixed;max-width:1280px;left:calc(50% - 24px);top:50%;transform:translate(-50%,-50%);width:calc(100% - 48px);padding:88px 32px 48px;background:#f2f2f2;z-index:-1;opacity:0;visibility:hidden;transition:.7s ease-in-out;margin:0 24px}@media screen and (max-width: 768px){.wacth-video .video-modal{padding:80px 0 32px;margin:0;left:50%;width:100%}}.wacth-video .video-overlay{background:#00000080;height:120vh;left:0;position:fixed;top:0;width:100%;z-index:-1;opacity:0;visibility:hidden}.for-you .btn{margin-bottom:0}.for-you .btn sup{position:relative;top:2px;line-height:0px}@media screen and (min-width: 768px){.for-you{margin-bottom:152px}}.col-for-you{margin-bottom:0}.col-for-you .col-item{display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){.col-for-you{gap:56px}.col-for-you .btn{margin:56px auto 0;width:100%;text-align:center}}.advisor{margin-bottom:136px}@media screen and (max-width: 768px){.advisor{margin-bottom:128px}}.advisor .heading{margin-bottom:42px}.advisor .title{margin-bottom:78px}@media screen and (max-width: 768px){.advisor .title{margin-bottom:56px}}.col-advisor{margin-bottom:0}@media screen and (max-width: 768px){.col-advisor{gap:48px}}.col-advisor .article-image{width:154px;height:154px;margin-bottom:32px}@media screen and (max-width: 768px){.col-advisor .article-image{width:100px;height:100px;margin-bottom:15px}}.voice{margin-bottom:104px}@media screen and (max-width: 768px){.voice{margin-bottom:100px}}.voice .heading{margin-bottom:40px}@media screen and (max-width: 768px){.voice .heading{margin-bottom:46px}}.voice .title{margin-bottom:16px}@media screen and (max-width: 768px){.voice .title{margin-bottom:30px}}.voice .note{margin-bottom:48px}@media screen and (max-width: 768px){.voice .note{margin-bottom:50px}}.voice .col-voice-text{margin-bottom:0}.video-webm{position:relative;width:624px;overflow:hidden;padding-bottom:56.25%}@media screen and (max-width: 768px){.video-webm{width:calc(100% + 48px);margin:0 -24px}}.video-webm video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150%;height:150%}@media screen and (max-width: 768px){.video-webm video{width:300%;height:180%}}.button-play-pause,.button-video-play-pause{border:0;background:transparent;color:var(--color-text);padding:2px 8px 4px;border-radius:4px;font-size:12px;margin-left:auto;display:block;margin-bottom:56px}@media screen and (max-width: 768px){.button-play-pause,.button-video-play-pause{margin-bottom:75px}}.button-play-pause span,.button-video-play-pause span{padding:4px 30px 4px 4px;background:url("data:image/svg+xml,%3csvg%20width='16'%20height='17'%20viewBox='0%200%2016%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M13.993%207.58882L3.01967%202.16215C2.65301%201.98215%202.23301%202.00216%201.88634%202.21549C1.53968%202.42883%201.33301%202.80215%201.33301%203.20882V14.0555C1.33301%2014.4621%201.53968%2014.8355%201.88634%2015.0488C2.07301%2015.1688%202.28634%2015.2221%202.49967%2015.2221C2.67301%2015.2221%202.85301%2015.1822%203.01967%2015.1022L13.993%209.67547C14.393%209.47547%2014.6397%209.07549%2014.6397%208.62882C14.6397%208.18216%2014.393%207.78883%2013.993%207.58882Z'%20fill='%231A1A1A'/%3e%3c/svg%3e") no-repeat right top 6px}.button-play-pause[aria-pressed=true] span,.button-video-play-pause[aria-pressed=true] span{background:url("data:image/svg+xml,%3csvg%20width='17'%20height='16'%20viewBox='0%200%2017%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.33594%201.35156H3.0026C2.3626%201.35156%201.83594%201.87823%201.83594%202.51823V13.5182C1.83594%2014.1582%202.3626%2014.6849%203.0026%2014.6849H6.33594C6.97594%2014.6849%207.5026%2014.1582%207.5026%2013.5182V2.51823C7.5026%201.87823%206.97594%201.35156%206.33594%201.35156Z'%20fill='%23463A2F'/%3e%3cpath%20d='M14%201.35156H10.6667C10.0267%201.35156%209.5%201.87823%209.5%202.51823V13.5182C9.5%2014.1582%2010.0267%2014.6849%2010.6667%2014.6849H14C14.64%2014.6849%2015.1667%2014.1582%2015.1667%2013.5182V2.51823C15.1667%201.87823%2014.64%201.35156%2014%201.35156Z'%20fill='%23463A2F'/%3e%3c/svg%3e") no-repeat right top 6px}@media screen and (min-width: 768px){.product{margin-bottom:152px}}.product .heading{line-height:1.5;margin-bottom:42px}.product .title{margin-bottom:70px}@media screen and (max-width: 768px){.product .title{margin-bottom:50px}}.product .h2{margin-bottom:25px}@media screen and (max-width: 768px){.product .h2{margin-bottom:42px}}.product .description.description-video{margin-top:0!important;margin-bottom:28px}@media screen and (min-width: 769px){.product .description.description-video{font-size:2.2rem}}@media screen and (min-width: 769px){.product .description.description-mg{font-size:2.2rem}}.product .note{margin-bottom:85px}@media screen and (max-width: 768px){.product .note{margin-bottom:50px}}.product .container .note{text-align:center}@media screen and (max-width: 768px){.product .container .note{text-align:left}}.product .btn{margin-bottom:0}.product .col{margin-bottom:var(--content-module-narrow)}@media screen and (max-width: 768px){.product .col{gap:56px;margin-bottom:var(--content-module-wide)}.product .col.col-mg{margin-bottom:var(--content-module)}}.product .col-image{margin-bottom:10px}@media screen and (max-width: 768px){.product .col-image{margin-bottom:6px}}.product .button-video-play-pause{margin-bottom:20px}.product .col-pro{margin-bottom:var(--module-gutter-narrow)}@media screen and (max-width: 768px){.product .col-pro{margin-bottom:var(--content-module-wide)}}@media screen and (max-width: 768px){.product .description{margin-top:var(--content-padding-gutter);line-height:1.5;margin-bottom:var(--content-module)}}.product .col-mg{margin-bottom:68px}@media screen and (max-width: 768px){.product .col-mg{margin-bottom:40px}}.product .col-mg .col-description{margin-bottom:0}.product .note{margin-bottom:104px}@media screen and (max-width: 768px){.product .note{margin-bottom:56px}}.product .col-video{max-width:180px;margin:0 auto 24px;display:block}@media screen and (max-width: 768px){.product .col-video{margin-bottom:12px}}.faq{margin-bottom:64px}@media screen and (max-width: 768px){.faq{margin-bottom:0}}.faq .heading{margin-bottom:42px}@media screen and (max-width: 768px){.faq .heading{margin-bottom:36px;font-size:2.4rem}}.faq .title{margin-bottom:78px}@media screen and (max-width: 768px){.faq .title{margin-bottom:48px}}.main.top{overflow:hidden}.trouble{margin-top:120px}@media screen and (max-width: 768px){.trouble{margin-top:80px}}@media screen and (max-width: 768px){.trouble .heading{font-size:18px;margin-bottom:24px}}.trouble .trouble-list{max-width:770px;margin-inline:auto}.trouble .trouble-item{padding:35px 0;border-top:1px solid rgba(70,58,47,.3)}@media screen and (max-width: 768px){.trouble .trouble-item{padding:24px 0}}.trouble .trouble-item:last-child{border-bottom:1px solid rgba(70,58,47,.3)}.trouble .btn{margin-top:150px}@media screen and (max-width: 768px){.trouble .btn{margin-top:85px;width:100%}}
