.flood-behind .flood-behind__cnt{background-color:#f3f3f3}.cmn-detail{--cmn-accent: #ff4245;--cmn-accent-2: #ff4245;--cmn-accent-color: #ffffff}.cmn-detail.cmn-detail--video{--cmn-accent: #42ffc6;--cmn-accent-2: #25e0a8;--cmn-accent-color: #222222}.cmn-detail .title-01__txt::before{background-color:var(--cmn-accent-2)}.cmn-detail .cmn-step-list{--cmn-step-num: var(--cmn-accent-2)}.cmn-detail .cmn-faq-list{--cmn-faq-q: var(--cmn-accent-2)}.cmn-detail .btn-pagelink{--btn-pagelink-hover-bg: var(--cmn-accent-2);--btn-pagelink-hover-color: var(--cmn-accent-color)}.cmn-fv{position:relative}.cmn-fv .cmn-fv__en-wrap{position:absolute;z-index:3;inset:0;overflow:hidden;pointer-events:none}.cmn-fv .cmn-fv__en{position:absolute;z-index:3;top:50%;left:4.6rem;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:translateY(calc(-6.2rem + -2rem * var(--cmn-fv-en-p, 0))) rotate(90deg);transform:translateY(calc(-6.2rem + -2rem * var(--cmn-fv-en-p, 0))) rotate(90deg);color:#fff;white-space:nowrap;pointer-events:none;font-family:"Alata",sans-serif;font-weight:400;font-style:normal;font-size:1.5rem;font-size:max(1.5rem,10px);line-height:1;letter-spacing:.3rem}@media screen and (max-width: 767px){.cmn-fv .cmn-fv__en{top:12.6rem;left:calc(50% + 0.6rem);-webkit-transform:rotate(90deg);transform:rotate(90deg);font-size:1.2rem;font-size:max(1.2rem,10px);letter-spacing:.18rem}}.cmn-fv .cmn-fv__initial{color:var(--cmn-accent)}.cmn-fv-head{background-position:center;background-size:cover;background-repeat:no-repeat}.cmn-fv-head .cmn-fv-ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;z-index:2;top:50%;left:50%;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:calc(100% - 3rem);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center}@media screen and (max-width: 767px){.cmn-fv-head .cmn-fv-ttl{top:30.6rem;left:50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:calc(100% - 3rem);-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center}}.cmn-fv-head .cmn-fv-ttl__label{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;margin-bottom:2rem;padding:.2rem 2rem;border-radius:3rem;color:var(--cmn-accent-color);background-color:var(--cmn-accent);font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:.05em;font-weight:400;line-height:1.7}@media screen and (max-width: 767px){.cmn-fv-head .cmn-fv-ttl__label{letter-spacing:.05em}}@media screen and (max-width: 767px){.cmn-fv-head .cmn-fv-ttl__label{margin-bottom:2rem}}.cmn-fv-head .cmn-fv-ttl__main{--cmn-fv-ttl-dim: 0.5;--cmn-fv-ttl-spread: 0;--cmn-fv-ttl-line-in: 0;--cmn-fv-ttl-line-out: 0;--cmn-fv-ttl-line-w: 0.2rem;--cmn-fv-ttl-line-y: 0rem;--cmn-fv-ttl-line-ext: 12rem;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-left:calc(var(--cmn-fv-ttl-spread)*1em);white-space:nowrap;color:#fff;font-size:3.5rem;font-size:max(3.5rem,10px);letter-spacing:.08em;font-weight:400;line-height:1.7}@media screen and (max-width: 767px){.cmn-fv-head .cmn-fv-ttl__main{font-size:2.8rem;font-size:max(2.8rem,10px);letter-spacing:.08em}}.cmn-fv-head .cmn-fv-ttl__main{font-size:4rem;font-size:max(4rem,10px)}@media screen and (max-width: 767px){.cmn-fv-head .cmn-fv-ttl__main{font-size:2.8rem;font-size:max(2.8rem,10px)}}.cmn-fv-head .cmn-fv-ttl__main::before,.cmn-fv-head .cmn-fv-ttl__main::after,.cmn-fv-head .cmn-fv-ttl__main .cmn-fv-ttl-trail::before,.cmn-fv-head .cmn-fv-ttl__main .cmn-fv-ttl-trail::after{content:"";position:absolute;bottom:var(--cmn-fv-ttl-line-y);width:calc(50% + var(--cmn-fv-ttl-line-ext));height:var(--cmn-fv-ttl-line-w);background-color:#fff;pointer-events:none}.cmn-fv-head .cmn-fv-ttl__main::before,.cmn-fv-head .cmn-fv-ttl__main .cmn-fv-ttl-trail::before{left:calc(var(--cmn-fv-ttl-line-ext)*-1);clip-path:inset(0 calc((1 - var(--cmn-fv-ttl-line-in)) * 100%) 0 calc(var(--cmn-fv-ttl-line-out) * 100%))}.cmn-fv-head .cmn-fv-ttl__main::after,.cmn-fv-head .cmn-fv-ttl__main .cmn-fv-ttl-trail::after{right:calc(var(--cmn-fv-ttl-line-ext)*-1);clip-path:inset(0 calc(var(--cmn-fv-ttl-line-out) * 100%) 0 calc((1 - var(--cmn-fv-ttl-line-in)) * 100%))}.cmn-fv-head .cmn-fv-ttl-trail{--cmn-fv-ttl-line-in: 0;--cmn-fv-ttl-line-out: 0;position:absolute;inset:0;pointer-events:none}.cmn-fv-head .cmn-fv-ttl__char{--cmn-fv-ttl-on: 1;letter-spacing:calc(.08em + var(--cmn-fv-ttl-spread)*1em);color:rgba(255, 255, 255, calc(var(--cmn-fv-ttl-dim) + (1 - var(--cmn-fv-ttl-dim)) * var(--cmn-fv-ttl-on)))}.cmn-fv-marquee{clip-path:inset(100% 0% 0% 0%);position:absolute;z-index:2;right:0;bottom:-1.7rem;left:0;overflow:hidden;pointer-events:none}@media screen and (max-width: 767px){.cmn-fv-marquee{bottom:auto;top:calc(100vh - 10.4rem);top:calc(100svh - 10.4rem)}}.cmn-fv-marquee{--cmn-fv-marquee-duration: 20s}.cmn-fv-marquee .cmn-fv-marquee__row{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:cmn-fv-marquee var(--cmn-fv-marquee-duration) linear infinite;animation:cmn-fv-marquee var(--cmn-fv-marquee-duration) linear infinite}@media(prefers-reduced-motion: reduce){.cmn-fv-marquee .cmn-fv-marquee__row{-webkit-animation:none;animation:none}}.cmn-fv-marquee .cmn-fv-marquee__txt{padding-right:.26em;color:var(--cmn-accent);white-space:nowrap;font-family:"Alata",sans-serif;font-weight:400;font-style:normal;font-size:11.2rem;font-size:max(11.2rem,10px);line-height:1.3;letter-spacing:.15em}@media screen and (max-width: 767px){.cmn-fv-marquee .cmn-fv-marquee__txt{font-size:8rem;font-size:max(8rem,10px)}}@-webkit-keyframes cmn-fv-marquee{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-25%);transform:translateX(-25%)}}@keyframes cmn-fv-marquee{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-25%);transform:translateX(-25%)}}.cmn-fv-stage{--cmn-fv-bg-w: 130rem;--cmn-fv-bg-base: 1300;--cmn-fv-screen-w: 366;--cmn-fv-screen-h: 205;--cmn-fv-screen-width: calc(var(--cmn-fv-bg-w) * var(--cmn-fv-screen-w) / var(--cmn-fv-bg-base));--cmn-fv-screen-height: calc(var(--cmn-fv-bg-w) * var(--cmn-fv-screen-h) / var(--cmn-fv-bg-base));--cmn-fv-bg-dim: 1;position:relative}@media screen and (max-width: 767px){.cmn-fv-stage{--cmn-fv-bg-w: 37.5rem;--cmn-fv-bg-base: 375;--cmn-fv-screen-w: 250;--cmn-fv-screen-h: 140}}.cmn-fv-stage:has(.cmn-pain-list.js-fv-anin--on){--cmn-fv-bg-dim: 0.5}.flood-stage--running .cmn-fv-stage.cmn-fv-stage,.flood-stage--open .cmn-fv-stage.cmn-fv-stage{--cmn-fv-bg-dim: 0}.cmn-fv-stage.cmn-fv-stage--signage{--cmn-fv-screen-w: 160;--cmn-fv-screen-h: 273}.cmn-fv-stage .cmn-fv-stage__bg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:sticky;z-index:0;top:0;width:100%;overflow:hidden;height:100vh;max-height:calc(90rem*2);margin-bottom:calc(-1*min(100vh,90rem*2));-o-object-fit:cover;object-fit:cover;opacity:var(--cmn-fv-bg-dim);-webkit-transition:opacity .6s ease;transition:opacity .6s ease;pointer-events:none}.cmn-fv-stage .cmn-fv-stage__img{position:absolute;inset:-100%;margin:auto;max-width:none;width:var(--cmn-fv-bg-w)}.cmn-fv-stage .cmn-fv-stage__movie{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cmn-fv-stage .cmn-fv-stage__wrap{position:absolute;z-index:1;inset:0;margin:auto;width:var(--cmn-fv-screen-width);height:var(--cmn-fv-screen-height);overflow:hidden;background-color:#000}.cmn-fv-stage .cmn-fv-stage__wrap.js-fv-anin{clip-path:inset(51% 0);opacity:0;-webkit-transition:clip-path .6s cubic-bezier(0.22, 1, 0.36, 1),opacity .25s ease;transition:clip-path .6s cubic-bezier(0.22, 1, 0.36, 1),opacity .25s ease}.cmn-fv-stage .cmn-fv-stage__wrap.js-fv-anin.js-fv-anin--on{clip-path:inset(0 0);opacity:1}.cmn-fv-msg{position:relative;height:464vh}.cmn-fv-msg .cmn-fv-msg-screen{position:sticky;z-index:1;top:0;width:100%;height:100vh}.cmn-fv-msg .cmn-fv-msg-txt{--cmn-fv-txt-from: 55vh;--cmn-fv-txt-to: -55vh;--cmn-fv-txt-p: 0.5;--cmn-fv-txt-mask: linear-gradient(to bottom, transparent 2%, #000 22%, #000 78%, transparent 98%);position:absolute;z-index:2;inset:0;-webkit-mask-image:var(--cmn-fv-txt-mask);mask-image:var(--cmn-fv-txt-mask);pointer-events:none}.cmn-fv-msg .cmn-fv-msg-txt__main{--cmn-fv-txt-y: calc((1 - var(--cmn-fv-txt-p)) * var(--cmn-fv-txt-from) + var(--cmn-fv-txt-p) * var(--cmn-fv-txt-to));position:absolute;top:50%;left:calc((100% - 130rem)/2 + 91.6rem);width:35rem;-webkit-transform:translateY(calc(-50% + var(--cmn-fv-txt-y)));transform:translateY(calc(-50% + var(--cmn-fv-txt-y)));color:#fff;font-size:1.4rem;font-size:max(1.4rem,10px);line-height:3;letter-spacing:.15em}@media screen and (min-width: 767px)and (max-width: 1200px){.cmn-fv-msg .cmn-fv-msg-txt__main{left:auto;right:0}}@media screen and (max-width: 767px){.cmn-fv-msg .cmn-fv-msg-txt__main{top:50%;left:50%;width:31.5rem;-webkit-transform:translate(-50%, calc(-50% + var(--cmn-fv-txt-y)));transform:translate(-50%, calc(-50% + var(--cmn-fv-txt-y)));text-align:center;line-height:2.7}}.cmn-fv-pain{position:relative;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;height:100vh}.cmn-fv-pain .cmn-fv-pain__in{position:relative;width:100%;height:100%}.cmn-fv-pain .cmn-fv-pain-ttl{position:absolute;top:max(50% - 25rem,10rem);left:calc((100% - 130rem)/2 + 4.9rem);left:15rem;overflow:hidden;padding-block:.5rem;white-space:nowrap}@media screen and (max-width: 767px){.cmn-fv-pain .cmn-fv-pain-ttl{top:15%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.cmn-fv-pain .cmn-fv-pain-ttl::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#fff;-webkit-transform-origin:center;transform-origin:center}.cmn-fv-pain .cmn-fv-pain-ttl.js-fv-anin::after{-webkit-transform:scaleX(0);transform:scaleX(0);opacity:0;-webkit-transition:opacity .7s 0s cubic-bezier(0.22, 1, 0.36, 1),-webkit-transform 0s .7s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .7s 0s cubic-bezier(0.22, 1, 0.36, 1),-webkit-transform 0s .7s cubic-bezier(0.22, 1, 0.36, 1);transition:transform 0s .7s cubic-bezier(0.22, 1, 0.36, 1),opacity .7s 0s cubic-bezier(0.22, 1, 0.36, 1);transition:transform 0s .7s cubic-bezier(0.22, 1, 0.36, 1),opacity .7s 0s cubic-bezier(0.22, 1, 0.36, 1),-webkit-transform 0s .7s cubic-bezier(0.22, 1, 0.36, 1)}.cmn-fv-pain .cmn-fv-pain-ttl.js-fv-anin .cmn-fv-pain-ttl__txt{-webkit-transform:translateY(130%);transform:translateY(130%);-webkit-transition:-webkit-transform .7s cubic-bezier(0.22, 1, 0.36, 1);transition:-webkit-transform .7s cubic-bezier(0.22, 1, 0.36, 1);transition:transform .7s cubic-bezier(0.22, 1, 0.36, 1);transition:transform .7s cubic-bezier(0.22, 1, 0.36, 1), -webkit-transform .7s cubic-bezier(0.22, 1, 0.36, 1)}.cmn-fv-pain .cmn-fv-pain-ttl.js-fv-anin--on::after{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1;-webkit-transition:opacity 0s cubic-bezier(0.22, 1, 0.36, 1),background-color .5s ease,-webkit-transform .7s 0s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity 0s cubic-bezier(0.22, 1, 0.36, 1),background-color .5s ease,-webkit-transform .7s 0s cubic-bezier(0.22, 1, 0.36, 1);transition:transform .7s 0s cubic-bezier(0.22, 1, 0.36, 1),opacity 0s cubic-bezier(0.22, 1, 0.36, 1),background-color .5s ease;transition:transform .7s 0s cubic-bezier(0.22, 1, 0.36, 1),opacity 0s cubic-bezier(0.22, 1, 0.36, 1),background-color .5s ease,-webkit-transform .7s 0s cubic-bezier(0.22, 1, 0.36, 1)}.cmn-fv-pain .cmn-fv-pain-ttl.js-fv-anin--on .cmn-fv-pain-ttl__txt{-webkit-transform:none;transform:none;-webkit-transition:color .5s ease,-webkit-transform .7s cubic-bezier(0.22, 1, 0.36, 1) .45s;transition:color .5s ease,-webkit-transform .7s cubic-bezier(0.22, 1, 0.36, 1) .45s;transition:transform .7s cubic-bezier(0.22, 1, 0.36, 1) .45s,color .5s ease;transition:transform .7s cubic-bezier(0.22, 1, 0.36, 1) .45s,color .5s ease,-webkit-transform .7s cubic-bezier(0.22, 1, 0.36, 1) .45s}.cmn-fv-pain .cmn-fv-pain-ttl .cmn-fv-pain-ttl__txt{display:block;color:#fff;font-size:1.8rem;font-size:max(1.8rem,10px);letter-spacing:.05em;font-weight:400;line-height:1.65}@media screen and (max-width: 767px){.cmn-fv-pain .cmn-fv-pain-ttl .cmn-fv-pain-ttl__txt{font-size:1.6rem;font-size:max(1.6rem,10px);letter-spacing:.05em}}@media screen and (max-width: 767px){.cmn-fv-pain .cmn-fv-pain-ttl.cmn-fv-pain-ttl--dimmed::after{background-color:#767676}.cmn-fv-pain .cmn-fv-pain-ttl.cmn-fv-pain-ttl--dimmed .cmn-fv-pain-ttl__txt{color:#767676}}.cmn-pain-list.js-fv-anin .cmn-pain{clip-path:inset(51% 0)}.cmn-pain-list.js-fv-anin.js-fv-anin--on .cmn-pain{clip-path:inset(-2.6rem 0 0 0)}.cmn-pain{--cmn-pain-bg: rgba(0, 0, 0, 0.6);--cmn-pain-border: #f3f3f3;--cmn-pain-color: #ffffff;--cmn-pain-out: 0;--cmn-pain-progress: 0;--cmn-pain-txt-scale: calc(16 / 19);--cmn-pain-to-x: 0px;--cmn-pain-to-y: 0px;--cmn-pain-out-shrink: 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;inset:0;margin:auto;width:var(--cmn-fv-screen-width);height:var(--cmn-fv-screen-height);padding-inline:3.8rem;border:1px solid var(--cmn-pain-border);background-color:var(--cmn-pain-bg);-webkit-transform:translate(calc(var(--cmn-pain-out) * var(--cmn-pain-to-x)), calc(var(--cmn-pain-out) * var(--cmn-pain-to-y))) scale(calc(1 - var(--cmn-pain-out) * var(--cmn-pain-out-shrink)));transform:translate(calc(var(--cmn-pain-out) * var(--cmn-pain-to-x)), calc(var(--cmn-pain-out) * var(--cmn-pain-to-y))) scale(calc(1 - var(--cmn-pain-out) * var(--cmn-pain-out-shrink)));-webkit-transition:background-color .5s ease,border-color .5s ease,clip-path .7s cubic-bezier(0.22, 1, 0.36, 1) .45s,-webkit-transform .9s cubic-bezier(0.22, 1, 0.36, 1);transition:background-color .5s ease,border-color .5s ease,clip-path .7s cubic-bezier(0.22, 1, 0.36, 1) .45s,-webkit-transform .9s cubic-bezier(0.22, 1, 0.36, 1);transition:transform .9s cubic-bezier(0.22, 1, 0.36, 1),background-color .5s ease,border-color .5s ease,clip-path .7s cubic-bezier(0.22, 1, 0.36, 1) .45s;transition:transform .9s cubic-bezier(0.22, 1, 0.36, 1),background-color .5s ease,border-color .5s ease,clip-path .7s cubic-bezier(0.22, 1, 0.36, 1) .45s,-webkit-transform .9s cubic-bezier(0.22, 1, 0.36, 1)}@media screen and (max-width: 767px){.cmn-pain{padding-inline:2.85rem;--cmn-pain-txt-scale: 1;--cmn-pain-out-shrink: 0.18}}.cmn-pain.cmn-pain--light{--cmn-pain-bg: #f3f3f3;--cmn-pain-border: #f3f3f3;--cmn-pain-color: #222222}.cmn-pain.cmn-pain--dark{--cmn-pain-bg: rgba(0, 0, 0, 0.6);--cmn-pain-border: #f3f3f3;--cmn-pain-color: #ffffff}.cmn-pain:nth-child(1){z-index:3;--cmn-pain-to-x: -33.9rem;--cmn-pain-to-y: 8rem}@media screen and (max-width: 767px){.cmn-pain:nth-child(1){--cmn-pain-to-x: -5rem;--cmn-pain-to-y: 15.5rem}}.cmn-pain:nth-child(2){z-index:2;--cmn-pain-to-x: 33.5rem;--cmn-pain-to-y: -8rem}@media screen and (max-width: 767px){.cmn-pain:nth-child(2){--cmn-pain-to-x: 5rem;--cmn-pain-to-y: -15.5rem}}.cmn-pain:nth-child(3){z-index:1}.cmn-pain .cmn-pain__label{--cmn-pain-label-ch: calc(194 - 160 * var(--cmn-pain-progress));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;position:absolute;top:-2.5rem;left:-0.1rem;width:7.4rem;height:2.5rem;border:1px solid #f3f3f3;border-bottom:none;border-radius:.5rem .5rem 0 0;color:rgb(var(--cmn-pain-label-ch), var(--cmn-pain-label-ch), var(--cmn-pain-label-ch));background-color:rgba(0,0,0,.6);background-image:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));background-image:linear-gradient(#ffffff, #ffffff);background-repeat:no-repeat;background-position:left center;background-size:calc(var(--cmn-pain-progress)*100%) 100%;font-family:"Alata",sans-serif;font-weight:400;font-style:normal;font-size:1rem;font-size:max(1rem,10px);line-height:1;letter-spacing:.05em}.cmn-pain .cmn-pain__txt{color:var(--cmn-pain-color);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:color .5s ease,-webkit-transform .5s cubic-bezier(0.22, 1, 0.36, 1);transition:color .5s ease,-webkit-transform .5s cubic-bezier(0.22, 1, 0.36, 1);transition:color .5s ease,transform .5s cubic-bezier(0.22, 1, 0.36, 1);transition:color .5s ease,transform .5s cubic-bezier(0.22, 1, 0.36, 1),-webkit-transform .5s cubic-bezier(0.22, 1, 0.36, 1);font-size:1.9rem;font-size:max(1.9rem,10px);line-height:1.5;letter-spacing:.1em;-webkit-transform:scale(var(--cmn-pain-txt-scale));transform:scale(var(--cmn-pain-txt-scale))}@media screen and (max-width: 767px){.cmn-pain .cmn-pain__txt{font-size:1.4rem;font-size:max(1.4rem,10px)}}.cmn-pain .cmn-pain__txt em{color:var(--cmn-accent);-webkit-transition:color .5s ease;transition:color .5s ease;font-style:normal}.cmn-pain.cmn-pain--light .cmn-pain__txt{-webkit-transform:scale(1);transform:scale(1)}.cmn-pain.cmn-pain--light .cmn-pain__txt em{color:var(--cmn-accent-2)}.cmn-pain.cmn-pain--dark .cmn-pain__label{color:var(--cmn-pain-color);background-size:0 100%;-webkit-transition:color .4s ease,background-size .4s ease;transition:color .4s ease,background-size .4s ease}.cmn-fv-stage--signage .cmn-pain{padding-inline:1.9rem;--cmn-pain-txt-scale: calc(16 / 17)}@media screen and (max-width: 767px){.cmn-fv-stage--signage .cmn-pain{padding-inline:2.5rem;--cmn-pain-txt-scale: 1;--cmn-pain-to-y-sp: 18rem}}.cmn-fv-stage--signage .cmn-pain:nth-child(1){--cmn-pain-to-x: -21.8rem;--cmn-pain-to-y: 8.9rem}@media screen and (max-width: 767px){.cmn-fv-stage--signage .cmn-pain:nth-child(1){--cmn-pain-to-x: -8.5rem;--cmn-pain-to-y: var(--cmn-pain-to-y-sp)}}.cmn-fv-stage--signage .cmn-pain:nth-child(2){--cmn-pain-to-x: 21.7rem;--cmn-pain-to-y: -9rem}@media screen and (max-width: 767px){.cmn-fv-stage--signage .cmn-pain:nth-child(2){--cmn-pain-to-x: 8.5rem;--cmn-pain-to-y: calc(var(--cmn-pain-to-y-sp) * -1)}}@media screen and (max-width: 767px){.cmn-fv-stage--signage .cmn-pain.cmn-pain--dark{height:20rem}}.cmn-fv-stage--signage .cmn-pain__txt{font-size:1.7rem;font-size:max(1.7rem,10px)}@media screen and (max-width: 767px){.cmn-fv-stage--signage .cmn-pain__txt{font-size:1.4rem;font-size:max(1.4rem,10px)}}.cmn-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;position:relative;padding-block:10rem 25.4rem}@media screen and (max-width: 767px){.cmn-lead{padding-block:0 19rem}}.cmn-lead::before{content:"";position:absolute;top:-3rem;left:50%;width:4.9rem;height:31.6rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:url(../img/detail/ico_exclamation.svg) center/contain no-repeat;pointer-events:none}@media screen and (max-width: 767px){.cmn-lead::before{top:-10rem;width:4.9rem;height:31.6rem}}.cmn-lead .cmn-lead__txt{position:relative;z-index:1;color:#222;text-align:center;font-size:3rem;font-size:max(3rem,10px);letter-spacing:.05em;font-weight:400;line-height:1.6}@media screen and (max-width: 767px){.cmn-lead .cmn-lead__txt{font-size:2.6rem;font-size:max(2.6rem,10px);letter-spacing:.05em;line-height:1.7}}@media screen and (max-width: 767px)and (max-width: 767px){.cmn-lead .cmn-lead__txt{width:34.5rem;margin-left:auto;margin-right:auto}}.cmn-pagelink-set{position:relative;z-index:10;margin-inline:auto}@media screen and (max-width: 767px){.cmn-pagelink-set{margin-bottom:11rem}}.cmn-strengths{overflow:hidden;padding-top:10rem;margin-top:-10rem;padding-bottom:13rem}@media screen and (max-width: 767px){.cmn-strengths{padding-top:3rem;margin-top:0;padding-bottom:8rem}}.cmn-strengths:has(.cmn-strengths__body.scr-anin) .cmn-strengths__en,.cmn-strengths:has(.cmn-strengths__body.scr-anin) .cmn-strengths__sub{clip-path:inset(0 100% 0 0);-webkit-transition:clip-path .4s ease;transition:clip-path .4s ease}.cmn-strengths:has(.cmn-strengths__body.scr-anin) .cmn-strengths__sub{-webkit-transition-delay:.1s;transition-delay:.1s}.cmn-strengths:has(.cmn-strengths__body.scr-anin--on) .cmn-strengths__en,.cmn-strengths:has(.cmn-strengths__body.scr-anin--on) .cmn-strengths__sub{clip-path:inset(0 0% 0 0)}.cmn-strengths .cmn-strengths__head{position:relative;z-index:2;max-width:140rem;margin-left:auto;margin-right:auto;height:44rem;-webkit-transform:rotate(-15deg);transform:rotate(-15deg);-webkit-transform-origin:left center;transform-origin:left center;margin-bottom:-19.8rem}@media screen and (max-width: 767px){.cmn-strengths .cmn-strengths__head{height:auto;-webkit-transform:rotate(-5deg);transform:rotate(-5deg);margin-bottom:4rem}}@media screen and (max-width: 767px)and (max-width: 767px){.cmn-strengths .cmn-strengths__head{width:34.5rem;margin-left:auto;margin-right:auto}}.cmn-strengths .cmn-strengths__en{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;position:absolute;top:30.9rem;left:calc((100% - 130rem)/2 + -1.9rem);color:#222;white-space:nowrap;font-family:"Alata",sans-serif;font-weight:400;font-style:normal;font-size:10rem;font-size:max(10rem,10px);line-height:1;letter-spacing:.1em}@media screen and (min-width: 767px)and (max-width: 1300px){.cmn-strengths .cmn-strengths__en{top:28.9rem;left:0}}@media screen and (max-width: 767px){.cmn-strengths .cmn-strengths__en{position:static;font-size:5.7rem;font-size:max(5.7rem,10px)}}.cmn-strengths .cmn-strengths__line{width:75rem;height:.5rem;background-color:#222}@media screen and (max-width: 767px){.cmn-strengths .cmn-strengths__line{display:none}}.cmn-strengths .cmn-strengths__sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.5rem;position:absolute;top:40.7rem;left:calc((100% - 130rem)/2 + 0rem);padding-left:2.3rem;color:#222;font-size:2rem;font-size:max(2rem,10px);letter-spacing:.25em;font-weight:400;line-height:1.7}@media screen and (max-width: 767px){.cmn-strengths .cmn-strengths__sub{font-size:1.8rem;font-size:max(1.8rem,10px);letter-spacing:.25em;line-height:1.65}}@media screen and (min-width: 767px)and (max-width: 1300px){.cmn-strengths .cmn-strengths__sub{top:38.7rem;left:0}}@media screen and (max-width: 767px){.cmn-strengths .cmn-strengths__sub{gap:1rem;margin-left:-2.5rem}}.cmn-strengths .cmn-strengths__sub::before{content:"";width:.8rem;height:.8rem;margin-top:1.1rem;border-radius:50%;background-color:var(--cmn-accent-2)}@media screen and (max-width: 767px){.cmn-strengths .cmn-strengths__sub{position:static;-webkit-transform:none;transform:none;margin-top:1rem}}.cmn-strengths .cmn-strengths__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:1rem;position:relative;z-index:1}@media screen and (min-width: 768px){.cmn-strengths .cmn-strengths__body{max-width:130rem;width:100%;padding-inline:2rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.cmn-strengths .cmn-strengths__body{gap:0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media screen and (max-width: 767px)and (max-width: 767px){.cmn-strengths .cmn-strengths__body{width:34.5rem;margin-left:auto;margin-right:auto}}.cmn-strengths .cmn-strengths__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem}@media screen and (max-width: 767px){.cmn-strengths .cmn-strengths__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;gap:0}}.cmn-strengths .cmn-strengths__row.cmn-strengths__row--02{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.cmn-strengths .cmn-strengths__col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;width:77.1rem}@media screen and (min-width: 767px)and (max-width: 1300px){.cmn-strengths .cmn-strengths__col{width:61.1904761905%}}@media screen and (max-width: 767px){.cmn-strengths .cmn-strengths__col{gap:0;width:100%}}.cmn-strength{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem;position:relative;-ms-flex-negative:0;flex-shrink:0;padding:6rem 5rem;border:1rem solid #fff;background-color:#f3f3f3}@media screen and (max-width: 767px){.cmn-strength{gap:1.5rem;height:auto !important;padding:3rem 2.5rem;border-width:.6rem}}.cmn-strength::before{content:"";position:absolute;top:-1rem;left:-1rem;width:6.5rem;height:6.5rem;background-color:#fff;clip-path:polygon(0 0, 100% 0, 0 100%)}@media screen and (max-width: 767px){.cmn-strength::before{top:-0.5rem;left:-0.5rem;width:4rem;height:4rem}}.cmn-strength.cmn-strength--wide{display:grid;grid-template-columns:37.5rem 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;width:100%;padding:4.7rem 3.9rem}@media screen and (min-width: 767px)and (max-width: 1200px){.cmn-strength.cmn-strength--wide{padding:4rem 3rem;grid-template-columns:31rem 1fr}}@media screen and (min-width: 768px){.cmn-strength.cmn-strength--wide .cmn-strength__head{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width: 767px){.cmn-strength.cmn-strength--wide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:1.5rem;padding:3rem 2.5rem}}.cmn-strength.cmn-strength--wide::before{content:none}.cmn-strength.cmn-strength--wide::after{content:"";position:absolute;right:-1rem;bottom:-1rem;width:4rem;height:4rem;background-color:#fff;clip-path:polygon(100% 0, 100% 100%, 0 100%)}@media screen and (max-width: 767px){.cmn-strength.cmn-strength--wide::after{right:-0.5rem;bottom:-0.5rem}}.cmn-strength.cmn-strength--wide .cmn-strength__txt{font-size:1.2rem;font-size:max(1.2rem,10px);letter-spacing:.05em;font-weight:400;line-height:1.65}@media screen and (max-width: 767px){.cmn-strength.cmn-strength--wide .cmn-strength__txt{font-size:1.1rem;font-size:max(1.1rem,10px);letter-spacing:.05em;line-height:1.6}}.cmn-strength.cmn-strength--01{width:47.9rem;height:40.2rem}@media screen and (max-width: 767px){.cmn-strength.cmn-strength--01{width:27.5rem;margin-left:auto;padding:2.4rem 1.9rem 2.4rem 1.4rem}.cmn-strength.cmn-strength--01 .cmn-strength__txt{width:9.9rem;min-height:18rem;margin-left:auto}}.cmn-strength.cmn-strength--02{width:39rem;height:44.6rem}@media screen and (max-width: 767px){.cmn-strength.cmn-strength--02{width:23.5rem;margin-top:-21rem;margin-left:-3.9rem;padding-left:5.5rem;padding-bottom:8rem}.cmn-strength.cmn-strength--02 .cmn-strength__head{gap:1rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.cmn-strength.cmn-strength--03{width:47.6rem;height:42.8rem}@media screen and (min-width: 767px)and (max-width: 1300px){.cmn-strength.cmn-strength--03{width:37.7777777778%}}@media screen and (max-width: 767px){.cmn-strength.cmn-strength--03{width:28.5rem;margin-top:-6rem;margin-right:-0.5rem;margin-left:auto;padding-bottom:11rem}}@media screen and (max-width: 767px){.cmn-strength.cmn-strength--04,.cmn-strength.cmn-strength--05,.cmn-strength.cmn-strength--06{width:28rem;padding:1.4rem}.cmn-strength.cmn-strength--04 .cmn-strength__head,.cmn-strength.cmn-strength--05 .cmn-strength__head,.cmn-strength.cmn-strength--06 .cmn-strength__head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}}@media screen and (max-width: 767px){.cmn-strength.cmn-strength--04{margin-top:-8rem;margin-right:auto;padding-bottom:3.6rem}}@media screen and (max-width: 767px){.cmn-strength.cmn-strength--05{margin-left:auto;margin-top:-3rem;padding-bottom:3.6rem}}@media screen and (max-width: 767px){.cmn-strength.cmn-strength--05{margin-left:auto;margin-top:-3rem;padding-bottom:3.6rem}}@media screen and (max-width: 767px){.cmn-strength.cmn-strength--06{margin-top:-3rem}}.cmn-strength .cmn-strength__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.5rem}@media screen and (min-width: 768px){.cmn-strength .cmn-strength__head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.cmn-strength .cmn-strength__ico{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-negative:0;flex-shrink:0;width:5.8rem;height:5.8rem;-o-object-fit:contain;object-fit:contain;background-color:#fff;border-radius:50%}@media screen and (max-width: 767px){.cmn-strength .cmn-strength__ico{width:5rem;height:5rem}}.cmn-strength .cmn-strength__ico .ico_svg{width:4rem;height:4rem}@media screen and (max-width: 767px){.cmn-strength .cmn-strength__ico .ico_svg{width:3.6rem;height:3.6rem}}.cmn-strength .cmn-strength__ico .ico_svg .svg-accent{fill:var(--cmn-accent-2)}.cmn-strength .cmn-strength__ttl{color:#222;font-size:2rem;font-size:max(2rem,10px);letter-spacing:.05em;font-weight:400;line-height:1.7}@media screen and (max-width: 767px){.cmn-strength .cmn-strength__ttl{font-size:1.8rem;font-size:max(1.8rem,10px);letter-spacing:.05em;line-height:1.65}}.cmn-strength .cmn-strength__ttl{-webkit-box-flex:1;-ms-flex:1;flex:1}.cmn-strength .cmn-strength__txt{color:#222;font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:.05em;font-weight:400;line-height:1.7}@media screen and (max-width: 767px){.cmn-strength .cmn-strength__txt{letter-spacing:.05em}}.cmn-strength .cmn-strength__txt{letter-spacing:0}.cmn-photo{overflow:hidden;position:relative;height:60rem}@media screen and (max-width: 767px){.cmn-photo{height:30rem}}.cmn-photo img{position:absolute;top:-10%;left:0;width:100%;height:120%;will-change:transform;-o-object-fit:cover;object-fit:cover}.cmn-detail-sec{padding-block:18rem}@media screen and (min-width: 768px){.cmn-detail-sec{max-width:130rem;width:100%;padding-inline:2rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.cmn-detail-sec{padding-block:8rem}}@media screen and (max-width: 767px)and (max-width: 767px){.cmn-detail-sec{width:34.5rem;margin-left:auto;margin-right:auto}}.cmn-detail-sec .cmn-scroll{margin-top:6rem}@media screen and (max-width: 767px){.cmn-detail-sec .cmn-scroll{margin-top:4rem;width:100vw;margin-left:-1.5rem}}.cmn-table{width:100%;border-collapse:collapse;table-layout:fixed}@media screen and (max-width: 767px){.cmn-table{width:69rem;margin-inline:1.5rem}}.cmn-table .cmn-table__corner,.cmn-table .cmn-table__rowhead{--cmn-table-sep: #ffffff;width:23.5rem;padding-right:.2rem;padding-left:1rem;border-bottom:1px solid #222;color:#767676;text-align:left;font-weight:normal;font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:.05em;font-weight:400;line-height:1.7}@media screen and (max-width: 767px){.cmn-table .cmn-table__corner,.cmn-table .cmn-table__rowhead{letter-spacing:.05em}}@media screen and (max-width: 767px){.cmn-table .cmn-table__corner,.cmn-table .cmn-table__rowhead{width:9rem;padding-block:1.5rem}}.cmn-table .cmn-table__corner{--cmn-table-sep: #f3f3f3;height:10.3rem;border-bottom-width:.2rem;background-color:#fff}.cmn-table .cmn-table__rowhead{padding-block:2rem}.cmn-table .cmn-table__head{--cmn-table-sep: #f3f3f3;height:10.3rem;padding-inline:2.5rem 2.7rem;border-bottom:.2rem solid #222;background-color:#fff;text-align:left;vertical-align:middle}@media screen and (max-width: 767px){.cmn-table .cmn-table__head{padding-inline:1.5rem 1.7rem}}.cmn-table .cmn-table__head-ttl{display:block;color:var(--cmn-accent-2);font-size:2rem;font-size:max(2rem,10px);letter-spacing:.05em;font-weight:700;line-height:1.4}@media screen and (max-width: 767px){.cmn-table .cmn-table__head-ttl{font-size:1.8rem;font-size:max(1.8rem,10px);letter-spacing:.05em}}.cmn-table .cmn-table__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.cmn-table .cmn-table__tag{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-inline:.5rem;border-radius:2rem;color:#fff;background-color:#222;font-size:1.2rem;font-size:max(1.2rem,10px);letter-spacing:.05em;font-weight:400;line-height:1.65}@media screen and (max-width: 767px){.cmn-table .cmn-table__tag{font-size:1.1rem;font-size:max(1.1rem,10px);letter-spacing:.05em;line-height:1.6}}.cmn-table .cmn-table__inner{display:block;-ms-flex-line-pack:center;align-content:center;min-height:3.4em}.cmn-table .cmn-table__corner,.cmn-table .cmn-table__rowhead,.cmn-table .cmn-table__head,.cmn-table .cmn-table__cell{background-image:-webkit-gradient(linear, left top, left bottom, from(var(--cmn-table-sep)), to(var(--cmn-table-sep)));background-image:linear-gradient(var(--cmn-table-sep), var(--cmn-table-sep));background-repeat:no-repeat;background-position:100% 0;background-size:.2rem 100%}.cmn-table .cmn-table__cell{--cmn-table-sep: #ffffff;padding-block:2rem;padding-inline:2.5rem 2.7rem;border-bottom:1px solid #222;color:#222;font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:.05em;font-weight:400;line-height:1.7}@media screen and (max-width: 767px){.cmn-table .cmn-table__cell{letter-spacing:.05em}}@media screen and (max-width: 767px){.cmn-table .cmn-table__cell{padding:1.5rem 1.7rem 1.5rem 1.5rem}}.cmn-table .cmn-table__cell em{color:var(--cmn-accent-2);font-style:normal;font-weight:bold}.cmn-table .cmn-table__cell strong{font-weight:bold}.cmn-scroll,.cmn-scroll--dark{padding-bottom:1.4rem}.cmn-scroll::after,.cmn-scroll--dark::after{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.cmn-scroll::-webkit-scrollbar,.cmn-scroll--dark::-webkit-scrollbar{height:.6rem}.cmn-scroll::-webkit-scrollbar-track,.cmn-scroll--dark::-webkit-scrollbar-track{border-radius:.3rem;background-color:var(--cmn-bar-track, #c2c2c2)}.cmn-scroll::-webkit-scrollbar-thumb,.cmn-scroll--dark::-webkit-scrollbar-thumb{border-radius:.3rem;background-color:var(--cmn-bar-thumb, #767676)}.cmn-scroll--dark{--cmn-bar-track: #000000;--cmn-bar-thumb: #767676}.cmn-matrix{padding-block:13rem;background-color:#222}@media screen and (max-width: 767px){.cmn-matrix{padding-block:8rem}}.cmn-matrix .cmn-matrix__in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6rem}@media screen and (min-width: 768px){.cmn-matrix .cmn-matrix__in{max-width:130rem;width:100%;padding-inline:2rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.cmn-matrix .cmn-matrix__in{gap:4rem}}@media screen and (max-width: 767px)and (max-width: 767px){.cmn-matrix .cmn-matrix__in{width:34.5rem;margin-left:auto;margin-right:auto}}.cmn-matrix .cmn-ttl{width:100%}.cmn-matrix .cmn-matrix__lead{width:100%;color:#fff;font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:.05em;font-weight:400;line-height:1.7}@media screen and (max-width: 767px){.cmn-matrix .cmn-matrix__lead{letter-spacing:.05em}}.cmn-matrix .cmn-scroll--dark{width:100%}@media screen and (max-width: 767px){.cmn-matrix .cmn-scroll--dark{width:100vw;margin-left:-1.5rem}}.cmn-matrix .cmn-matrix__foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem;width:65rem}@media screen and (min-width: 768px){.cmn-matrix .cmn-matrix__foot{-ms-flex-item-align:end;align-self:flex-end}}@media screen and (max-width: 767px){.cmn-matrix .cmn-matrix__foot{gap:2rem;width:100%}}.cmn-matrix .cmn-matrix__foot-txt{color:#fff;font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:.05em;font-weight:400;line-height:1.7}@media screen and (max-width: 767px){.cmn-matrix .cmn-matrix__foot-txt{letter-spacing:.05em}}@media screen and (max-width: 767px){.cmn-matrix .cmn-matrix__foot-txt{text-align:center}}.cmn-matrix-table{border-collapse:collapse;table-layout:fixed}@media screen and (max-width: 767px){.cmn-matrix-table{margin-inline:1.5rem}}.cmn-matrix-table .cmn-matrix-table__rowhead,.cmn-matrix-table .cmn-matrix-table__head,.cmn-matrix-table .cmn-matrix-table__cell{height:8.8rem;padding:2rem;border:1px solid #000;text-align:center;vertical-align:middle;font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:.05em;font-weight:400;line-height:1.7}@media screen and (max-width: 767px){.cmn-matrix-table .cmn-matrix-table__rowhead,.cmn-matrix-table .cmn-matrix-table__head,.cmn-matrix-table .cmn-matrix-table__cell{letter-spacing:.05em}}.cmn-matrix-table .cmn-matrix-table__rowhead{width:14rem;color:#c2c2c2;font-weight:normal}.cmn-matrix-table thead .cmn-matrix-table__rowhead{background-color:#000}.cmn-matrix-table .cmn-matrix-table__head{max-width:29rem;color:#c2c2c2;font-weight:normal;background-color:#000}.cmn-matrix-table .cmn-matrix-table__head.cmn-matrix-table__head--current{position:relative;color:#fff;font-weight:bold}.cmn-matrix-table .cmn-matrix-table__head.cmn-matrix-table__head--current::after{content:"";position:absolute;bottom:1.4rem;left:50%;width:11.2rem;height:1.2rem;-webkit-transform:translateX(-50%) rotate(4deg);transform:translateX(-50%) rotate(4deg);background:url(../img/detail/deco_line.svg) center/contain no-repeat}.cmn-matrix-table .cmn-matrix-table__cell{max-width:29rem;color:#fff;background-color:#222}.cmn-media-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}@media screen and (max-width: 767px){.cmn-media-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.cmn-2col{--cmn-2col-head: 40rem;--cmn-2col-head-top: 12rem;padding-block:18rem}@media screen and (min-width: 768px){.cmn-2col{max-width:130rem;width:100%;padding-inline:2rem;margin-left:auto;margin-right:auto}}@media screen and (min-width: 768px){.cmn-2col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2.5rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 767px){.cmn-2col{padding-block:8rem}}@media screen and (max-width: 767px)and (max-width: 767px){.cmn-2col{width:34.5rem;margin-left:auto;margin-right:auto}}.cmn-2col+.cmn-2col{padding-top:0}@media screen and (min-width: 768px){.cmn-2col .cmn-2col__head{-ms-flex-negative:0;flex-shrink:0;position:sticky;top:var(--cmn-2col-head-top);width:var(--cmn-2col-head)}}.cmn-2col .cmn-2col__note{margin-top:7rem;color:#222;font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:.05em;font-weight:400;line-height:1.7}@media screen and (max-width: 767px){.cmn-2col .cmn-2col__note{letter-spacing:.05em}}@media screen and (max-width: 767px){.cmn-2col .cmn-2col__note{margin-top:2rem}}.cmn-2col .cmn-2col__note.cmn-2col__note--small{font-size:1.2rem;font-size:max(1.2rem,10px);letter-spacing:.05em;font-weight:400;line-height:1.65}@media screen and (max-width: 767px){.cmn-2col .cmn-2col__note.cmn-2col__note--small{font-size:1.1rem;font-size:max(1.1rem,10px);letter-spacing:.05em;line-height:1.6}}@media screen and (min-width: 768px){.cmn-2col .cmn-2col__body{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:70rem}}@media screen and (max-width: 767px){.cmn-2col .cmn-2col__body{margin-top:4rem}}