*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%;height:-webkit-fill-available;overflow-x:hidden;width:100%}:target{scroll-margin-top:100px}body{font-size:2rem;font-weight:400;color:#000;font-family:YakuHanMP,"Noto Serif JP",serif;letter-spacing:.02em;width:100%}@media screen and (max-width: 768px){body{font-size:1.6rem}}@supports(-webkit-touch-callout: none){html{height:-webkit-fill-available}body{min-height:100vh;min-height:-webkit-fill-available}}/*! destyle.css v1.0.13 | MIT License | https://github.com/nicolas-cusan/destyle.css */*{box-sizing:border-box}::before,::after{box-sizing:inherit}html{line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol,li{margin:0;padding:0;list-style:none}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:600}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;vertical-align:bottom;width:100%;max-width:100%}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}option{padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0;table-layout:fixed}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden}.c-diagonal-text{transform:skewX(-6deg)}@media screen and (max-width: 768px){.c-diagonal-text{transform:skewX(-3deg)}}.c-wrap.ver1{padding-left:163px;padding-right:163px}@media screen and (max-width: 1440px){.c-wrap.ver1{padding-left:5.5555555556vw;padding-right:5.5555555556vw}}@media screen and (max-width: 1280px){.c-wrap.ver1{padding-left:6.25vw;padding-right:6.25vw}}@media screen and (max-width: 1024px){.c-wrap.ver1{padding-left:5.859375vw;padding-right:5.859375vw}}@media screen and (max-width: 768px){.c-wrap.ver1{padding-left:24;padding-right:24}}.c-wrap.ver2{padding-left:48px;padding-right:48px}@media screen and (max-width: 1440px){.c-wrap.ver2{padding-left:3.3333333333vw;padding-right:3.3333333333vw}}@media screen and (max-width: 1280px){.c-wrap.ver2{padding-left:3.75vw;padding-right:3.75vw}}@media screen and (max-width: 1024px){.c-wrap.ver2{padding-left:2.34375vw;padding-right:2.34375vw}}@media screen and (max-width: 768px){.c-wrap.ver2{padding-left:24;padding-right:24}}.c-ttl.ver1{font-family:YakuHanMP,"Shippori Antique",sans-serif;letter-spacing:-0.05em}.c-ttl.ver2{font-family:"Aboreto",system-ui;letter-spacing:0}.c-btn{width:100%}.c-btn a{display:inline-block}.c-btn.ver1 a{transform:skewX(-6deg);background:#fff;color:#e60012;width:305px;padding:20px;font-family:YakuHanMP,"Shippori Antique",sans-serif;font-size:2.5rem;transition:background-color .3s,color .3s}@media screen and (max-width: 768px){.c-btn.ver1 a{font-size:1.8rem}}.c-btn.ver1 a:hover{background:#e60012;color:#fff}.c-btn.ver2 a{background:#fff;color:#e60012;width:min(309px,100%);padding:18px 0;font-family:YakuHanMP,"Shippori Antique",sans-serif;font-size:2rem;border:1px solid #e60012;text-align:center;letter-spacing:0;transition:background-color .3s,color .3s}@media screen and (max-width: 768px){.c-btn.ver2 a{width:min(370px,100%)}}.c-btn.ver2 a:hover{background:#e60012;color:#fff}.c-fixsection{min-height:100vh;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}.c-fixsection__wrap{position:relative}.c-fixsection.catch{z-index:1}.c-fixsection .catch-images{z-index:2}.c-fixsection.lead-images,.c-fixsection.catch-images{top:calc(100vh - var(--h));margin-top:100vh;padding-bottom:95px}:root{--slant: -5deg;--img-gap: 80px;--top-pad: 100px;--speed: 30s}.anime.belowimage{opacity:0;-webkit-clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);transition:opacity 1.5s ease,-webkit-clip-path 1.5s ease;transition:clip-path 1.5s ease,opacity 1.5s ease;transition:clip-path 1.5s ease,opacity 1.5s ease,-webkit-clip-path 1.5s ease}.anime.belowimage.play{opacity:1;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);opacity:1}.anime.loop{width:100%;overflow:hidden;display:flex}.anime.loop .loop__inner{display:flex;-webkit-animation:infinity-scroll-left 60s infinite linear .5s both;animation:infinity-scroll-left 60s infinite linear .5s both}.anime.loop .loop__inner div{width:2356px}.anime.loop .loop__inner div img{width:100%}@-webkit-keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@-webkit-keyframes infinity-scroll-right{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes infinity-scroll-right{from{transform:translateX(-100%)}to{transform:translateX(0)}}.anime.loop-tate{display:flex;width:100%;height:100%;padding:var(--top-pad) 80px 0;gap:60px;justify-content:center;overflow:hidden}.anime.loop-tate .loop__block{flex:1;height:100%;position:relative;transform:skewX(var(--slant))}.anime.loop-tate .loop__block__cont{display:flex;flex-direction:column;gap:var(--img-gap);-webkit-animation:scrollUp var(--speed) linear infinite;animation:scrollUp var(--speed) linear infinite}.anime.loop-tate .loop__block:nth-child(2) .loop__block__cont{-webkit-animation:scrollDown var(--speed) linear infinite;animation:scrollDown var(--speed) linear infinite}.anime.loop-tate .img-container{width:100%;width:100%;height:100%;overflow:hidden}.anime.loop-tate .img-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@-webkit-keyframes scrollUp{from{transform:translateY(0)}to{transform:translateY(calc(-50% - var(--img-gap) / 2))}}@keyframes scrollUp{from{transform:translateY(0)}to{transform:translateY(calc(-50% - var(--img-gap) / 2))}}@-webkit-keyframes scrollDown{from{transform:translateY(calc(-50% - var(--img-gap) / 2))}to{transform:translateY(0)}}@keyframes scrollDown{from{transform:translateY(calc(-50% - var(--img-gap) / 2))}to{transform:translateY(0)}}.c-heading-animation1__wrap .ttl{display:inline-block;overflow:hidden;letter-spacing:0;line-height:1.2}.c-heading-animation1__wrap .ttl span{display:inline-block;translate:0 100%;transition:translate 1.5s cubic-bezier(0.19, 1, 0.22, 1)}.c-heading-animation1__wrap.play .ttl span{translate:0}.c-heading-animation2__wrap{z-index:10;display:flex;justify-content:center;align-items:center;align-content:center;flex-direction:column;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) skewX(-6deg);white-space:nowrap;letter-spacing:0}.c-heading-animation2__wrap.red{background:none;color:#e60012}.c-heading-animation2__wrap.red .text-content{color:#e60012}.c-heading-animation2__wrap.red .text-block{background:#e60012}.c-heading-animation2 .text-line{position:relative;display:block;margin-bottom:.2em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-heading-animation2 .text-content{display:block;opacity:0;color:#fff}.c-heading-animation2 .text-block{position:absolute;top:0%;left:0%;height:102%;width:102%;background:#fff;transform:scaleX(0);transform-origin:left;z-index:2}.pc-hidden{display:none}@media screen and (max-width: 768px){.pc-hidden{display:block}}.sp-hidden{display:block}@media screen and (max-width: 768px){.sp-hidden{display:none}}.header{width:100%;position:fixed;top:0;left:0;z-index:9999}.header:after{content:"";display:inline-block;width:100%;height:100%;background:url(../assets/images/common/bg-dark.jpg);position:absolute;top:0;left:0;opacity:0;transition:opacity .5s}.header.active:after{opacity:1}.header__wrap{display:flex;justify-content:space-between;align-items:center;align-content:center;-moz-column-gap:15.625vw;column-gap:15.625vw;padding-bottom:20px}.header__block{width:100%;display:flex;justify-content:space-between;align-items:center;align-content:center;padding:25px 49px 0;position:relative;z-index:2;height:80px}@media screen and (max-width: 1440px){.header__block{padding:25px 3.4027777778vw 0}}@media screen and (max-width: 768px){.header__block{padding:18px 3.4027777778vw 0}}.header .logo{width:238px;height:100%}@media screen and (min-width: 768px){.header .logo a{transition:opacity .3s}.header .logo a:hover{opacity:.6}}@media screen and (max-width: 768px){.header .logo{width:179px}}.header .logo a{width:100%;height:100%;display:block;text-indent:-9999px;overflow:hidden;background:url(../assets/images/common/logo-head.svg) left center/contain no-repeat}.header .global-menu{width:438px;height:100%;display:flex;justify-content:center;align-content:space-between;flex-direction:column;position:fixed;top:0;right:0;background:url(../assets/images/common/bg-dark.jpg);z-index:1;opacity:0;visibility:hidden;transition:opacity .3s ease}.header .global-menu.open{opacity:1;visibility:visible}@media screen and (max-width: 768px){.header .global-menu{width:100%;padding-top:100px}}.header .g-nav{width:100%;height:100%;display:flex;justify-content:center;align-items:center;align-content:center;flex-direction:column;padding:0 5.859375vw;position:relative}.header .g-nav__item{width:100%}.header .g-nav__item a{color:#fff;font-size:2rem;display:block;transform:skew(-6deg);padding:20px 0;text-align:center;transition:opacity .3s}@media screen and (min-width: 768px){.header .g-nav__item a:hover{opacity:.6}}@media screen and (max-width: 768px){.header .g-nav__item a{padding:19px 0}}.header .sub-nav{background:#e60012}.header .sub-nav a{display:block;color:#fff;text-align:center;padding:24px 0;font-size:1.6rem;text-decoration:underline}.header .sub-nav__item:nth-child(1){border-bottom:1px solid #fff}.header .hamburger{width:50px;height:50px;z-index:9999;display:block}.header .hamburger__inner{width:100%;height:100%;display:flex;justify-content:center;align-items:flex-end;flex-direction:column;gap:11px;cursor:pointer}.header .hamburger span{display:inline-block;width:36px;height:2px;background:#fff;transition:.3s;transform-origin:left}.header .hamburger.open span:nth-child(1){rotate:45deg;translate:0 -7px}.header .hamburger.open span:nth-child(2){opacity:0}.header .hamburger.open span:nth-child(3){rotate:-45deg;translate:0 -8px}.header .lang{color:#fff;position:absolute;bottom:0;left:0;display:flex;justify-content:center;align-items:center;align-content:center;-moz-column-gap:7px;column-gap:7px}.header .lang a{display:inline-block}.footer{background:#e60012;color:#fff;padding-top:94px;padding-bottom:30px}@media screen and (min-width: 768px){.footer>div:not(.logo){transform:skew(-6deg)}}.footer__inner{display:flex;flex-direction:column;align-items:center;row-gap:90px}.footer .logo{width:206px}.footer .nav{display:flex;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap;gap:40px 107px;white-space:nowrap;font-size:1.7rem}@media screen and (max-width: 1440px){.footer .nav{gap:40px 6.25vw}}@media screen and (max-width: 768px){.footer .nav{flex-direction:column;row-gap:50px}.footer .nav__item{transform:skew(-3deg)}}.footer .sub-nav{display:flex;justify-content:center;align-items:center;align-content:center;-moz-column-gap:33px;column-gap:33px;font-size:1.7rem}.footer .sub-nav a{text-decoration:underline}@media screen and (max-width: 768px){.footer .sub-nav{flex-direction:column;width:100%}.footer .sub-nav__item{width:100%}.footer .sub-nav__item a{display:block;padding:40px 0;text-align:center}}.footer .sub-nav__item:nth-child(1){padding-right:33px;border-right:1px solid #fff}@media screen and (max-width: 768px){.footer .sub-nav__item:nth-child(1){border-right:none;padding-right:0;border-bottom:1px solid #fff}}.footer .copy{font-size:1.4rem}.mainvisual{width:100%;height:100vh;background:url(../assets/images/common/bg-dark.jpg);position:relative}.mainvisual .bigc__block{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding-top:40vh;padding-bottom:10vh;z-index:9;row-gap:12px;background:rgba(0,0,0,.3)}.mainvisual .bigc--ttl{font-family:"Aboreto",system-ui;font-size:8rem;color:#fff;text-align:center;transform:skew(-6deg)}@media screen and (max-width: 1280px){.mainvisual .bigc--ttl{font-size:80px;font-size:6.25vw}}@media screen and (max-width: 768px){.mainvisual .bigc--ttl{font-size:4rem}}.mainvisual .bigc--image{height:100%}@media screen and (max-width: 768px){.mainvisual .bigc--image{flex-direction:column;justify-content:space-between}.mainvisual .bigc--image.pc-hidden{display:flex}}.mainvisual .bigc--image .inner{width:100%;height:100%;overflow:hidden}.mainvisual .bigc--image .inner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mainvisual .bigc--image .anime.loop .loop__inner{-webkit-animation:infinity-scroll-left 30s infinite linear .5s both;animation:infinity-scroll-left 30s infinite linear .5s both}.mainvisual .bigc--image .anime.loop:nth-child(2) .loop__inner{-webkit-animation:infinity-scroll-right 30s infinite linear .5s both;animation:infinity-scroll-right 30s infinite linear .5s both}.mainvisual .bigc--image .anime.loop .loop__inner div{width:361px}.mainvisual .line{width:1px;height:100%;background:#fff}.mainvisual .text{width:178px;position:relative}.lead{color:#fff}.lead__wrap::before{content:"";display:inline-block;width:100%;height:100%;background:#e60012;position:absolute;top:0;left:0;z-index:-1}.lead .bigc__inner{height:100vh;display:flex;justify-content:center;align-items:center;align-content:center}@media screen and (max-width: 768px){.lead .bigc__inner{padding-top:80px}}.lead .bigc--text{width:min(635px,100%);line-height:2;text-align:center;position:relative;z-index:3}@media screen and (max-width: 768px){.lead .bigc--text{line-height:3.6vh}}.lead-images{display:flex;flex-direction:column;row-gap:325px;position:relative;z-index:-1}.lead-images>div{display:flex;justify-content:flex-end;align-items:flex-start;align-content:flex-start}.lead-images .image01 .inner{width:29.7086368366%}.lead-images .image02 .inner{width:20.0531914894%;margin-left:4.6276595745%}.lead-images .image03 .inner{width:19.7458973002%;margin-right:8.046585495%}.lead-images .image02{justify-content:flex-start}@media screen and (max-width: 768px){.lead-images .image01 .inner{width:49.1916859122%}.lead-images .image02 .inner{width:47.6404494382%;margin-left:0;translate:-3.90625vw 0}.lead-images .image03 .inner{width:51.4412416851%;margin-right:0;translate:3.90625vw 0}.lead-images .inner img{filter:brightness(40%)}}.catch{background:#e60012;color:#fff}.catch.wht{background:none;color:#e60012}.catch.wht .text-content{color:#e60012}.catch.wht .text-block{background:#e60012}.catch .bigc__inner{height:100vh;display:flex;justify-content:center;align-items:center;align-content:center;flex-direction:column;text-align:center;line-height:1}.catch .bigc--ttl{font-size:8.2rem}@media screen and (max-width: 1280px){.catch .bigc--ttl{font-size:82px;font-size:6.40625vw}}@media screen and (max-width: 768px){.catch .bigc--ttl{font-size:82px;font-size:10.6770833333vw}}.movie{width:min(1585px,100%);margin:347px auto;background:#fff}@media screen and (max-width: 768px){.movie{margin:87px auto 137px}.movie.c-wrap.ver1{padding:0}}.movie .bigc__inner{width:min(873px,100%);margin:0 auto}.movie .bigc--movie{width:min(873px,100%);background:#000;padding:60px 0;margin:0 auto;transform:skew(-6deg)}@media screen and (max-width: 768px){.movie .bigc--movie{padding:30px 0;transform:skew(0)}}.movie .bigc--ttl{font-size:6.3rem;margin-bottom:45px;padding-left:37px;text-align:center;white-space:nowrap}@media screen and (max-width: 1280px){.movie .bigc--ttl{padding-left:2.890625vw;font-size:63px;font-size:4.921875vw}}@media screen and (max-width: 768px){.movie .bigc--ttl{font-size:4.1rem}}.movie .bigc--text{line-height:1.8}.message{padding-top:160px;padding-bottom:247px;color:#fff;background:url(../assets/images/common/bg-dark.jpg)}@media screen and (max-width: 768px){.message{padding-top:125px;padding-bottom:134px;width:100%;overflow-x:hidden}}.message .bigc__inner{position:relative}.message .bigc--ttl{font-size:5rem;margin-bottom:0}@media screen and (max-width: 768px){.message .bigc--ttl{font-size:3.3rem;text-align:center}}.message .images{display:flex;justify-content:space-between;align-items:flex-start;align-content:flex-start;translate:0 -2em}@media screen and (max-width: 768px){.message .images{translate:0;margin-top:60px;flex-direction:column;row-gap:127px}}.message .images .image01{width:35.4754440961%}.message .images .image02{width:27.6384535005%;margin-right:10.1358411703%}@media screen and (max-width: 1440px){.message .images .image02{margin-right:4.1797283177%}}@media screen and (max-width: 768px){.message .images .image01{width:82.7272727273%;order:2}.message .images .image02{width:85.4214123007%;order:1;margin:0;margin-left:14.8063781321%}}.message .images .image01{translate:0 200px}@media screen and (max-width: 768px){.message .images .image01{translate:0}}.message .main-text{margin-top:288px}@media screen and (max-width: 768px){.message .main-text{margin-top:128px}.message .main-text.c-wrap.ver1{padding:0}}.message .main-text .mdlc__inner{display:flex;justify-content:center;align-items:flex-start;align-content:flex-start;width:min(1313px,100%);margin:0 auto}@media screen and (max-width: 768px){.message .main-text .mdlc__inner{justify-items:flex-end;padding-left:24px}}.message .main-text .mdlc__inner{-moz-column-gap:3.8971161341%;column-gap:3.8971161341%}.message .main-text .mdlc--image{width:43.4918160561%}.message .main-text .mdlc__block{width:52.6110678098%}@media screen and (max-width: 768px){.message .main-text .mdlc--image{width:calc(94% - 24px);transform:skew(3deg);margin-bottom:20px}.message .main-text .mdlc__block{width:100%;display:flex;align-items:flex-end;flex-direction:column}}.message .main-text .mdlc--ttl{font-size:3rem;margin-bottom:50px}@media screen and (max-width: 768px){.message .main-text .mdlc--ttl{width:80%;margin-bottom:20px}}.message .main-text .mdlc--text{line-height:1.8}@media screen and (max-width: 768px){.message .main-text .mdlc--text{width:calc(100% - 12.3697916667vw - 24px);margin-right:24px}}@media screen and (max-width: 576px){.message .main-text .mdlc--text{width:calc(100% - 13.8888888889vw - 24px)}}.message .main-text .mdlc--name{font-size:3rem;margin-top:74px}@media screen and (max-width: 768px){.message .main-text .mdlc--name{margin-top:30px}}.message .main-text .mdlc--name span{font-size:60%;display:inline-block}.message .xl,.message .md{display:none}@media(max-width: 1660px){.message .xl{display:block}}@media screen and (max-width: 1024px){.message .md{display:block}}@media screen and (max-width: 768px){.catch.cut .c-ttl.ver1{font-size:50px;font-size:6.5104166667vw}}.catch-images{display:flex;flex-direction:column}@media screen and (max-width: 768px){.catch-images.c-fixsection{padding-bottom:0}}.catch-images>div{display:flex;justify-content:flex-end;align-items:flex-start;align-content:flex-start}@media screen and (max-width: 768px){.catch-images>div{flex-direction:column}}.catch-images .image01 .inner{width:33.5714285714%}.catch-images .image02 .inner{width:30.617540218%}.catch-images .image03 .inner{width:28.6010362694%}.catch-images .image04 .inner{width:34.5096004152%}.catch-images .image05 .inner{width:25.6357031655%;margin-left:4.1968911917%}.catch-images .image06 .inner{width:35.8588479502%}.catch-images .image07 .inner{width:31.6554229372%}.catch-images .image08 .inner{width:21.0690192008%;margin-right:14.7668393782%}@media screen and (max-width: 768px){.catch-images .image01 .inner{width:60%}.catch-images .image02 .inner{width:40%}.catch-images .image03 .inner{width:45%}.catch-images .image04 .inner{width:45%}.catch-images .image05 .inner{width:45%;margin-left:0}.catch-images .image06 .inner{width:60%}.catch-images .image07 .inner{width:50%}.catch-images .image08 .inner{width:40%;margin-right:0}}.catch-images .image01,.catch-images .image03,.catch-images .image05,.catch-images .image07{justify-content:flex-start}@media screen and (max-width: 768px){.catch-images .image02,.catch-images .image04,.catch-images .image06,.catch-images .image08{align-items:flex-end}}.catch-images .image02{margin-top:-114px}.catch-images .image03{margin-top:160px}.catch-images .image04{margin-top:-140px}.catch-images .image05{margin-top:50px}.catch-images .image06{margin-top:40px}.catch-images .image07{margin-top:30px}@media screen and (max-width: 768px){.catch-images .image02{margin-top:50px}.catch-images .image03{margin-top:276px}.catch-images .image04{margin-top:70px}.catch-images .image05{margin-top:50px}.catch-images .image06{margin-top:77px}.catch-images .image07{margin-top:120px}.catch-images .image08{margin-top:-77px}}.answer{color:#fff;background:#e60012;text-align:center;padding-top:134px;padding-bottom:144px;display:flex;justify-content:center;align-items:center;align-content:center;flex-direction:column;row-gap:67px;overflow:hidden}@media screen and (max-width: 768px){.answer{padding-top:80px}}.answer .bigc--ttl{font-size:7.8rem;font-family:YakuHanMP,"Shippori Antique",sans-serif;white-space:nowrap}@media screen and (max-width: 768px){.answer .bigc--ttl{font-size:5rem}}.answer .bigc--text{line-height:1.8;font-size:2.4rem}@media screen and (max-width: 768px){.answer .bigc--text{padding:0 24px;font-size:1.9rem}}.share .bigc--ttl{padding-top:250px;margin-bottom:95px;color:#e60012}@media screen and (max-width: 768px){.share .bigc--ttl{text-align:center;padding-top:120px}}.share .bigc--ttl span{font-size:5.8rem}@media screen and (max-width: 1440px){.share .bigc--ttl span{font-size:52px;font-size:3.6111111111vw}}@media screen and (max-width: 768px){.share .bigc--ttl span{font-size:45px;font-size:5.859375vw}}.share .bigc__inner{background:#efefef;display:flex;justify-content:space-between;align-items:center;align-content:center;padding-top:95px;padding-bottom:140px}@media screen and (max-width: 768px){.share .bigc__inner{width:100%;overflow:hidden;flex-direction:column}.share .bigc__inner.c-wrap.ver1{padding:71px 0}}.share .bigc--images{width:48.3078964831%}.share .bigc__block{width:45.7199734572%}@media screen and (max-width: 768px){.share .bigc--images{width:100%}.share .bigc__block{width:80%}}.share .bigc--images{display:grid;grid-template-columns:52.915451895% 42.2740524781%;gap:4.8104956268% 3.2069970845%}@media screen and (max-width: 768px){.share .bigc--images{scale:1.1}}.share .bigc--images .image01{padding-left:40%;translate:20px 0}@media screen and (max-width: 1440px){.share .bigc--images .image01{translate:1.3888888889vw 0}}@media screen and (max-width: 768px){.share .bigc--images .image01{translate:2.7777777778vw 0}}.share .bigc--images .image02{grid-area:1/2/3/3}.share .bigc__block{line-height:1.8}@media screen and (max-width: 768px){.share .bigc__block{margin-top:100px}}.share .bigc--head{font-weight:600;font-size:2.5rem;margin-bottom:30px;font-family:YakuHanMP,"Shippori Antique",sans-serif;letter-spacing:0;white-space:nowrap}@media screen and (max-width: 1440px){.share .bigc--head{white-space:wrap}}@media screen and (max-width: 768px){.share .bigc--head{font-size:2rem}}.feature .bigc__inner{width:100%;overflow:hidden}.feature .bigc--ttl{font-size:5.8rem;text-align:center;color:#e60012;margin-top:242px}@media screen and (max-width: 768px){.feature .bigc--ttl{font-size:58px;font-size:7.5520833333vw}}@media screen and (max-width: 768px){.feature .point{background:#fff}}.feature .point .mdlc__inner{height:100vh;color:#e60012;display:flex;justify-content:center;align-items:center;align-content:center}@media screen and (max-width: 768px){.feature .point .mdlc__inner{padding-top:120px;align-items:start}}.feature .point .mdlc--image{width:34.5679012346%}.feature .point .mdlc--ttl{width:25.6790123457%}.feature .point .mdlc--text{width:39.7530864198%}@media screen and (max-width: 768px){.feature .point .mdlc--image{width:100%}.feature .point .mdlc--ttl{width:100%}.feature .point .mdlc--text{width:100%}}.feature .point .mdlc__block{width:min(1397px,100%);display:flex;justify-content:center;align-items:center;align-content:center;background:#fff}@media screen and (max-width: 768px){.feature .point .mdlc__block{flex-direction:column;row-gap:60px}}.feature .point .mdlc--ttl{font-size:4rem;font-family:YakuHanMP,"Shippori Antique",sans-serif;text-align:center;border-right:3px solid #e60012}@media screen and (max-width: 768px){.feature .point .mdlc--ttl{border-right:none;font-size:3.2rem}.feature .point .mdlc--ttl:after{content:"";display:inline-block;width:60px;height:3px;background:#e60012;position:absolute;bottom:-40px;left:50%;translate:-50% 0}}.feature .point .mdlc--text{padding-left:6.2551440329%;font-size:2.8rem;line-height:1.6;letter-spacing:0}@media screen and (max-width: 768px){.feature .point .mdlc--text{padding-left:0;font-size:2.2rem;text-align:center}}.feature .ars-think{background:#fff;display:flex;justify-content:flex-start;align-items:center;align-content:center;position:relative;z-index:5;padding-top:178px;padding-bottom:178px;color:#e60012}@media screen and (max-width: 768px){.feature .ars-think.c-wrap.ver1{padding:30px 0 100px}}.feature .ars-think .mdlc__inner{display:flex;justify-content:space-between;align-items:flex-start;align-content:flex-start}@media screen and (max-width: 768px){.feature .ars-think .mdlc__inner{flex-direction:column;row-gap:100px}}.feature .ars-think .mdlc__inner{gap:13.9734582358%}.feature .ars-think .mdlc__block{width:43.0132708821%}@media screen and (max-width: 768px){.feature .ars-think .mdlc__inner{gap:100px}.feature .ars-think .mdlc__block{width:100%}}.feature .ars-think .mdlc__block{display:flex;flex-direction:column;transform:skew(-6deg)}@media screen and (max-width: 768px){.feature .ars-think .mdlc__block{transform:skew(0);align-items:center}}.feature .ars-think .mdlc__block.arsthink{color:#921f1b}.feature .ars-think .mdlc__block.arsthink .c-btn.ver2 a{border-color:#921f1b;color:#921f1b}.feature .ars-think .mdlc__block.arsthink .c-btn.ver2 a:hover{background:#921f1b;color:#fff}@media screen and (max-width: 768px){.feature .ars-think .mdlc__block.arsthink .mdlc--logo img{width:320px}}.feature .ars-think .mdlc--logo{font-weight:600;margin-bottom:30px}@media screen and (max-width: 768px){.feature .ars-think .mdlc--logo{transform:skew(-3deg);width:min(376px,100%);text-align:center}}@media screen and (max-width: 576px){.feature .ars-think .mdlc--logo{width:100%}}.feature .ars-think .mdlc--logo strong{font-size:2.8cqw;white-space:nowrap;width:100%;display:inline-block;padding:.5vw 0}@media screen and (max-width: 1440px){.feature .ars-think .mdlc--logo strong{font-size:41px;font-size:2.8472222222vw}}@media screen and (max-width: 768px){.feature .ars-think .mdlc--logo strong{font-size:30px;font-size:3.90625vw}}@media screen and (max-width: 576px){.feature .ars-think .mdlc--logo strong{font-size:3rem}}.feature .ars-think .mdlc--logo span{width:100%;font-size:1.8rem;line-height:1.6;display:inline-block;margin-bottom:20px;white-space:nowrap}@media screen and (max-width: 1440px){.feature .ars-think .mdlc--logo span{font-size:22px;font-size:1.5277777778vw}}@media screen and (max-width: 768px){.feature .ars-think .mdlc--logo span{text-align:center;font-size:15px;font-size:1.953125vw}}@media screen and (max-width: 576px){.feature .ars-think .mdlc--logo span{font-size:1.3rem}}.feature .ars-think .mdlc--image{margin-bottom:40px}@media screen and (max-width: 768px){.feature .ars-think .mdlc--image{margin-bottom:20px}}@media screen and (max-width: 768px){.feature .ars-think .mdlc--text,.feature .ars-think .mdlc--btn{width:100%;transform:skew(-3deg);padding:0 25px}.feature .ars-think .mdlc--btn{text-align:center}}.voice{background:#e60012;padding-top:134px;padding-bottom:236px}@media screen and (max-width: 768px){.voice{padding-top:70px;padding-bottom:70px}.voice .c-wrap.ver2{padding:0}}.voice .bigc--ttl{text-align:center;font-size:6rem;color:#fff;margin-bottom:133px}@media screen and (max-width: 768px){.voice .bigc--ttl{font-size:4.1rem;margin-bottom:70px}}@media screen and (min-width: 768px){.voice .bigc__inner{display:flex;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap;row-gap:50px}}@media screen and (min-width: 768px)and (max-width: 1280px){.voice .bigc__inner{justify-content:space-between}}@media screen and (min-width: 768px){.voice .bigc__inner .bigc__block:nth-child(1){width:24.0406320542%}.voice .bigc__inner .bigc__block:nth-child(2){width:31.0383747178%;margin:0 4.4893378227%}.voice .bigc__inner .bigc__block:nth-child(3){width:35.8916478555%}.voice .bigc__inner .bigc__block:nth-child(4){width:30.1918735892%;margin-right:6.5656565657%}.voice .bigc__inner .bigc__block:nth-child(5){width:33.5778781038%}}@media screen and (min-width: 768px)and (max-width: 1280px){.voice .bigc__inner .bigc__block:nth-child(4),.voice .bigc__inner .bigc__block:nth-child(5){width:48%;margin:0}.voice .bigc__inner .bigc__block:nth-child(1),.voice .bigc__inner .bigc__block:nth-child(2),.voice .bigc__inner .bigc__block:nth-child(3){width:30%;margin:0}}@media screen and (min-width: 768px){.voice .bigc__block{display:inline-block}}@media screen and (min-width: 768px)and (min-width: 1024px){.voice .bigc__block:nth-child(1) .mdlc--image{width:50.5128205128%}.voice .bigc__block:nth-child(1) .mdlc__block{width:49.4871794872%}.voice .bigc__block:nth-child(2) .mdlc--image{width:33.9743589744%}.voice .bigc__block:nth-child(2) .mdlc__block{width:66.0256410256%}.voice .bigc__block:nth-child(3) .mdlc--image{width:37.4350086655%}.voice .bigc__block:nth-child(3) .mdlc__block{width:59.0987868284%}.voice .bigc__block:nth-child(4) .mdlc--image{width:37.4350086655%}.voice .bigc__block:nth-child(4) .mdlc__block{width:59.0987868284%}.voice .bigc__block:nth-child(5) .mdlc--image{width:37.4350086655%}.voice .bigc__block:nth-child(5) .mdlc__block{width:59.0987868284%}}.voice .mdlc{display:flex;justify-content:space-between;align-items:center;align-content:center;background:#fff;border-radius:20px;padding:27px;transform:skew(-6deg)}@media screen and (max-width: 1024px){.voice .mdlc{padding:2.63671875vw;flex-direction:column;align-items:center;row-gap:20px}}@media screen and (max-width: 768px){.voice .mdlc{padding:25px;height:100%;transform:skew(-3deg)}}.voice .mdlc dl{font-family:YakuHanJP_Noto,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1.6}.voice .mdlc dt{color:#e60012;font-size:1.8rem;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #000;font-weight:600;overflow-wrap:break-word}@media screen and (max-width: 768px){.voice .mdlc dt{line-height:1.3}}.voice .mdlc dd.text{font-size:1.6rem}@media screen and (max-width: 768px){.voice .mdlc dd.text{line-height:1.3}}.voice .mdlc dd.star{display:flex;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap;-moz-column-gap:10px;column-gap:10px;font-size:1.4rem;row-gap:10px}.voice .mdlc dd.star img{width:119px}@media screen and (max-width: 1024px){.voice .mdlc--image img{height:178px}.voice .mdlc--image img.zoomchoki{height:88px}}@media screen and (max-width: 768px){.voice .mdlc--image{text-align:center;margin-bottom:20px}.voice .mdlc--image img{width:auto;height:180px}}.voice .swiper-nav{display:none}@media screen and (max-width: 768px){.voice .voice-slider{height:auto}.voice .swiper-wrapper{transition-timing-function:linear}.voice .swiper-slide{height:auto}.voice .mdlc{height:100%;overflow:hidden;margin-left:37px}.voice .swiper-nav{display:block;position:relative;margin-top:62px}.voice .swiper-nav .swiper-button-next,.voice .swiper-nav .swiper-button-prev{display:block;width:32px;height:22px;top:auto;bottom:0;background:url(../assets/images/common/arw.svg) top center/contain no-repeat}.voice .swiper-nav .swiper-button-next .swiper-navigation-icon,.voice .swiper-nav .swiper-button-next:after,.voice .swiper-nav .swiper-button-prev .swiper-navigation-icon,.voice .swiper-nav .swiper-button-prev:after{display:none}.voice .swiper-nav .swiper-pagination{position:static}.voice .swiper-nav .swiper-pagination .swiper-pagination-bullet{width:14px;height:14px;opacity:.5;background:#fff}.voice .swiper-nav .swiper-pagination .swiper-pagination-bullet-active{opacity:1;background:#fff}.voice .swiper-nav .swiper-button-prev{margin-left:20px}.voice .swiper-nav .swiper-button-next{margin-right:20px;transform:scale(-1)}}.online-shop{height:100vh;display:flex;justify-content:center;align-items:center;align-content:center}@media screen and (max-width: 768px){.online-shop{height:auto;padding-top:110px;padding-bottom:110px}}.online-shop div{width:min(869px,100%)}@media screen and (min-width: 768px){.online-shop a{transition:opacity .3s}.online-shop a:hover{opacity:.6}}.en .c-heading-animation2 .text-block{height:110%}.en .catch,.en .answer .bigc--ttl,.en .c-ttl.ver1,.en .c-btn,.en .feature .point .mdlc--ttl,.en .ars-think .mdlc--logo{font-family:"Afacad",system-ui;font-weight:600}.en .c-ttl.ver1{letter-spacing:0}.en .ars-think .mdlc--logo,.en .ars-think .mdlc--logo strong{font-weight:400}.en .c-btn a{white-space:nowrap}.en .answer .c-btn a{width:auto}.en .answer .bigc--text{width:min(1135px,100%);margin:0 auto}.en .answer .bigc--ttl{font-size:7.5rem}@media screen and (max-width: 768px){.en .answer .bigc--ttl{font-size:75px;font-size:9.765625vw}}@media screen and (max-width: 768px){.en .message .main-text .mdlc--name{font-size:30px;font-size:3.90625vw}}.en .movie .bigc--movie{width:100%}.en .movie .bigc--ttl{padding:0;text-align:center}.en .movie .bigc__inner,.en .movie .bigc__block{width:min(873px,100%);margin:0 auto}.en .feature .point .mdlc--text{font-size:2.6rem}@media screen and (max-width: 1440px){.en .feature .ars-think .mdlc--logo strong{font-size:45px;font-size:3.125vw}}@media screen and (max-width: 768px){.en .feature .ars-think .mdlc--logo strong{font-size:30px;font-size:3.90625vw}}@media screen and (max-width: 576px){.en .feature .ars-think .mdlc--logo strong{font-size:3rem}}.en .feature .bigc--ttl{font-size:7.5rem}@media screen and (max-width: 1024px){.en .feature .bigc--ttl{font-size:75px;font-size:7.32421875vw}}.en .catch .bigc--ttl{font-size:10.2rem}@media screen and (max-width: 1280px){.en .catch .bigc--ttl{font-size:102px;font-size:7.96875vw}}@media screen and (max-width: 768px){.en .catch .bigc--ttl{font-size:82px;font-size:10.6770833333vw}}.en .catch.cut .bigc--ttl{font-size:8rem}@media screen and (max-width: 1024px){.en .catch.cut .bigc--ttl{font-size:80px;font-size:7.8125vw}}@media screen and (max-width: 768px){.en .catch.cut .c-ttl.ver1{font-size:60px;font-size:7.8125vw}}.en .share .bigc--ttl span{font-size:7.5rem}@media screen and (max-width: 1024px){.en .share .bigc--ttl span{font-size:75px;font-size:7.32421875vw}}@media screen and (max-width: 768px){.en .share .bigc--ttl span{white-space:nowrap}}.en .share .bigc--head{white-space:wrap}@media screen and (max-width: 1440px){.en .share .bigc--head{font-size:25px;font-size:1.7361111111vw}}@media screen and (max-width: 768px){.en .share .bigc--head{font-size:2rem}}.en .voice .mdlc dt{font-size:2.1rem}
/*# sourceMappingURL=style.min.css.map */