html{font-size:10px}body{font-family:'KaiSho MCBK1', serif}.concept{-webkit-font-feature-settings:"liga" 0;font-feature-settings:"liga" 0;font-size:calc(1.3rem + ((1vw - (320px / 100)) * (100 * (16 - 13) / (768 - 320))));line-height:1.5;overflow:hidden;padding-top:16vw}@media (min-width: 768px){.concept{font-size:1.6rem}}@media (min-width: 768px){.concept{padding-top:0}}.concept .sp{display:block !important}@media (min-width: 768px){.concept .sp{display:none !important}}.concept .pc{display:none !important}@media (min-width: 768px){.concept .pc{display:block !important}}.concept .container{width:100%;margin:0;padding:0}@media (min-width: 768px){.concept .container{width:calc(100% - (24px * 2));max-width:1206px;padding:0 24px;margin:auto}}@media (min-width: 1366px){.concept .container{max-width:calc(1206px + (24px * 2))}}.concept .other_menu_title{font-family:"KaiSho MCBK1", sans-serif;color:#fff}.concept p{font-family:'YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN',serif}.concept p+p{margin-top:2em}.concept .mainview .video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-bottom:4rem}@media (min-width: 768px){.concept .mainview .video{margin-bottom:12rem}}.concept .mainview .video video{position:absolute;top:0;left:0;width:100%;height:100%}.concept .mainview .container{text-align:center}.concept .mainview .ttl{width:100%;max-width:21.45rem;margin:0 auto 2.5rem}@media (min-width: 768px){.concept .mainview .ttl{max-width:71.9rem;margin:0 auto 6rem}}.concept .mainview .ttl img{width:100%}.concept .mainview p{line-height:1.923;text-align:center}.concept .mainview p img{max-width:30.1rem;margin:auto}@media (min-width: 768px){.concept .mainview p img{max-width:56rem}}.concept .mainview p+img{width:100%;max-width:12.4rem;margin:4rem auto 3rem}@media (min-width: 768px){.concept .mainview p+img{margin:6rem auto 14rem;max-width:17.8rem}}.concept .mainview .logo-20th{margin-bottom:2rem}.concept .mainview .logo-20th img{max-width:50px}@media (min-width: 768px){.concept .mainview .logo-20th{margin-bottom:4rem}.concept .mainview .logo-20th img{max-width:80px}}.concept .area-catch{background:#000;margin-bottom:3rem}@media (min-width: 768px){.concept .area-catch{margin-bottom:9rem}}.concept .area-catch .grid-set{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding:0.6rem 0.6rem 0;-webkit-box-sizing:border-box;box-sizing:border-box}.concept .area-catch .grid-set .grid-left{width:100%;line-height:1;margin-bottom:0.6rem}.concept .area-catch .grid-set .grid-right{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1}.concept .area-catch .grid-set .grid-right .pict1{width:calc(214 / 361 * 100%);margin-right:0.7rem;margin-bottom:0.7rem;position:relative;overflow:hidden;height:0;padding-bottom:34%}.concept .area-catch .grid-set .grid-right .pict1 img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.concept .area-catch .grid-set .grid-right .pict2{width:calc(100% - (214 / 361 * 100%) - 0.7rem);position:relative;overflow:hidden;height:0;padding-bottom:34%}.concept .area-catch .grid-set .grid-right .pict2 img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.concept .area-catch .grid-set .grid-right .pict3{width:100%}@media (min-width: 768px){.concept .area-catch .grid-set{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.concept .area-catch .grid-set .grid-left{width:46.68%}.concept .area-catch .grid-set .grid-right{width:calc(100% - 46.68% - 0.6rem);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.concept .area-catch .grid-set .grid-right .pict1{width:calc(428 / 716 * 100%);margin-right:0.6rem;margin-bottom:0.1rem;position:relative;overflow:hidden;height:0;padding-bottom:37.155%}.concept .area-catch .grid-set .grid-right .pict1 img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.concept .area-catch .grid-set .grid-right .pict2{width:calc(100% - (428 / 716 * 100%) - 0.6rem);position:relative;overflow:hidden;height:0;padding-bottom:37.155%}.concept .area-catch .grid-set .grid-right .pict2 img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.concept .area-catch .grid-set .grid-right .pict3{width:100%;position:relative;overflow:hidden;height:0;padding-bottom:51.682%}.concept .area-catch .grid-set .grid-right .pict3 img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}}.concept .area-catch .grid-set img{width:100%;vertical-align:bottom}.concept .area-catch .txt{color:#fff;text-align:center;padding:3rem 0}.concept .area-catch .txt p{font-size:calc(1.2rem + ((1vw - (320px / 100)) * (100 * (18 - 12) / (768 - 320))));line-height:2.08}@media (min-width: 768px){.concept .area-catch .txt{padding:10rem 0}.concept .area-catch .txt p{font-size:1.8rem;line-height:2.78}}.concept .area-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.concept .area-btn a{display:block;max-width:40.8rem;width:60%}.concept .area-btn a img{width:100%}.concept .area-concept{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;width:calc(100% - 4.8rem);padding:0 2.4rem 6rem;position:relative;overflow:visible;z-index:1}@media (min-width: 768px){.concept .area-concept{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;padding:8rem 0 12rem}}.concept .area-concept .sec-main{width:100%}.concept .area-concept .sec-main .pict{width:100%;height:0;padding-bottom:56.27%;margin:0 0 2.5rem;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}@media (min-width: 768px){.concept .area-concept .sec-main .pict{padding-bottom:52.33%;margin:0 0 4rem 0}}@media (min-width: 1248px){.concept .area-concept .sec-main .pict{height:56rem;padding-bottom:0}}.concept .area-concept .sec-main .text{margin-right:auto;line-height:2.125;text-align:center;position:relative;z-index:1}@media (min-width: 768px){.concept .area-concept .sec-main .text{text-align:left}}@media (min-width: 1248px){.concept .area-concept .sec-main .text{padding:0;margin-right:auto}}@media (min-width: 768px){.concept .area-concept .sec-main{width:calc(100% - 17.13%);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}@media (min-width: 1366px){.concept .area-concept .sec-main{width:calc(100% - 17.13%)}}.concept .area-concept .sec-sub{width:100%;margin-bottom:3rem}@media (min-width: 768px){.concept .area-concept .sec-sub{width:11.28%;max-width:13.6rem;-ms-flex-negative:0;flex-shrink:0;margin-bottom:0}}.concept .area-concept .sec-sub .catch{width:auto;margin:auto;line-height:1;margin:auto}.concept .area-concept .sec-sub .catch img{max-width:100%}@media (min-width: 768px){.concept .area-concept .sec-sub .catch{width:41.18%;margin:0 auto 0 15.4%}}@media (min-width: 1366px){.concept .area-concept .sec-sub .catch{-ms-flex-negative:0;flex-shrink:0;margin-bottom:0}}@media (min-width: 768px){.concept .area-concept.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse;padding:0 0 12rem}}.concept .area-concept.reverse .sec-main .text{margin-left:auto}@media (min-width: 1248px){.concept .area-concept.reverse .sec-main .text{padding:0;margin-left:auto}}.concept .area-concept.reverse .sec-sub .catch{margin:0 15.4% 0 auto}.concept .area-concept.concept01{position:relative;padding:5rem 2.4rem 6rem;-webkit-box-sizing:content-box;box-sizing:content-box}.concept .area-concept.concept01:after{content:"";min-width:14.5rem;min-height:14.5rem;max-width:30rem;max-height:30rem;background-image:url(../img/img-circle-01_pc.png);background-position:center;background-size:contain;position:absolute;bottom:1%;left:-3%;z-index:-1;width:30%;height:26%;background-repeat:no-repeat}@media (min-width: 768px){.concept .area-concept.concept01{padding:8rem 0 12rem}.concept .area-concept.concept01:after{content:"";max-width:30rem;max-height:30rem;top:1%;bottom:auto;left:-3%;width:30%;height:26%}}.concept .area-concept.concept01 .sec-main .pict{width:calc(100% + 2.4rem);left:-2.4rem;background-image:url(../img/img-concept-01_sp.jpg)}@media (min-width: 768px){.concept .area-concept.concept01 .sec-main .pict{width:100%;left:0;background-image:url(../img/img-concept-01_pc.jpg)}}.concept .area-concept.concept01 .sec-sub .catch{max-width:27.45rem;text-align:center}@media (min-width: 768px){.concept .area-concept.concept01 .sec-sub .catch{margin-top:2.8rem;max-width:5.6rem}}.concept .area-concept.concept01 .sec-sub .catch img{max-width:100%}.concept .area-concept.concept02{width:calc(100% - 4.8rem);-webkit-box-sizing:content-box;box-sizing:content-box}@media (min-width: 768px){.concept .area-concept.concept02{width:100%}}@media (min-width: 768px){.concept .area-concept.concept02 .sec-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 17.13%);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}@media (min-width: 1366px){.concept .area-concept.concept02 .sec-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - ((100% - 1206px) / 2) - 13.6rem);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}@media (min-width: 768px){.concept .area-concept.concept02 .sec-main .inbox{width:43.225%}}@media (min-width: 768px){.concept .area-concept.concept02 .sec-main .pictbox{width:calc(100% - 4.4rem - 43.225%);margin-right:4.4rem}}.concept .area-concept.concept02 .sec-main .pict.pict1{display:block;width:100%;height:0;padding-bottom:69.57%;background-image:url(../img/img-concept-02-01_sp.jpg)}@media (min-width: 768px){.concept .area-concept.concept02 .sec-main .pict.pict1{padding-bottom:69.63%;margin-bottom:0;background-image:url(../img/img-concept-02-01_pc.jpg)}}.concept .area-concept.concept02 .sec-main .pict.pict2{display:none}@media (min-width: 768px){.concept .area-concept.concept02 .sec-main .pict.pict2{display:block;padding-bottom:60.361%;width:100%;height:0;left:0;background-image:url(../img/img-concept-02-02_pc.jpg)}}.concept .area-concept.concept02 .sec-main .pict.pict3{width:61.165%;padding-bottom:36.7%;margin-top:3rem;position:relative}.concept .area-concept.concept02 .sec-main .pict.pict3:after{content:"";min-width:18rem;min-height:16.5rem;background-image:url(../img/img-polygon-01_sp.png);background-position:center;background-size:contain;position:absolute;top:-5.5rem;right:-68%;z-index:-1;width:90%;height:120%;background-repeat:no-repeat}.concept .area-concept.concept02 .sec-main .pict.pict3 span{background-image:url(../img/img-concept-02-02_sp.jpg);display:block;width:100%;padding-bottom:61%;background-size:cover}@media (min-width: 768px){.concept .area-concept.concept02 .sec-main .pict.pict3{display:none}}@media (min-width: 768px){.concept .area-concept.concept02 .sec-sub{width:17.13%;max-width:none;-ms-flex-negative:0;flex-shrink:0}}@media (min-width: 1366px){.concept .area-concept.concept02 .sec-sub{width:calc(((100% - 1206px) / 2) + 13.6rem);max-width:none;-ms-flex-negative:0;flex-shrink:0}}.concept .area-concept.concept02 .sec-sub .catch{max-width:31.15rem;text-align:center;margin:0 auto}@media (min-width: 768px){.concept .area-concept.concept02 .sec-sub .catch{max-width:5.6rem;margin:0 auto 0 25.64%;width:24.04%}}@media (min-width: 1366px){.concept .area-concept.concept02 .sec-sub .catch{margin:0 auto 0 6rem;width:100%}}.concept .area-concept.concept02 .sec-sub .catch img{max-width:100%}.concept .area-concept.concept03{overflow:hidden;-webkit-box-sizing:content-box;box-sizing:content-box}.concept .area-concept.concept03 .sec-main{position:relative}@media (min-width: 768px){.concept .area-concept.concept03 .sec-main{width:calc(100% - 17.13%);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.concept .area-concept.concept03 .sec-main:after{content:"";max-width:32.9rem;max-height:30.2rem;background-image:url(../img/img-polygon-01_sp.png);background-position:center;background-size:contain;position:absolute;bottom:-10rem;right:1%;z-index:-1;width:100%;height:100%;background-repeat:no-repeat}}@media (min-width: 1366px){.concept .area-concept.concept03 .sec-main{width:calc(100% - ((100% - 1206px) / 2) - 13.6rem);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.concept .area-concept.concept03 .sec-main .pict{display:block;width:calc(100% + 2.4rem);right:-2.4rem;height:0;padding-bottom:46.51%;background-image:url(../img/img-concept-03-01_sp.jpg)}@media (min-width: 768px){.concept .area-concept.concept03 .sec-main .pict{width:100%;right:0;background-image:url(../img/img-concept-03-01_pc.jpg);background-position:center left}}@media (min-width: 768px){.concept .area-concept.concept03 .sec-sub{width:17.13%;-ms-flex-negative:0;flex-shrink:0;max-width:none}}@media (min-width: 1366px){.concept .area-concept.concept03 .sec-sub{width:calc(((100% - 1206px) / 2) + 13.6rem);max-width:none;-ms-flex-negative:0;flex-shrink:0}}.concept .area-concept.concept03 .sec-sub .catch{max-width:29.95rem;text-align:center;margin:0 auto}@media (min-width: 768px){.concept .area-concept.concept03 .sec-sub .catch{max-width:5.6rem;margin:0 25.64% 0 auto;width:24.96%}}@media (min-width: 1366px){.concept .area-concept.concept03 .sec-sub .catch{margin:0 6rem 0 auto;width:100%}}.concept .area-concept.concept03 .sec-sub .catch img{max-width:100%}.concept .area-concept.concept04{-webkit-box-sizing:content-box;box-sizing:content-box}@media (min-width: 768px){.concept .area-concept.concept04 .sec-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 11.28%);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}@media (min-width: 768px){.concept .area-concept.concept04 .sec-main .inbox{width:51.589%}}@media (min-width: 768px){.concept .area-concept.concept04 .sec-main .pictbox{width:calc(100% - 4.0rem - 51.589%);margin-right:4.0rem}}.concept .area-concept.concept04 .sec-main .pict.pict1{display:block;width:100%;height:0;padding-bottom:67.58%;background-image:url(../img/img-concept-04-01_sp.jpg)}@media (min-width: 768px){.concept .area-concept.concept04 .sec-main .pict.pict1{padding-bottom:69.63%;margin-bottom:0;background-image:url(../img/img-concept-04-02_pc.jpg)}}.concept .area-concept.concept04 .sec-main .pict.pict2{display:none}@media (min-width: 768px){.concept .area-concept.concept04 .sec-main .pict.pict2{display:block;padding-bottom:60.361%;width:100%;height:0;left:0;background-image:url(../img/img-concept-04-01_pc.jpg)}}.concept .area-concept.concept04 .sec-main .pict.pict3{width:63.915%;padding-bottom:52.6%;margin-top:3rem;margin-left:auto}.concept .area-concept.concept04 .sec-main .pict.pict3 span{background-image:url(../img/img-concept-04-02_sp.jpg);display:block;width:100%;padding-bottom:82%;background-size:cover}.concept .area-concept.concept04 .sec-main .pict.pict3:after{content:"";min-width:14.5rem;min-height:14.5rem;max-width:30rem;max-height:30rem;background-image:url(../img/img-circle-01_pc.png);background-position:center;background-size:contain;position:absolute;top:-35%;left:-50%;z-index:-1;width:100%;height:100%;background-repeat:no-repeat}@media (min-width: 768px){.concept .area-concept.concept04 .sec-main .pict.pict3{display:none}}@media (min-width: 768px){.concept .area-concept.concept04 .sec-sub{width:11.28%;max-width:13.6rem;-ms-flex-negative:0;flex-shrink:0}}.concept .area-concept.concept04 .sec-sub .catch{max-width:31.7rem;text-align:center;margin:0 auto}.concept .area-concept.concept04 .sec-sub .catch img{max-width:100%}.concept .area-concept.concept05{-webkit-box-sizing:content-box;box-sizing:content-box}@media (min-width: 768px){.concept .area-concept.concept05{padding-top:0;position:relative}.concept .area-concept.concept05:after{content:"";max-width:30rem;max-height:30rem;background-image:url(../img/img-circle-01_pc.png);background-position:center;background-size:contain;position:absolute;top:-10%;left:-4%;z-index:-1;width:30%;height:30%;background-repeat:no-repeat}}.concept .area-concept.concept05 .sec-main .pict{width:calc(100% + 2.4rem);right:0;background-image:url(../img/img-concept-05-01_sp.jpg)}@media (min-width: 768px){.concept .area-concept.concept05 .sec-main .pict{width:100%;left:0;right:auto;background-image:url(../img/img-concept-05-01_pc.jpg)}}.concept .area-concept.concept05 .sec-sub .catch{max-width:26.9rem;text-align:center;margin:0 auto}@media (min-width: 768px){.concept .area-concept.concept05 .sec-sub .catch{margin-top:2.8rem}}.concept .area-concept.concept05 .sec-sub .catch img{max-width:100%}.concept .area-concept+.last-box{width:calc(100% - 4.8rem);padding:0 2.4rem 6rem;-webkit-box-sizing:content-box;box-sizing:content-box}@media (min-width: 768px){.concept .area-concept+.last-box{width:100%;padding:0 0 12rem}}.concept .area-concept+.last-box img{width:100%}.concept .sec-cm{position:relative;padding:4rem 0 4.6rem}@media (min-width: 768px){.concept .sec-cm{padding:6.6rem 0 9.6rem}}.concept .sec-cm .container{width:calc(100% - (24px * 2));max-width:1200px;padding:0 24px;-webkit-box-sizing:content-box;box-sizing:content-box}.concept .sec-cm:after{content:"";width:100%;height:17rem;background-image:url(../img/bg-cm.png);background-repeat:repeat;position:absolute;top:0;left:0;z-index:-1}@media (max-width: 415px){.concept .sec-cm:after{height:35%}}@media (min-width: 640px){.concept .sec-cm:after{height:47.4%}}@media (min-width: 768px){.concept .sec-cm:after{max-height:25.9rem}}.concept .sec-cm .other_menu_title{font-family:"KaiSho MCBK1", sans-serif;font-size:5.6vw;margin-bottom:3.33333vw}@media (min-width: 768px){.concept .sec-cm .other_menu_title{font-size:3.2rem;margin-bottom:3rem}}.concept .sec-cm .box-cm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin:0 auto}@media (min-width: 768px){.concept .sec-cm .box-cm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:calc(100% + 24px);margin:0 calc(-24px / 2)}}.concept .sec-cm .box-cm .box-cm-item{width:100%}@media (min-width: 768px){.concept .sec-cm .box-cm .box-cm-item{width:calc(50% - 24px);padding:0 2rem}}.concept .sec-cm .box-cm .video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.concept .sec-cm .box-cm .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.concept .sec-cm .box-cm .title-video{color:#d0121b;margin:1.0rem 0 2rem}@media (min-width: 768px){.concept .sec-cm .box-cm .title-video{margin:1.5rem 0 0}}.concept .sec-cm .sp .box-cm .video{width:62%;margin:auto;padding-bottom:112%}.concept .sec-20th{padding:3rem 0 4.6rem;position:relative;text-align:center}@media (min-width: 768px){.concept .sec-20th{padding:6rem 0 9rem}}.concept .sec-20th:before{background-color:#d0121b;content:'';display:block;width:100%;height:44%;position:absolute;top:0;left:0;z-index:-1}.concept .sec-20th .container{width:calc(100% - (24px * 2));max-width:1200px;padding:0 24px;-webkit-box-sizing:content-box;box-sizing:content-box}.concept .sec-20th .ttl-20th{margin-bottom:2rem}@media (min-width: 768px){.concept .sec-20th .ttl-20th{margin-bottom:5rem}}.concept .sec-20th .bnr,.concept .sec-20th .txt-20th{margin-bottom:2rem}@media (min-width: 768px){.concept .sec-20th .bnr,.concept .sec-20th .txt-20th{margin-bottom:4rem}}.concept .effect{-webkit-transition:.8s;transition:.8s}.concept .effect{-webkit-transform:translate(0, 150px);transform:translate(0, 150px);-webkit-transition:all 1s;transition:all 1s}.concept .effect.right{-webkit-transform:translate(500px, 0);transform:translate(500px, 0)}.concept .effect.left{-webkit-transform:translate(-500px, 0);transform:translate(-500px, 0)}.concept .fadein{-webkit-transition:all 1s;transition:all 1s}.concept .delay{-webkit-transition:all 1s;transition:all 1s;-webkit-transition-delay:0.3s;transition-delay:0.3s}.concept .delay2{-webkit-transition:all 1s;transition:all 1s;-webkit-transition-delay:0.6s;transition-delay:0.6s}.concept .delay3{-webkit-transition:all 1s;transition:all 1s;-webkit-transition-delay:0.9s;transition-delay:0.9s}.concept .effect.scrollin{-webkit-transform:translate(0, 0);transform:translate(0, 0)}
/*# sourceMappingURL=concept.css.map */