.index_mv,.index_lineup,.index_commit,.index_dr-msg{font-family:"Helvetica Neue","Helvetica","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-weight:400;font-size:1.8rem;letter-spacing:.05em;line-height:1.8;color:#333;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-feature-settings:"palt"}@media screen and (max-width: 767px){.index_mv,.index_lineup,.index_commit,.index_dr-msg{font-size:1.6rem}}.index_mv.ym{background:linear-gradient(to bottom, #fff 10%, #b0d4c9);background-color:#cde6de;overflow:hidden}.index_mv.ym .mv-flex{margin:0 auto;display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:space-between;align-items:center;position:relative}.index_mv.ym .mv-flex .model-pic{width:42.96875vw;margin-right:6.25vw;position:relative}.index_mv.ym .mv-flex .model-pic img{width:100%}.index_mv.ym .mv-flex .model-pic figcaption{position:absolute;left:14vw;bottom:5vw}.index_mv.ym .mv-flex .model-pic figcaption span{display:block}.index_mv.ym .mv-flex .model-pic figcaption .pstn{font-weight:400;font-size:1.2rem;line-height:1.3;margin-bottom:.8em}.index_mv.ym .mv-flex .model-pic figcaption .name{font-weight:500;font-size:1.6rem;line-height:1}.index_mv.ym .mv-flex .txt-area{width:40.625vw;margin-left:7.8125vw;padding-bottom:2vw;position:relative;z-index:5}.index_mv.ym .mv-flex .flt-btn{margin-top:20px;display:grid;place-content:center;width:430px;height:80px;border-radius:6px;background:linear-gradient(0deg, #e76700, #ff9c49);z-index:10;transition:ease .3s}.index_mv.ym .mv-flex .flt-btn.sp-none{display:grid}.index_mv.ym .mv-flex .flt-btn.sp-only{display:none}.index_mv.ym .mv-flex .flt-btn:hover{opacity:.8}.index_mv.ym .mv-flex .flt-btn .inr{display:flex;justify-content:center;align-items:center}.index_mv.ym .mv-flex .flt-btn .inr figure{width:40px;margin-right:12px}.index_mv.ym .mv-flex .flt-btn .inr figure img{width:100%;display:block}.index_mv.ym .mv-flex .flt-btn .inr .ft-ttl{font-weight:500;font-size:1.8rem;letter-spacing:.02em;line-height:1;color:#fff}.index_mv.ym .mv-flex .flt-btn .inr .ft-ttl span{padding-right:1.4em;position:relative}.index_mv.ym .mv-flex .flt-btn .inr .ft-ttl span::after{content:"";width:.8em;height:.8em;background:url(../../img/common/arw-wht.png) no-repeat center/contain;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media screen and (max-width: 1439px){.index_mv.ym .mv-flex .flt-btn{height:70px}}@media screen and (max-width: 1279px){.index_mv.ym .mv-flex{max-width:96%;padding-top:40px}.index_mv.ym .mv-flex .model-pic{width:50%;margin-right:0}.index_mv.ym .mv-flex .txt-area{width:48%;margin-left:0;padding-bottom:30px}}@media screen and (max-width: 767px){.index_mv.ym{padding-bottom:30px}.index_mv.ym .mv-flex{height:auto;max-width:100%;justify-content:flex-start;align-items:flex-start;flex-direction:column;padding-top:43.6vw}.index_mv.ym .mv-flex .model-pic{position:static;width:90%;margin:0 8% 20px auto}.index_mv.ym .mv-flex .txt-area{width:100%;padding:0 10px;position:static}.index_mv.ym .mv-flex .flt-btn{margin-top:0;margin-bottom:30px;width:100%;height:70px}.index_mv.ym .mv-flex .flt-btn.sp-none{display:none}.index_mv.ym .mv-flex .flt-btn.sp-only{display:grid !important}}.index_mv .txt-area .mv-ttl{line-height:1.3;color:#111;margin-bottom:2.1875vw}.index_mv .txt-area .mv-ttl .ttl-flx{display:flex;align-items:flex-end;flex-wrap:wrap}.index_mv .txt-area .mv-ttl .lsize{font-size:4.6875vw;padding-bottom:.1em;display:inline-block}.index_mv .txt-area .mv-ttl .lsize.dot{position:relative;padding-top:.24em}.index_mv .txt-area .mv-ttl .lsize.dot:before{width:3.1em;height:.2em;content:"";background:url(../../img/index/dots.png) no-repeat center/contain;position:absolute;left:.5em;top:0}.index_mv .txt-area .mv-ttl .lsize.grn{color:#009c6c}.index_mv .txt-area .mv-ttl .r-size{font-size:1.71875vw;margin-top:.1em;display:block}.index_mv .txt-area .sub-ttl{max-width:36vw;font-weight:500;font-size:1.171875vw;line-height:1.4;margin-bottom:2.5vw}.index_mv .txt-area .remark{margin-top:1em;font-weight:500;font-size:1.2rem;color:#009c6c;line-height:1.4}.index_mv .txt-area .advn-list{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:stretch;-moz-column-gap:10px;column-gap:10px}.index_mv .txt-area .advn-list li:nth-child(1) .advn-ttl .lsize .ssize{position:relative}.index_mv .txt-area .advn-list li:nth-child(1) .advn-ttl .lsize .ssize::after{content:"※1";font-family:"Helvetica Neue","Helvetica","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-weight:400;font-size:1.2rem;line-height:1;color:#009c6c;position:absolute;right:0;bottom:-1.2em}.index_mv .txt-area .advn-list li:nth-child(2) .advn-ttl .lsize .jp{position:relative}.index_mv .txt-area .advn-list li:nth-child(2) .advn-ttl .lsize .jp::after{content:"※2";font-family:"Helvetica Neue","Helvetica","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-weight:400;font-size:1.2rem;line-height:1;color:#009c6c;position:absolute;right:0;bottom:-1.2em}.index_mv .txt-area .advn-list li .advn-ttl{display:grid;text-align:center;line-height:1;color:#009c6c;padding:10px;background-color:#fff;border:solid 1px #009c6c;min-height:10.9375vw}.index_mv .txt-area .advn-list li .advn-ttl .fst-line{padding-top:7px;font-weight:500;font-size:1.25vw}.index_mv .txt-area .advn-list li .advn-ttl .lsize{align-self:center;font-weight:700;font-size:2.34375vw;padding-bottom:.1em}.index_mv .txt-area .advn-list li .advn-ttl .lsize .ar{font-weight:700;font-size:2.8125vw;letter-spacing:-0.01em;margin-right:.01em}.index_mv .txt-area .advn-list li .advn-ttl .lsize .ssize{font-weight:700;font-size:1.40625vw}.index_mv .txt-area .advn-list li .advn-ttl .plate{align-self:end;font-weight:500;font-size:1.09375vw;padding:.5em 0 .6em;background-color:#009c6c;color:#fff}@media screen and (max-width: 1279px){.index_mv .txt-area .mv-ttl .lsize{font-size:5.6vw}.index_mv .txt-area .mv-ttl .r-size{font-size:2.4vw}.index_mv .txt-area .sub-ttl{max-width:100%;margin-bottom:30px;font-size:1em}.index_mv .txt-area .advn-list{max-width:100%}.index_mv .txt-area .advn-list li .advn-ttl{min-height:140px}.index_mv .txt-area .advn-list li .advn-ttl .fst-line{padding-top:0;font-size:1.6rem}.index_mv .txt-area .advn-list li .advn-ttl .lsize{font-size:3rem}.index_mv .txt-area .advn-list li .advn-ttl .lsize .ar{font-size:3.6rem}.index_mv .txt-area .advn-list li .advn-ttl .lsize .ssize{font-size:1.8rem}.index_mv .txt-area .advn-list li .advn-ttl .plate{font-size:1.4rem}}@media screen and (max-width: 1023px){.index_mv .txt-area .mv-ttl .lsize{font-size:8vw}.index_mv .txt-area .mv-ttl .r-size{font-size:2.8rem}}@media screen and (max-width: 767px){.index_mv{position:relative}.index_mv .txt-area .mv-ttl{width:100%;position:absolute;top:30px;left:0}.index_mv .txt-area .mv-ttl .ttl-flx{justify-content:center}.index_mv .txt-area .mv-ttl .ttl-flx .lsize.dot:before{width:3.1em}.index_mv .txt-area .mv-ttl .ttl-flx .lsize{text-align:center;font-size:11vw}.index_mv .txt-area .mv-ttl .r-size{text-align:center;font-size:1.8rem}.index_mv .txt-area .sub-ttl{padding:0 10px;font-size:1.5rem;margin-bottom:30px}.index_mv .txt-area .advn-list{gap:5px;grid-template-columns:1fr}.index_mv .txt-area .advn-list li:nth-child(1) .advn-ttl .lsize .ssize::after{right:-2em;bottom:0}.index_mv .txt-area .advn-list li:nth-child(2) .advn-ttl .lsize .jp::after{right:-2em;bottom:0}.index_mv .txt-area .advn-list li .advn-ttl{min-height:80px;position:relative;padding-right:150px}.index_mv .txt-area .advn-list li .advn-ttl .fst-line{padding:.1em 0 .2em;font-size:1.6rem}.index_mv .txt-area .advn-list li .advn-ttl .lsize{font-size:3rem;padding-bottom:0}.index_mv .txt-area .advn-list li .advn-ttl .lsize .ar{font-size:3.5rem;margin-right:.1em}.index_mv .txt-area .advn-list li .advn-ttl .lsize .ssize{font-size:1.8rem}.index_mv .txt-area .advn-list li .advn-ttl .plate{position:absolute;right:10px;top:10px;width:140px;height:60px;font-size:1.4rem;line-height:60px;padding:0}}@media screen and (max-width: 374px){.index_mv .txt-area .mv-ttl .r-size{font-size:1.5rem}}.index_lineup{padding:50px 0;background:url(../../img/index/bg-lineup.webp) no-repeat center/cover}.index_lineup .container{width:100% !important;max-width:96%}.index_lineup .tm-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.index_lineup .tm-wrap li:nth-child(1){width:50%}.index_lineup .tm-wrap li:nth-child(1) .menu-list:after{content:"";width:calc((100% - 16px)/3)}.index_lineup .tm-wrap li:nth-child(1) .menu-list a{width:calc((100% - 16px)/3)}.index_lineup .tm-wrap li:nth-child(2){width:32%}.index_lineup .tm-wrap li:nth-child(2) .menu-list a{width:calc((100% - 8px)/2)}.index_lineup .tm-wrap li:nth-child(3){width:16%}.index_lineup .tm-wrap li:nth-child(3) .menu-list a{width:100%}.index_lineup .tm-wrap li .tm-ttl{font-size:2.4rem;line-height:1;color:#fff;white-space:nowrap;position:relative;overflow:hidden;margin-bottom:.5em}.index_lineup .tm-wrap li .tm-ttl::after{content:"";display:inline-block;position:relative;width:100%;height:1px;left:0;bottom:calc(1.2rem - 2px);background-image:linear-gradient(to right, #fff, #fff 1px, transparent 2px, transparent 4px);background-size:4px 2px;background-position:left bottom;background-repeat:repeat-x}.index_lineup .tm-wrap li .tm-ttl span{padding-right:.3em}@media screen and (min-width: 1600px){.index_lineup .container{max-width:88%}}@media screen and (min-width: 1921px){.index_lineup .container{max-width:1800px}}@media screen and (max-width: 767px){.index_lineup{background:url(../../img/index/bg-lineup-sp.webp) no-repeat center/cover}.index_lineup .container{max-width:100%}.index_lineup .tm-wrap li{margin-bottom:40px}.index_lineup .tm-wrap li:nth-child(1){width:100%}.index_lineup .tm-wrap li:nth-child(1) .menu-list:after{width:49%}.index_lineup .tm-wrap li:nth-child(1) .menu-list a{width:49%}.index_lineup .tm-wrap li:nth-child(2){width:100%}.index_lineup .tm-wrap li:nth-child(2) .menu-list:after{width:49%}.index_lineup .tm-wrap li:nth-child(2) .menu-list a{width:49%}.index_lineup .tm-wrap li:nth-child(3){width:100%;margin-bottom:0}.index_lineup .tm-wrap li:nth-child(3) .menu-list:after{width:49%}.index_lineup .tm-wrap li:nth-child(3) .menu-list a{width:49%}.index_lineup .tm-wrap li .tm-ttl{margin-bottom:.4em}}.index_lineup .menu-list{display:flex;flex-wrap:wrap;justify-content:space-between}.index_lineup .menu-list a{background-color:#fff;border-radius:4px;margin-top:12px;display:flex;align-items:center;text-decoration:none;transition:ease .3s}.index_lineup .menu-list a:hover{background-color:rgba(255,255,255,.8)}.index_lineup .menu-list a:hover figure{opacity:.8}.index_lineup .menu-list a figure{width:60px;transition:ease .3s}.index_lineup .menu-list a figure img{width:100%;border-radius:4px 0 0 4px}.index_lineup .menu-list a .menu-ttl{width:calc(100% - 60px);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.25;color:#111;text-decoration:none}.index_lineup .menu-list a .menu-ttl .svnm{font-weight:700;font-size:1.8rem;margin-top:2px}.index_lineup .menu-list a .menu-ttl .s-size{font-weight:500;font-size:1.2rem;margin-top:2px}@media screen and (max-width: 1279px){.index_lineup .menu-list a .menu-ttl .svnm{font-size:1.7rem}}@media screen and (max-width: 767px){.index_lineup .menu-list a{margin-top:2%}.index_lineup .menu-list a .menu-ttl{width:calc(100% - 50px)}.index_lineup .menu-list a .menu-ttl .s-size{font-size:1.1rem}}.index_commit{background-color:#e5e5e5;padding:100px 0 110px}.index_commit .container .common_ttl01{text-align:center;font-size:3.2rem;line-height:1.4;margin-bottom:1em}.index_commit .container .common_ttl01 .l-size{font-size:1.45em;display:inline-block;margin:0 .05em 0 .1em;position:relative;bottom:-0.02em}.index_commit .container .slct-wrap{background-color:rgba(242,158,98,.2);border:solid 1px #f29e62;padding:36px;display:grid;grid-template-columns:repeat(3, 1fr);-moz-column-gap:8px;column-gap:8px;row-gap:30px}.index_commit .container .slct-wrap .slct-box{background-color:#fff;display:grid}.index_commit .container .slct-wrap .slct-box:last-child .bx-ttl::after{display:none}.index_commit .container .slct-wrap .slct-box .bx-ttl{height:60px;display:grid;place-content:center;background:linear-gradient(90deg, #fe7b0e, #ff9c49);position:relative}.index_commit .container .slct-wrap .slct-box .bx-ttl .bx-ttl::after{content:"";width:20px;height:20px;background:url(../../img/index/arw-right-or.webp) no-repeat center/contain;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.index_commit .container .slct-wrap .slct-box .bx-ttl span{font-weight:700;font-size:2.4rem;letter-spacing:.02em;line-height:1;color:#fff}.index_commit .container .slct-wrap .slct-box .desc{padding:25px 20px;display:grid;justify-content:center}.index_commit .container .slct-wrap .slct-box .desc .ck-list{display:grid;justify-content:center;padding:0 10px;margin-bottom:40px}.index_commit .container .slct-wrap .slct-box .desc .ck-list li{padding-left:1.2em;position:relative}.index_commit .container .slct-wrap .slct-box .desc .ck-list li::before{content:"";width:.9em;height:1em;background:url(../../img/firsttime/check-or.webp) no-repeat center/contain;position:absolute;left:0;top:.4em}.index_commit .container .slct-wrap .slct-box .desc .ck-list li:not(:last-of-type){margin-bottom:.1em}.index_commit .container .slct-wrap .slct-box .desc .ck-list li .ck-ttl{width:auto;font-weight:500;font-size:2.4rem;letter-spacing:.02em;line-height:1.4;color:#111}.index_commit .container .slct-wrap .slct-box .desc .ck-list li .ck-ttl .s-size{font-size:.75em}.index_commit .container .slct-wrap .slct-box .desc figure{align-self:end}.index_commit .container .slct-wrap .slct-box .desc figure img{width:100%}@media screen and (max-width: 767px){.index_commit{padding:60px 0 70px}.index_commit .container .common_ttl01{font-size:2.6rem;line-height:1.1}.index_commit .container .common_ttl01 .l-size{margin:0 .03em 0 0;bottom:-0.05em}.index_commit .container .slct-wrap{margin:0 calc(50% - 50vw);width:100vw;padding:20px;grid-template-columns:1fr;row-gap:20px}.index_commit .container .slct-wrap .slct-box .desc{grid-template-columns:1fr 140px;-moz-column-gap:9px;column-gap:9px}.index_commit .container .slct-wrap .slct-box .desc .ck-list{justify-content:start;align-items:center;padding:0;margin-bottom:0}.index_commit .container .slct-wrap .slct-box .desc .ck-list li{padding-left:1.2em}.index_commit .container .slct-wrap .slct-box .desc .ck-list li::before{top:.24em}.index_commit .container .slct-wrap .slct-box .desc .ck-list li .ck-ttl{font-size:1.8rem}.index_commit .container .slct-wrap .slct-box .desc figure{align-self:center}}.index_commit .container .rs-list-wrap{background-color:#007450;padding:.7em 0;margin-top:10px}.index_commit .container .rs-list-wrap .rs-list{display:grid;grid-auto-flow:column;justify-content:center;align-items:center;gap:.8em}.index_commit .container .rs-list-wrap .rs-list li{font-weight:700;font-size:2rem;line-height:1.4;color:#fff}.index_commit .container .rs-list-wrap .rs-list li .rs-ttl{font-size:2rem}.index_commit .container .rs-list-wrap .rs-list li .rs-ttl .l-size{font-size:1.3em;display:inline-block;margin:0 .08em 0 .1em;position:relative;bottom:-0.03em}@media screen and (max-width: 767px){.index_commit .container .rs-list-wrap{background-color:#009b6b;padding:40px 20px 48px;margin-top:30px}.index_commit .container .rs-list-wrap .rs-list{grid-auto-flow:row;justify-content:stretch;gap:16px}.index_commit .container .rs-list-wrap .rs-list li{width:100%;border-bottom:solid 1px rgba(255,255,255,.2);padding-bottom:.2em}.index_commit .container .rs-list-wrap .rs-list li .rs-ttl{text-align:center;font-size:2rem;line-height:1.2}}.index_dr-msg{background-color:#e5e5e5;padding:0 0 95px;position:relative}.index_dr-msg .bg-grn{background:linear-gradient(-90deg, #009b6b, #007450);position:absolute;left:0;right:0;bottom:0;height:calc(100% - 50px);z-index:1}.index_dr-msg .container{position:relative;z-index:2}.index_dr-msg .container .hd-flx{padding:0 30px;display:grid;grid-template-columns:1fr 380px}.index_dr-msg .container .hd-flx .msg-ttl{padding-top:120px;font-weight:700;font-size:6rem;letter-spacing:.04em;line-height:1.3;color:#fff}.index_dr-msg .container .hd-flx .msg-ttl .s-size{font-size:.86em}.index_dr-msg .container .hd-flx .msg-ttl .l-grn{color:#c8efe3}@media screen and (max-width: 767px){.index_dr-msg{padding:60px 0}.index_dr-msg .bg-grn{height:100%}.index_dr-msg .container .hd-flx{padding:0 5px;grid-template-columns:1fr;gap:20px}.index_dr-msg .container .hd-flx .msg-ttl{padding-top:0;font-size:10vw}.index_dr-msg .container .hd-flx .msg-ttl .s-size{font-size:.86em}}.index_dr-msg .container .fig-wrap{position:relative}.index_dr-msg .container .fig-wrap .name-area{position:absolute;left:-230px;bottom:24px;color:#fff}.index_dr-msg .container .fig-wrap .name-area .clnc{font-size:.875em;line-height:1.4;margin-bottom:0}.index_dr-msg .container .fig-wrap .name-area .name-wrap{margin-top:.8em;display:flex;align-items:flex-start}.index_dr-msg .container .fig-wrap .name-area .name-wrap .pstn{font-weight:700;margin-right:1em;line-height:1}.index_dr-msg .container .fig-wrap .name-area .name-wrap .name-set{display:grid}.index_dr-msg .container .fig-wrap .name-area .name-wrap .name-set .name{font-weight:700;font-size:1.33em;line-height:1;margin-right:1em}.index_dr-msg .container .fig-wrap .name-area .name-wrap .name-set .en-name{font-size:.75em;line-height:1;margin-top:.5em}.index_dr-msg .container .fig-wrap figure{width:100%}.index_dr-msg .container .fig-wrap figure img{width:100%}@media screen and (max-width: 767px){.index_dr-msg .container .fig-wrap{position:relative}.index_dr-msg .container .fig-wrap .name-area{left:0;bottom:55%}.index_dr-msg .container .fig-wrap .name-area .name-wrap .name-set .en-name{position:absolute;left:0;bottom:-1.2em}.index_dr-msg .container .fig-wrap figure{width:60vw;margin-left:auto}}.index_dr-msg .container .msg-area{padding:90px 0;border-radius:8px;background-color:#fff}.index_dr-msg .container .msg-area .txt-wrap{max-width:860px;margin:0 auto}.index_dr-msg .container .msg-area .txt-wrap p{font-weight:500}.index_dr-msg .container .msg-area .txt-wrap p:not(:last-of-type){margin-bottom:1.4em}.index_dr-msg .container .msg-area .txt-wrap p .d-grn{color:#007450;font-weight:700}@media screen and (max-width: 767px){.index_dr-msg .container .msg-area{padding:40px 20px}.index_dr-msg .container .msg-area .txt-wrap p{font-weight:500}.index_dr-msg .container .msg-area .txt-wrap p:not(:last-of-type){margin-bottom:1.4em}.index_dr-msg .container .msg-area .txt-wrap p .d-grn{color:#007450;font-weight:700}}.lg-block{display:none}@media screen and (max-width: 1279px){.lg-block{display:block}}.lg-none{display:block}@media screen and (max-width: 1279px){.lg-none{display:none}}.pc-only{display:block}@media screen and (max-width: 1023px){.pc-only{display:none}}.md-only{display:none}@media screen and (max-width: 1023px){.md-only{display:block}}.md-block{display:none}@media screen and (max-width: 1023px){.md-block{display:block}}@media screen and (max-width: 767px){.md-block{display:none}}.md-none{display:inline-block}@media screen and (max-width: 1023px){.md-none{display:none}}.sm-only{display:none}@media screen and (max-width: 767px){.sm-only{display:block}.sm-only.ilb{display:inline-block}}.sm-none{display:inline-block}@media screen and (max-width: 767px){.sm-none{display:none}}.xs-only{display:none}@media screen and (max-width: 500px){.xs-only{display:block}}.xs-none{display:block}@media screen and (max-width: 500px){.xs-none{display:none}}