﻿:root{--color-main: #f00000;--color-01: #d20606;--color-02: #ffebeb;--color-txt: #000;--color-txt-inverse: #fff;--color-bg: #fff;--color-bg-02: #f8f8f8;--color-error: #d61c35;--gray-lv1: #efefef;--gray-lv2: #c5c5c5;--gray-lv3: #9c9c9c;--grad-01: linear-gradient(to bottom, #c70000 0%, #de0505 100%);--font-01: "Zen Maru Gothic", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--font-02: var(--font-01);--box-shadow-sm: 2px 2px 10px -5px rgb(0 0 0 / 20%);--box-shadow-md: 5px 5px 20px -5px rgb(0 0 0 / 20%);--box-shadow-btn: 0 2px 0 0 #000}.mt-0{margin-top:0px !important}.mb-0{margin-bottom:0px !important}.pt-0{padding-top:0px !important}.pb-0{padding-bottom:0px !important}.mt-5{margin-top:5px !important}.mb-5{margin-bottom:5px !important}.pt-5{padding-top:5px !important}.pb-5{padding-bottom:5px !important}.mt-10{margin-top:10px !important}.mb-10{margin-bottom:10px !important}.pt-10{padding-top:10px !important}.pb-10{padding-bottom:10px !important}.mt-15{margin-top:15px !important}.mb-15{margin-bottom:15px !important}.pt-15{padding-top:15px !important}.pb-15{padding-bottom:15px !important}.mt-20{margin-top:20px !important}.mb-20{margin-bottom:20px !important}.pt-20{padding-top:20px !important}.pb-20{padding-bottom:20px !important}.mt-25{margin-top:25px !important}.mb-25{margin-bottom:25px !important}.pt-25{padding-top:25px !important}.pb-25{padding-bottom:25px !important}.mt-30{margin-top:30px !important}.mb-30{margin-bottom:30px !important}.pt-30{padding-top:30px !important}.pb-30{padding-bottom:30px !important}.mt-35{margin-top:35px !important}.mb-35{margin-bottom:35px !important}.pt-35{padding-top:35px !important}.pb-35{padding-bottom:35px !important}.mt-40{margin-top:40px !important}.mb-40{margin-bottom:40px !important}.pt-40{padding-top:40px !important}.pb-40{padding-bottom:40px !important}.mt-45{margin-top:45px !important}.mb-45{margin-bottom:45px !important}.pt-45{padding-top:45px !important}.pb-45{padding-bottom:45px !important}.mt-50{margin-top:50px !important}.mb-50{margin-bottom:50px !important}.pt-50{padding-top:50px !important}.pb-50{padding-bottom:50px !important}.mt-55{margin-top:55px !important}.mb-55{margin-bottom:55px !important}.pt-55{padding-top:55px !important}.pb-55{padding-bottom:55px !important}.mt-60{margin-top:60px !important}.mb-60{margin-bottom:60px !important}.pt-60{padding-top:60px !important}.pb-60{padding-bottom:60px !important}.mt-65{margin-top:65px !important}.mb-65{margin-bottom:65px !important}.pt-65{padding-top:65px !important}.pb-65{padding-bottom:65px !important}.mt-70{margin-top:70px !important}.mb-70{margin-bottom:70px !important}.pt-70{padding-top:70px !important}.pb-70{padding-bottom:70px !important}.mt-75{margin-top:75px !important}.mb-75{margin-bottom:75px !important}.pt-75{padding-top:75px !important}.pb-75{padding-bottom:75px !important}.mt-80{margin-top:80px !important}.mb-80{margin-bottom:80px !important}.pt-80{padding-top:80px !important}.pb-80{padding-bottom:80px !important}.mt-85{margin-top:85px !important}.mb-85{margin-bottom:85px !important}.pt-85{padding-top:85px !important}.pb-85{padding-bottom:85px !important}.mt-90{margin-top:90px !important}.mb-90{margin-bottom:90px !important}.pt-90{padding-top:90px !important}.pb-90{padding-bottom:90px !important}.mt-95{margin-top:95px !important}.mb-95{margin-bottom:95px !important}.pt-95{padding-top:95px !important}.pb-95{padding-bottom:95px !important}.mt-100{margin-top:100px !important}.mb-100{margin-bottom:100px !important}.pt-100{padding-top:100px !important}.pb-100{padding-bottom:100px !important}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{margin:0;padding:0}*,::after,::before{box-sizing:border-box}html:focus-within{scroll-behavior:smooth}html{font-size:62.5%}body{min-height:100vh;text-rendering:optimizeSpeed;font-size:1.6rem;line-height:1.65;font-family:"Zen Maru Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#000;font-weight:500;background:#fff;display:flex;flex-flow:column}a{text-decoration:none;color:inherit;font-weight:inherit;transition:.2s}a:hover{text-decoration:none;opacity:.8}*:focus{outline:none}label{display:inline-block}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;background:unset;border:unset}input[type=submit]{-webkit-appearance:none;border-radius:0}input[type=button]{-webkit-appearance:none;border-radius:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:none}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}sup{position:relative;font-size:70%;top:-5px}img,picture{max-width:100%;vertical-align:bottom}table{width:100%}caption,th{text-align:left}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@media screen and (max-width: 767px){.pc-only{display:none !important}}@media screen and (min-width: 768px){.sp-only{display:none !important}}.oflex{display:flex;flex-wrap:wrap;margin:0;padding:0}.oflex__item{box-sizing:border-box;display:flex;flex-direction:column;margin:0}.oflex[data-dir=normal]{flex-direction:row}.oflex[data-dir=reverse]{flex-direction:row-reverse}@media screen and (max-width: 767px){.oflex[data-dir=sp-reverse]{flex-direction:row-reverse}}@media screen and (max-width: 767px){.oflex[data-dir=sp-column-reverse]{flex-direction:column-reverse}}.oflex[data-align~=start]{justify-content:flex-start}.oflex[data-align~=center]{justify-content:center}.oflex[data-align~=end]{justify-content:flex-end}.oflex[data-align~=justify]{justify-content:space-between}.oflex[data-align~=top]{align-items:flex-start}.oflex[data-align~=middle]{align-items:center}.oflex[data-align~=bottom]{align-items:flex-end}.oflex__item[data-align~=start]{align-items:flex-start}.oflex__item[data-align~=center]{align-items:center}.oflex__item[data-align~=end]{align-items:flex-end}.oflex__item[data-align~=top]{justify-content:flex-start;align-self:stretch}.oflex__item[data-align~=middle]{justify-content:center;align-self:stretch}.oflex__item[data-align~=bottom]{justify-content:flex-end;align-self:stretch}.oflex[data-gutter]{width:auto}.oflex[data-gutter]>.oflex__item{border:solid rgba(0,0,0,0);background-clip:padding-box}.oflex[data-gutter=none]{margin:0}.oflex[data-gutter=none]>.oflex__item{border-width:0}.oflex[data-gutter=small]{margin:-0.5vw}.oflex[data-gutter=small]>.oflex__item{border-width:1.25vw}.oflex[data-gutter=normal]{margin:-1vw}.oflex[data-gutter=normal]>.oflex__item{border-width:2.5vw}.oflex[data-gutter=large]{margin:-1.5vw}.oflex[data-gutter=large]>.oflex__item{border-width:3.75vw}.oflex__item[data-grid~=sp1]{width:8.3333333333%}.oflex__item[data-grid~=sp2]{width:16.6666666667%}.oflex__item[data-grid~=sp3]{width:25%}.oflex__item[data-grid~=sp4]{width:33.3333333333%}.oflex__item[data-grid~=sp5]{width:41.6666666667%}.oflex__item[data-grid~=sp6]{width:50%}.oflex__item[data-grid~=sp7]{width:58.3333333333%}.oflex__item[data-grid~=sp8]{width:66.6666666667%}.oflex__item[data-grid~=sp9]{width:75%}.oflex__item[data-grid~=sp10]{width:83.3333333333%}.oflex__item[data-grid~=sp11]{width:91.6666666667%}.oflex__item[data-grid~=sp12]{width:100%}@media screen and (min-width: 600px){.oflex__item[data-grid~=sp1]{width:8.3333333333%}.oflex__item[data-grid~=sp2]{width:16.6666666667%}.oflex__item[data-grid~=sp3]{width:25%}.oflex__item[data-grid~=sp4]{width:33.3333333333%}.oflex__item[data-grid~=sp5]{width:41.6666666667%}.oflex__item[data-grid~=sp6]{width:50%}.oflex__item[data-grid~=sp7]{width:58.3333333333%}.oflex__item[data-grid~=sp8]{width:66.6666666667%}.oflex__item[data-grid~=sp9]{width:75%}.oflex__item[data-grid~=sp10]{width:83.3333333333%}.oflex__item[data-grid~=sp11]{width:91.6666666667%}.oflex__item[data-grid~=sp12]{width:100%}.oflex__item[data-grid~=spFive]{width:20%}.oflex__item[data-grid~=spAuto]{width:auto}}@media screen and (min-width: 768px){.oflex[data-gutter=none]{margin:0}.oflex[data-gutter=none]>.oflex__item{border-width:0}.oflex[data-gutter=small]{margin:-0.5vw}.oflex[data-gutter=small]>.oflex__item{border-width:.5vw}.oflex[data-gutter=normal]{margin:-1vw}.oflex[data-gutter=normal]>.oflex__item{border-width:1vw}.oflex[data-gutter=large]{margin:-1.5vw}.oflex[data-gutter=large]>.oflex__item{border-width:1.5vw}.oflex__item[data-grid~=tab1]{width:8.3333333333%}.oflex__item[data-grid~=tab2]{width:16.6666666667%}.oflex__item[data-grid~=tab3]{width:25%}.oflex__item[data-grid~=tab4]{width:33.3333333333%}.oflex__item[data-grid~=tab5]{width:41.6666666667%}.oflex__item[data-grid~=tab6]{width:50%}.oflex__item[data-grid~=tab7]{width:58.3333333333%}.oflex__item[data-grid~=tab8]{width:66.6666666667%}.oflex__item[data-grid~=tab9]{width:75%}.oflex__item[data-grid~=tab10]{width:83.3333333333%}.oflex__item[data-grid~=tab11]{width:91.6666666667%}.oflex__item[data-grid~=tab12]{width:100%}.oflex__item[data-grid~=tabFive]{width:20%}.oflex__item[data-grid~=tabAuto]{width:auto}}@media screen and (min-width: 1024px){.oflex__item[data-grid~=pc1]{width:8.3333333333%}.oflex__item[data-grid~=pc2]{width:16.6666666667%}.oflex__item[data-grid~=pc3]{width:25%}.oflex__item[data-grid~=pc4]{width:33.3333333333%}.oflex__item[data-grid~=pc5]{width:41.6666666667%}.oflex__item[data-grid~=pc6]{width:50%}.oflex__item[data-grid~=pc7]{width:58.3333333333%}.oflex__item[data-grid~=pc8]{width:66.6666666667%}.oflex__item[data-grid~=pc9]{width:75%}.oflex__item[data-grid~=pc10]{width:83.3333333333%}.oflex__item[data-grid~=pc11]{width:91.6666666667%}.oflex__item[data-grid~=pc12]{width:100%}.oflex__item[data-grid~=pcFive]{width:20%}.oflex__item[data-grid~=pcAuto]{width:auto}}@media screen and (min-width: 1200px){.oflex__item[data-grid~=desk1]{width:8.3333333333%}.oflex__item[data-grid~=desk2]{width:16.6666666667%}.oflex__item[data-grid~=desk3]{width:25%}.oflex__item[data-grid~=desk4]{width:33.3333333333%}.oflex__item[data-grid~=desk5]{width:41.6666666667%}.oflex__item[data-grid~=desk6]{width:50%}.oflex__item[data-grid~=desk7]{width:58.3333333333%}.oflex__item[data-grid~=desk8]{width:66.6666666667%}.oflex__item[data-grid~=desk9]{width:75%}.oflex__item[data-grid~=desk10]{width:83.3333333333%}.oflex__item[data-grid~=desk11]{width:91.6666666667%}.oflex__item[data-grid~=desk12]{width:100%}.oflex__item[data-grid~=deskFive]{width:20%}.oflex__item[data-grid~=deskAuto]{width:auto}}@media all and (-ms-high-contrast: none){.oflex__item{display:block}}:root{--layout-header: 62px;--layout-gutter: 16px;--layout-gutter-vertical: 7.5%;--layout-gutter-section: 40px}@media screen and (min-width: 768px){:root{--layout-header: 80px;--layout-gutter-vertical: 30px;--layout-gutter-section: 60px}}@media screen and (min-width: 1024px){:root{--layout-gutter: 24px}}.c-lyt__main{box-shadow:5px 5px 20px -5px rgba(0,0,0,.2)}@media screen and (min-width: 768px){.c-lyt__main{max-width:390px;margin:auto}}.c-lyt__contents{padding:var(--layout-gutter-section) 0}.c-lyt__inner{padding-left:var(--layout-gutter-vertical);padding-right:var(--layout-gutter-vertical)}@media screen and (min-width: 768px){.c-lyt__inner{max-width:calc(1024px + var(--layout-gutter-vertical)*2);margin-left:auto;margin-right:auto}}.c-lyt__inner_s{padding-left:var(--layout-gutter-vertical);padding-right:var(--layout-gutter-vertical)}@media screen and (min-width: 768px){.c-lyt__inner_s{max-width:calc(768px + var(--layout-gutter-vertical)*2);margin-left:auto;margin-right:auto}}.c-lyt__inner-l{padding-left:var(--layout-gutter-vertical);padding-right:var(--layout-gutter-vertical)}.c-hdg__ttl01{font-weight:bold;font-size:2.2rem;margin-bottom:13px;text-align:center;position:relative}.c-hdg__ttl02{font-weight:bold;font-size:28px;border-bottom:solid 4px #c5c5c5;margin-bottom:15px;position:relative}.c-hdg__ttl02::after{content:"";width:20%;height:4px;background:#d20606;display:block;position:absolute;left:0;bottom:-4px}@media screen and (max-width: 767px){.c-hdg__ttl02{font-size:20px}}.c-hdg__ttl03{font-weight:bold;font-size:22px;padding-left:14px;position:relative;margin-bottom:6px}@media screen and (max-width: 767px){.c-hdg__ttl03{font-size:18px}}.c-hdg__ttl03::before{content:"";width:6px;height:calc(100% - .6em);background:#f00000;display:block;position:absolute;left:0;top:0;bottom:0;right:auto;margin:auto}.c-list__indent>li{padding-left:1em;text-indent:-1em}.c-list__indent2>li{padding-left:2em;text-indent:-2em}.c-list__dot li{padding-left:1em;text-indent:-1em}.c-list__dot li::before{content:"・"}.c-list__arw01 li{padding-left:1em;position:relative}.c-list__arw01 li:before{position:absolute;display:block;content:"";top:.4em;left:0;width:.4em;border:.4em solid rgba(0,0,0,0);border-left:.4em solid #000}.c-list__arw02 li{padding-left:1em;position:relative}.c-list__arw02 li:before{position:absolute;display:block;content:"";top:.6em;left:0;width:.4em;height:.4em;border-top:2px solid #000;border-right:2px solid #000;transform:rotate(45deg)}.c-list__check li{padding-left:1.5em;position:relative;margin-bottom:.4em}.c-list__check li::before,.c-list__check li::after{content:"";display:block;position:absolute}.c-list__check li::before{width:.8em;height:.8em;border:solid 1px #c5c5c5;background:#fff;left:0;top:.4em}.c-list__check li::after{width:.6em;height:1em;border-bottom:solid 2px #d20606;border-right:solid 2px #d20606;transform:rotate(45deg);top:0;left:.2em}.c-list__count01{counter-reset:count-01}.c-list__count01>li{padding-left:2em;margin-bottom:.5em;position:relative}.c-list__count01>li:before{content:counter(count-01);counter-increment:count-01;background-color:#f00000;color:#fff;display:block;height:1.5em;width:1.5em;line-height:1.5em;text-align:center;border-radius:50%;position:absolute;left:0;top:.2em}.c-list__count02{counter-reset:count-02}.c-list__count02>li{padding-left:1.5em;position:relative;text-indent:0}.c-list__count02>li::before{content:counter(count-02) ".";counter-increment:count-02;display:block;position:absolute;left:0}.c-list__count03{counter-reset:count-03}.c-list__count03>li{padding-left:2em;position:relative;text-indent:0}.c-list__count03>li::before{content:"(" counter(count-03) ")";counter-increment:count-03;display:block;position:absolute;left:0}.c-list__count04{counter-reset:count-04}.c-list__count04>li{margin-bottom:.2em;padding-left:2em;position:relative}.c-list__count04>li::after{content:counter(count-04) " )";counter-increment:count-04;display:block;position:absolute;left:0;top:0}.c-list__tbl01{display:flex;flex-flow:wrap;border-top:solid 1px #efefef}@media screen and (max-width: 767px){.c-list__tbl01{flex-flow:column}}.c-list__tbl01>dt,.c-list__tbl01>dd{border-bottom:solid 1px #efefef;padding:.5em .7em}.c-list__tbl01>dt{width:30%;font-weight:bold;background:#efefef}.c-list__tbl01>dt:not(:last-of-type){border-bottom:solid 1px #fff}@media screen and (max-width: 767px){.c-list__tbl01>dt{width:100%}}.c-list__tbl01>dd{width:70%;word-break:break-all}.c-list__tbl01>dd a{word-break:break-all !important}@media screen and (max-width: 767px){.c-list__tbl01>dd{width:100%;padding-bottom:20px}}.c-list__info{border-top:solid 1px #c5c5c5;width:100%}.c-list__info .c-list__info_item{border-bottom:solid 1px #c5c5c5;padding-top:10px;display:grid;grid-template-columns:50% 50%;grid-template-rows:auto auto;gap:5px;grid-template-areas:"day day" "txt txt";align-items:center}.c-list__info .c-list__info_item .c-list__info_day{grid-area:day;font-weight:bold}.c-list__info .c-list__info_item .c_list__info_txt{grid-area:txt;padding:0 0 10px 0}.c-list__info .c-list__info_item .c_list__info_txt:has(>a){padding:0}.c-list__info .c-list__info_item .c_list__info_txt:has(>a) a{display:block;padding:0 20px 10px 0;position:relative}.c-list__info .c-list__info_item .c_list__info_txt:has(>a) a::after{content:"";display:block;width:.5em;height:.5em;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(45deg);position:absolute;margin:auto;top:0;bottom:0;right:1em}.c-list__info .c-list__info_item .c_list__info_txt:has(>a) a:hover{color:#f00000}@media screen and (min-width: 1024px){.c-list__info .c-list__info_item{grid-template-columns:134px auto;grid-template-rows:auto;gap:15px;padding-bottom:10px;grid-template-areas:"day txt";align-items:start}.c-list__info .c-list__info_item .c_list__info_txt{padding:0}.c-list__info .c-list__info_item .c_list__info_txt:has(>a) a{padding:0 25px 0 0}}.c-box__movie01 iframe{width:100%;height:auto;aspect-ratio:16/9}.c-box__terms{background:#fff;border:solid 1px #000;height:232px;overflow-y:scroll}.c-box__terms_inner{padding:1.5rem;font-weight:300;font-size:1.4rem}.c-box__terms_inner h4{margin-top:16px}.c-btn,.c-btn__block{display:inline-block;padding:.72em 2em;border-radius:5px;vertical-align:middle;text-align:center;transition:ease all .3s;color:#fff;background:#f00000;border:1px #f00000 solid}.c-btn__block{display:block;width:100%}.c-btn>i,.c-btn__block>i{margin-left:.8em}.c-btn.c-btn__icon,.c-btn__block.c-btn__icon{position:relative}.c-btn.c-btn__icon i,.c-btn__block.c-btn__icon i{position:absolute;height:1em;margin:auto;top:0;bottom:0;right:.8em}.c-btn.arw,.c-btn__block.arw{position:relative}.c-btn.arw::after,.c-btn__block.arw::after{content:"";display:block;width:.5em;height:.5em;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(45deg);position:absolute;margin:auto;top:0;bottom:0;right:1em}.c-btn.back,.c-btn__block.back{position:relative}.c-btn.back::after,.c-btn__block.back::after{content:"";display:block;width:.5em;height:.5em;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(45deg);position:absolute;margin:auto;top:0;bottom:0;right:1em;transform:rotate(-135deg);left:1em;right:auto}.c-btn:hover,.c-btn__block:hover{background:#fff;color:#f00000}.c-btn:hover::after,.c-btn__block:hover::after{border-color:#f00000}.c-btn.c-btn__line,.c-btn__block.c-btn__line{background:#4cc764;border:1px #4cc764 solid;color:#fff;border-radius:50px;font-size:20px;font-weight:bold}.c-btn.c-btn__gray,.c-btn[disabled],.c-btn__block.c-btn__gray,.c-btn__block[disabled]{background:#9c9c9c;border-color:#9c9c9c}.c-btn.c-btn__gray:hover,.c-btn[disabled]:hover,.c-btn__block.c-btn__gray:hover,.c-btn__block[disabled]:hover{background:#fff;color:#9c9c9c}.c-btn.c-btn__gray:hover::after,.c-btn[disabled]:hover::after,.c-btn__block.c-btn__gray:hover::after,.c-btn__block[disabled]:hover::after{border-color:#9c9c9c}.c-btn__s{font-size:.8em}.c-btn__s.c-btn__icon{padding:.375em 1.5em !important}.c-btn__s.c-btn__icon i{height:.8em}.c-btn__l{padding:1.2em 2.5em !important;font-size:1.2em}.c-btn__wrap{text-align:center}.c-btn__wrap img{width:100%}.c-txt__bold{font-weight:bold}.c-txt__tc{text-align:center !important}.c-txt__tr{text-align:right !important}.c-txt__tl{text-align:left !important}@media screen and (min-width: 768px){.c-txt__tab-tc{text-align:center !important}.c-txt__tab-tr{text-align:right !important}}@media screen and (min-width: 1024px){.c-txt__pc-tc{text-align:center !important}.c-txt__pc-tr{text-align:right !important}}.c-txt__s{font-size:.8em}.c-txt__l{font-size:1.2em}.c-txt__color_main{color:#f00000}.c-txt__color_01{color:#d20606}.c-txt__color_error{color:#d61c35}.c-txt__color_inverse{color:#fff}.c-txt__link{text-decoration:underline}.c-txt__link:hover{opacity:.7;text-decoration:underline}.c-txt__marker{background:linear-gradient(transparent 60%, #FFFA89 60%);font-weight:bold;letter-spacing:.05em}input[type=text].error,input[type=password].error,input[type=tel].error,input[type=email].error,input[type=number].error,textarea.error{border:solid 1px #d61c35}input[type=text]:not(.c-form__content__input-plaintext):focus,input[type=password]:not(.c-form__content__input-plaintext):focus,input[type=tel]:not(.c-form__content__input-plaintext):focus,input[type=email]:not(.c-form__content__input-plaintext):focus,input[type=number]:not(.c-form__content__input-plaintext):focus,textarea:focus{border:solid 1px #f00000}.c-form__label{display:block}.c-form__label-group{margin-bottom:.3em}.c-form__label-group-required,.c-form__label-group-any{position:relative;padding-left:2.5em}.c-form__label-group-required::before,.c-form__label-group-any::before{position:absolute;left:0;top:0;bottom:0;margin:auto;border-radius:3px;padding:0 .5em;font-size:.7em;display:inline-block;line-height:1.6em;height:1.6em}.c-form__label-group-required::before{content:"必須";background:#d61c35;color:#fff}.c-form__label-group-any::before{content:"任意";background:#9c9c9c;color:#fff}.c-form__input-group{padding:1em 0}.c-form__input-group-border{border-bottom:1px solid #efefef}.c-form__input-group-toggle .c-form__label{display:flex;justify-content:space-between}@media screen and (min-width: 1024px){.c-form__input-group-table .c-form__label,.c-form__input-group-table-alignstart .c-form__label{display:flex;align-items:baseline}.c-form__input-group-table .c-form__label .c-form__label-group,.c-form__input-group-table-alignstart .c-form__label .c-form__label-group{width:30%;margin-bottom:0}.c-form__input-group-table .c-form__label .c-form__label-group-required::before,.c-form__input-group-table-alignstart .c-form__label .c-form__label-group-required::before,.c-form__input-group-table .c-form__label .c-form__label-group-any::before,.c-form__input-group-table-alignstart .c-form__label .c-form__label-group-any::before{top:.3em;bottom:auto}.c-form__input-group-table .c-form__label .c-form__content,.c-form__input-group-table-alignstart .c-form__label .c-form__content{width:70%}}@media screen and (min-width: 1024px){.c-form__input-group-table-alignstart .c-form__label{align-items:flex-start}}.c-form__input-group-table-sp .c-form__label{display:flex;align-items:baseline;width:100%}.c-form__input-group-table-sp .c-form__label .c-form__label-group{width:40%;margin-bottom:0}.c-form__input-group-table-sp .c-form__label .c-form__label-group-required::before,.c-form__input-group-table-sp .c-form__label .c-form__label-group-any::before{top:.3em;bottom:auto}@media screen and (min-width: 768px){.c-form__input-group-table-sp .c-form__label .c-form__label-group{width:30%}}.c-form__input-group-table-sp .c-form__label .c-form__content{width:60%}@media screen and (min-width: 768px){.c-form__input-group-table-sp .c-form__label .c-form__content{width:70%}}.c-form__label__txt-label{font-weight:bold}.c-form__content{position:relative}.c-form__content__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;display:block;padding:.5em;width:100%;border:1px solid #9c9c9c;border-radius:4px;outline:none;margin:.4em 0}@media screen and (min-width: 1024px){.c-form__content__input{margin:.3em 0}}.c-form__content__input__flex{display:flex;gap:.5em;align-items:center}.c-form__content__input__flex p{flex-shrink:0}@media screen and (min-width: 1024px){.c-form__content__input__flex-pc{display:flex;gap:.5em;align-items:center}.c-form__content__input__flex-pc p{flex-shrink:0}}.c-form__content__input-m{width:70%}.c-form__content__input-s{width:50%}.c-form__content__input-plaintext{border:1px solid rgba(0,0,0,0)}.c-form__content__input-disabled{background:#c5c5c5;color:#9c9c9c}.c-form__content__input-password{position:relative}.c-form__content__input-password .c-form__content__input{padding-right:2em}.c-form__content__input-password i{position:absolute;right:.5em;top:0;bottom:0;line-height:1;height:1em;margin:auto;cursor:pointer;pointer-events:all}.c-form__content__input-password.view::after{content:""}.c-form__content__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:2;display:block;padding:.5em calc(.5em + 16px) .5em .5em;border:1px solid #9c9c9c;border-radius:4px;outline:none;position:relative;width:100%}.c-form__content__select-box{background:#fff;position:relative;z-index:1;display:block;width:100%;border-radius:4px;padding:.4em 0}@media screen and (min-width: 1024px){.c-form__content__select-box{padding:.3em 0}}.c-form__content__select-box::before{content:"";position:absolute;z-index:-1;margin:auto;top:0;bottom:0;right:17px;width:1px;height:1.8em;background-color:#9c9c9c}.c-form__content__select-box:after{content:"";position:absolute;z-index:-1;margin:auto;top:0;bottom:0;right:5px;display:block;width:0;height:0;border-top:6px solid #f00000;border-right:4px solid rgba(0,0,0,0);border-left:4px solid rgba(0,0,0,0)}.c-form__content__select-box-inline{display:inline-block;width:fit-content}.c-form__content__select-multiple{border:1px solid #9c9c9c;width:100%;padding:.5em}.c-form__content__check{opacity:0;width:0;margin:0}.c-form__content__check-box{display:block;padding:.5em 0}@media screen and (min-width: 1024px){.c-form__content__check-box{padding:.3em 0}}.c-form__content__check-box-inline{display:inline-block;margin-right:1em}.c-form__content__check-label{display:flex;align-items:center;cursor:pointer}.c-form__content__check-txt{margin-left:.4em;display:block;width:calc(100% - 1.5em)}.c-form__content__check-dammy{position:relative;top:0;left:0;display:block;width:1.5em;height:1.5em;background:#fff;border:solid 2px #9c9c9c;flex-shrink:0}.c-form__content__check[type=radio]+.c-form__content__check-dammy{border-radius:50%}.c-form__content__check:focus+.c-form__content__check-dammy{background:rgba(240,0,0,.1)}.c-form__content__check:checked+.c-form__content__check-dammy{background:rgba(240,0,0,.1)}.c-form__content__check:checked+.c-form__content__check-dammy::before{content:"";display:block;position:absolute;top:-0.15em;left:.3em;width:.7em;height:1.2em;transform:rotate(40deg);border-bottom:3px solid #f00000;border-right:3px solid #f00000}.c-form__content__check[type=radio]:checked+.c-form__content__check-dammy::before{top:50%;left:50%;transform:translate(-50%, -50%);width:.5em;height:.5em;border-radius:50%;background:#f00000}.c-form__content__toggle{display:none}.c-form__content__toggle-label{display:flex;align-items:center;flex:0 1 auto;flex-flow:row;justify-content:space-between;padding:.4em 0}@media screen and (min-width: 1024px){.c-form__content__toggle-label{padding:.3em 0}}.c-form__content__toggle-txt{width:calc(100% - 4em)}.c-form__content__toggle-switch{position:relative;width:3em}.c-form__content__toggle-box{display:block;box-sizing:border-box;height:calc(1.5em + 2px);border:1px solid #9c9c9c;background:#eee;border-radius:99px}.c-form__content__toggle-lever{position:absolute;width:1.5em;height:1.5em;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.1);top:1px;left:1px;border-radius:99px;transition:.2s}.c-form__content__toggle:checked+.c-form__content__toggle-box{border-color:#f00000;background:rgba(240,0,0,.3)}.c-form__content__toggle:checked~.c-form__content__toggle-box .c-form__content__toggle-lever{transform:translateX(calc(3em - (1.5em + 2px)));background:#f00000}.c-form__content__toggle:checked+.c-form__content__toggle-box-red{border-color:#d61c35;background:rgba(214,28,53,.3)}.c-form__content__toggle:checked~.c-form__content__toggle-box-red .c-form__content__toggle-lever{background:#d61c35}@media screen and (min-width: 1024px){.c-form__content__upload{border:1px dashed #9c9c9c;background:#fff;cursor:pointer;display:flex;flex-direction:column;height:120px;align-items:center;justify-content:center}.c-form__content__upload.dragover{background:rgba(240,0,0,.2)}.c-form__content__upload .c-btn__block{max-width:40%}}.c-form__content__upload-input{display:none}.c-form__content__upload-txt{display:none}@media screen and (min-width: 1024px){.c-form__content__upload-txt{display:block;margin-top:5px;text-align:center;color:#9c9c9c;font-size:1.2rem}}.c-form__content__upload-img{margin-bottom:20px}.c-form__content__upload-img-content{position:relative;aspect-ratio:1/1;border:1px solid #efefef;background:#efefef;width:100%}.c-form__content__upload-img-content img{width:100%;height:100%;object-fit:contain}.c-form__content__upload-img-content__close{position:absolute;background:#9c9c9c;color:#fff;display:block;width:1.5em;height:1.5em;border-radius:50%;top:2px;right:2px}.c-form__content__upload-s{border:1px dashed #9c9c9c;background:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center}.c-form__content__upload-s.dragover{background:rgba(240,0,0,.2)}.c-form__content__bottom-split{display:flex}.c-form__content__message{font-size:.9em}.c-form__content__error-message{font-size:.9em;color:#d61c35}.c-form__content__input-count{flex-shrink:0;font-size:10px;font-weight:400;line-height:1.4em;margin:0 0 0 auto;padding-left:8px}.c-form__content__input__zip{display:flex;align-items:center}.c-form__content__input__zip-s{width:4.5em}.c-form__content__input__zip-m{width:5.5em;margin-right:.5em}@media screen and (min-width: 768px){.c-form__content__input__zip-s{width:5em}.c-form__content__input__zip-m{width:8em;margin-right:1em}}.c-form__content__input__zip span{margin:0 .2em;font-size:1.4em}.c-form__content__input__zip .c-btn,.c-form__content__input__zip .c-btn__block{font-size:1.2rem;line-height:1.9rem}.c-form__content__input__phone{display:flex;align-items:center}.c-form__content__input__phone-s{width:calc((100% - 2.4em)/3)}@media screen and (min-width: 768px){.c-form__content__input__phone-s{width:7em}}.c-form__content__input__phone span{margin:0 .2em;font-size:1.4em}.c-form__select-input__wrap{position:relative}.c-form__select-input__wrap .c-form__content__input{position:absolute;z-index:2;border-radius:4px 0 0 4px;padding-right:.5em;width:calc(100% - 1em) !important}.c-form__select-input__wrap .c-form__content__select{width:100%}.c-form__select-list{border:solid 1px #c5c5c5;padding:8px 14px;width:90vw;max-width:300px;box-shadow:5px 5px 20px -5px rgba(0,0,0,.2);border-radius:3px;background:#fff}.c-form__select-list__text{margin-bottom:.5em}.c-form__select-list__item li{display:flex;justify-content:space-between;align-items:center;border-top:solid 1px #efefef;padding:3px 0 3px .5em}.c-form__select-list__item li:hover{background:#efefef}.c-form__select-list__btn{padding:.2em .75em}.formError{z-index:990}.formError .formErrorContent{z-index:991}.formError .formErrorArrow{z-index:996}.ui-dialog .formError{z-index:5000}.ui-dialog .formError .formErrorContent{z-index:5001}.ui-dialog .formError .formErrorArrow{z-index:5006}.inputContainer{position:relative;float:left}.formError{position:absolute;top:300px;left:300px;display:block;cursor:pointer;text-align:left}.formError.inline{position:relative;top:0;left:0;display:inline-block}.formError .formErrorContent{width:100%;background:#d61c35;position:relative;color:#fff;min-width:100px;font-size:12px;padding:6px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px}.formError.inline .formErrorContent{border:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0}.formErrorContent::after{content:"";display:block;position:absolute;border-right:6px solid rgba(0,0,0,0);border-bottom:10px solid #d61c35;border-left:6px solid rgba(0,0,0,0);top:-10px;left:40px}.formError .formErrorArrow{display:none}:root{--animation-slide: 20px}@media screen and (min-width: 768px){:root{--animation-slide: 30px}}@media screen and (min-width: 1024px){:root{--animation-slide: 50px}}.js-move{opacity:0;visibility:hidden}.js-move.is-move{visibility:visible}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.js-fadeIn.js-move.is-move{animation:fadeIn forwards 1s linear}@keyframes fadeUp{0%{opacity:0;transform:translateY(var(--animation-slide))}100%{opacity:1;transform:translateY(0)}}.js-fadeUp.js-move.is-move{animation:fadeUp forwards 1s ease-out}@keyframes fadeRight{0%{opacity:0;transform:translateX(var(--animation-slide))}100%{opacity:1;transform:translateX(0)}}.js-fadeRight.js-move.is-move{animation:fadeRight forwards 1s ease-out}@keyframes fadeLeft{0%{opacity:0;transform:translateX(calc(var(--animation-slide) * -1))}100%{opacity:1;transform:translateX(0)}}.js-fadeLeft.js-move.is-move{animation:fadeLeft forwards 1s ease-out}@keyframes floating01{0%,100%{transform:translateX(0%) translateY(0%)}50%{transform:translateX(0) translateY(-10px)}}.c-funk__floating{animation:floating01 3s ease-in-out 0s infinite}@keyframes scale01{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}.c-funk__scale{animation:scale01 3s ease-in-out 0s infinite}@keyframes rotate01{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.c-funk__rotate{animation:rotate01 8s linear 0s infinite}body{background:var(--color-main)}.l-wrapper{position:relative;z-index:1;display:flex;flex-flow:column;width:100%;min-height:100vh;background:var(--color-main);box-shadow:var(--box-shadow-md)}@media screen and (min-width: 768px){.l-wrapper{max-width:400px;margin-inline:auto}}.l-bg{position:fixed;z-index:0;inset:0;display:block;pointer-events:none}.l-bg__flow{position:fixed;top:0;bottom:0;width:19px;overflow:hidden}.l-bg__flow--l{left:20px}.l-bg__flow--r{right:20px}.l-bg__flow_in{display:flex;flex-flow:column;animation:bgFlow 60s linear infinite}.l-bg__flow_in img{flex-shrink:0;width:100%;height:auto;margin-bottom:40px}.l-bg__flow--r .l-bg__flow_in{animation-direction:reverse}.l-bg__logo{display:none}@media screen and (max-width: 599px){.l-bg__flow{display:none}}@media screen and (min-width: 1024px){.l-wrapper{box-shadow:0 0 60px color-mix(in srgb, #000 25%, transparent)}.l-bg::after{position:fixed;top:50%;right:calc((100vw - 400px)/4);width:min(360px,(100vw - 400px)/2 - 80px);aspect-ratio:842/1105;background:url("../img/bgimage.png") center/contain no-repeat;content:"";opacity:0;transform:translate(50%, calc(-50% + 30px));transition:opacity .5s ease,transform .5s ease}.l-bg__logo{display:flex;flex-flow:column;align-items:center;position:fixed;top:50%;left:calc((100vw - 400px)/4 + 0px);width:100%;max-width:calc((100vw - 400px)/2 - 140px);min-width:150px;line-height:0;translate:-50% -50%}.l-bg__logo img{width:100%;height:auto}.l-bg__logo img.orc_logo{max-width:200px}.l-bg__logo>.l-bg__logo_banner{width:min(320px,22vw);margin-top:16px}.is-bgimage-visible .l-bg::after{opacity:1;transform:translate(50%, -50%)}}@keyframes bgFlow{to{translate:0 -50%}}@media(prefers-reduced-motion: reduce){.l-bg__flow_in{animation:none}}.l-roundblock{line-height:0}.l-roundblock img{width:100%}.l-roundblock.l-roundblock__top{margin-bottom:-1px}.l-roundblock.l-roundblock__bottom{margin-top:-1px;transform:rotate(180deg)}.l-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;padding:14px 0;background:var(--color-main);box-shadow:0 6px 16px 0 color-mix(in srgb, #000 11%, transparent)}.l-header__logo{line-height:0}.l-header__logo img{width:auto;height:18px}.l-footer{margin-top:auto;padding:20px 24px;background:var(--grad-01)}.l-footer__copyright{color:var(--color-txt-inverse);font-size:1.2rem;line-height:1.4;text-align:center}.l-footer__copyright small{font-size:inherit}.p-index{background:var(--color-main)}.p-index__entry{position:absolute;right:20px;bottom:6%;left:20px;text-align:center}.p-index__entry_label{display:flex;gap:10px;align-items:center;justify-content:center;color:var(--color-txt-inverse);font-size:14px;font-weight:700;letter-spacing:.02em}.p-index__entry_label .deco{width:5px;height:15px;filter:brightness(0) invert(1)}.p-index__entry_label .deco--l{scale:-1 1}.p-index__entry_period{margin-top:2px;color:var(--color-txt-inverse);font-size:15px;font-weight:700;letter-spacing:.02em;line-height:1.3;white-space:nowrap}.p-index__entry_period em{font-size:20px;font-style:normal}.p-index__entry_btn{display:flex;align-items:center;justify-content:center;width:calc(100% - 18px);height:64px;margin:18px auto 0;border-radius:40px;background:var(--color-bg);box-shadow:0 2px 0 0 #000;color:var(--color-main);font-size:23px;font-weight:700}.p-index__entry_btn img{position:absolute;right:22px}.p-index__about{overflow:hidden;padding-bottom:10px;background:linear-gradient(var(--color-main), #be0000)}.p-index__about_circle{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;width:477px;height:477px;margin-left:50%;border-radius:50%;background:var(--color-bg);transform:translateX(-50%)}.p-index__about_circle+.p-index__about_circle{margin-top:10px}.p-index__about_ttlwrap{display:flex;align-items:center;justify-content:center;gap:6px;width:321px;height:96px}.p-index__about_ttl{flex:0 0 auto;color:var(--color-main);font-size:23px;font-weight:700;line-height:1.41;text-align:center}.p-index__about_ttl_deco{width:21px;height:95px;object-fit:cover}.p-index__about_ttl_deco--r{transform:rotate(180deg)}.p-index__about_flow{position:relative;width:283px;height:123px;margin-top:7px}.p-index__about_bottle{position:absolute;top:40px;left:0;width:25px;height:72px;object-fit:cover;z-index:5}.p-index__about_receipt{position:absolute;top:9px;left:17px;width:90px;height:98px}.p-index__about_arrow{position:absolute;top:42px;left:108px;width:38px;height:36px;overflow:hidden}.p-index__about_arrow img{width:100%;height:100%;clip-path:inset(0 100% 0 0)}.p-index__about_gift{position:absolute;top:6px;left:159px;width:113px;height:111px}.p-index__about_lead{width:307px;font-size:14px;font-weight:700;line-height:1.9;text-align:center}.p-index__about_lead strong{font-size:19px}.p-index__about_lead strong,.p-index__about_lead span{text-decoration:underline;text-decoration-color:var(--color-main);text-underline-offset:5px}.p-index__about_txt{color:var(--color-main);font-size:18px;font-weight:600;line-height:1.9;text-align:center;margin-bottom:10px}.p-index__about_prizes{width:447px;margin-top:11px;overflow:hidden;margin-bottom:10px}.p-index__about_prizes_track{display:flex;gap:7px;width:var(--prizes-width, max-content);backface-visibility:hidden}.p-index__about_prizes_group{display:flex;flex:none;width:max-content;gap:7px}.p-index__about_prizes li{flex:0 0 97px;height:97px;overflow:hidden;border:1px solid #e2e2e2;border-radius:50%;background:var(--color-01)}.p-index__about_prizes img{width:100%;height:100%;object-fit:cover}.p-index__about_prizes.is-ready .p-index__about_prizes_track{will-change:transform}.p-index__about_btn{position:relative;display:flex;align-items:center;justify-content:center;width:227px;height:52px;margin-top:19px;border-radius:40px;background:#b90000;box-shadow:0 2px 0 #000;color:var(--color-txt-inverse);font-size:19px;font-weight:700}.p-index__about_btn img{width:24px;height:24px;margin-right:5px;pointer-events:none}.p-index__about_btn img.about_btn_arw{width:12px;height:13.6px;margin:0 0 0 4px}.p-index__about.is-active .p-index__about_arrow img{animation:about-arrow-reveal 1.5s linear infinite}.p-index__section_hdg{display:flex;flex-direction:column;align-items:center;color:var(--color-main);text-align:center}.p-index__section_hdg--inverse{color:var(--color-txt-inverse)}.p-index__section_icon{width:50px;height:50px;margin-bottom:12px}.p-index__section_en{font-size:14px;font-weight:900;letter-spacing:.06em;line-height:1.3}.p-index__section_ttl{font-size:35px;font-weight:700;letter-spacing:.14em;line-height:1.4}.p-index__target{background:var(--color-main);color:var(--color-txt-inverse);position:relative}.p-index__target .l-roundblock{position:absolute;display:block;top:0;height:100%;width:100%;aspect-ratio:40/11}.p-index__target .l-roundblock img{display:block;width:100%}.p-index__target_inner{padding:75px 20px 68px}.p-index__target .p-index__section_ttl{position:relative;z-index:100;display:flex;align-items:center;gap:14px}.p-index__target .p-index__section_ttl::before,.p-index__target .p-index__section_ttl::after{content:"";width:12px;height:48px;background:url(../img/deco_slash.png) center/contain no-repeat;filter:brightness(0) invert(1)}.p-index__target .p-index__section_ttl::after{scale:-1 1}.p-index__target_logo{margin-top:58px;text-align:center}.p-index__target_logo img{filter:brightness(0) invert(1)}.p-index__target_list{margin-top:20px;padding:13px 9px;border-radius:10px;background:var(--color-01)}.p-index__target_list li{padding:9px 0 9px 1em;text-indent:-1em;border-bottom:1px solid color-mix(in srgb, var(--color-bg) 41%, transparent);font-size:16px;line-height:1.3}.p-index__target_list li::before{content:"・"}.p-index__target_list .p-index__target_note{padding:16px 0 9px;border:0;font-size:18px;font-weight:700;text-align:center}.p-index__target_list .p-index__target_note::before{content:none}.p-index__target_products{position:relative;min-height:565px;padding-top:38px}.p-index__target_bottle,.p-index__target_case{position:relative;text-align:center}.p-index__target_pt{position:absolute;width:94px;height:96px}.p-index__target_bottle img:first-child{width:82px}.p-index__target_bottle .p-index__target_pt{top:2px;left:calc(50% + 42px)}.p-index__target_case{margin-top:61px}.p-index__target_case img:first-child{width:270px}.p-index__target_case .p-index__target_pt{top:-84px;right:0}.p-index__target_variant{display:flex;align-items:center;gap:15px;position:relative;width:289px;min-height:107px;margin:16px auto 0;padding:18px 28px;border-radius:80px;background:var(--color-01)}.p-index__target_variant::before{content:"";position:absolute;top:-10px;left:calc(50% - 12px);border:12px solid rgba(0,0,0,0);border-bottom:12px solid var(--color-01);border-top:0}.p-index__target_variant img{width:91px}.p-index__target_variant p{font-size:14px;line-height:1.4}.p-index__howto_curve{line-height:0;background:var(--color-main)}.p-index__howto_curve img{display:block;width:100%}.p-index__howto_curve--bottom{margin-top:54px}.p-index__howto{overflow:hidden;padding:36px 0 15px;background:var(--color-bg)}.p-index__howto .p-index__terms_scroll{height:375px}.p-index__steps{margin-top:48px}.p-index__step{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:480px;height:480px;margin-left:50%;padding:0 17% 50px;border:1px solid var(--color-main);border-radius:50%;transform:translateX(-50%);text-align:center}.p-index__step+.p-index__step{margin-top:52px}.p-index__step+.p-index__step::before{content:"";position:absolute;top:-46px;left:50%;width:50px;height:41px;background:url(../img/deco_step_arrow.svg) center/contain no-repeat;transform:translateX(-50%)}.p-index__step_num{position:absolute;top:-15px;left:50%;line-height:1em;letter-spacing:1.68px;padding:10px 20px;border-radius:30px;background:var(--color-main);color:var(--color-txt-inverse);font-size:24px;transform:translateX(-50%);white-space:nowrap}.p-index__step_num strong{font-size:34px}.p-index__step_num::after{content:"";position:absolute;bottom:-9px;left:50%;width:0;height:0;border-top:10px solid var(--color-main);border-right:7px solid rgba(0,0,0,0);border-left:7px solid rgba(0,0,0,0);transform:translateX(-50%)}.p-index__step h3{font-size:20px;font-weight:700;letter-spacing:.02em;line-height:1.4}.p-index__step:last-child{padding-inline:15%}.p-index__step:last-child h3{font-size:18px}.p-index__step ul{margin-top:20px;font-size:12px;line-height:1.4;text-align:left}.p-index__step_demo{display:flex;align-items:center;justify-content:center;width:327px;height:100px;margin-top:21px;padding:20px;border-radius:10px;background:#f8f2df;color:var(--color-txt-inverse);font-size:18px}.p-index__step_demo::before{content:"";position:absolute;width:260px;height:60px;border-radius:40px;background:var(--color-main)}.p-index__step_demo--line::before{background:#06c755}.p-index__step_demo img{width:46px;height:46px;margin-right:6px}.p-index__step_demo img.step_demo_arw{width:16px;height:14px;margin:0 0 0 8px}.p-index__step_demo{isolation:isolate;position:relative}.p-index__step_demo::before{z-index:-1}.p-index__step .c-list__indent li{margin-bottom:4px;line-height:1.5}.p-index__apply_label{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:30px;color:var(--color-main);font-size:18px;font-weight:700;text-align:center}.p-index__apply_label .deco{width:6px;height:20px}.p-index__apply_label .deco--l{scale:-1 1}.p-index__apply_btn{display:flex;align-items:center;justify-content:center;position:relative;width:320px;height:80px;margin:12px auto 0;border-radius:40px;background:var(--color-main);box-shadow:0 2px 0 #000;color:var(--color-txt-inverse);font-size:23px;font-weight:700}.p-index__apply_btn img{position:absolute;right:24px}.p-index__prize{margin:0;padding:30px 10px 54px;background:var(--color-main)}.p-index__prize_course{margin-top:118px;padding:44px 20px 24px;border-radius:20px;background:var(--color-bg);color:var(--color-txt)}.p-index__prize_course h3{display:flex;align-items:center;justify-content:center;gap:4px;width:191px;height:66px;margin:10px auto 12px;padding-bottom:4px;background:url(../img/bg_course.svg) center/contain no-repeat;color:var(--color-txt);font-size:24px;font-weight:700;text-align:center}.p-index__prize_course h3 em{color:var(--color-main);font-size:29px;font-style:normal}.p-index__prize_course--pay{margin-top:110px;padding-top:36px}.p-index__prize_catch{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:-109px;color:var(--color-txt-inverse);font-size:18px;font-weight:700;text-align:center}.p-index__prize_catch .deco{width:6px;height:20px;filter:brightness(0) invert(1)}.p-index__prize_catch .deco--l{scale:-1 1}.p-index__prize_list>li{padding:24px 0;border-bottom:1px solid #ccc}.p-index__prize_list>li:first-child{padding-top:0}.p-index__prize_list>li:last-child{border-bottom:0}.p-index__prize_hdg{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:10px;position:relative}.p-index__prize_hdg b{display:flex;align-items:center;justify-content:center;gap:1px;width:44px;height:44px;border-radius:50%;background:var(--color-main);color:var(--color-txt-inverse);font-size:18px;font-weight:600}.p-index__prize_hdg b small{font-size:12px;font-weight:inherit}.p-index__prize_hdg h4{color:var(--color-main);font-size:22px;line-height:1.5;font-weight:bold}.p-index__prize_hdg h4 span{display:inline-block;margin-left:6px;padding:4px 10px;border:1px solid #ccc;border-radius:50px;color:var(--color-txt);font-size:16px;line-height:16px;font-weight:700;vertical-align:3px;transform:translate(0px, 2px)}.p-index__prize figure{display:grid;place-items:center;height:100%;width:100%;aspect-ratio:315/180;margin-top:16px;overflow:hidden;border-radius:10px;background:var(--color-02)}.p-index__prize figure img{width:100%;height:100%;object-fit:contain}.p-index__prize_note{margin-top:14px;font-size:12px;line-height:1.4}.p-index__prize_note.c-list__indent li{margin-bottom:8px}.p-index__prize_pay h4{color:var(--color-main);font-size:22px;text-align:center;font-weight:bold}.p-index__prize_pay>span{display:block;width:fit-content;margin:8px auto 0;padding:4px 10px;border:1px solid #ccc;border-radius:50px;font-size:16px;line-height:16px;font-weight:700}.p-index__prize .p-index__apply_label{color:var(--color-txt-inverse)}.p-index__prize .p-index__apply_label .deco{filter:brightness(0) invert(1)}.p-index__prize .p-index__apply_btn{background:var(--color-bg);color:var(--color-main)}.is-js .p-index__about_ttlwrap{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(0.22, 1, 0.36, 1)}.is-js .p-index__about_ttlwrap.is-move{opacity:1;transform:translateY(0)}.is-js .p-index__section_hdg,.is-js .p-index__apply_label{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(0.22, 1, 0.36, 1)}.is-js .p-index__section_hdg.is-move,.is-js .p-index__apply_label.is-move{opacity:1;transform:translateY(0)}@keyframes about-arrow-reveal{0%{clip-path:inset(0 100% 0 0)}50%,100%{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion: reduce){.is-js .p-index__about_ttlwrap,.is-js .p-index__section_hdg,.is-js .p-index__apply_label{opacity:1;transform:none;transition:none}.p-index__about.is-active .p-index__about_arrow img{clip-path:inset(0 0 0 0);animation:none}}.p-index__contact{margin-top:0 !important}.p-index__contact .l-roundblock.l-roundblock__top{background:var(--color-main)}.p-index__contact_inner{padding:0 24px 32px}.p-teaser__mv,.p-index__mv{position:relative;overflow:hidden;background:var(--color-main)}.p-teaser__mv_visual,.p-index__mv_visual{position:relative;aspect-ratio:375/637}.p-teaser__mv_catch,.p-index__mv_catch{position:absolute;top:6%;left:.8%;width:100%;line-height:0}.p-teaser__mv_catch img,.p-index__mv_catch img{width:100%;height:auto}.p-teaser__mv_circles,.p-index__mv_circles{list-style:none}.p-teaser__mv_circle,.p-index__mv_circle{position:absolute;aspect-ratio:1;overflow:hidden;background:var(--color-bg);border:1px solid #ededed;border-radius:50%}.p-teaser__mv_circle img,.p-index__mv_circle img{width:100%;height:100%;object-fit:cover;border-radius:50%}.p-teaser__mv_circle--01,.p-index__mv_circle--01{top:-1.7%;left:6.7%;width:20.2%;--float-dur: 3.2s}.p-teaser__mv_circle--02,.p-index__mv_circle--02{top:10.2%;left:-4.5%;width:24.5%;--float-dur: 3.9s;--float-delay: .4s}.p-teaser__mv_circle--03,.p-index__mv_circle--03{top:-2.9%;left:29.3%;width:33.9%;--float-dur: 3.5s;--float-delay: .9s}.p-teaser__mv_circle--04,.p-index__mv_circle--04{top:45.2%;left:-1.3%;width:20.8%;--float-dur: 3.7s;--float-delay: .2s}.p-teaser__mv_circle--05,.p-index__mv_circle--05{top:53.4%;left:24%;width:20.8%;--float-dur: 3.3s;--float-delay: .7s}.p-teaser__mv_circle--06,.p-index__mv_circle--06{top:50.9%;left:47.5%;width:33.8%;--float-dur: 4s;--float-delay: 1.1s}.p-teaser__mv_circle--07,.p-index__mv_circle--07{top:59.1%;left:2.7%;width:20.8%;--float-dur: 3.6s;--float-delay: .5s}.p-teaser__mv_badge,.p-index__mv_badge{position:absolute;top:-4.4%;left:65.7%;width:38.2%;line-height:0;--float-dur: 4.2s;--float-delay: .3s}.p-teaser__mv_badge img,.p-index__mv_badge img{width:100%;height:auto}.p-teaser__mv_bottle,.p-index__mv_bottle{position:absolute;top:49.1%;left:84%;width:14%;line-height:0;--float-dur: 3.8s;--float-delay: .8s}.p-teaser__mv_bottle img,.p-index__mv_bottle img{width:100%;height:auto}.p-teaser__mv_pop.is-move,.p-index__mv_pop.is-move{animation:mvFloat var(--float-dur, 3.6s) ease-in-out var(--float-delay, 0s) infinite}.p-teaser__mv_badge.is-move,.p-index__mv_badge.is-move{animation-name:mvFloatDown}.is-js .p-teaser__mv_pop,.is-js .p-index__mv_pop{opacity:0;translate:var(--mv-dx, 0) var(--mv-dy, 0);scale:.2}.is-js .p-teaser__mv_pop.is-move,.is-js .p-index__mv_pop.is-move{opacity:1;translate:0 0;scale:1;transition:translate .7s cubic-bezier(0.3, 1.5, 0.5, 1),scale .7s cubic-bezier(0.3, 1.5, 0.5, 1),opacity .35s ease-out}@media(prefers-reduced-motion: reduce){.is-js .p-teaser__mv_pop,.is-js .p-index__mv_pop{opacity:1;translate:0 0;scale:1;transition:none}.p-teaser__mv_pop.is-move,.p-index__mv_pop.is-move{animation:none}}.p-teaser__entry{position:absolute;right:6.4%;bottom:5%;left:6.4%;overflow:hidden;text-align:center;background:var(--color-bg);border-radius:20px;border:solid 3px #fff}.p-teaser__entry_inner{padding:10px 8px 12px}.p-teaser__entry_label{display:flex;gap:10px;align-items:center;justify-content:center;color:var(--color-main);font-size:1.4rem;font-weight:700;letter-spacing:.02em}.p-teaser__entry_label .deco{width:5px;height:15px}.p-teaser__entry_label .deco--l{scale:-1 1}.p-teaser__entry_period{font-size:1.4rem;font-weight:700;letter-spacing:.02em;line-height:1.3;white-space:nowrap}.p-teaser__entry_period em{font-size:1.8rem;font-style:normal}.p-teaser__entry_soon{display:flex;gap:14px;align-items:center;justify-content:center;padding:13px 0 15px;color:var(--color-main);font-size:2.9rem;font-weight:900;letter-spacing:.06em;line-height:1.08;text-transform:uppercase;background:var(--color-02)}.p-teaser__entry_soon .deco{width:9px;height:35px}.p-teaser__entry_soon .deco--r{scale:-1 1}.p-teaser__terms,.p-index__terms{padding:12px 0 0;background:var(--color-main)}.p-teaser__terms_inner,.p-index__terms_inner{padding:34px 24px 32px;background:var(--color-bg)}.p-teaser__terms_box,.p-index__terms_box{overflow:hidden;background:var(--color-bg);border:2px solid var(--color-main);border-radius:20px}.p-teaser__terms_ttl,.p-index__terms_ttl{padding:18px 24px 14px;color:var(--color-main);font-size:2rem;font-weight:700;letter-spacing:.25em;text-align:center;border-bottom:1px solid var(--gray-lv1);margin-inline:24px;padding-inline:0}.p-teaser__terms_scroll,.p-index__terms_scroll{height:362px;margin:12px 14px 24px 24px;padding-right:10px;overflow-x:hidden;overflow-y:auto;font-size:1.4rem;line-height:1.6}@supports not selector(::-webkit-scrollbar){.p-teaser__terms_scroll,.p-index__terms_scroll{scrollbar-width:thin;scrollbar-color:var(--color-main) var(--gray-lv1)}}.p-teaser__terms_scroll::-webkit-scrollbar,.p-index__terms_scroll::-webkit-scrollbar{width:6px}.p-teaser__terms_scroll::-webkit-scrollbar-track,.p-index__terms_scroll::-webkit-scrollbar-track{background:var(--gray-lv1);border-radius:3px}.p-teaser__terms_scroll::-webkit-scrollbar-thumb,.p-index__terms_scroll::-webkit-scrollbar-thumb{background:var(--color-main);border-radius:3px}.p-teaser__terms_scroll h3,.p-index__terms_scroll h3{margin-top:1.5em;font-size:1.6rem}.p-teaser__terms_scroll p+p,.p-index__terms_scroll p+p{margin-top:1em}.p-teaser__terms_scroll a,.p-index__terms_scroll a{color:var(--color-01);text-decoration:underline;overflow-wrap:anywhere}.p-teaser__contact,.p-index__contact{margin-top:44px}.p-teaser__contact_hdg,.p-index__contact_hdg{padding-bottom:20px;text-align:center;border-bottom:1px solid #ccc}.p-teaser__contact_icon,.p-index__contact_icon{width:50px;height:auto}.p-teaser__contact_en,.p-index__contact_en{margin-top:15px;color:var(--color-main);font-size:1.4rem;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase}.p-teaser__contact_ttl,.p-index__contact_ttl{color:var(--color-main);font-size:3.5rem;font-weight:700;letter-spacing:.14em;line-height:1.4;text-indent:.14em}.p-teaser__contact_name,.p-index__contact_name{margin-top:24px;font-size:1.8rem;font-weight:700;line-height:1.5;text-align:center}.p-teaser__contact_mail,.p-index__contact_mail{display:flex;gap:10px;align-items:center;justify-content:center;height:64px;margin-top:16px;color:var(--color-txt-inverse);font-size:1.8rem;font-weight:700;letter-spacing:.02em;background:var(--color-main);border-radius:40px}.p-teaser__contact_info,.p-index__contact_info{margin-top:24px;font-size:1.4rem;line-height:1.4;letter-spacing:.02em}.p-teaser__contact_info>div,.p-index__contact_info>div{display:flex;align-items:flex-start}.p-teaser__contact_info>div+div,.p-index__contact_info>div+div{margin-top:14px}.p-teaser__contact_info dt,.p-index__contact_info dt{flex-shrink:0}.p-teaser__contact_note,.p-index__contact_note{margin-top:18px;padding:12px;font-size:1.2rem;line-height:1.6;background:var(--color-bg-02);border-radius:5px}.p-teaser__products,.p-index__products{margin-top:-1px;padding-bottom:80px;overflow:hidden;background:var(--color-main)}.p-teaser__products_visual,.p-index__products_visual{position:relative;aspect-ratio:360/980;margin-inline:1.6%}.p-teaser__products_watermark,.p-index__products_watermark{position:absolute;top:5%;left:-2.6%;width:106.3%;max-width:106.3%;height:auto}.p-teaser__products_logo,.p-index__products_logo{position:absolute;top:7.5%;left:22%;width:55.4%;line-height:0}.p-teaser__products_logo img,.p-index__products_logo img{width:100%;height:auto}.p-teaser__products_item,.p-index__products_item{position:absolute;top:15.5%;left:38%;width:23.1%;line-height:0}.p-teaser__products_item img,.p-index__products_item img{width:100%;height:auto}.p-teaser__products_shadow,.p-index__products_shadow{position:absolute;top:39%;left:37.2%;aspect-ratio:91/18;width:25.1%;background:color-mix(in srgb, #000 18%, var(--color-main));border-radius:50%;filter:blur(2px)}.is-js .p-teaser__products_fadeup,.is-js .p-index__products_fadeup{opacity:0;translate:0 40px}.is-js .p-teaser__products_fadeup.is-move,.is-js .p-index__products_fadeup.is-move{opacity:1;translate:0 0;transition:translate .9s ease-out,opacity .9s ease-out}.p-teaser__products_line,.p-index__products_line{position:absolute;top:43.7%;left:5.2%;width:89.8%;border:0;border-top:1px solid var(--color-txt-inverse)}.p-teaser__products_hdg,.p-index__products_hdg{position:absolute;top:47.3%;right:0;left:0;color:var(--color-txt-inverse);text-align:center}.p-teaser__products_hdg_sub,.p-index__products_hdg_sub{display:flex;gap:14px;align-items:center;justify-content:center;font-size:2rem;font-weight:700;line-height:1.4}.p-teaser__products_hdg_sub::before,.p-teaser__products_hdg_sub::after,.p-index__products_hdg_sub::before,.p-index__products_hdg_sub::after{content:"";width:2px;height:14px;background:var(--color-txt-inverse);border-radius:1px}.p-teaser__products_hdg_sub::before,.p-index__products_hdg_sub::before{rotate:-25deg}.p-teaser__products_hdg_sub::after,.p-index__products_hdg_sub::after{rotate:25deg}.p-teaser__products_hdg_ttl,.p-index__products_hdg_ttl{margin-top:5px;font-size:3.6rem;font-weight:900;letter-spacing:.04em;line-height:1.2}.p-teaser__products_hdg_ttl span,.p-index__products_hdg_ttl span{font-size:5rem}.p-teaser__products_deco,.p-index__products_deco{position:absolute;top:61%;left:5.2%;aspect-ratio:1;width:89.8%;background:color-mix(in srgb, #000 8%, var(--color-main));border-radius:50%}.p-teaser__products_secrets,.p-index__products_secrets{list-style:none}.p-teaser__products_secret,.p-index__products_secret{position:absolute;aspect-ratio:1;width:43.8%;line-height:0}.p-teaser__products_secret img,.p-index__products_secret img{width:100%;height:auto}.p-teaser__products_secret--01,.p-index__products_secret--01{top:56.8%;left:-0.7%}.p-teaser__products_secret--02,.p-index__products_secret--02{top:56.8%;left:56.9%}.p-teaser__products_secret--03,.p-index__products_secret--03{top:69.6%;left:28.2%;z-index:2}.p-teaser__products_secret--04,.p-index__products_secret--04{top:82.4%;left:-0.7%}.p-teaser__products_secret--05,.p-index__products_secret--05{top:82.3%;left:56.9%}.is-js .p-teaser__products_pop,.is-js .p-index__products_pop{opacity:0;translate:var(--pd-dx, 0) var(--pd-dy, 0);scale:.2}.is-js .p-teaser__products_pop.is-move,.is-js .p-index__products_pop.is-move{opacity:1;translate:0 0;scale:1;transition:translate .7s cubic-bezier(0.3, 1.5, 0.5, 1),scale .7s cubic-bezier(0.3, 1.5, 0.5, 1),opacity .35s ease-out}@media(prefers-reduced-motion: reduce){.is-js .p-teaser__products_fadeup,.is-js .p-teaser__products_pop,.is-js .p-index__products_fadeup,.is-js .p-index__products_pop{opacity:1;translate:0 0;scale:1;transition:none}}.p-teaser__products_note,.p-index__products_note{display:flex;padding:0 24px;color:var(--color-txt-inverse);font-size:1.2rem;line-height:1.4}.p-teaser__products_btn,.p-index__products_btn{margin-top:30px;padding:0 27px}.p-teaser__products_btn .c-btn__hp,.p-index__products_btn .c-btn__hp{position:relative;display:flex;gap:8px;align-items:center;justify-content:center;padding:26px 22px 28px;background:var(--color-bg);border-radius:40px;box-shadow:var(--box-shadow-btn)}.p-teaser__products_btn .c-btn__hp .logo,.p-index__products_btn .c-btn__hp .logo{width:125px;height:auto}.p-teaser__products_btn .c-btn__hp span,.p-index__products_btn .c-btn__hp span{color:var(--color-main);font-size:2.3rem;font-weight:700;letter-spacing:.05em;line-height:1.08}.p-teaser__products_btn .c-btn__hp .blank,.p-index__products_btn .c-btn__hp .blank{position:absolute;top:50%;right:26px;width:22px;height:auto;translate:0 -50%}@keyframes mvFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes mvFloatDown{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}/*# sourceMappingURL=style.css.map */
