body{font-family:"Zen Maru Gothic 500",sans-serif;color:#4e4e4e}.l-main{background-color:#ed7b3d;position:relative;overflow:hidden}@media(max-width: 768px){.l-content{padding-bottom:0}}p{font-size:calc(.875rem + (1vw - 7.68px)*.3472)}@media(max-width: 768px){p{font-size:.8rem}}.ta-center{text-align:center}.ta-left{text-align:left}.ta-right{text-align:right}a.link-btn{display:flex;justify-content:center;align-items:center;width:67.42%;max-width:500px;max-height:58px;background-color:#ed7b3d;color:#fff;font-size:4.27vw;line-height:1.4;padding:2.92% 0;border-radius:50px;margin:9.62% auto 0;position:relative}@media screen and (min-width: 768px){a.link-btn{width:50%;max-width:500px;font-size:clamp(16px,2vw + 2px,23px);padding:.96% 0}}a.link-btn::before,a.link-btn::after{content:"";position:absolute;top:calc(50% - 1px);right:5%;width:10px;height:2px;border-radius:9999px;background-color:#fff;transform-origin:calc(100% - 1px) 50%}@media screen and (min-width: 768px){a.link-btn::before,a.link-btn::after{right:8%;width:16px;height:3px;transform-origin:calc(100% - 1.5px) 50%}}a.link-btn::before{transform:rotate(40deg)}a.link-btn::after{transform:rotate(-40deg)}a.link-btn:hover{color:#fff}.common-title{font-size:6.4vw;margin-bottom:6.13vw}@media screen and (min-width: 768px){.common-title{font-size:clamp(32px,2vw + 13px,60px);margin-bottom:min(3.65%,70px)}}.common-title span{font-size:60%;vertical-align:text-top}@media screen and (min-width: 768px){.common-title span{font-size:80%}}.common-lead{font-family:"Noto Sans Japanese-sb";font-size:4.27vw}@media screen and (max-width: 767px){.common-lead{margin-bottom:7.2vw}}@media screen and (min-width: 768px){.common-lead{font-size:clamp(20px,4vw - 11px,35px)}}.common-note{font-size:clamp(12px,1vw + 7px,19px)}@media screen and (max-width: 767px){.common-note{margin-bottom:7.2vw}}.fv{width:100%;height:auto;background:url(../images/fv-bgimg_sp.jpg) no-repeat top center/contain;aspect-ratio:750/642;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:12.46vw;margin-inline:auto}@media screen and (min-width: 768px){.fv{max-width:1920px;background:url(../images/fv-bgimg_pc.jpg) no-repeat top center/contain;aspect-ratio:1920/982;flex-direction:row;padding-bottom:min(3.65%,70px)}}.fv-title{width:min(34.13%,128px);height:auto;aspect-ratio:400/320}@media screen and (min-width: 768px){.fv-title{width:min(20.83%,400px);aspect-ratio:128/102}}.fv-lead{width:100%;display:flex;flex-direction:column;justify-content:flex-end;font-family:"Noto Sans Japanese-sb";color:#fff;line-height:1.2;padding-left:24.53%}@media screen and (min-width: 768px){.fv-lead{width:79.17%;padding-left:min(6.25%,120px)}}.fv-lead-text01{font-size:7.46vw;font-style:italic}@media screen and (min-width: 768px){.fv-lead-text01{font-size:clamp(44px,7vw - 6px,120px)}}.fv-lead-text02{font-size:4.73vw;margin-bottom:0}@media screen and (min-width: 768px){.fv-lead-text02{font-size:clamp(30px,4vw + 0px,76px);letter-spacing:-0.1rem}}.mode{background-image:linear-gradient(45deg, #ED7B3D 85%, #DA1D62);color:#fff;text-align:center;padding-top:8vw}@media screen and (min-width: 768px){.mode{background-image:linear-gradient(45deg, #ED7B3D 80%, #DA1D62);padding-top:min(6.15%,118px)}}.mode-box{background:#fff url(../images/mode-bgimg.svg) no-repeat top .2% right 12%/29% auto;width:95%;max-width:1140px;border-radius:16px;color:#4d4d4d;padding:12.27% 3.35%;margin-inline:auto}@media screen and (min-width: 768px){.mode-box{background-position:top .5% right 10%;background-size:20% auto;width:98%;padding:5.21% 2.6%;border-radius:70px}}.mode-box-title{font-family:"Noto Sans Japanese-sb";color:#ed7b3d;font-size:4.27vw;margin-bottom:8vw}@media screen and (min-width: 768px){.mode-box-title{font-size:clamp(28px,2vw + 15px,48px);margin-bottom:5.54%}}.mode-box-title.text-left{display:inline-block;text-align:left}.mode-box-title .f-large{font-size:250%}@media screen and (min-width: 768px){.mode-box-title .f-large{font-size:217%}}.mode-note{font-size:clamp(12px,2vw - 2px,19px)}.mode-box-subtitle{font-family:"Noto Sans Japanese-sb";color:#ed7b3d;font-size:4.48vw;line-height:1.6}@media screen and (max-width: 767px){.mode-box-subtitle{margin-bottom:12px}}@media screen and (min-width: 768px){.mode-box-subtitle{font-size:clamp(24px,4vw - 9px,40px)}}.mode-box-subtitle .f-large{font-size:135%}.mode-box-subtitle .note{font-size:70%;vertical-align:text-top}.mode-box-lead{font-family:"Noto Sans Japanese-m";font-size:4.27vw}@media screen and (min-width: 768px){.mode-box-lead{font-size:clamp(20px,3vw - 4px,32px)}}.mode-box-lead span{font-size:70%;vertical-align:text-top}.mode-items{display:flex;flex-direction:column;justify-content:space-between}@media screen and (min-width: 768px){.mode-items{flex-direction:row}}.mode-items.sp--reverse{flex-direction:column-reverse}@media screen and (min-width: 768px){.mode-items.sp--reverse{flex-direction:row}}.mode-item{width:100%}@media screen and (min-width: 768px){.mode-item{width:48.08%}}.mode-item-left{width:100%}@media screen and (min-width: 768px){.mode-item-left{width:51.92%}}.mode-item-right{width:100%}@media screen and (min-width: 768px){.mode-item-right{width:45.19%}}.mode-item-title{font-size:4.27vw;margin-bottom:3.08vw}@media screen and (min-width: 768px){.mode-item-title{font-size:clamp(20px,3vw - 4px,32px);margin-bottom:11.22%}}.mode-item-title span{font-size:175%}.mode-item-text{font-family:"Noto Sans Japanese-sb";color:#ed7b3d;font-size:4.27vw;margin-top:6px}@media screen and (min-width: 768px){.mode-item-text{font-size:clamp(16px,2vw + 0px,24px);padding:2px 4%;margin-top:10px}}.mode-item-text.bg-red{display:inline-block;background-color:#da1d62;color:#fff}.items01{width:92%;row-gap:12.89vw;margin:0 auto 16vw;position:relative}@media screen and (min-width: 768px){.items01{width:100%;margin:0 auto 10.58%}}.items01::before{position:absolute;top:49%;left:50%;transform:translate(-50%, -50%);content:"×";font-family:"Noto Sans Japanese-l";font-size:12.04vw;display:inline-block;color:#ed7b3d}@media screen and (min-width: 768px){.items01::before{top:50%;font-size:clamp(50px,3vw + 30px,80px)}}.items01 .mode-items{row-gap:12.27vw}.items01 .mode-item{width:100%;background-color:rgba(237,123,61,.1);font-family:"Noto Sans Japanese-sb";padding:2.8% 7.28% 5.6%;border-radius:16px}@media screen and (min-width: 768px){.items01 .mode-item{width:47.16%;padding:3.09% 4.12% 6.18%;border-radius:50px}}.items01 .mode-item-list p{font-size:4.27vw;margin-bottom:0}@media screen and (min-width: 768px){.items01 .mode-item-list p{font-size:clamp(20px,3vw - 4px,32px)}}.items01 .mode-item-detail:first-child{display:grid;grid-template-columns:38% auto;grid-template-rows:repeat(2, auto);align-items:center}@media screen and (max-width: 767px){.items01 .mode-item-detail:first-child{border-top:1px solid #ed7b3d}}@media screen and (min-width: 768px){.items01 .mode-item-detail:first-child{grid-template-columns:repeat(2, auto);padding-bottom:9.76%}}.items01 .mode-item-detail:first-child .bg-red{grid-area:1/1/2/2}@media screen and (min-width: 768px){.items01 .mode-item-detail:first-child .bg-red{grid-area:1/1/2/2}}.items01 .mode-item-detail:first-child .bg-orange{grid-area:2/1/3/2}@media screen and (min-width: 768px){.items01 .mode-item-detail:first-child .bg-orange{grid-area:1/2/2/3}}.items01 .mode-item-detail:first-child .text{grid-area:1/2/3/3}@media screen and (min-width: 768px){.items01 .mode-item-detail:first-child .text{grid-area:2/1/3/3}}.items01 .mode-item-detail:last-child{display:grid;grid-template-columns:38% auto;grid-template-rows:auto;align-items:center}@media screen and (max-width: 767px){.items01 .mode-item-detail:last-child{border-bottom:1px solid #ed7b3d}}@media screen and (min-width: 768px){.items01 .mode-item-detail:last-child{grid-template-columns:auto;grid-template-rows:repeat(2, auto);padding-top:9.76%}}@media screen and (min-width: 768px){.items01 .mode-item-detail:last-child .bg-blue{width:46.34%;margin-inline:auto}}.items01 .mode-item-detail+.mode-item-detail{border-top:1px solid #ed7b3d}.items01 .mode-item-detail .bg-red,.items01 .mode-item-detail .bg-orange,.items01 .mode-item-detail .bg-blue{padding:7px 8px 7px 4px}@media screen and (min-width: 768px){.items01 .mode-item-detail .bg-red,.items01 .mode-item-detail .bg-orange,.items01 .mode-item-detail .bg-blue{padding:7px 8px}}.items01 .mode-item-detail .bg-red span,.items01 .mode-item-detail .bg-orange span,.items01 .mode-item-detail .bg-blue span{display:inline-block;width:100%;color:#fff;line-height:1.4;padding:0 22.47%;border-radius:26px}@media screen and (min-width: 768px){.items01 .mode-item-detail .bg-red span,.items01 .mode-item-detail .bg-orange span,.items01 .mode-item-detail .bg-blue span{line-height:1.8;padding:0 13.41%}}.items01 .mode-item-detail .bg-red span{background-color:#da1d62}.items01 .mode-item-detail .bg-orange span{background-color:#ed7b3d}.items01 .mode-item-detail .bg-blue span{background-color:#009fe6}.items01 .mode-item-detail .text{height:100%;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 767px){.items01 .mode-item-detail .text{border-left:1px solid #ed7b3d}}.items02{row-gap:6.4vw;margin-bottom:4.13%}.items02 .mode-items{row-gap:6.4vw}.items02 .mode-item-img img{border-radius:16px}@media screen and (min-width: 768px){.items02 .mode-item-img img{border-radius:40px}}.items02 span{font-size:70%;vertical-align:text-top}.items03,.items04,.items05,.items06{align-items:center;margin-top:8.53vw}@media screen and (min-width: 768px){.items03,.items04,.items05,.items06{margin-top:12.98%}}.items03 .mode-item-img img,.items04 .mode-item-img img,.items05 .mode-item-img img,.items06 .mode-item-img img{border-radius:16px}@media screen and (min-width: 768px){.items03 .mode-item-img img,.items04 .mode-item-img img,.items05 .mode-item-img img,.items06 .mode-item-img img{border-radius:50px}}@media screen and (max-width: 767px){.items04{row-gap:4vw}}.items04 .mode-item-right{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:1rem}.items04 .mode-item-right .mode-box-subtitle{width:100%}.items04 .mode-item-right .mode-item-img{width:48%}.items04 .mode-item-right .mode-item-img img{border-radius:10px}.items06{align-items:end}.items06 .mode-item-right{display:flex;flex-direction:column;gap:69px}.function{color:#fff;text-align:center;padding-top:20.27vw;margin-bottom:6.4vw}@media screen and (min-width: 768px){.function{padding-top:min(6.25%,120px);margin-bottom:min(9.58%,184px)}}.function-lead{margin-bottom:8.53vw}@media screen and (min-width: 768px){.function-lead{margin-bottom:min(5.21%,100px)}}.function-box{background-color:#fff;width:95%;max-width:1140px;border-radius:16px;color:#4d4d4d;padding:7.2vw 3.2vw 6.4vw;margin-inline:auto}@media screen and (min-width: 768px){.function-box{width:98%;padding:min(4.17%,80px);border-radius:70px}}.function-wrap+.function-wrap{margin-top:13.33vw}@media screen and (min-width: 768px){.function-wrap+.function-wrap{margin-top:8.33%}}.function-box-title{font-family:"Noto Sans Japanese-sb";color:#ed7b3d;font-size:6.4vw;margin-bottom:5.33%}@media screen and (min-width: 768px){.function-box-title{font-size:clamp(34px,3vw + 14px,64px);margin-bottom:3.56%}}.function-box-title .note{font-size:60%;line-height:2;vertical-align:text-top}@media screen and (min-width: 768px){.function-box-title .note{font-size:70%;line-height:1.6}}.function-note{font-size:clamp(12px,2vw - 2px,19px)}.function-box-lead{font-family:"Noto Sans Japanese-sb";font-size:4.27vw;margin-bottom:5.1%}@media screen and (min-width: 768px){.function-box-lead{font-size:clamp(20px,4vw - 11px,35px)}}.function-box-img img{max-width:940px;border-radius:16px}@media screen and (min-width: 768px){.function-box-img img{border-radius:50px}}.function-list{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:6.13vw}@media screen and (min-width: 768px){.function-list{row-gap:0}}.function-item{display:flex;font-family:"Noto Sans Japanese-sb";text-align:left;gap:20px;margin-bottom:0}@media screen and (min-width: 768px){.function-item{width:57%;gap:10px}}.function-item:nth-of-type(odd){width:100%}@media screen and (min-width: 768px){.function-item:nth-of-type(odd){width:57%}}.function-item:nth-of-type(odd) .function-item-img{width:25%}@media screen and (min-width: 768px){.function-item:nth-of-type(odd) .function-item-img{width:18%}}.function-item:nth-of-type(even){width:100%}@media screen and (min-width: 768px){.function-item:nth-of-type(even){width:43%}}.function-item:nth-of-type(even) .function-item-img{width:25%}@media screen and (min-width: 768px){.function-item:nth-of-type(even) .function-item-img{width:23.86%}}.function-item-name{font-size:4.72vw}@media screen and (max-width: 767px){.function-item-name{margin-bottom:7px}}@media screen and (min-width: 768px){.function-item-name{font-size:clamp(20px,3vw - 7px,33px)}}.function-item-name.f-red{color:#de0000}.function-item-name.f-orange{color:#ed7b3d}.function-item-name.f-blue{color:#009fe6}.function-item-name.f-darkblack{color:#00304e}.function-item-text{font-size:clamp(16px,2vw - 2px,25px);margin-bottom:0}.spec{background-color:#fff;padding:10.67vw 0}@media screen and (min-width: 768px){.spec{padding:min(10.94%,210px) 0 min(2.6%,50px)}}.spec-title{font-size:6.4vw;text-align:center;margin-bottom:6.8%}@media screen and (min-width: 768px){.spec-title{font-size:clamp(28px,4vw - 5px,50px)}}.spec-wrap{display:flex;flex-direction:column}@media screen and (min-width: 768px){.spec-wrap{flex-direction:row;align-items:flex-end}}.spec-img-wrap{width:53.33%;margin-inline:auto}@media screen and (min-width: 768px){.spec-img-wrap{width:30%}}.spec-name{font-family:"Noto Sans Japanese-sb";color:#ed7b3d;font-size:6.4vw;text-align:center}@media screen and (min-width: 768px){.spec-name{font-size:clamp(20px,3vw - 1px,34px)}}.spec-note{font-size:clamp(12px,1vw + 2px,19px)}.spec-table-wrap{width:100%}@media screen and (min-width: 768px){.spec-table-wrap{width:70%}}.spec-table{font-size:4.27vw}@media screen and (min-width: 768px){.spec-table{font-size:clamp(16px,1vw + 6px,23px)}}.spec-tr{border-bottom:1px solid}.spec-th,.spec-td{padding:4px 2%}@media screen and (min-width: 768px){.spec-th,.spec-td{padding:8px 2%}}.spec-th span,.spec-td span{font-size:60%;vertical-align:text-top}.spec-th{width:37%}@media screen and (min-width: 768px){.spec-th{width:30%}}.spec-td{width:63%}@media screen and (min-width: 768px){.spec-td{width:70%}}.store-btn{max-width:700px;max-height:120px;font-size:3.2vw;padding:1.87% 0;border-radius:60px;margin-top:6.88%}@media screen and (min-width: 768px){.store-btn{font-size:clamp(20px,3vw - 2px,35px);padding:1.67% 0}}.store-btn::before,.store-btn::after{right:8%}.store-btn::before{transform:rotate(45deg)}.store-btn::after{transform:rotate(-45deg)}/*# sourceMappingURL=style.min.css.map */