html{font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:80px}@media screen and (max-width: 1024px){html{scroll-padding-top:63px}}@media screen and (max-width: 599.98px){html{scroll-padding-top:46px}}body{background-color:#fff;color:#2d2d2d;font-family:YakuHanMP,"Shippori Mincho B1",serif;font-weight:500;line-height:1.6;font-size:1.6rem;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;word-wrap:break-word;line-break:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";text-rendering:optimizeSpeed}h1,h2,h3,h4,h5,h6{line-height:1.4}img{image-rendering:-webkit-optimize-contrast}.body-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;min-height:100dvh;padding-top:80px;position:relative;overflow:hidden}@media screen and (max-width: 1024px){.body-inner{padding-top:63px}}@media screen and (max-width: 599.98px){.body-inner{padding-top:46px}}.main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:block}.inner{width:90%;max-width:1000px;margin:0 auto}@media screen and (max-width: 599.98px){.inner{width:89.3333333333%}}@media screen and (min-width: 1024.02px){.no-pc{display:none !important}}@media screen and (max-width: 1024px)and (min-width: 600px){.no-tab{display:none !important}}@media screen and (max-width: 599.98px){.no-sp{display:none !important}}.dib{display:inline-block}@media screen and (min-width: 1024.02px){a[href^="tel:"]{pointer-events:none}}.form-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;border:none;border-radius:0;padding:0;background:none;-webkit-box-shadow:none;box-shadow:none}.header{z-index:900}.modal{z-index:500}.top-btn{z-index:300}.header{height:80px;background-color:#fff;position:fixed;top:0;right:0;left:0}@media screen and (max-width: 1024px){.header{height:63px}}@media screen and (max-width: 599.98px){.header{height:46px}}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}@media screen and (max-width: 599.98px){.header__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.header__logo{display:block}@media screen and (max-width: 1024px){.header__logo img{width:180px}}@media screen and (max-width: 599.98px){.header__logo img{width:140px}}.header__contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em;height:49px;border-width:5px 6px;border-style:solid;border-color:rgba(0,0,0,0);border-radius:6px;padding:0 1em;background-color:#ff7c10;position:relative;color:#fff;font-size:1.845rem;z-index:0;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}@media screen and (max-width: 1024px){.header__contact{font-size:1.67298rem}}@media screen and (max-width: 599.98px){.header__contact{display:none}}.header__contact::before{content:"";display:block;border-radius:5px;-webkit-box-shadow:0 0 0 1px currentColor inset;box-shadow:0 0 0 1px currentColor inset;position:absolute;inset:0;z-index:-1;pointer-events:none}.header__contact::after{content:"";display:block;width:2.7642276423em;height:5px;border-bottom:1px solid;background:linear-gradient(to right top, transparent, transparent calc(50% - 1px), currentColor 50%, currentColor 50%, transparent calc(50% + 1px), transparent) no-repeat right center/5px 100% border-box;pointer-events:none}.header__contact:hover{background-color:#fff;color:#ff7c10}.mv{background:url(../img/mv_bg.jpg) no-repeat center center/cover;position:relative;z-index:0}@media screen and (max-width: 599.98px){.mv{background-image:url(../img/mv_bg_sp@2x.jpg)}}.mv::before{content:"";display:block;background-color:rgba(255,255,255,.59);position:absolute;inset:0;z-index:-1}.mv__inner{padding-top:25px}@media screen and (max-width: 1024px){.mv__inner{padding-top:17px}}@media screen and (max-width: 599.98px){.mv__inner{padding-top:8px;padding-bottom:6px}}.mv__txt-usuge{font-size:5.10027rem}@media screen and (max-width: 599.98px){.mv__txt-usuge{font-size:2.15rem}}.mv__txt-usuge img{width:15.4942012874em;margin-inline:auto}.mv__txt-kako{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.15em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:-0.2em;margin-inline:auto;border-bottom:1px solid #3f2916;padding-inline:.6em;font-size:2.70151rem}@media screen and (max-width: 1024px){.mv__txt-kako{font-size:2.135755rem}}@media screen and (max-width: 599.98px){.mv__txt-kako{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8em;margin-top:.5em;border-bottom:none;padding-inline:0;font-size:1.57rem}}.mv__txt-kako span{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:.2em}@media screen and (max-width: 599.98px){.mv__txt-kako span{border-bottom:1px solid #3f2916}}.mv__txt-kako span:nth-of-type(1) img{width:21.3530210882em}.mv__txt-kako span:nth-of-type(2) img{width:10.185703551em}.mv__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.4%;margin-top:83px;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);background-color:rgba(146,115,99,.8)}@media screen and (max-width: 599.98px){.mv__head{display:contents}}.mv__txt-98{margin-bottom:.1em;margin-inline:auto;color:#fff;font-size:8.66413rem}@media screen and (max-width: 1024px){.mv__txt-98{font-size:6.24866rem}}@media screen and (max-width: 599.98px){.mv__txt-98{margin-top:.55em;margin-inline:calc(50% - 50vw);padding:.35em calc(50vw - 50%) .43em;background-color:rgba(146,115,99,.8);font-size:3.83319rem}}.mv__txt-98 img{width:4.9941286661em;margin-inline:auto}.mv__list{display:grid;gap:21px 11px;grid-template-columns:repeat(2, minmax(auto, -webkit-max-content));grid-template-columns:repeat(2, minmax(auto, max-content));-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-block:-55px -51px}@media screen and (max-width: 1024px){.mv__list{gap:18px 8px;margin-block:-40px}}@media screen and (max-width: 599.98px){.mv__list{gap:15px 5px;margin-block:11px 0}}.mv__list_item{border-width:9px 10px;border-style:solid;border-color:#fff;position:relative}@media screen and (max-width: 1024px){.mv__list_item{border-width:7px 8px}}@media screen and (max-width: 599.98px){.mv__list_item{border-width:4px 5px}}.mv__list_item:nth-of-type(even)::after{content:"";display:block;width:163px;height:4px;background:url(../img/mv_list_arrow.svg) no-repeat center center/contain;position:absolute;left:0;bottom:9.7826086957%;-webkit-transform:translateX(-51%);transform:translateX(-51%);pointer-events:none}@media screen and (max-width: 599.98px){.mv__list_item:nth-of-type(even)::after{width:81px;height:3px;background-image:url(../img/mv_list_arrow_sp.svg)}}@media screen and (max-width: 599.98px){.mv__list_item img{width:103px}}.mv__txt-iryou{margin-top:102px;margin-inline:calc(50% - 50vw);padding:.45em calc(50vw - 50%);background-color:#927363;position:relative;color:#fff;line-height:1.44;font-size:2.5rem;text-align:center;z-index:0}@media screen and (max-width: 1024px){.mv__txt-iryou{margin-top:56px;font-size:2.05rem}}@media screen and (max-width: 599.98px){.mv__txt-iryou{margin-top:10px;font-size:1.6rem}}.mv__txt-iryou::after{content:"";display:block;width:1.2em;height:1.04em;margin-inline:auto;background-color:inherit;position:absolute;inset:100% 0 auto 0;pointer-events:none;-webkit-clip-path:polygon(0% 0%, 100% 0%, 50% 100%);clip-path:polygon(0% 0%, 100% 0%, 50% 100%);z-index:-1}.mv__txt-iryou .above-dot{display:inline-block;position:relative}.mv__txt-iryou .above-dot::before{content:"";display:block;width:3px;height:3px;margin-inline:auto;margin-bottom:.1em;border-radius:50%;background-color:#fff;position:absolute;inset:auto 0 calc(50% + .5em) 0}.mv__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:40px;margin-top:20px;margin-inline:auto;border-width:3px 4px;border-style:solid;border-color:rgba(0,0,0,0);border-radius:5px;padding:0 1em;background-color:#ff7c10;position:relative;color:#fff;font-size:1.6rem;z-index:0;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}@media screen and (min-width: 600px){.mv__btn{display:none}}.mv__btn::before{content:"";display:block;border-radius:5px;-webkit-box-shadow:0 0 0 1px currentColor inset;box-shadow:0 0 0 1px currentColor inset;position:absolute;inset:0;z-index:-1;pointer-events:none}.mv__btn::after{content:"";display:block;width:2.7642276423em;height:5px;border-bottom:1px solid;background:linear-gradient(to right top, transparent, transparent calc(50% - 1px), currentColor 50%, currentColor 50%, transparent calc(50% + 1px), transparent) no-repeat right center/5px 100% border-box;pointer-events:none}.mv__btn:hover{background-color:#fff;color:#ff7c10}.h2{border:14px solid rgba(0,0,0,0);padding:.35em .3em;background-color:#af8e7a;-webkit-box-shadow:0 0 0 1px currentColor inset;box-shadow:0 0 0 1px currentColor inset;color:#fff;line-height:1.2;font-size:3.1rem;text-align:center}@media screen and (max-width: 1024px){.h2{border-width:11px 12px;padding-block:.4em;font-size:2.5rem}}@media screen and (max-width: 599.98px){.h2{border-width:7px 9px;padding:.5em .4em;line-height:1.5002265342;font-size:1.8rem}}.trial{margin-top:90px}@media screen and (max-width: 1024px){.trial{margin-top:60px}}@media screen and (max-width: 599.98px){.trial{margin-top:30px}}.trial.--after-mv{margin-top:48px}@media screen and (max-width: 1024px){.trial.--after-mv{margin-top:32px}}@media screen and (max-width: 599.98px){.trial.--after-mv{margin-top:16px}}.trial__img{margin-top:18px}@media screen and (max-width: 1024px){.trial__img{margin-top:11px}}@media screen and (max-width: 599.98px){.trial__img{margin-top:4px;margin-inline:calc(50% - 50vw)}}.trial__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:130px;margin-top:.4em;margin-inline:auto;border-width:12px 15px;border-style:solid;border-color:rgba(0,0,0,0);border-radius:15px;padding-inline:1em;background-color:#ff7c10;position:relative;color:#fff;font-size:4.87616rem;z-index:0;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}@media screen and (max-width: 1024px){.trial__btn{width:558px;max-width:100%;height:94px;margin-top:.6em;border-width:9px 11px;border-radius:11px;padding-inline:.5em;font-size:3.5248825rem}}@media screen and (max-width: 599.98px){.trial__btn{width:335px;height:58px;margin-top:.8em;border-width:6px 7px;border-radius:7px;font-size:2.173605rem}}.trial__btn:hover{background-color:#fff;color:#ff7c10}.trial__btn::before{content:"";display:block;border-radius:14px;-webkit-box-shadow:0 0 0 2px currentColor inset;box-shadow:0 0 0 2px currentColor inset;position:absolute;inset:0;z-index:-1;pointer-events:none}@media screen and (max-width: 1024px){.trial__btn::before{border-radius:10px}}@media screen and (max-width: 599.98px){.trial__btn::before{-webkit-box-shadow:0 0 0 1px currentColor inset;box-shadow:0 0 0 1px currentColor inset;border-radius:6px}}.trial__btn::after{content:"";display:block;width:2.7642276423em;height:.27100271em;border-bottom:2px solid;background:linear-gradient(to right top, transparent, transparent calc(50% - 1px), currentColor calc(50% - 0.5px), currentColor calc(50% + 0.5px), transparent calc(50% + 1px), transparent) no-repeat right 1px top/0.3281270508em calc(100% - 1px) border-box;pointer-events:none}@media screen and (max-width: 599.98px){.trial__btn::after{border-bottom-width:1px}}.trial__box{max-width:950px;margin-top:29px;margin-inline:auto;border-radius:10px;padding-inline:4%;background-color:#fff9f4}@media screen and (max-width: 1024px){.trial__box{border-radius:8px}}@media screen and (max-width: 599.98px){.trial__box{margin-top:15px;border-radius:5px}}.trial__box_inner{max-width:750px;margin-inline:auto;padding-block:26px}@media screen and (max-width: 1024px){.trial__box_inner{padding-block:19px}}@media screen and (max-width: 599.98px){.trial__box_inner{padding-block:11px}}.trial__txt{margin-right:-1em;line-height:1.7222222222;font-size:1.8rem}@media screen and (max-width: 1024px){.trial__txt{margin-right:0;font-size:1.7rem}}@media screen and (max-width: 599.98px){.trial__txt{line-height:1.55;font-size:1.6rem}}*+.trial__txt{margin-top:.45em}@media screen and (max-width: 1024px){*+.trial__txt{margin-top:.7em}}@media screen and (max-width: 599.98px){*+.trial__txt{margin-top:.9em}}.trial__txt .color-orange{color:#ff7c10;font-weight:700}.trial__table{max-width:950px;margin-top:2.1em;margin-inline:auto;line-height:1.2em;font-size:2.2rem}@media screen and (max-width: 1024px){.trial__table{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:1.8em;font-size:1.75rem}}@media screen and (max-width: 599.98px){.trial__table{margin-top:1.5em;font-size:1.3rem}}.trial__table tbody tr th,.trial__table tbody tr td{min-width:5%;height:3.4090909091em;border:1px solid;padding-inline:1em;vertical-align:middle;text-align:center}@media screen and (max-width: 1024px){.trial__table tbody tr th,.trial__table tbody tr td{height:3.5em;padding-inline:.7em}}@media screen and (max-width: 599.98px){.trial__table tbody tr th,.trial__table tbody tr td{height:3.7em;padding-inline:.4em}}.trial__table tbody tr th:first-child,.trial__table tbody tr td:first-child{text-align:left}.trial__table small{font-size:.8181818182em}.feature{margin-top:81px}@media screen and (max-width: 1024px){.feature{margin-top:55px}}@media screen and (max-width: 599.98px){.feature{margin-top:28px}}.feature__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:38px;margin-top:41px}@media screen and (max-width: 1024px){.feature__list{grid-template-columns:minmax(auto, 481px);gap:25px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:25px}}@media screen and (max-width: 599.98px){.feature__list{grid-template-columns:minmax(auto, 471px);gap:min(20px,5.3333333333vw);margin-top:10px}}.feature__list_item{padding:0 25px 25px;background-color:#c4c1ab;color:#fff}@media screen and (max-width: 599.98px){.feature__list_item{padding:0 min(20px,5.3333333333vw) min(20px,5.3333333333vw)}}@media screen and (min-width: 1024.02px){.feature__list_item.--colspan-2{grid-column:span 2}}.feature__list_head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.3em;height:2.9333333333em;line-height:1.0333333333;font-size:3rem;text-align:center}@media screen and (max-width: 1024px){.feature__list_head{height:3.1363636364em;font-size:2.35rem}}@media screen and (max-width: 599.98px){.feature__list_head{height:3.5em;margin-inline:-0.5em;font-size:1.7rem}}.feature__list_head::before,.feature__list_head::after{content:"";display:block;width:.92938em;height:.9211933333em;background:url(../img/feature_list_head_parts.svg) no-repeat center center/contain}.feature__list_body{background-color:#fff;color:#2d2d2d}@media screen and (min-width: 1024.02px){.feature__list_item.--colspan-2 .feature__list_body{display:-webkit-box;display:-ms-flexbox;display:flex}}.feature__list_col-img{-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width: 1024.02px){.feature__list_item.--colspan-2 .feature__list_col-img{width:45.3684210526%}}.feature__list_col-img img{min-height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1024px){.feature__list_col-img img{margin-inline:auto}}.feature__list_col-txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:.8em .8em}@media screen and (max-width: 599.98px){.feature__list_col-txt{padding:1em min(20px,5.3333333333vw)}}.feature__list_col-txt::before,.feature__list_col-txt::after{content:"";display:block}.feature__list_col-txt::before{-webkit-box-flex:24;-ms-flex-positive:24;flex-grow:24}.feature__list_col-txt::after{-webkit-box-flex:64;-ms-flex-positive:64;flex-grow:64}.feature__list_txt{line-height:1.5329;line-height:1.55;font-size:2rem;text-align:center}@media screen and (max-width: 1024px){.feature__list_txt{font-size:1.8rem}}@media screen and (max-width: 599.98px){.feature__list_txt{line-height:1.5329;font-size:1.6rem;text-align:left}}@media screen and (min-width: 1024.02px){.feature__list_txt.--fz-sm{font-size:1.8rem}}*+.feature__list_txt{margin-top:.45em}@media screen and (max-width: 1024px){*+.feature__list_txt{margin-top:.6rem}}@media screen and (max-width: 599.98px){*+.feature__list_txt{margin-top:.8em}}.trouble{margin-top:80px;background-color:#ece9e4}@media screen and (max-width: 1024px){.trouble{margin-top:50px}}@media screen and (max-width: 599.98px){.trouble{margin-top:20px}}.trouble__inner{padding-block:58px 50px}.trouble__ttl{max-width:750px;margin-inline:auto;background:linear-gradient(to bottom, #ece9e4, #ece9e4 calc(100% - 1px - 0.11em), transparent calc(100% - 1px - 0.11em), transparent calc(100% - 0.11em), #ece9e4 calc(100% - 0.11em), #ece9e4) repeat-y left top/100% 100px,linear-gradient(to right, currentColor, currentColor 50%, transparent 50%, transparent) repeat-x left top/0.3em 100%;font-weight:700;line-height:100px;font-size:6.21726rem;text-align:center}@media screen and (max-width: 1024px){.trouble__ttl{background-size:100% 73px,.3em 100%;line-height:73px;font-size:4.49346rem}}@media screen and (max-width: 599.98px){.trouble__ttl{background-size:100% 45px,.3em 100%;line-height:45px;font-size:2.76966rem}}.trouble__list{display:grid;grid-template-columns:1fr;max-width:750px;margin-inline:auto;gap:30px;margin-top:47px}@media screen and (max-width: 1024px){.trouble__list{gap:20px;margin-top:33px}}@media screen and (max-width: 599.98px){.trouble__list{gap:10px;margin-top:19px}}.trouble__list_list{display:grid;grid-template-columns:repeat(2, 1fr);gap:26px}@media screen and (max-width: 1024px){.trouble__list_list{gap:19px}}@media screen and (max-width: 599.98px){.trouble__list_list{gap:11px}}.trouble__list_list_item{display:grid;grid-template-columns:1fr;gap:20px}@media screen and (max-width: 1024px){.trouble__list_list_item{gap:15px}}@media screen and (max-width: 599.98px){.trouble__list_list_item{gap:9px}}.trouble__list_list_head{padding:.04em .5em;color:#fff;font-size:2.97827rem;text-align:center}@media screen and (max-width: 1024px){.trouble__list_list_head{font-size:2.3rem}}@media screen and (max-width: 599.98px){.trouble__list_list_head{font-size:1.6rem}}.trouble__list_list_item:nth-child(odd) .trouble__list_list_head{background-color:#af8e7a}.trouble__list_list_item:nth-child(even) .trouble__list_list_head{background-color:#8a8075}.trouble__list_ttl{margin-top:.84em;font-weight:700;font-size:2.5rem;text-align:center}@media screen and (max-width: 1024px){.trouble__list_ttl{margin-top:.65em;font-size:2.05rem}}@media screen and (max-width: 599.98px){.trouble__list_ttl{margin-top:.45em;font-size:1.6rem}}.trouble__list_note{font-size:2rem;text-align:center}@media screen and (max-width: 1024px){.trouble__list_note{font-size:1.8rem}}@media screen and (max-width: 599.98px){.trouble__list_note{font-size:1.6rem}}.trouble__txt-tyotto{margin-top:.65em;font-weight:700;line-height:1.6084266086;font-size:4.42954rem;text-align:center}@media screen and (max-width: 1024px){.trouble__txt-tyotto{margin-top:.9em;margin-inline:-0.5em;line-height:1.6084258171;font-size:3.1593375rem;letter-spacing:-0.06em}}@media screen and (max-width: 599.98px){.trouble__txt-tyotto{margin-top:1.15em;line-height:1.6084239612;font-size:1.889135rem}}.trouble__box{max-width:950px;margin-top:41px;margin-inline:auto;border:20px solid rgba(0,0,0,0);padding:9px 4% 22px;background-color:#fff;position:relative;z-index:0}@media screen and (max-width: 1024px){.trouble__box{margin-top:30px;border-width:15px;padding:6px 15px 14px}}@media screen and (max-width: 599.98px){.trouble__box{margin-top:20px;border-width:10px;padding:13px 9px 13px}}.trouble__box::before{content:"";display:block;background:-webkit-gradient(linear, left top, right top, from(currentColor), color-stop(25%, currentColor), color-stop(25%, transparent), color-stop(75%, transparent), color-stop(75%, currentColor), to(currentColor)) repeat-x left top/16px 1px,-webkit-gradient(linear, left top, left bottom, from(currentColor), color-stop(25%, currentColor), color-stop(25%, transparent), color-stop(75%, transparent), color-stop(75%, currentColor), to(currentColor)) repeat-y left top/1px 16px,-webkit-gradient(linear, right top, left top, from(currentColor), color-stop(25%, currentColor), color-stop(25%, transparent), color-stop(75%, transparent), color-stop(75%, currentColor), to(currentColor)) repeat-x right bottom/16px 1px,-webkit-gradient(linear, left bottom, left top, from(currentColor), color-stop(25%, currentColor), color-stop(25%, transparent), color-stop(75%, transparent), color-stop(75%, currentColor), to(currentColor)) repeat-y right bottom/1px 16px;background:linear-gradient(to right, currentColor, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor) repeat-x left top/16px 1px,linear-gradient(to bottom, currentColor, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor) repeat-y left top/1px 16px,linear-gradient(to left, currentColor, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor) repeat-x right bottom/16px 1px,linear-gradient(to top, currentColor, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor) repeat-y right bottom/1px 16px;position:absolute;inset:0;pointer-events:none;z-index:-1}@media screen and (max-width: 1024px){.trouble__box::before{background-size:12px 1px,1px 12px,12px 1px,1px 12px}}@media screen and (max-width: 599.98px){.trouble__box::before{background-size:8px 1px,1px 8px,8px 1px,1px 8px}}.trouble__txt-usuge{line-height:3.14em;font-size:1.8rem;text-align:center}@media screen and (max-width: 1024px){.trouble__txt-usuge{line-height:3em;font-size:1.7rem}}@media screen and (max-width: 599.98px){.trouble__txt-usuge{line-height:2;font-size:1.6rem}}.trouble__txt-usuge .color-pink{color:#ef0b7e;font-weight:700;font-size:1.5559055556em}@media screen and (max-width: 599.98px){.trouble__txt-usuge .color-pink{display:inline-block;margin-block:.4em;line-height:1.6;font-size:2rem}}.trouble__txt-usuge .bg-brown{display:inline-block;margin-right:.5em;padding:.3em .5em;line-height:1.6;background-color:#af8e7a;color:#fff}@media screen and (max-width: 599.98px){.trouble__txt-usuge .bg-brown{margin-block:.8em;margin-right:0}}.doctor{margin-top:80px}@media screen and (max-width: 1024px){.doctor{margin-top:50px}}@media screen and (max-width: 599.98px){.doctor{margin-top:20px}}.doctor__comment{margin-top:32px}@media screen and (max-width: 1024px){.doctor__comment{margin-top:30px;margin-inline:calc(50% - 50vw)}}@media screen and (max-width: 599.98px){.doctor__comment{margin-top:9px}}.doctor__comment img{margin-inline:auto}.doctor__banner{display:block;margin-top:51px;position:relative;z-index:0}@media screen and (max-width: 1024px){.doctor__banner{margin-top:34px}}@media screen and (max-width: 599.98px){.doctor__banner{margin-top:17px}}.doctor__banner img{margin-inline:auto;position:relative;z-index:-1}.doctor__banner a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:354px;height:50px;margin-inline:auto;border-radius:25px;background-color:#af8e7a;position:absolute;right:0;bottom:4.0322580645%;left:0;color:#fff;font-size:2.11598rem;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}@media screen and (max-width: 1024px){.doctor__banner a{width:13.8319333333em;height:1.9536611111em;font-size:2.4vw}}.doctor__banner a:hover{background-color:#fff;color:#af8e7a}.modal{padding-top:80px;background-color:rgba(0,0,0,.73);position:fixed;inset:0;overflow-y:auto;opacity:0;pointer-events:none;scrollbar-width:none;-webkit-transition:opacity .3s;transition:opacity .3s}.modal::-webkit-scrollbar{display:none}@media screen and (max-width: 1024px){.modal{padding-top:63px}}@media screen and (max-width: 599.98px){.modal{padding-top:46px;background-color:#ece9e4}}.modal.--show{opacity:1;pointer-events:auto}.modal__inner{padding-block:37px}@media screen and (max-width: 1024px){.modal__inner{padding-block:30px}}@media screen and (max-width: 599.98px){.modal__inner{padding-block:0}}.modal__box{padding:22px 25px;background-color:#ece9e4}@media screen and (max-width: 1024px){.modal__box{padding:20px 20px}}@media screen and (max-width: 599.98px){.modal__box{padding:11px 0}}.modal__box_inner{border:19px solid rgba(0,0,0,0);padding:14px 19px;background-color:#fff;position:relative;z-index:0}@media screen and (max-width: 599.98px){.modal__box_inner{border-width:12px 15px;padding:12px 13px}}@media screen and (max-width: 599.98px){.modal__box_inner{border-width:10px 10px;padding:10px 7px}}.modal__box_inner::before{content:"";display:block;background:-webkit-gradient(linear, left top, right top, from(currentColor), color-stop(25%, currentColor), color-stop(25%, transparent), color-stop(75%, transparent), color-stop(75%, currentColor), to(currentColor)) repeat-x left top/10px 1px padding-box,-webkit-gradient(linear, left top, left bottom, from(currentColor), color-stop(25%, currentColor), color-stop(25%, transparent), color-stop(75%, transparent), color-stop(75%, currentColor), to(currentColor)) repeat-y left top/1px 10px padding-box,-webkit-gradient(linear, right top, left top, from(currentColor), color-stop(25%, currentColor), color-stop(25%, transparent), color-stop(75%, transparent), color-stop(75%, currentColor), to(currentColor)) repeat-x right bottom/10px 1px padding-box,-webkit-gradient(linear, left bottom, left top, from(currentColor), color-stop(25%, currentColor), color-stop(25%, transparent), color-stop(75%, transparent), color-stop(75%, currentColor), to(currentColor)) repeat-y right bottom/1px 10px padding-box;background:linear-gradient(to right, currentColor, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor) repeat-x left top/10px 1px padding-box,linear-gradient(to bottom, currentColor, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor) repeat-y left top/1px 10px padding-box,linear-gradient(to left, currentColor, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor) repeat-x right bottom/10px 1px padding-box,linear-gradient(to top, currentColor, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor) repeat-y right bottom/1px 10px padding-box;position:absolute;inset:0;z-index:-1;pointer-events:none}@media screen and (max-width: 1024px){.modal__box_inner::before{background-size:8px 1px,1px 8px,8px 1px,1px 8px}}@media screen and (max-width: 599.98px){.modal__box_inner::before{background-size:5px 1px,1px 5px,5px 1px,1px 5px}}.modal__txt{font-weight:700;line-height:1.5555555556;font-size:1.8rem}@media screen and (max-width: 1024px){.modal__txt{line-height:1.5555555556;font-size:1.7rem}}@media screen and (max-width: 599.98px){.modal__txt{line-height:1.5555555556;font-size:1.6rem}}*+.modal__txt{margin-top:.65em}@media screen and (max-width: 1024px){*+.modal__txt{margin-top:.7em}}@media screen and (max-width: 599.98px){*+.modal__txt{margin-top:.8em}}.modal__txt.--align-center{margin-block:1.25em;text-align:center}.modal__txt .color-pink{color:#ef0b7e;font-weight:700}.modal__close{width:50px;height:45px;position:fixed;top:100px;right:24px}@media screen and (max-width: 1024px){.modal__close{width:38px;height:34px;top:77px;right:17px}}@media screen and (max-width: 599.98px){.modal__close{width:25px;height:23px;top:54px;right:10px}}.modal__close:hover::before,.modal__close:hover::after{opacity:.5}.modal__close::before,.modal__close::after{content:"";display:block;width:56px;height:4px;margin:auto;background-color:#fff;position:absolute;inset:0}@media screen and (max-width: 1024px){.modal__close::before,.modal__close::after{width:42px;height:3px;background-color:#b08f7a}}@media screen and (max-width: 599.98px){.modal__close::before,.modal__close::after{width:28px;height:2px}}.modal__close::before{-webkit-transform:rotate(-40deg);transform:rotate(-40deg)}.modal__close::after{-webkit-transform:rotate(40deg);transform:rotate(40deg)}.check{margin-top:80px}@media screen and (max-width: 1024px){.check{margin-top:50px}}@media screen and (max-width: 599.98px){.check{margin-top:19px}}.check__box{margin-top:50px;border:1px solid #af8e7a;padding:33px 4%}@media screen and (max-width: 1024px){.check__box{margin-top:35px;padding:25px 25px}}@media screen and (max-width: 599.98px){.check__box{margin-top:20px;padding:16px min(20px,5.3333333333vw)}}.check__box_inner{max-width:750px;margin-inline:auto}.check__list{display:grid;grid-template-columns:repeat(2, minmax(auto, -webkit-max-content));grid-template-columns:repeat(2, minmax(auto, max-content));-ms-flex-pack:distribute;justify-content:space-around;row-gap:29px;font-weight:700;font-size:2rem}@media screen and (max-width: 1024px){.check__list{row-gap:21px;font-size:1.8rem}}@media screen and (max-width: 599.98px){.check__list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-template-columns:repeat(1, 1fr);row-gap:12px;font-size:1.6rem}}.check__list_item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.7em}.check__list_item::before{content:"";display:block;width:1.7em;height:1.7em;background:url(../img/check_list_icon.svg) no-repeat center center/contain}.check__msg{margin-top:1.1em;color:#ef0b7e;font-weight:700;line-height:1.3430875063;font-size:4.76514rem;text-align:center}@media screen and (max-width: 1024px){.check__msg{margin-top:.85em;font-size:3.4rem}}@media screen and (max-width: 599.98px){.check__msg{margin-top:.6em;line-height:1.5238095238;font-size:2.1rem}}.type{margin-top:53px;background-color:#ece9e4}@media screen and (max-width: 1024px){.type{margin-top:34px}}@media screen and (max-width: 599.98px){.type{margin-top:15px}}.type__inner{padding-block:60px 50px}@media screen and (max-width: 1024px){.type__inner{padding-block:36px 35px}}@media screen and (max-width: 599.98px){.type__inner{padding-block:12px 20px}}.type__box{max-width:950px;margin-top:55px;margin-inline:auto;padding:29px 4% 30px;background-color:#fff}@media screen and (max-width: 1024px){.type__box{margin-top:39px;padding:21px 25px 24px}}@media screen and (max-width: 599.98px){.type__box{margin-top:22px;padding:13px min(20px,5.3333333333vw) 18px}}.type__box_inner{margin-left:max(0px,(100% - 750px)/2)}.type__lead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.3em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding-bottom:.25em;background:-webkit-gradient(linear, left top, right top, from(currentColor), color-stop(25%, currentColor), color-stop(25%, transparent), color-stop(75%, transparent), color-stop(75%, currentColor), to(currentColor)) repeat-x left bottom/0.4em 1px;background:linear-gradient(to right, currentColor, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor) repeat-x left bottom/0.4em 1px;font-weight:700;font-size:2.5rem;text-align:center}@media screen and (max-width: 1024px){.type__lead{font-size:2.1rem}}@media screen and (max-width: 599.98px){.type__lead{font-size:1.7rem}}.type__lead::before{content:"";display:block;width:.848648em;height:1.131476em;background:url(../img/type_lead_parts.svg) no-repeat center center/contain}.type__list{display:grid;grid-template-columns:1fr;gap:25px;margin-top:28px}@media screen and (max-width: 1024px){.type__list{gap:20px;margin-top:24px}}@media screen and (max-width: 599.98px){.type__list{gap:14px;margin-top:20px}}.type__list_head{color:#f7652b;font-weight:700;line-height:1.5;font-size:2rem}@media screen and (max-width: 1024px){.type__list_head{font-size:1.8rem}}@media screen and (max-width: 599.98px){.type__list_head{font-size:1.6rem;text-align:center}}.type__list_body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:3%}@media screen and (max-width: 599.98px){.type__list_body{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:10px;margin-top:10px}}.type__list_col-txt{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.type__list_col-img{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.type__list_txt{margin-top:-0.2em;margin-right:-0.5em;font-weight:700;line-height:1.5555555556;font-size:1.8rem}@media screen and (max-width: 1024px){.type__list_txt{line-height:1.5;font-size:1.7rem}}@media screen and (max-width: 599.98px){.type__list_txt{margin-top:0;line-height:1.4;font-size:1.6rem}}*+.type__list_txt{margin-top:.9em}@media screen and (max-width: 1024px){.type__list_illust{width:150px}}@media screen and (max-width: 599.98px){.type__list_illust{width:100px;margin-inline:auto}}.faq{margin-top:80px}@media screen and (max-width: 1024px){.faq{margin-top:53px}}@media screen and (max-width: 599.98px){.faq{margin-top:25px}}.faq__list{display:grid;grid-template-columns:1fr;gap:25px;max-width:950px;margin-top:39px;margin-inline:auto}@media screen and (max-width: 1024px){.faq__list{gap:19px;margin-top:28px}}@media screen and (max-width: 599.98px){.faq__list{gap:12px;margin-top:17px}}.faq__list_head{border-bottom:1px solid;padding-bottom:.35em;font-weight:700;font-size:2rem}@media screen and (max-width: 1024px){.faq__list_head{padding-bottom:.3em;font-size:1.85rem}}@media screen and (max-width: 599.98px){.faq__list_head{padding-bottom:.2em;font-size:1.7rem}}.faq__list_body{margin-top:.8em;line-height:1.5555555556;font-size:1.8rem}@media screen and (max-width: 1024px){.faq__list_body{margin-top:.9em;font-size:1.7rem}}@media screen and (max-width: 599.98px){.faq__list_body{margin-top:1em;font-size:1.6rem}}.faq__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5em;max-width:750px;height:3.95em;margin-top:55px;margin-inline:auto;border:1px solid #8a8075;border-radius:.65em;background-color:#8a8075;color:#fff;font-weight:700;font-size:2rem;text-align:center;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}@media screen and (max-width: 1024px){.faq__btn{margin-top:38px;font-size:1.8rem}}@media screen and (max-width: 599.98px){.faq__btn{margin-top:20px;font-size:1.6rem}}.faq__btn:hover{background-color:#fff;color:#8a8075}.faq__btn::after{content:"";display:block;width:1.3em;height:1.3em;background-color:currentColor;-webkit-mask:url(../img/type_btn_parts.svg) no-repeat center center/contain;mask:url(../img/type_btn_parts.svg) no-repeat center center/contain}.pattern{margin-top:80px}@media screen and (max-width: 1024px){.pattern{margin-top:52px}}@media screen and (max-width: 599.98px){.pattern{margin-top:24px}}.pattern__illust{margin-top:60px}@media screen and (max-width: 1024px){.pattern__illust{margin-top:48px}}@media screen and (max-width: 599.98px){.pattern__illust{margin-top:35px}}.pattern__illust img{margin-inline:auto}.story{margin-top:80px}@media screen and (max-width: 1024px){.story{margin-top:50px}}@media screen and (max-width: 599.98px){.story{margin-top:20px}}.story__manga{margin-top:61px}@media screen and (max-width: 1024px){.story__manga{margin-top:23px}}@media screen and (max-width: 599.98px){.story__manga{margin-top:16px}}.story__manga img{margin-inline:auto}.compare{margin-top:60px}@media screen and (max-width: 1024px){.compare{margin-top:40px}}@media screen and (max-width: 599.98px){.compare{margin-top:20px}}.compare__wrap-table{max-width:950px;margin-top:54px;margin-inline:auto}@media screen and (max-width: 1024px){.compare__wrap-table{margin-top:36px}}@media screen and (max-width: 599.98px){.compare__wrap-table{margin-top:17px}}.compare__table{display:grid;grid-template-columns:calc((100% - 10px)*.26) calc((100% - 10px)*.37) calc((100% - 10px)*.37);gap:6px 5px;font-weight:700;line-height:1.2;font-size:2rem}@media screen and (max-width: 1024px){.compare__table{gap:5px;font-size:1.8rem}}@media screen and (max-width: 599.98px){.compare__table{grid-template-columns:125px 200px 200px;grid-template-columns:125px repeat(2, 205px);gap:3px;width:auto;font-size:1.6rem}}.compare__table th,.compare__table td{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:66px;text-align:center}@media screen and (max-width: 1024px){.compare__table th,.compare__table td{height:58px}}@media screen and (max-width: 599.98px){.compare__table th,.compare__table td{height:50px}}.compare__table thead{display:contents}.compare__table thead tr{display:contents}.compare__table thead tr th:nth-child(2){background-color:#eaeaea}.compare__table thead tr th:nth-child(3){background-color:#ef0b7e;color:#fff}.compare__table tbody{display:contents}.compare__table tbody tr{display:contents}.compare__table tbody tr th{background-color:#213771;position:relative;color:#fff;z-index:0}.compare__table tbody tr th::after{content:"";display:block;width:.6em;height:.7em;margin-block:auto;margin-left:-0.1em;background-color:inherit;position:absolute;top:0;bottom:0;left:100%;-webkit-clip-path:polygon(0% 0%, 100% 50%, 0% 100%);clip-path:polygon(0% 0%, 100% 50%, 0% 100%);pointer-events:none;z-index:-1}.compare__table tbody tr td:nth-child(2){background-color:#eaeaea}.compare__table tbody tr td:nth-child(3){background-color:#ffe7f3;color:#ef0b7e}.ranking{margin-top:93px;background-color:#ece9e4}@media screen and (max-width: 1024px){.ranking{margin-top:61px}}@media screen and (max-width: 599.98px){.ranking{margin-top:28px}}.ranking__inner{padding-block:55px 53px}@media screen and (max-width: 1024px){.ranking__inner{padding-block:36px 37px}}@media screen and (max-width: 599.98px){.ranking__inner{padding-block:17px 20px}}.ranking__trouble{display:grid;grid-template-columns:1fr;gap:21px;max-width:750px;margin-top:50px;margin-inline:auto;font-size:3.88148rem}@media screen and (max-width: 1024px){.ranking__trouble{gap:18px;margin-top:34px;font-size:2.806895rem}}@media screen and (max-width: 599.98px){.ranking__trouble{gap:15px;margin-top:17px;font-size:1.73231rem}}.ranking__trouble_item:nth-of-type(1) img{width:14.880483733em}.ranking__trouble_item:nth-of-type(2) img{width:11.5890382019em}.ranking__trouble_item:nth-of-type(3) img{width:14.4017230541em}.ranking__txt{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:950px;margin-top:.79em;margin-inline:auto;background:linear-gradient(to bottom, #ece9e4, #ece9e4 calc(100% - 1px), transparent calc(100% - 1px), transparent) repeat-y left top/100% 76px,linear-gradient(to right, currentColor, currentColor 50%, transparent 50%, transparent) repeat-x left top/0.42em 100%;font-weight:700;line-height:76px;font-size:4.7rem;letter-spacing:-0.07em;text-align:center}@media screen and (max-width: 1024px){.ranking__txt{background-size:100% 55px,.42em 100%;line-height:55px;font-size:3.2rem}}@media screen and (max-width: 599.98px){.ranking__txt{background-size:100% 34px,.42em 100%;line-height:34px;font-size:2rem}}.ranking__cause{display:grid;grid-template-columns:repeat(4, minmax(auto, -webkit-max-content));grid-template-columns:repeat(4, minmax(auto, max-content));-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:950px;margin-top:55px;margin-inline:auto}@media screen and (max-width: 1024px){.ranking__cause{grid-template-columns:repeat(2, minmax(auto, -webkit-max-content));grid-template-columns:repeat(2, minmax(auto, max-content));-ms-flex-pack:distribute;justify-content:space-around;row-gap:30px;margin-top:38px}}@media screen and (max-width: 599.98px){.ranking__cause{row-gap:22px;margin-top:20px}}.ranking__cause_illust{border-radius:50%;overflow:hidden}@media screen and (max-width: 599.98px){.ranking__cause_illust img{width:34.6666666667vw}}.ranking__cause_txt{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:1.05em;margin-inline:auto;padding-inline:.2em;font-weight:700;line-height:35px;font-size:2rem;background:linear-gradient(to bottom, #ece9e4, #ece9e4 calc(100% - 1px), transparent calc(100% - 1px), transparent) repeat-y left top/100% 35px,linear-gradient(to right, currentColor, currentColor 50%, transparent 50%, transparent) repeat-x left top/0.5em 100%;text-align:center}@media screen and (max-width: 1024px){.ranking__cause_txt{margin-top:1.1em;background-size:100% 29px,.5em 100%;line-height:29px;font-size:1.8rem}}@media screen and (max-width: 599.98px){.ranking__cause_txt{margin-top:1.2em;background-size:100% 23px,.5em 100%;line-height:23px;font-size:1.6rem}}.flow__msg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.35em;margin-top:2.9em;font-weight:700;font-size:3.33283rem;text-align:center}@media screen and (max-width: 1024px){.flow__msg{margin-inline:-1em;font-size:2.5rem}}@media screen and (max-width: 599.98px){.flow__msg{font-size:1.6rem}}.flow__msg::before,.flow__msg::after{content:"";display:block;width:.6146608138em;height:.9818112535em;background:url(../img/story_msg_parts.svg) no-repeat center center/contain;position:relative;bottom:.89em}.flow__msg::after{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.flow__ttl{margin-top:21px}@media screen and (max-width: 1024px){.flow__ttl{margin-top:16px}}@media screen and (max-width: 599.98px){.flow__ttl{margin-top:10px}}.flow__list{display:grid;grid-template-columns:1fr;gap:33px;max-width:950px;margin-top:55px;margin-inline:auto}@media screen and (max-width: 1024px){.flow__list{gap:25px;margin-top:37px}}@media screen and (max-width: 599.98px){.flow__list{gap:16px;margin-top:18px}}.flow__list_item{display:grid;-webkit-column-gap:2.4%;-moz-column-gap:2.4%;column-gap:2.4%;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;grid-template-rows:-webkit-max-content 1fr;grid-template-rows:max-content 1fr}@media screen and (max-width: 1024px){.flow__list_item{-webkit-column-gap:2.9%;-moz-column-gap:2.9%;column-gap:2.9%}}@media screen and (max-width: 599.98px){.flow__list_item{gap:12px}}.flow__list_head{grid-column:2/3;margin-top:-0.3em;border-bottom:1px solid;padding-left:.9em;padding-bottom:.2em;font-weight:700;font-size:2.5rem;text-indent:-0.9em}@media screen and (max-width: 1024px){.flow__list_head{font-size:2.05rem}}@media screen and (max-width: 599.98px){.flow__list_head{grid-column:span 2;margin-top:.4em;font-size:1.6rem}}.flow__list_body{display:contents}.flow__list_txt{grid-column:2/3;margin-top:.6em;line-height:1.5;font-size:2rem}@media screen and (max-width: 1024px){.flow__list_txt{line-height:1.5833333333;font-size:1.8rem}}@media screen and (max-width: 599.98px){.flow__list_txt{grid-column:2/3;grid-row:2/3;margin-top:-0.375em;line-height:1.75;font-size:1.6rem}}.flow__list_img{grid-column:1/2;grid-row:1/3}@media screen and (max-width: 1024px){.flow__list_img{width:217px}}@media screen and (max-width: 599.98px){.flow__list_img{grid-column:1/2;grid-row:2/3;width:145px}}.reason{margin-top:93px;background-color:#ece9e4}@media screen and (max-width: 1024px){.reason{margin-top:57px}}@media screen and (max-width: 599.98px){.reason{margin-top:20px}}.reason__inner{padding-block:55px 50px}@media screen and (max-width: 1024px){.reason__inner{padding-block:38px 33px}}@media screen and (max-width: 599.98px){.reason__inner{padding-block:20px 15px}}.reason__list{display:grid;grid-template-columns:1fr;gap:32px;margin-top:55px;line-height:1.2;font-size:2.5rem}@media screen and (max-width: 1024px){.reason__list{gap:24px;margin-top:37px;line-height:1.3333333333;font-size:2.05rem}}@media screen and (max-width: 599.98px){.reason__list{gap:16px;margin-top:18px;line-height:1.6;font-size:1.6rem}}.reason__list_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2%}.reason__list_item:nth-of-type(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.reason__list_photo{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:20%}.reason__list_item:nth-of-type(odd) .reason__list_photo img{margin-right:auto}.reason__list_item:nth-of-type(even) .reason__list_photo img{margin-left:auto}.reason__list_item:nth-of-type(1) .reason__list_photo img{width:8.04em}.reason__list_item:nth-of-type(2) .reason__list_photo img{width:8em}.reason__list_item:nth-of-type(3) .reason__list_photo img{width:8em}.reason__list_item:nth-of-type(4) .reason__list_photo img{width:8em}.reason__list_item:nth-of-type(5) .reason__list_photo img{width:8em}.reason__list_item:nth-of-type(6) .reason__list_photo img{width:8.2em}.reason__list_item:nth-of-type(7) .reason__list_photo img{width:8em}@media screen and (max-width: 599.98px){.reason__list_item:nth-of-type(7) .reason__list_photo img{max-width:none;width:10.72em;margin-left:-1em;margin-right:-1.7em}}.reason__list_txt{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;padding:.7em 20px;background-color:#fff;position:relative;z-index:0}@media screen and (max-width: 1024px){.reason__list_txt{padding:.7em 17px}}@media screen and (max-width: 599.98px){.reason__list_txt{padding:.7em 13px}}.reason__list_txt .color-pink{color:#ef0b7e;font-weight:700}.reason__list_txt::before{content:"";display:block;width:.8em;height:.92em;background-color:inherit;margin-block:auto;position:absolute;top:0;bottom:0;-webkit-clip-path:polygon(0% 50%, 100% 0%, 100% 100%);clip-path:polygon(0% 50%, 100% 0%, 100% 100%);pointer-events:none;z-index:-1}.reason__list_item:nth-of-type(odd) .reason__list_txt::before{margin-right:-0.2em;right:100%}.reason__list_item:nth-of-type(even) .reason__list_txt::before{margin-left:-0.2em;left:100%;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.reason__logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:5%;max-width:750px;margin-top:49px;margin-inline:auto}@media screen and (max-width: 1024px){.reason__logos{margin-top:33px}}@media screen and (max-width: 599.98px){.reason__logos{margin-top:17px}}.reason__box{margin-top:51px;margin-inline:auto;border:20px solid rgba(0,0,0,0);padding:14px 4% 16px;background-color:#fff;position:relative;font-size:1.8rem;text-align:center;z-index:0}@media screen and (max-width: 1024px){.reason__box{margin-top:38px;border-width:15px;padding:13px 15px 12px;font-size:1.7rem}}@media screen and (max-width: 599.98px){.reason__box{margin-top:24px;border-width:10px;padding:11px 9px 7px;font-size:1.6rem}}.reason__box::before{content:"";display:block;background:-webkit-gradient(linear, left top, right top, from(currentColor), color-stop(25%, currentColor), color-stop(25%, transparent), color-stop(75%, transparent), color-stop(75%, currentColor), to(currentColor)) repeat-x left top/10px 1px,-webkit-gradient(linear, left top, left bottom, from(currentColor), color-stop(25%, currentColor), color-stop(25%, transparent), color-stop(75%, transparent), color-stop(75%, currentColor), to(currentColor)) repeat-y left top/1px 10px,-webkit-gradient(linear, right top, left top, from(currentColor), color-stop(25%, currentColor), color-stop(25%, transparent), color-stop(75%, transparent), color-stop(75%, currentColor), to(currentColor)) repeat-x right bottom/10px 1px,-webkit-gradient(linear, left bottom, left top, from(currentColor), color-stop(25%, currentColor), color-stop(25%, transparent), color-stop(75%, transparent), color-stop(75%, currentColor), to(currentColor)) repeat-y right bottom/1px 10px;background:linear-gradient(to right, currentColor, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor) repeat-x left top/10px 1px,linear-gradient(to bottom, currentColor, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor) repeat-y left top/1px 10px,linear-gradient(to left, currentColor, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor) repeat-x right bottom/10px 1px,linear-gradient(to top, currentColor, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor) repeat-y right bottom/1px 10px;position:absolute;inset:0;pointer-events:none;z-index:-1}@media screen and (max-width: 1024px){.reason__box::before{background-size:8px 1px,1px 8px,8px 1px,1px 8px}}@media screen and (max-width: 599.98px){.reason__box::before{background-size:5px 1px,1px 5px,5px 1px,1px 5px}}.reason__txt-usokusai{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:.65em;margin-inline:auto;padding-inline:auto;font-weight:700;line-height:28px;font-size:1.1111111111em;background:linear-gradient(to bottom, #fff, #fff calc(100% - 1px), transparent calc(100% - 1px), transparent) repeat-y left top/100% 28px,linear-gradient(to right, currentColor, currentColor 50%, transparent 50%, transparent) repeat-x left top/0.5em 100%}@media screen and (max-width: 1024px){.reason__txt-usokusai{margin-top:.5em;background-size:100% 25px,.5em 100%;line-height:25px}}@media screen and (max-width: 599.98px){.reason__txt-usokusai{max-width:90%;margin-top:.4em;background-size:100% 22px,.5em 100%;line-height:22px}}.reason__txt-sonnna{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.55em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:1.45em;margin-inline:auto}@media screen and (max-width: 599.98px){.reason__txt-sonnna{margin-top:1.3em;font-size:1.5rem}}.reason__txt-sonnna::before,.reason__txt-sonnna::after{content:"";display:block;width:.4992722222em;height:.7957888889em;background:url(../img/reason_sonnna_parts.svg) no-repeat center center/contain;position:relative;bottom:.7em}.reason__txt-sonnna::after{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.reason__txt-anshin{color:#ef0b7e;font-weight:700;font-size:2.3163888889em}@media screen and (max-width: 599.98px){.reason__txt-anshin{margin-top:.05em;font-size:2.2rem}}.reason__txt-touin{margin-top:.25em}@media screen and (max-width: 599.98px){.reason__txt-touin{margin-top:.5em}}.info{margin-top:82px;background-color:#ece9e4}@media screen and (max-width: 1024px){.info{margin-top:51px}}@media screen and (max-width: 599.98px){.info{margin-top:20px}}.info__inner{padding-block:55px 49px}@media screen and (max-width: 1024px){.info__inner{padding-block:33px 37px}}@media screen and (max-width: 599.98px){.info__inner{padding-block:10px 24px}}.info__list{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;row-gap:.96em;max-width:750px;margin-top:56px;margin-inline:auto;font-size:2rem}@media screen and (max-width: 1024px){.info__list{margin-top:36px;font-size:1.8rem}}@media screen and (max-width: 599.98px){.info__list{margin-top:16px;font-size:1.6rem}}.info__list_item{display:contents}.info__list_body{margin-left:2em;border-left:1px solid;padding-left:2em}@media screen and (max-width: 1024px){.info__list_body{margin-left:1.5em;padding-left:1.5em}}@media screen and (max-width: 599.98px){.info__list_body{margin-left:1em;padding-left:1em}}.info__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5em;max-width:750px;height:4.3888888889em;margin-top:40px;margin-inline:auto;border:1px solid #8a8075;border-radius:.7222222222em;padding-inline:1em;background-color:#8a8075;color:#fff;font-weight:700;font-size:1.8rem;text-align:center;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}@media screen and (max-width: 1024px){.info__btn{margin-top:29px;font-size:1.7rem}}@media screen and (max-width: 599.98px){.info__btn{margin-top:17px;font-size:1.6rem}}.info__btn:hover{background-color:#fff;color:#8a8075}.info__btn::after{-ms-flex-negative:0;flex-shrink:0;content:"";display:block;width:1.4444444444em;height:1.4444444444em;background-color:currentColor;-webkit-mask:url(../img/type_btn_parts.svg) no-repeat center center/contain;mask:url(../img/type_btn_parts.svg) no-repeat center center/contain}.blog{margin-top:10px}@media screen and (max-width: 1024px){.blog{margin-top:19px}}@media screen and (max-width: 599.98px){.blog{margin-top:28px}}.blog__img img{margin-left:auto}.blog__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5em;max-width:17.5555555556em;height:3.2777777778em;margin-top:-1.5555555556em;margin-right:1.1111111111em;margin-left:auto;border:1px solid #8a8075;border-radius:.3888888889em;background-color:#8a8075;color:#fff;font-weight:700;font-size:1.8rem;text-align:center;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}@media screen and (max-width: 1024px){.blog__btn{font-size:1.6rem}}@media screen and (max-width: 599.98px){.blog__btn{height:2.5em;max-width:48.4vw;margin-top:-2.5833333333em;margin-right:0;font-size:3.2vw}}.blog__btn:hover{background-color:#fff;color:#8a8075}.blog__btn::after{content:"";display:block;width:1.4444444444em;height:1.4444444444em;background-color:currentColor;-webkit-mask:url(../img/type_btn_parts.svg) no-repeat center center/contain;mask:url(../img/type_btn_parts.svg) no-repeat center center/contain}.gallery{margin-top:34px;background-color:#ece9e4}@media screen and (max-width: 1024px){.gallery{margin-top:30px}}@media screen and (max-width: 599.98px){.gallery{margin-top:25px}}.gallery__inner{padding-block:36px 42px}@media screen and (max-width: 1024px){.gallery__inner{padding-block:21px 24px}}@media screen and (max-width: 599.98px){.gallery__inner{padding-block:5px 6px}}.gallery__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2%}.gallery__list_item{border:7px solid #fff;-webkit-box-shadow:3px 3px 7px 0 rgba(0,0,0,.15);box-shadow:3px 3px 7px 0 rgba(0,0,0,.15)}@media screen and (max-width: 1024px){.gallery__list_item{border-width:4px;-webkit-box-shadow:2px 2px 5px 0 rgba(0,0,0,.15);box-shadow:2px 2px 5px 0 rgba(0,0,0,.15)}}@media screen and (max-width: 599.98px){.gallery__list_item{border-width:2px;-webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.15);box-shadow:1px 1px 3px 0 rgba(0,0,0,.15)}}.footer{background-color:#8a8075;color:#fff}.footer__copyright{padding-block:.43em;font-weight:700;font-size:1.6rem;text-align:center}@media screen and (max-width: 1024px){.footer__copyright{padding-block:.3em;font-size:1.5rem}}@media screen and (max-width: 599.98px){.footer__copyright{padding-block:.2em;font-size:1.4rem}}.footer__copyright small{font-size:1em}.top-btn{width:63px;height:63px;border-radius:50%;border:1px solid #c3c1ad;background-color:#c3c1ad;position:fixed;right:25px;bottom:25px;-webkit-transition:background-color .3s;transition:background-color .3s}@media screen and (max-width: 1024px){.top-btn{width:48px;height:48px;right:19px;bottom:19px}}@media screen and (max-width: 599.98px){.top-btn{width:32px;height:32px;right:13px;bottom:13px}}.top-btn:hover{background-color:#fff}.top-btn::before{content:"";display:block;width:23px;height:20px;margin:auto;position:absolute;inset:0;background-color:#fff;-webkit-clip-path:polygon(50% 0%, 100% 100%, 0% 100%);clip-path:polygon(50% 0%, 100% 100%, 0% 100%);-webkit-transition:background-color .3s;transition:background-color .3s}@media screen and (max-width: 1024px){.top-btn::before{width:18px;height:15px}}@media screen and (max-width: 599.98px){.top-btn::before{width:12px;height:10px}}.top-btn:hover::before{background-color:#c3c1ad}/*# sourceMappingURL=style.css.map */