@charset "UTF-8";.js-fade{-webkit-transition-duration:1s;transition-duration:1s;opacity:0}.js-fade.active{opacity:1}.js-fade-Vr{-webkit-transition-duration:.5s;transition-duration:.5s;opacity:0;-webkit-transform:translateY(3rem);transform:translateY(3rem)}.js-fade-Vr.active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}html{font-size:62.5%}@media screen and (min-width:768px) and (max-width:1200px){html{font-size:calc(10* (100vw / 1200))}}@media screen and (max-width:767px){html{font-size:calc(10* (100vw / 750))}}body{width:100%}@media screen and (max-width:767px){.main-area .main-inner{width:100%}}#main-container img,#main-container video{width:100%;height:auto}#main-container *{-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:768px){#main-container .sp_component{display:none}#main-container #breadcrumb{width:120rem;margin:0 auto}}@media screen and (max-width:767px){#main-container #breadcrumb .cateList{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-align:initial}#main-container .pc_component{display:none}#main-container .order_1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#main-container .order_2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.main-container.__landing-page{margin:0 auto;line-height:1;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic","メイリオ",sans-serif;font-style:normal;font-weight:400;letter-spacing:.01em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";color:#000;line-height:2}@media screen and (min-width:768px){.main-container.__landing-page{padding:2rem 0 10rem;font-size:1.4rem}}.main-container.__landing-page a,.main-container.__landing-page picture{display:block}@media screen and (max-width:767px){.main-container.__landing-page{width:100%;padding:0 0 calc(57* (100vw / 750));font-size:calc(28* (100vw / 750));text-align:justify}}.main-container.__landing-page .content__caption{font-family:"Crimson Text",serif;font-style:normal;font-weight:400;letter-spacing:.015em;line-height:1}@media screen and (min-width:768px){.main-container.__landing-page .content__caption{margin-top:2.3rem;font-size:1.3rem}}.main-container.__landing-page .content__caption span{display:inline-block;padding-bottom:1px;border-bottom:1px solid #e5e5e5}@media screen and (min-width:768px){.main-container.__landing-page .content__caption span:not(:first-of-type){margin-left:1.5rem}}@media screen and (max-width:767px){.main-container.__landing-page .content__caption{margin-top:calc(50* (100vw / 750));font-size:calc(23* (100vw / 750))}.main-container.__landing-page .content__caption span:not(:first-of-type){margin-left:calc(20* (100vw / 750))}}.main-container.__landing-page .content__button{font-family:"Crimson Text",serif;font-style:normal;font-weight:400;letter-spacing:.015em;line-height:1;margin:0 auto;text-align:center}@media screen and (min-width:768px){.main-container.__landing-page .content__button{width:60rem;margin-top:9rem;font-size:1.1rem}}.main-container.__landing-page .content__button a{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;width:100%;border:1px solid #000;letter-spacing:.002em;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}@media screen and (min-width:768px){.main-container.__landing-page .content__button a{width:60rem;height:6.4rem;line-height:1.54545}}@media screen and (max-width:767px){.main-container.__landing-page .content__button{width:calc(616* (100vw / 750));margin-top:calc(140* (100vw / 750));font-size:calc(22* (100vw / 750))}.main-container.__landing-page .content__button a{width:calc(616* (100vw / 750));height:calc(125* (100vw / 750));line-height:1.54545}}.main-container.__landing-page .firstview{width:100%}.main-container.__landing-page .firstview__image{width:100%;background:#bb6638}.main-container.__landing-page .firstview__title{background:#bb6638}@media screen and (min-width:768px){.main-container.__landing-page .firstview__title{width:120rem;margin:0 auto;padding-left:13rem;padding-right:14rem}}.main-container.__landing-page .firstview__title span{display:block}.main-container.__landing-page .firstview__title .image__wrapper{position:relative}@media screen and (min-width:768px){.main-container.__landing-page .firstview__title .image{margin-left:3rem}}.main-container.__landing-page .firstview__title .frame{position:absolute;left:0}@media screen and (min-width:768px){.main-container.__landing-page .firstview__title .frame{top:0}}.main-container.__landing-page .firstview__lead{text-align:center;color:#4d4d4d}@media screen and (min-width:768px){.main-container.__landing-page .firstview__lead{margin-top:8.3rem}.main-container.__landing-page .firstview__lead--lower{margin-top:1.8rem}}@media screen and (max-width:767px){.main-container.__landing-page .firstview__title{padding-left:calc(12* (100vw / 750))}.main-container.__landing-page .firstview__title .image{margin-left:calc(48* (100vw / 750))}.main-container.__landing-page .firstview__title .frame{top:0}.main-container.__landing-page .firstview__lead{margin-top:calc(126* (100vw / 750))}.main-container.__landing-page .firstview__lead--lower{margin-top:calc(26* (100vw / 750))}}.main-container.__landing-page .content__wrapper{position:relative}.main-container.__landing-page .content__wrapper--sec03{text-align:center}@media screen and (min-width:768px){.main-container.__landing-page .content__wrapper--sec01{margin-top:8.5rem}.main-container.__landing-page .content__wrapper--sec02{margin-top:15rem}.main-container.__landing-page .content__wrapper--sec03{margin-top:15rem}}.main-container.__landing-page .content__heading{position:relative;font-family:dnp-shuei-mincho-pr6,sans-serif;font-style:normal;font-weight:400;letter-spacing:.05em;text-align:center;line-height:1}@media screen and (min-width:768px){.main-container.__landing-page .content__heading{margin-bottom:4rem;padding-bottom:4.3rem;font-size:2rem}}.main-container.__landing-page .content__heading::after{content:"";position:absolute;bottom:0;left:0;right:0;margin:auto;background-repeat:no-repeat;background-size:100%}@media screen and (min-width:768px){.main-container.__landing-page .content__heading::after{width:33.2rem;height:3.8rem;background-image:url(/Page/style/210810/assets/img/brackets-pc.png)}}@media screen and (min-width:768px){.main-container.__landing-page .content__heading--sec03::after{width:43.2rem;height:3.8rem;background-image:url(/Page/style/210810/assets/img/brackets-pc-large.png)}}.main-container.__landing-page .content__inner{position:relative}@media screen and (min-width:768px){.main-container.__landing-page .content__inner--sec01lower{margin-top:12rem}}.main-container.__landing-page .content__block{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:768px){.main-container.__landing-page .content__block{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.main-container.__landing-page .content__block--sec01upper-bottom{margin-top:-24rem}.main-container.__landing-page .content__block--sec01lower-bottom{margin-top:-18rem}.main-container.__landing-page .content__block--sec02lower{margin-top:6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-container.__landing-page .content__block--sec02lower::before{content:"";position:absolute;top:0;bottom:0;width:100vw;height:26.4rem;margin:auto;background:#f8f0eb;z-index:-1}}.main-container.__landing-page .content__unit{position:relative}@media screen and (min-width:768px){.main-container.__landing-page .content__unit--sec01-01{width:50rem;z-index:2}.main-container.__landing-page .content__unit--sec01-02{margin-top:15rem;margin-left:6rem;z-index:2}.main-container.__landing-page .content__unit--sec01-03{width:48.2rem;margin-left:-1.2rem;z-index:1}.main-container.__landing-page .content__unit--sec01-04{width:42rem;margin-top:4rem;margin-left:-7rem;z-index:3}.main-container.__landing-page .content__unit--sec01-05{width:56rem;z-index:2}.main-container.__landing-page .content__unit--sec01-06{margin-top:30rem;margin-left:6rem;z-index:2}.main-container.__landing-page .content__unit--sec01-07{width:48.2rem;margin-left:4.5rem;z-index:1}.main-container.__landing-page .content__unit--sec01-08{width:42rem;margin-top:4rem;margin-left:-7rem;z-index:3}.main-container.__landing-page .content__unit--sec02-01{width:100%}.main-container.__landing-page .content__unit--sec02-01 .content__image{width:50rem;margin:0 auto}.main-container.__landing-page .content__unit--sec02-02{width:100%;margin-top:6rem}.main-container.__landing-page .content__unit--sec02-03{width:63rem}.main-container.__landing-page .content__unit--sec02-04{width:33rem;margin-left:4rem}.main-container.__landing-page .content__unit--sec03-01{width:100%}.main-container.__landing-page .content__unit--sec03-02{width:100%;margin-top:5rem}}.main-container.__landing-page .content__text .title{font-family:dnp-shuei-mincho-pr6,sans-serif;font-style:normal;font-weight:400;letter-spacing:.05em;color:#bb6638;text-align:center}@media screen and (min-width:768px){.main-container.__landing-page .content__text .title{font-size:1.7rem;line-height:1}}.main-container.__landing-page .content__text--with-quot .lead{position:relative}@media screen and (min-width:768px){.main-container.__landing-page .content__text--with-quot .lead{margin-top:3rem;margin-left:auto;margin-right:auto}}.main-container.__landing-page .content__text--with-quot .lead::after,.main-container.__landing-page .content__text--with-quot .lead::before{content:"";position:absolute;background-size:100%}@media screen and (min-width:768px){.main-container.__landing-page .content__text--with-quot .lead::after,.main-container.__landing-page .content__text--with-quot .lead::before{width:2.6rem;height:2rem}}.main-container.__landing-page .content__text--with-quot .lead::before{top:0;left:0;background-image:url(/Page/style/210810/assets/img/quot-left.png)}.main-container.__landing-page .content__text--with-quot .lead::after{bottom:0;right:0;background-image:url(/Page/style/210810/assets/img/quot-right.png)}.main-container.__landing-page .content__text--with-bg{background:#f8f0eb}@media screen and (min-width:768px){.main-container.__landing-page .content__text--with-bg{padding-bottom:6rem;padding-left:4rem;padding-right:11rem}}@media screen and (min-width:768px){.main-container.__landing-page .content__text--sec01-01 .lead,.main-container.__landing-page .content__text--sec01-03 .lead{width:36.6rem;padding:2.3rem 3rem 1.3rem}.main-container.__landing-page .content__text--sec01-02{padding-top:29.3rem}.main-container.__landing-page .content__text--sec01-04{padding-top:23.3rem}.main-container.__landing-page .content__text--sec02-01{text-align:center}.main-container.__landing-page .content__text--sec02-01 .lead{display:inline-block;padding:.3rem 4rem}.main-container.__landing-page .content__text--sec03-01 .lead{display:inline-block;padding:.3rem 3rem}.main-container.__landing-page .content__text--sec03-02 .lead{display:inline-block;padding:.3rem 4rem}}.main-container.__landing-page .content__footer{text-align:center}@media screen and (min-width:768px){.main-container.__landing-page .content__footer{margin-top:6rem}}.main-container.__landing-page .content__footer .information{font-family:dnp-shuei-mincho-pr6,sans-serif;font-style:normal;font-weight:400;letter-spacing:.05em;color:#bb6638}@media screen and (min-width:768px){.main-container.__landing-page .content__footer .information{margin-top:5.2rem;font-size:1.5rem}}.main-container.__landing-page .content__footer .release-date{line-height:1}@media screen and (min-width:768px){.main-container.__landing-page .content__footer .release-date{margin-top:1.8rem}}.main-container.__landing-page .content__footer .credit{font-family:"Crimson Text",serif;font-style:normal;font-weight:400;letter-spacing:.015em;line-height:1}@media screen and (min-width:768px){.main-container.__landing-page .content__footer .credit{margin-top:9rem;font-size:1.3rem;line-height:1.69231}}.main-container.__landing-page .content__description{margin-left:auto;margin-right:auto;background:#f8f0eb}@media screen and (min-width:768px){.main-container.__landing-page .content__description{width:80rem;padding:3rem 0 2.3rem}}.main-container.__landing-page .content__description .image{margin:0 auto}@media screen and (min-width:768px){.main-container.__landing-page .content__description .image{width:25rem}}.main-container.__landing-page .content__description .name{font-family:dnp-shuei-mincho-pr6,sans-serif;font-style:normal;font-weight:400;letter-spacing:.05em;color:#bb6638;line-height:1}@media screen and (min-width:768px){.main-container.__landing-page .content__description .name{margin-top:3rem;font-size:1.7rem}}@media screen and (min-width:768px){.main-container.__landing-page .content__description .detail{margin-top:2rem}}@media screen and (max-width:767px){.main-container.__landing-page .content__wrapper--sec01{margin-top:calc(130* (100vw / 750))}.main-container.__landing-page .content__wrapper--sec02{margin-top:calc(200* (100vw / 750));text-align:center}.main-container.__landing-page .content__wrapper--sec03{margin-top:calc(200* (100vw / 750))}.main-container.__landing-page .content__heading{margin-bottom:calc(50* (100vw / 750));padding-bottom:calc(78* (100vw / 750));font-size:calc(36* (100vw / 750))}.main-container.__landing-page .content__heading::after{width:calc(596* (100vw / 750));height:calc(67* (100vw / 750));background-image:url(/Page/style/210810/assets/img/brackets-pc.png)}.main-container.__landing-page .content__heading--sec03::after{width:calc(676* (100vw / 750));height:calc(67* (100vw / 750));background-image:url(/Page/style/210810/assets/img/brackets-pc-large.png)}.main-container.__landing-page .content__inner--sec01lower{margin-top:calc(165* (100vw / 750))}.main-container.__landing-page .content__block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main-container.__landing-page .content__block--sec01upper-bottom{margin-top:calc(-80* (100vw / 750))}.main-container.__landing-page .content__block--sec01lower-bottom{margin-top:calc(-80* (100vw / 750))}.main-container.__landing-page .content__block--sec02lower{margin-top:calc(60* (100vw / 750));padding-bottom:calc(80* (100vw / 750))}.main-container.__landing-page .content__block--sec02lower::before{content:"";position:absolute;bottom:0;width:100%;height:calc(570* (100vw / 750));margin:auto;background:#f8f0eb;z-index:-1}.main-container.__landing-page .content__unit{position:relative}.main-container.__landing-page .content__unit--sec01-01{width:calc(580* (100vw / 750));margin:calc(60* (100vw / 750)) auto 0;z-index:2;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.main-container.__landing-page .content__unit--sec01-02{padding:0 calc(20* (100vw / 750));z-index:1;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.main-container.__landing-page .content__unit--sec01-03{padding:0 calc(35* (100vw / 750));z-index:1}.main-container.__landing-page .content__unit--sec01-04{width:calc(500* (100vw / 750));margin:calc(-80* (100vw / 750)) auto 0;z-index:2}.main-container.__landing-page .content__unit--sec01-05{width:calc(620* (100vw / 750));margin:calc(60* (100vw / 750)) auto 0;z-index:2;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.main-container.__landing-page .content__unit--sec01-06{padding:0 calc(20* (100vw / 750));z-index:1;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.main-container.__landing-page .content__unit--sec01-07{padding:0 calc(35* (100vw / 750));z-index:1}.main-container.__landing-page .content__unit--sec01-08{width:calc(500* (100vw / 750));margin:calc(-140* (100vw / 750)) auto 0;z-index:2}.main-container.__landing-page .content__unit--sec02-01{width:calc(580* (100vw / 750));margin:0 auto}.main-container.__landing-page .content__unit--sec02-02{margin-top:calc(65* (100vw / 750));padding:0 calc(20* (100vw / 750))}.main-container.__landing-page .content__unit--sec02-03{width:calc(676* (100vw / 750));margin:0 auto}.main-container.__landing-page .content__unit--sec02-04{margin-top:calc(66* (100vw / 750))}.main-container.__landing-page .content__unit--sec03-01{padding:0 calc(20* (100vw / 750))}.main-container.__landing-page .content__unit--sec03-02{margin-top:calc(105* (100vw / 750));padding:0 calc(20* (100vw / 750))}.main-container.__landing-page .content__text .title{font-size:calc(34* (100vw / 750));line-height:1.88235}.main-container.__landing-page .content__text--with-quot .lead{margin-top:calc(20* (100vw / 750))}.main-container.__landing-page .content__text--with-quot .lead::after,.main-container.__landing-page .content__text--with-quot .lead::before{width:calc(52* (100vw / 750));height:calc(40* (100vw / 750))}.main-container.__landing-page .content__text--with-bg{padding-top:calc(146* (100vw / 750))}.main-container.__landing-page .content__text--sec01-01 .lead,.main-container.__landing-page .content__text--sec01-03 .lead{padding:calc(38* (100vw / 750)) calc(65* (100vw / 750)) calc(26* (100vw / 750))}.main-container.__landing-page .content__text--sec01-02{padding-left:calc(50* (100vw / 750));padding-right:calc(50* (100vw / 750));padding-bottom:calc(146* (100vw / 750))}.main-container.__landing-page .content__text--sec01-04{padding-left:calc(30* (100vw / 750));padding-right:calc(30* (100vw / 750));padding-bottom:calc(205* (100vw / 750))}.main-container.__landing-page .content__text--sec02-01 .lead{padding:calc(36* (100vw / 750)) 0}.main-container.__landing-page .content__text--sec03-01 .lead{padding:calc(38* (100vw / 750)) 0}.main-container.__landing-page .content__text--sec03-02 .lead{padding:calc(38* (100vw / 750)) 0}.main-container.__landing-page .content__footer{margin-top:calc(120* (100vw / 750))}.main-container.__landing-page .content__footer .information{margin-top:calc(105* (100vw / 750));font-size:calc(30* (100vw / 750))}.main-container.__landing-page .content__footer .release-date{margin-top:calc(25* (100vw / 750))}.main-container.__landing-page .content__footer .credit{margin-top:calc(141* (100vw / 750));font-size:calc(23* (100vw / 750));line-height:1.73913}.main-container.__landing-page .content__description{width:100%;padding:calc(50* (100vw / 750)) 0 calc(36* (100vw / 750))}.main-container.__landing-page .content__description .image{width:calc(480* (100vw / 750))}.main-container.__landing-page .content__description .name{margin-top:calc(50* (100vw / 750));font-size:calc(34* (100vw / 750))}.main-container.__landing-page .content__description .detail{margin-top:calc(36* (100vw / 750))}}