@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}:root{--link-button-arrow: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAyMSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxLjAwMDI0TDE3LjUgNi41MDAyNEwxIDEyLjUwMDIiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+")}*:has(>i.luster){position:relative}*:has(>i.luster) i.luster{display:block;width:100%;height:100%;border-radius:inherit;position:absolute;top:0;left:0;pointer-events:none;overflow:hidden;z-index:10}*:has(>i.luster) i.luster:before{content:"";display:block;width:150%;height:100%;background:linear-gradient(-45deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));position:absolute;top:0;left:0;transform:translateX(-150%);pointer-events:none}*:has(>i.luster):hover i:before{transform:translateX(150%);transition:.75s}@keyframes textLeftIn__backmove{0%{background-position:center right}100%{background-position:center left}}:root{--fixed-header-height: 80px;--fixed-bottom-area-height: 100px;--section-padding: 150px;--section-padding-small: 75px;font-size:16px;font-family:"Noto Serif JP",serif;color:#4c4b41;--wp-adminbar-height: 0px}:root:has(#wpadminbar){--wp-adminbar-height: 32px}@media screen and (max-width: 782px){:root:has(#wpadminbar){--wp-adminbar-height: 46px}}@media screen and (max-width: 599px){:root{--fixed-header-height: 17.3vw;--fixed-bottom-area-height: 13.3vw;--section-padding: 18.7vw;--section-padding-small: 13.3vw;font-size:4.3vw}}html{scroll-behavior:smooth}body{padding-top:var(--fixed-header-height);padding-bottom:var(--fixed-bottom-area-height)}@media screen and (max-width: 625px){body:has(input#accordion:checked){overflow:hidden}}p{line-height:1.75}b,strong{font-weight:inherit;line-height:inherit}input#accordion{display:none}@media screen and (max-width: 599px){br.pc{display:none}}br.sp{display:none}@media screen and (max-width: 599px){br.sp{display:inline}}.scroll-hint{background:none !important}.scroll-hint-icon{z-index:500}.breadcrumb{background-color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:center;height:30px}@media screen and (max-width: 599px){.breadcrumb{height:6.7vw}}.breadcrumb ul{max-width:1180px;width:89.3vw;margin-left:auto;margin-right:auto;display:block;font-size:14px}@media screen and (max-width: 599px){.breadcrumb ul{font-size:2.7vw}}.breadcrumb ul li{display:inline}.breadcrumb ul li:not(:last-child){margin-right:3em;position:relative}.breadcrumb ul li:not(:last-child):after{content:"＞";position:absolute;top:.1em;left:calc(100% + 1em)}body>header .fixed-header{width:100%;height:var(--fixed-header-height);position:fixed;top:0;left:0;z-index:10000;transition:background-color .5s}body>header .fixed-header.show_background{background-color:#fff}body>header .fixed-header .inner{max-width:1200px;width:89.3vw;margin-inline:auto;height:inherit;display:flex;align-items:center;justify-content:space-between}body>header .fixed-header .inner .logo{width:200px;height:inherit;display:block}body>header .fixed-header .inner .logo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 626px){body>header .fixed-header .inner .navi-area{max-width:-moz-max-content;max-width:max-content;display:flex;align-items:center;justify-content:flex-end}body>header .fixed-header .inner .navi-area nav{max-width:-moz-max-content;max-width:max-content;display:flex;align-items:center;justify-content:flex-end}body>header .fixed-header .inner .navi-area nav ul{max-width:calc(100% - 152px);display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;-moz-column-gap:3em;column-gap:3em;row-gap:1em;font-size:14px;padding-right:2em}body>header .fixed-header .inner .navi-area nav ul li a{position:relative}body>header .fixed-header .inner .navi-area nav ul li a:after{content:"";display:block;width:100%;height:1px;border-bottom:solid 3px #9a82af;position:absolute;left:0;bottom:-0.5rem;scale:0 1;transition:scale .5s}body>header .fixed-header .inner .navi-area nav ul li a:hover:after{scale:1 1}body>header .fixed-header .inner .navi-area nav>a{width:152px;height:40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;color:#fff;font-size:13px;text-align:center;background-color:#9a82af;border-radius:1000px;transition:filter .5s}body>header .fixed-header .inner .navi-area nav>a:hover{filter:brightness(1.2)}}@media screen and (max-width: 625px){body>header .fixed-header .inner .navi-area{width:100%;height:0;overflow-y:scroll;position:fixed;top:var(--fixed-header-height);left:0;z-index:100010;transition:height .5s;background-color:rgba(154,130,175,.75);display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}body>header .fixed-header .inner .navi-area>nav{padding-block:3rem}body>header .fixed-header .inner .navi-area>nav ul{width:89.3vw;margin-inline:auto;margin-bottom:2rem}body>header .fixed-header .inner .navi-area>nav ul li{width:100%;border-bottom:solid 2px #88835b}body>header .fixed-header .inner .navi-area>nav ul li:first-child{border-top:solid 2px #88835b}body>header .fixed-header .inner .navi-area>nav ul li a{display:block;width:100%;padding:.75rem 0;text-align:center;color:#fff;font-size:20px;text-align:center;transition:.5s}}@media screen and (max-width: 625px)and (max-width: 599px){body>header .fixed-header .inner .navi-area>nav ul li a{font-size:4.3vw}}@media screen and (max-width: 625px){body>header .fixed-header .inner .navi-area>nav ul li a:hover{background-color:#fff;color:#4c4b41}body>header .fixed-header .inner .navi-area>nav>a{display:block;max-width:-moz-max-content;max-width:max-content;width:100%;margin-inline:auto;padding:.5rem 2em;border:solid 4px #fff;background-color:#9a82af;border-radius:1000px;color:#fff;text-align:center;font-size:20px;transition:.5s}}@media screen and (max-width: 625px)and (max-width: 599px){body>header .fixed-header .inner .navi-area>nav>a{font-size:4.3vw}}@media screen and (max-width: 625px){body>header .fixed-header .inner .navi-area>nav>a:hover{background-color:#fff;color:#4c4b41}}label[for=accordion]{display:none;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;row-gap:.2rem;width:var(--fixed-header-height);aspect-ratio:1/1;position:fixed;top:0;right:0;z-index:10011;cursor:pointer}@media screen and (max-width: 625px){label[for=accordion]{display:flex}}label[for=accordion]>span:nth-child(1){display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;width:70%;aspect-ratio:2/1.2;position:relative}label[for=accordion]>span:nth-child(1)>span{width:100%;height:1px;border-bottom:solid 2px #88835b;position:absolute;transition:.5s}label[for=accordion]>span:nth-child(1)>span:nth-child(1){inset:0 auto auto}label[for=accordion]>span:nth-child(1)>span:nth-child(3){inset:auto auto 0}label[for=accordion]>span:nth-child(2){text-align:center;font-size:16px}@media screen and (max-width: 599px){label[for=accordion]>span:nth-child(2){font-size:3.7vw}}body:has(input#accordion:checked) label[for=accordion]>span:nth-child(1)>span:nth-child(1){inset:0;margin:auto;rotate:-225deg}body:has(input#accordion:checked) label[for=accordion]>span:nth-child(1)>span:nth-child(2){scale:0 1}body:has(input#accordion:checked) label[for=accordion]>span:nth-child(1)>span:nth-child(3){inset:0;margin:auto;rotate:225deg}@media screen and (max-width: 625px){body:has(input#accordion:checked)>header .fixed-header .inner .navi-area{height:calc(100% - var(--fixed-header-height))}}.cta-button{--icon-display: none;--icon-image: none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;max-width:655px;width:100%;height:92px;background-image:linear-gradient(to right bottom, #D7A0FF, #F4A48B);border-radius:1000px;position:relative;transition:filter .5s}.cta-button.line{--icon-display: inline-block;--icon-image: url("../images/common/icon_line.svg")}@media screen and (max-width: 599px){.cta-button{height:4rem}}.cta-button:after{content:"";font-size:16px;width:1em;height:1em;background-image:var(--link-button-arrow);background-position:center;background-size:contain;background-repeat:no-repeat;position:absolute;inset:0 1.5em 0 auto;margin:auto 0}@media screen and (max-width: 599px){.cta-button:after{font-size:4.3vw}}.cta-button:hover{filter:brightness(1.2)}.cta-button:hover:after{translate:.5em 0}.cta-button>span:nth-child(1){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;max-width:-moz-max-content;max-width:max-content;min-width:299px;width:calc(100% - 2rem);height:32px;padding-inline:1.5em;border:solid 1px #dca1eb;border-radius:1000px;background-color:#fff;font-size:16px;color:#88835b;text-align:center;line-height:1;position:absolute;inset:0 0 auto;margin:0 auto;translate:0 -50%}@media screen and (max-width: 599px){.cta-button>span:nth-child(1){font-size:3.7vw}}@media screen and (max-width: 599px){.cta-button>span:nth-child(1){min-width:calc(100% - 10rem);height:1.7em}}.cta-button>span:nth-child(2){text-align:center;color:#fff;font-size:37px;text-align:center;font-weight:500}@media screen and (max-width: 599px){.cta-button>span:nth-child(2){font-size:4.8vw}}.cta-button>span:nth-child(2)>i{display:var(--icon-display);width:1em;height:1em;background-image:var(--icon-image);background-repeat:no-repeat;background-size:contain;background-position:center;margin-right:.5em;translate:0 .1em}.headline01{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;margin-bottom:3rem}.headline01>span:nth-child(1){font-size:70px;font-family:"Poppins",sans-serif;color:rgba(154,130,175,.75);margin-bottom:.5rem;letter-spacing:.2em}@media screen and (max-width: 599px){.headline01>span:nth-child(1){font-size:11.2vw}}.headline01>span:nth-child(2){font-size:16px;color:#88835b}@media screen and (max-width: 599px){.headline01>span:nth-child(2){font-size:4.3vw}}body main .cta{--mask-image: url("../images/common/backclip_wave.webp");--mask-height: 400px;max-width:1440px;margin-inline:auto;padding-block:calc(var(--section-padding) + 3rem) var(--section-padding);padding-inline:5.35vw;background-image:linear-gradient(to bottom, rgba(89, 78, 105, 0.46)),url("../images/index/cta_back.webp");background-repeat:no-repeat;background-size:cover;background-position:bottom center;-webkit-mask-image:url("../images/common/backclip_wave.webp"),linear-gradient(to bottom, #fff);mask-image:url("../images/common/backclip_wave.webp"),linear-gradient(to bottom, #fff);-webkit-mask-image:var(--mask-image),linear-gradient(to bottom, #000, #000);mask-image:var(--mask-image),linear-gradient(to bottom, #000, #000);-webkit-mask-size:100%,100% calc(100% - (var(--mask-height) - 1px));mask-size:100%,100% calc(100% - (var(--mask-height) - 1px));-webkit-mask-position:0 3rem,center var(--mask-height);mask-position:0 3rem,center var(--mask-height);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:relative;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;row-gap:4rem}body>footer{max-width:1440px;width:100%;margin-inline:auto;background-color:#fff}body>footer .logo-area{padding-block:3rem 1rem}body>footer .logo-area .logo{display:block;max-width:410px;width:89.3vw;aspect-ratio:410/150;margin-inline:auto;margin-bottom:3rem}@media screen and (max-width: 599px){body>footer .logo-area .logo{max-width:53.3vw}}body>footer .logo-area .logo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}body>footer .logo-area ul.terms-link{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1em 2em;font-size:16px}@media screen and (max-width: 599px){body>footer .logo-area ul.terms-link{font-size:3.7vw}}@media screen and (max-width: 599px){body>footer .logo-area ul.terms-link{flex-direction:column}}body>footer .copyright{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;background-color:#9a82af;height:51px}@media screen and (max-width: 599px){body>footer .copyright{height:auto;padding-block:.5rem}}body>footer .copyright small{display:inline;text-align:center;color:#fff;font-size:13px}@media screen and (max-width: 599px){body>footer .copyright small{font-size:2.7vw}}.custombox-overlay{z-index:20000}.custombox-content{z-index:20001}#splash-banner{position:relative}#splash-banner .close{display:block;width:40px;aspect-ratio:1/1;border:solid 1px #707070;border-radius:5px;position:absolute;top:.8rem;right:.8rem;z-index:10;cursor:pointer}@media screen and (max-width: 599px){#splash-banner .close{width:8vw}}#splash-banner .close:before,#splash-banner .close:after{content:"";display:block;width:1rem;height:1px;border-top:solid 1px #707070;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}#splash-banner .close:before{rotate:-45deg}#splash-banner .close:after{rotate:45deg}#splash-banner picture{display:contents}#splash-banner picture img{max-width:500px;width:89.3vw}.fixed-bottom-area{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:.2rem;background-color:hsla(0,0%,100%,.75);width:100%;height:var(--fixed-bottom-area-height);position:fixed;bottom:0;left:0;z-index:9999}@media screen and (max-width: 599px){.fixed-bottom-area{justify-content:space-between}}.fixed-bottom-area>p{display:flex;align-items:flex-end;justify-content:center;text-align:center;font-size:18px;font-weight:500;line-height:1}@media screen and (max-width: 599px){.fixed-bottom-area>p{font-size:3.2vw}}.fixed-bottom-area>p:before{content:"＼"}.fixed-bottom-area>p:after{content:"／"}.fixed-bottom-area>ul{max-width:1180px;width:100%;height:4rem;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;-moz-column-gap:.5rem;column-gap:.5rem}@media screen and (max-width: 599px){.fixed-bottom-area>ul{-moz-column-gap:.25rem;column-gap:.25rem;height:calc(var(--fixed-bottom-area-height) - 1rem)}}.fixed-bottom-area>ul li{width:calc(50% - .5rem)}.fixed-bottom-area>ul li a{--back-color: linear-gradient(to right bottom, #D7A0FF, #F4A48B);display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:100%;background-image:var(--back-color);border-radius:1000px;transition:filter .5s;position:relative}.fixed-bottom-area>ul li a.line{--back-color: linear-gradient(to right bottom, #00D07C, #009E58)}.fixed-bottom-area>ul li a span{text-align:center}.fixed-bottom-area>ul li a span.main{color:#fff;font-size:24px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}@media screen and (max-width: 599px){.fixed-bottom-area>ul li a span.main{font-size:3.2vw}}.fixed-bottom-area>ul li a:after{content:"";font-size:16px;width:1em;height:1em;background-image:var(--link-button-arrow);background-position:center;background-size:contain;background-repeat:no-repeat;position:absolute;inset:0 1.5em 0 auto;margin:auto 0;transition:.5s}@media screen and (max-width: 599px){.fixed-bottom-area>ul li a:after{font-size:2.1vw}}@media screen and (max-width: 599px){.fixed-bottom-area>ul li a:after{right:.75rem}}.fixed-bottom-area>ul li a:hover{filter:brightness(1.2)}.fixed-bottom-area>ul li a:hover:after{translate:.5em 0}body#index{padding-top:0}body#index>header .main-visual{--mv-height: 690px;max-width:1440px;width:100%;margin-inline:auto;position:relative;z-index:10}@media screen and (max-width: 1219px){body#index>header .main-visual{--mv-height: auto;padding-top:calc(var(--fixed-header-height) + 1rem)}}body#index>header .main-visual picture{display:contents}body#index>header .main-visual picture img{display:block;width:100%;height:var(--mv-height);-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right;position:absolute;top:0;left:0;z-index:-10}@media screen and (max-width: 1219px){body#index>header .main-visual picture img{height:100%}}body#index>header .main-visual .inner{max-width:1440px;width:100%;margin-inline:auto;height:var(--mv-height);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;position:relative;z-index:20}@media screen and (max-width: 1219px){body#index>header .main-visual .inner{flex-direction:column;justify-content:center;row-gap:2rem}}body#index>header .main-visual .inner .messages{--radius: 8rem;--child-max-width: 590px;width:768px;height:448px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.64);border-radius:0 var(--radius) 0 0;padding-block:2rem}@media screen and (max-width: 599px){body#index>header .main-visual .inner .messages{--radius: 4rem}}@media screen and (max-width: 1219px){body#index>header .main-visual .inner .messages{width:89.3vw;height:auto;margin-inline:auto}}body#index>header .main-visual .inner .messages p:nth-child(1){max-width:var(--child-max-width);width:calc(100% - 4rem);display:flex;align-items:center;justify-content:center;-moz-column-gap:.5em;column-gap:.5em;text-align:center;font-size:24px;line-height:1.2;font-weight:500;color:#88835b;text-align:center}@media screen and (max-width: 675px){body#index>header .main-visual .inner .messages p:nth-child(1){font-size:3.7vw}}body#index>header .main-visual .inner .messages p:nth-child(1):before,body#index>header .main-visual .inner .messages p:nth-child(1):after{content:"";display:block;width:3em;height:.25em;border-bottom:solid 1px #88835b}body#index>header .main-visual .inner .messages h1{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;color:#88835b;font-weight:500;text-align:center}body#index>header .main-visual .inner .messages h1 span strong{font-size:1.1em}body#index>header .main-visual .inner .messages h1 span b{font-size:.8em}body#index>header .main-visual .inner .messages h1 span:nth-child(1){font-size:73px}@media screen and (max-width: 675px){body#index>header .main-visual .inner .messages h1 span:nth-child(1){font-size:10.1vw}}body#index>header .main-visual .inner .messages h1 span:nth-child(2){font-size:42px}@media screen and (max-width: 675px){body#index>header .main-visual .inner .messages h1 span:nth-child(2){font-size:5.3vw}}body#index>header .main-visual .inner .messages h1+p{max-width:var(--child-max-width);width:calc(100% - 4rem);text-align:center;color:#fff;font-size:31px;line-height:1;font-style:italic;position:relative;z-index:1;margin-top:-0.25em;margin-bottom:2rem}@media screen and (max-width: 675px){body#index>header .main-visual .inner .messages h1+p{font-size:3.7vw}}@media screen and (max-width: 599px){body#index>header .main-visual .inner .messages h1+p{margin-bottom:1rem}}body#index>header .main-visual .inner .messages h1+p b{color:#be64ff;font-size:2.5em;margin-top:-0.5em}body#index>header .main-visual .inner .messages h1+p:before{content:"";display:block;width:100%;height:1.5em;background-color:rgba(149,145,113,.79);position:absolute;bottom:-0.2em;left:0;z-index:-1}body#index>header .main-visual .inner .messages ul{max-width:var(--child-max-width);width:calc(100% - 4rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem}body#index>header .main-visual .inner .messages ul li{width:267px;height:60px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;font-size:23px;font-weight:500;color:#88835b;text-align:center;position:relative;z-index:2}@media screen and (max-width: 675px){body#index>header .main-visual .inner .messages ul li{font-size:4.3vw}}body#index>header .main-visual .inner .messages ul li:before,body#index>header .main-visual .inner .messages ul li:after{content:"";display:block;width:100%;height:100%;background-image:url("../images/common/laurel_left.svg");background-repeat:no-repeat;background-position:left center;background-size:contain;position:absolute;top:0;left:0;z-index:-1}body#index>header .main-visual .inner .messages ul li:after{scale:-1 1}body#index>header .main-visual .inner .options{height:448px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;padding-right:2rem}@media screen and (max-width: 1219px){body#index>header .main-visual .inner .options{height:auto;width:100%;flex-direction:row;align-items:center;justify-content:center;max-width:630px;width:89.3vw;row-gap:1rem;padding-right:0}}body#index>header .main-visual .inner .options .ribbon{max-width:250px;width:100%;aspect-ratio:783/793}@media screen and (max-width: 599px){body#index>header .main-visual .inner .options .ribbon{width:80vw}}body#index>header .main-visual .inner .options .ribbon img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}body#index>header .main-visual .inner .options .medal{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;width:198px;aspect-ratio:196/183;background-image:url("../images/index/medal_back.svg");background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (max-width: 710px){body#index>header .main-visual .inner .options .medal{width:28vw}}body#index>header .main-visual .inner .options .medal p{text-align:center;font-size:17px;line-height:1.3;color:#88835b}@media screen and (max-width: 710px){body#index>header .main-visual .inner .options .medal p{font-size:2.7vw}}body#index>header .main-visual .inner .options .medal p strong{font-size:1.4em;font-weight:bold}body#index>header .main-visual .inner .options .medal p b{font-size:1.3em;font-weight:500}body#index>header .main-visual .inner .options .ticket{width:402px;aspect-ratio:402/134;background-image:url("../images/index/ticket_back.svg");background-repeat:no-repeat;background-size:contain;background-position:center;display:flex;align-items:stretch;justify-content:center}@media screen and (max-width: 710px){body#index>header .main-visual .inner .options .ticket{width:57vw}}body#index>header .main-visual .inner .options .ticket>div{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}body#index>header .main-visual .inner .options .ticket>div:nth-child(1){flex:0 0 38%}body#index>header .main-visual .inner .options .ticket>div:nth-child(1) p{text-align:center;font-family:"Poppins",sans-serif;font-size:23px;font-weight:500;color:#fff;line-height:1.3}@media screen and (max-width: 599px){body#index>header .main-visual .inner .options .ticket>div:nth-child(1) p{font-size:3.2vw}}body#index>header .main-visual .inner .options .ticket>div:nth-child(2){flex:0 0 47%;padding-right:1rem}@media screen and (max-width: 599px){body#index>header .main-visual .inner .options .ticket>div:nth-child(2){padding-right:.5rem}}body#index>header .main-visual .inner .options .ticket>div:nth-child(2) p{background-image:linear-gradient(to right bottom, #D7A0FF, #F4A48B);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-family:"Poppins",sans-serif;line-height:1.1}body#index>header .main-visual .inner .options .ticket>div:nth-child(2) p:nth-child(1){width:-moz-max-content;width:max-content;margin-left:auto}body#index>header .main-visual .inner .options .ticket>div:nth-child(2) p:nth-child(1)>span:nth-of-type(1){font-size:15px;padding-left:.2em}@media screen and (max-width: 710px){body#index>header .main-visual .inner .options .ticket>div:nth-child(2) p:nth-child(1)>span:nth-of-type(1){font-size:2.1vw}}body#index>header .main-visual .inner .options .ticket>div:nth-child(2) p:nth-child(1)>span:nth-of-type(1) b{font-size:1.9em}body#index>header .main-visual .inner .options .ticket>div:nth-child(2) p:nth-child(1)>span:nth-of-type(2){font-size:42px;font-weight:500}@media screen and (max-width: 710px){body#index>header .main-visual .inner .options .ticket>div:nth-child(2) p:nth-child(1)>span:nth-of-type(2){font-size:5.9vw}}body#index>header .main-visual .inner .options .ticket>div:nth-child(2) p:nth-child(1)>span:nth-of-type(3){display:inline-block;width:100%;font-size:11px;text-align:center;padding-block:.2em;border:solid 1px;-o-border-image:linear-gradient(to right bottom, #D7A0FF, #F4A48B);border-image:linear-gradient(to right bottom, #D7A0FF, #F4A48B);border-image-slice:1;border-left:none;border-right:none}@media screen and (max-width: 710px){body#index>header .main-visual .inner .options .ticket>div:nth-child(2) p:nth-child(1)>span:nth-of-type(3){font-size:1.9vw}}body#index>header .main-visual .inner .options .ticket>div:nth-child(2) p:nth-child(1)>span:nth-of-type(3) b{font-size:1.5em}body#index>header .main-visual .inner .options .ticket>div:nth-child(3){flex:0 0 15%;position:relative}body#index>header .main-visual .inner .options .ticket>div:nth-child(3) p{width:-moz-max-content;width:max-content;display:block;aspect-ratio:1/1;text-align:center;font-size:19px;font-weight:500;background-image:linear-gradient(to right bottom, #D7A0FF, #F4A48B);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-family:"Poppins",sans-serif;position:absolute;inset:0 .7em 0 auto;margin:auto 0;rotate:90deg;pointer-events:none}@media screen and (max-width: 710px){body#index>header .main-visual .inner .options .ticket>div:nth-child(3) p{font-size:2.7vw}}@media screen and (max-width: 599px){body#index>header .main-visual .inner .options .ticket>div:nth-child(3) p{right:1rem}}body#index>header .main-visual .main-visual_cta{margin-top:calc(0px - var(--padding-top));padding-block:calc(var(--section-padding-small)/2) var(--section-padding-small);width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;background-color:#fff;position:relative;z-index:10}body#index>header .main-visual .main-visual_cta:before{content:"";display:block;width:100%;height:130px;background-image:url("../images/index/mv_cta_back.webp");background-repeat:no-repeat;background-size:100% 100%;background-position:top center;position:absolute;left:0;bottom:calc(100% - 1px);z-index:-1}@media screen and (max-width: 599px){body#index>header .main-visual .main-visual_cta:before{height:4rem;background-size:cover}}@media screen and (max-width: 599px){body#index>header .main-visual .main-visual_cta{height:40vw;background-size:contain}}body#index>header .main-visual .main-visual_cta>.cta-button{width:89.3vw}body#index main .first-band{background-color:#9a82af;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;-moz-column-gap:2rem;column-gap:2rem;max-width:1440px;width:100%;margin-inline:auto;min-height:98px;padding-block:.5rem}@media screen and (max-width: 599px){body#index main .first-band{min-height:auto}}body#index main .first-band p{color:#fff;font-size:40px;font-weight:500;line-height:1}@media screen and (max-width: 599px){body#index main .first-band p{font-size:6.7vw}}body#index main .first-band p b{font-size:1.2em}body#index main .campaign{max-width:1440px;width:100%;margin-inline:auto}body#index main .campaign picture{display:contents}body#index main .campaign picture img{display:block;width:100%}body#index main .campaign picture:not(:last-child) img{margin-bottom:2rem}body#index main #Futures{padding-block:2rem var(--section-padding);max-width:1440px;width:100%;margin-inline:auto;background-image:url("../images/index/Futures_back.webp");background-repeat:no-repeat;background-size:1440px auto;background-position:bottom center}body#index main #Futures>h2:first-of-type{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;margin-bottom:3rem}body#index main #Futures>h2:first-of-type span{text-align:center;font-weight:500}body#index main #Futures>h2:first-of-type span:nth-child(1){color:#9a82af;font-family:"Poppins",sans-serif;font-size:24px;font-weight:normal;margin-bottom:.5rem}@media screen and (max-width: 599px){body#index main #Futures>h2:first-of-type span:nth-child(1){font-size:3.2vw}}body#index main #Futures>h2:first-of-type span:nth-child(2){font-size:40px;color:#88835b}@media screen and (max-width: 599px){body#index main #Futures>h2:first-of-type span:nth-child(2){font-size:4.8vw}}body#index main #Futures>h2:first-of-type span:nth-child(2):before{content:"";display:inline-block;width:1em;height:1em;background-image:url("../images/common/logo-mark.webp");background-repeat:no-repeat;background-size:contain;background-position:center;margin-right:.2rem}body#index main #Futures>h2:first-of-type span:nth-child(3){font-size:40px;color:#88835b}@media screen and (max-width: 599px){body#index main #Futures>h2:first-of-type span:nth-child(3){font-size:4.8vw}}body#index main #Futures>h2:first-of-type span:nth-child(3) b{font-size:1.3em;color:#9a82af}body#index main #Futures ul{max-width:863px;width:89.3vw;margin-inline:auto}body#index main #Futures ul>li{--radius: 100px;display:block;width:100%;position:relative}body#index main #Futures ul>li:not(:last-child){margin-bottom:2rem}body#index main #Futures ul>li>.number{--padding: 0.75rem;--offset: -1.4rem;--width: 78px;width:var(--width);aspect-ratio:1/1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;background-image:url("../images/index/features_number_left.svg");background-position:top left;background-repeat:no-repeat;background-size:contain;font-size:36px;padding:var(--padding) 0 0 var(--padding);line-height:1;text-align:center;font-family:"Poppins",sans-serif;color:#88835b;position:absolute;inset:0 auto auto var(--offset)}@media screen and (max-width: 599px){body#index main #Futures ul>li>.number{--width: 3rem;--offset: -1rem}}@media screen and (max-width: 599px){body#index main #Futures ul>li>.number{font-size:8vw}}body#index main #Futures ul>li>div{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.15);border-radius:var(--radius) 0 0 0}@media screen and (max-width: 600px){body#index main #Futures ul>li>div{flex-direction:column}}body#index main #Futures ul>li>div .image-area{width:43.5%}@media screen and (max-width: 600px){body#index main #Futures ul>li>div .image-area{width:100%}}@media screen and (max-width: 599px){body#index main #Futures ul>li>div .image-area{height:53.3vw}}body#index main #Futures ul>li>div .image-area img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius) 0 0 0}body#index main #Futures ul>li>div .message-area{width:56.5%;padding:1.25rem 1rem}@media screen and (max-width: 600px){body#index main #Futures ul>li>div .message-area{width:100%}}body#index main #Futures ul>li>div .message-area h3{font-size:20px;font-weight:500;color:#9a82af;margin-bottom:1em}@media screen and (max-width: 599px){body#index main #Futures ul>li>div .message-area h3{font-size:4.8vw}}body#index main #Futures ul>li>div .message-area p{font-size:16px}@media screen and (max-width: 599px){body#index main #Futures ul>li>div .message-area p{font-size:3.7vw}}body#index main #Futures ul>li:nth-child(even)>.number{background-image:url("../images/index/features_number_right.svg");background-position:top right;padding:var(--padding) var(--padding) 0 0;inset:0 var(--offset) auto auto}body#index main #Futures ul>li:nth-child(even)>div{border-radius:0 var(--radius) 0 0}@media screen and (min-width: 601px){body#index main #Futures ul>li:nth-child(even)>div .image-area{order:2}}body#index main #Futures ul>li:nth-child(even)>div .image-area img{border-radius:0 var(--radius) 0 0}@media screen and (min-width: 601px){body#index main #Futures ul>li:nth-child(even)>div .message-area{order:1}}body#index main #Worries{max-width:1440px;width:100%;margin-inline:auto;padding-top:160px;padding-bottom:3rem;background-image:url("../images/index/Worries_top.webp");background-repeat:no-repeat;background-size:1440px auto;background-position:top center}@media screen and (max-width: 599px){body#index main #Worries{background-size:contain;padding-top:11.2vw}}body#index main #Worries .inner01{background-color:#e0e1e6;position:relative;padding-bottom:3rem}body#index main #Worries .inner01>h2:first-child{text-align:center;font-size:36px;padding-block:1em}@media screen and (max-width: 599px){body#index main #Worries .inner01>h2:first-child{font-size:5.9vw}}body#index main #Worries .inner01>h2:first-child b{font-size:1.3em;font-weight:bold;color:#9a82af}body#index main #Worries .inner01:after{content:"";display:block;max-width:452px;width:50vw;aspect-ratio:452/78;background-color:inherit;clip-path:polygon(50% 100%, 0 0, 100% 0);position:absolute;inset:calc(100% - 1px) 0 auto;margin:0 auto}body#index main #Worries .inner01 ul{height:435px;display:block;max-width:874px;width:89.3vw;margin-inline:auto;position:relative;z-index:1;translate:3rem 0}@media screen and (max-width: 860px){body#index main #Worries .inner01 ul{height:auto;max-width:390px;width:89.3vw;translate:0 0}}body#index main #Worries .inner01 ul li{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute}@media screen and (max-width: 860px){body#index main #Worries .inner01 ul li{--bottom-offset: 3rem;position:static;margin-bottom:calc(0px - var(--bottom-offset));padding-bottom:var(--bottom-offset)}}body#index main #Worries .inner01 ul li p{font-size:16px;line-height:1.4;font-weight:500}@media screen and (max-width: 599px){body#index main #Worries .inner01 ul li p{font-size:3.5vw}}@media screen and (min-width: 861px){body#index main #Worries .inner01 ul li p br.pc{display:inline}}@media screen and (max-width: 860px){body#index main #Worries .inner01 ul li p br.pc{display:none}}@media screen and (min-width: 861px){body#index main #Worries .inner01 ul li p br.sp{display:none}}@media screen and (max-width: 860px){body#index main #Worries .inner01 ul li p br.sp{display:inline}}body#index main #Worries .inner01 ul li:nth-child(1){width:346px;aspect-ratio:346/160;background-image:url("../images/index/Worries_balloon01.svg");inset:0 0 auto;margin:0 auto}@media screen and (max-width: 860px){body#index main #Worries .inner01 ul li:nth-child(1){--bottom-offset: 3rem;width:81.8%;aspect-ratio:319/148;margin-inline:auto;margin-bottom:1rem;padding-bottom:0}}body#index main #Worries .inner01 ul li:nth-child(2){width:309px;aspect-ratio:309/169;background-image:url("../images/index/Worries_balloon02.svg");top:7rem;left:3rem}@media screen and (max-width: 860px){body#index main #Worries .inner01 ul li:nth-child(2){--bottom-offset: 1.5rem;width:58.5%;aspect-ratio:228/144;background-image:url("../images/index/Worries_balloon02_sp.svg");margin-right:auto}}body#index main #Worries .inner01 ul li:nth-child(3){width:346px;aspect-ratio:335/149;background-image:url("../images/index/Worries_balloon03.svg");top:7rem;right:3rem}@media screen and (max-width: 860px){body#index main #Worries .inner01 ul li:nth-child(3){--bottom-offset: 1rem;width:50%;aspect-ratio:195/122;background-image:url("../images/index/Worries_balloon03_sp.svg");margin-left:auto;margin-top:-3rem}}body#index main #Worries .inner01 ul li:nth-child(4){width:300px;aspect-ratio:300/112;background-image:url("../images/index/Worries_balloon04.svg");top:16rem;left:0}@media screen and (max-width: 860px){body#index main #Worries .inner01 ul li:nth-child(4){--bottom-offset: 1rem;width:48.7%;aspect-ratio:190/131;background-image:url("../images/index/Worries_balloon04_sp.svg");margin-right:auto;margin-top:-3rem}}body#index main #Worries .inner01 ul li:nth-child(5){width:389px;aspect-ratio:389/168;background-image:url("../images/index/Worries_balloon05.svg");top:15rem;right:0}@media screen and (max-width: 860px){body#index main #Worries .inner01 ul li:nth-child(5){--bottom-offset: 1rem;width:65.6%;aspect-ratio:256/141;background-image:url("../images/index/Worries_balloon05_sp.svg");margin-left:auto;margin-top:-1rem}}body#index main #Worries .inner01>img{display:block;max-width:141px;width:100%;position:absolute;inset:auto 0 3rem;margin:0 auto;z-index:10}@media screen and (max-width: 860px){body#index main #Worries .inner01>img{position:static}}body#index main #Worries .inner02{max-width:1440px;width:100%;margin-inline:auto;height:570px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;position:relative}@media screen and (max-width: 1180px){body#index main #Worries .inner02{height:auto;padding-top:5rem}}body#index main #Worries .inner02>p{font-size:36px;font-weight:500;margin-left:3rem;position:relative;z-index:20}@media screen and (max-width: 875px){body#index main #Worries .inner02>p{font-size:5.3vw}}@media screen and (max-width: 1180px){body#index main #Worries .inner02>p{text-align:center;margin-inline:auto;margin-bottom:2rem}}body#index main #Worries .inner02>p img{width:1.25em;margin-bottom:.2em}body#index main #Worries .inner02>p span{font-size:40px}@media screen and (max-width: 875px){body#index main #Worries .inner02>p span{font-size:4.8vw}}body#index main #Worries .inner02>p b{font-size:1.1em;font-weight:600;color:#9a82af}body#index main #Worries .inner02>div{display:block;width:827px;height:423px;position:absolute;inset:0 0 0 auto;margin:auto 0}@media screen and (max-width: 1180px){body#index main #Worries .inner02>div{position:relative;inset:auto;height:auto;aspect-ratio:827/423;margin-inline:auto}}@media screen and (max-width: 875px){body#index main #Worries .inner02>div{width:89.3vw}}body#index main #Worries .inner02>div img{display:block;width:402px;aspect-ratio:402/371;position:absolute;inset:0 0 auto;margin:0 auto;z-index:10}@media screen and (max-width: 875px){body#index main #Worries .inner02>div img{width:50%}}body#index main #Worries .inner02>div p{text-align:right;display:block;line-height:1;background-image:linear-gradient(to right bottom, #D7A0FF, #F4A48B);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-size:193px;opacity:.1;position:absolute;bottom:0;right:0}@media screen and (max-width: 875px){body#index main #Worries .inner02>div p{font-size:21.3vw}}@media screen and (max-width: 875px){body#index main #Worries .inner02>div p{width:100%;text-align:center}}body#index main #Point{max-width:1440px;width:100%;margin-inline:auto;overflow:hidden}body#index main #Point .inner{width:100%;position:relative;z-index:10}@media screen and (max-width: 599px){body#index main #Point .inner{overflow:hidden}}body#index main #Point .inner:before,body#index main #Point .inner:after{--after-size: 2em;display:block;font-size:75px;line-height:1;text-align:right;opacity:.1;position:absolute;z-index:-1}@media screen and (max-width: 599px){body#index main #Point .inner:before,body#index main #Point .inner:after{font-size:8vw}}body#index main #Point .inner:before{content:"";width:1px;height:60%;border-right:solid 1px #88835b;right:.5em;bottom:3em}body#index main #Point .inner:after{content:"Point";width:5em;height:5em;color:#88835b;bottom:0;right:0;rotate:90deg}body#index main #Point .inner>ul{width:100%;margin-inline:auto;padding-block:3rem;position:relative;z-index:10;margin-bottom:var(--section-padding)}@media screen and (max-width: 599px){body#index main #Point .inner>ul{margin-bottom:0}}body#index main #Point .inner>ul:before{content:"";display:block;width:76%;height:100%;background-image:linear-gradient(to right bottom, #D7A0FF, #F4A48B);opacity:.08;position:absolute;top:0;left:0;z-index:-1;border-radius:0 300px 0 0}body#index main #Point .inner>ul>li{--radius: 200px;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;max-width:1181px;width:89.3vw;margin-inline:auto}@media screen and (max-width: 980px){body#index main #Point .inner>ul>li{--radius: 100px}}@media screen and (max-width: 599px){body#index main #Point .inner>ul>li{--radius: 3rem}}@media screen and (max-width: 599px){body#index main #Point .inner>ul>li{flex-direction:column;row-gap:1rem}}body#index main #Point .inner>ul>li:not(:last-child){margin-bottom:3rem}body#index main #Point .inner>ul>li .image-area{width:54.8%}@media screen and (max-width: 599px){body#index main #Point .inner>ul>li .image-area{width:100%}}body#index main #Point .inner>ul>li .image-area img{display:block;width:100%;aspect-ratio:647/364;border-radius:0 var(--radius) 0 0}body#index main #Point .inner>ul>li .message-area{width:43%}@media screen and (max-width: 599px){body#index main #Point .inner>ul>li .message-area{width:100%}}body#index main #Point .inner>ul>li .message-area .number{display:block;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyIiBoZWlnaHQ9IjMzIiB2aWV3Qm94PSIwIDAgMTAyIDMzIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0wIDBIODJDOTMuMDQ1NyAwIDEwMiA4Ljk1NDMxIDEwMiAyMFYzM0gwVjBaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMTA3XzE5MzkpIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzEwN18xOTM5IiB4MT0iLTEuMjg1OWUtMDgiIHkxPSI0LjQ4MzciIHgyPSIxMDMuMjE2IiB5Mj0iOS45MjI1MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNEN0EwRkYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGNEE0OEIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=");background-repeat:no-repeat;background-size:contain;background-position:left center;line-height:1;font-size:16px;padding-block:.2em;padding-left:.5em;color:#fff;font-family:"Poppins",sans-serif;margin-bottom:.5rem}@media screen and (max-width: 599px){body#index main #Point .inner>ul>li .message-area .number{font-size:4.3vw}}body#index main #Point .inner>ul>li .message-area .number b{font-size:1.4em;margin-left:.25em}body#index main #Point .inner>ul>li .message-area h3{display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;font-weight:500;margin-bottom:2rem}body#index main #Point .inner>ul>li .message-area h3 span:nth-child(1){font-size:24px;color:#7547b5;margin-bottom:.5rem}@media screen and (max-width: 599px){body#index main #Point .inner>ul>li .message-area h3 span:nth-child(1){font-size:4.3vw}}body#index main #Point .inner>ul>li .message-area h3 span:nth-child(2){font-size:36px}@media screen and (max-width: 599px){body#index main #Point .inner>ul>li .message-area h3 span:nth-child(2){font-size:6.9vw}}body#index main #Point .inner>ul>li .message-area>ul li{padding-left:1.4em;position:relative}body#index main #Point .inner>ul>li .message-area>ul li:not(:last-child){margin-bottom:1rem}body#index main #Point .inner>ul>li .message-area>ul li:before{content:"";display:block;width:1.2em;height:1.2em;background-image:url("../images/common/icon_checkbox.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:0;left:0}body#index main #Point .inner>ul>li:nth-child(odd) .image-area{order:2}@media screen and (max-width: 599px){body#index main #Point .inner>ul>li:nth-child(odd) .image-area{order:0}}body#index main #Point .inner>ul>li:nth-child(odd) .image-area img{border-radius:var(--radius) 0 0 0}body#index main #Point .inner>ul>li:nth-child(odd) .message-area{order:1}@media screen and (max-width: 599px){body#index main #Point .inner>ul>li:nth-child(odd) .message-area{order:0}}body#index main #Point .last-messages{margin-top:4rem;padding-block:4rem;position:relative}body#index main #Point .last-messages:before,body#index main #Point .last-messages:after{content:"";max-width:465px;height:3rem;width:89.3vw;margin-inline:auto;border:solid 2px;-o-border-image:linear-gradient(to right bottom, #D7A0FF, #F4A48B);border-image:linear-gradient(to right bottom, #D7A0FF, #F4A48B);border-image-slice:1;position:absolute;left:0;right:0;margin:0 auto}body#index main #Point .last-messages:before{top:0;border-bottom:none}body#index main #Point .last-messages:after{bottom:0;border-top:none}body#index main #Point .last-messages>.balls{display:block;width:38px;aspect-ratio:1/1;background-image:url("../images/common/decoration_balls.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;inset:auto 0 calc(100% + 2rem);margin:0 auto}@media screen and (max-width: 599px){body#index main #Point .last-messages>.balls{width:2rem;inset:auto 0 calc(100% + 1rem)}}body#index main #Point .last-messages>img{display:block;width:150px;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;margin-inline:auto;margin-top:-3.5rem}@media screen and (max-width: 599px){body#index main #Point .last-messages>img{width:5rem}}body#index main #Point .last-messages>p{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;color:#88835b}body#index main #Point .last-messages>p>span:nth-child(1){font-size:45px;font-weight:500}@media screen and (max-width: 599px){body#index main #Point .last-messages>p>span:nth-child(1){font-size:6.4vw}}body#index main #Point .last-messages>p>span:nth-child(2){font-size:40px;font-weight:600;line-height:1.6}@media screen and (max-width: 599px){body#index main #Point .last-messages>p>span:nth-child(2){font-size:5.3vw}}@media screen and (max-width: 750px){body#index main #Point .last-messages>p>span:nth-child(2) br.sp{display:inline !important}body#index main #Point .last-messages>p>span:nth-child(2) br.pc{display:none !important}}body#index main #Point .last-messages>p>span:nth-child(2)>span{color:#fff;padding:0 .1em}body#index main #Point .last-messages>p>span:nth-child(2)>span.inner-muscle{background-color:#e8b89e}body#index main #Point .last-messages>p>span:nth-child(2)>span.outer-muscle{background-color:#e0c872}body#index main #Comparison{padding-block:var(--section-padding) calc(var(--section-padding) + 10rem);background-color:#fefcf9;max-width:1440px;margin-inline:auto}body#index main #Comparison .table-scrolled{max-width:1000px;width:89.3vw;margin-inline:auto}@media screen and (max-width: 700px){body#index main #Comparison .table-scrolled{overflow-x:scroll;padding-block:0 1rem}}body#index main #Comparison .table-scrolled table{--th-width: 145px;width:100%;position:relative;z-index:10}@media screen and (max-width: 700px){body#index main #Comparison .table-scrolled table{width:120vw}}@media screen and (max-width: 599px){body#index main #Comparison .table-scrolled table{width:170.7vw}}body#index main #Comparison .table-scrolled table tr th,body#index main #Comparison .table-scrolled table tr td{text-align:center;vertical-align:middle;padding:.8rem .5rem;line-height:1.4;font-size:15px;font-weight:500}@media screen and (max-width: 599px){body#index main #Comparison .table-scrolled table tr th,body#index main #Comparison .table-scrolled table tr td{font-size:3.2vw}}body#index main #Comparison .table-scrolled table thead{--thead-top-space: 1rem}body#index main #Comparison .table-scrolled table thead tr th{--radius: 1.5rem;position:relative}body#index main #Comparison .table-scrolled table thead tr th:nth-child(1){width:var(--th-width)}@media screen and (max-width: 599px){body#index main #Comparison .table-scrolled table thead tr th:nth-child(1){width:7em}}body#index main #Comparison .table-scrolled table thead tr th:nth-child(2){width:322px;position:relative;z-index:10}@media screen and (max-width: 599px){body#index main #Comparison .table-scrolled table thead tr th:nth-child(2){width:15rem}}body#index main #Comparison .table-scrolled table thead tr th:nth-child(2):before{content:"";display:block;width:100%;height:100%;background-color:#fff;border:solid 1px #d3d6d9;border-radius:var(--radius) var(--radius) 0 0;position:absolute;bottom:0;left:-1px;z-index:-1;box-shadow:10.5px 9.5px 0 rgba(126,118,145,.6)}body#index main #Comparison .table-scrolled table thead tr th:nth-child(2) img{max-width:180px;width:80%}body#index main #Comparison .table-scrolled table thead tr th:nth-child(n+3){font-size:17px;font-weight:bold;padding-top:calc(var(--thead-top-space) + .8rem)}@media screen and (max-width: 599px){body#index main #Comparison .table-scrolled table thead tr th:nth-child(n+3){font-size:3.7vw}}@media screen and (max-width: 599px){body#index main #Comparison .table-scrolled table thead tr th:nth-child(n+3){width:auto}}body#index main #Comparison .table-scrolled table thead tr th:nth-child(n+3):after{content:"";display:block;width:100%;height:calc(100% - var(--thead-top-space));background-color:#cec1d9;border-radius:var(--radius) var(--radius) 0 0;position:absolute;bottom:0;left:0;z-index:-1}body#index main #Comparison .table-scrolled table tbody{position:relative}body#index main #Comparison .table-scrolled table tbody:before{content:"";display:block;width:var(--th-width);height:100%;background-image:linear-gradient(to bottom right, #D7A0FF, #F4A48B);position:absolute;top:0;left:0;z-index:-1}@media screen and (max-width: 700px){body#index main #Comparison .table-scrolled table tbody:before{position:sticky;z-index:100}}@media screen and (max-width: 700px){body#index main #Comparison .table-scrolled table tbody tr{position:relative}}body#index main #Comparison .table-scrolled table tbody tr th{color:#fff;background-image:linear-gradient(to right, #D7A0FF, #F4A48B)}@media screen and (max-width: 700px){body#index main #Comparison .table-scrolled table tbody tr th br.sp{display:inline}}@media screen and (max-width: 700px){body#index main #Comparison .table-scrolled table tbody tr th{position:sticky;top:0;left:0;z-index:110}}body#index main #Comparison .table-scrolled table tbody tr:not(:last-child){border-bottom:solid 1px #fff}body#index main #Comparison .table-scrolled table tbody tr td{background-color:#f0f0f0;border:solid 1px #d3d6d9}body#index main #Comparison .table-scrolled table tbody tr td:nth-child(2){width:322px;position:relative;z-index:10}body#index main #Comparison .table-scrolled table tbody tr td:nth-child(2) .price{font-size:17px;font-weight:500;color:#88835b}@media screen and (max-width: 599px){body#index main #Comparison .table-scrolled table tbody tr td:nth-child(2) .price{font-size:4vw}}body#index main #Comparison .table-scrolled table tbody tr td:nth-child(2) .price b{font-size:1.6em;font-weight:bold;color:#9a82af;line-height:1}body#index main #Comparison .table-scrolled table tbody tr td:nth-child(2):before{content:"";display:block;width:100%;height:100%;background-color:#fff;position:absolute;top:0;left:0;z-index:-1;box-shadow:10px 10px 0 .5px rgba(126,118,145,.6)}body#index main #Comparison .table-scrolled table tbody tr td:nth-child(n+3){width:265px}body#index main #Comparison .table-scrolled table tbody tr td:nth-child(n+3) .price{font-size:13px;font-weight:bold}@media screen and (max-width: 599px){body#index main #Comparison .table-scrolled table tbody tr td:nth-child(n+3) .price{font-size:3.5vw}}body#index main #Comparison .table-scrolled table tbody tr td:nth-child(n+3) .price b{font-size:1.4em;line-height:1}body#index main #Comparison+.cta{margin-top:-15rem}body#index main #Plan{padding-block:var(--section-padding-small) calc(var(--section-padding) + 5rem);background-color:#fefcf9;max-width:1440px;width:100%;margin-inline:auto;--plan-color-month4: #fff;--plan-color-month8: #fff;--plan-color-unlimited: #fff;--plan-color-light-month4: #fff;--plan-color-light-month8: #fff;--plan-color-light-unlimited: #fff}@media screen and (max-width: 599px){body#index main #Plan{padding-bottom:calc(var(--section-padding))}}body#index main #Plan .table-scrolled{max-width:1079px;width:89.3vw;margin-inline:auto}@media screen and (max-width: 760px){body#index main #Plan .table-scrolled{overflow:scroll}}body#index main #Plan .table-scrolled table{width:calc(100% - 2px);margin-inline:auto}@media screen and (max-width: 760px){body#index main #Plan .table-scrolled table{width:980px}}@media screen and (max-width: 599px){body#index main #Plan .table-scrolled table{width:213.3vw}}body#index main #Plan .table-scrolled table tr th,body#index main #Plan .table-scrolled table tr td{vertical-align:middle;text-align:center;padding:1rem;border:solid 1px #c9c9c9}body#index main #Plan .table-scrolled table thead tr th{--radius: 1rem;--cell-back-color: #fff;width:33.33%;font-size:24px;font-weight:bold;color:#4c4b41;border:none;position:relative;z-index:10}body#index main #Plan .table-scrolled table thead tr th.month4{--cell-back-color: var(--plan-color-month4)}body#index main #Plan .table-scrolled table thead tr th.month8{--cell-back-color: var(--plan-color-month8)}body#index main #Plan .table-scrolled table thead tr th.unlimited{--cell-back-color: var(--plan-color-unlimited)}@media screen and (max-width: 599px){body#index main #Plan .table-scrolled table thead tr th{font-size:4.8vw}}body#index main #Plan .table-scrolled table thead tr th:before{content:"";display:block;width:calc(100% + 1px);height:100%;border:solid 1px #c9c9c9;background-color:#fff;border-radius:var(--radius) var(--radius) 0 0;position:absolute;bottom:-1px;left:-1px;z-index:-1}body#index main #Plan .table-scrolled table tbody tr td{--cell-back-color: #fff;background-color:var(--cell-back-color);font-size:16px;color:#88835b;line-height:1.75}body#index main #Plan .table-scrolled table tbody tr td.month4{--cell-back-color: var(--plan-color-light-month4)}body#index main #Plan .table-scrolled table tbody tr td.month8{--cell-back-color: var(--plan-color-light-month8)}body#index main #Plan .table-scrolled table tbody tr td.unlimited{--cell-back-color: var(--plan-color-light-unlimited)}@media screen and (max-width: 599px){body#index main #Plan .table-scrolled table tbody tr td{font-size:3.7vw}}body#index main #Plan .table-scrolled table tbody tr td .price{font-size:20px;font-weight:bold;line-height:1.4}@media screen and (max-width: 599px){body#index main #Plan .table-scrolled table tbody tr td .price{font-size:4.3vw}}body#index main #Plan .table-scrolled table tbody tr td .price b{font-size:1.3em;line-height:1}body#index main #Flow{max-width:1440px;width:100%;margin-inline:auto;background-image:url("../images/index/Flow_back.webp");background-repeat:no-repeat;background-size:100% auto;background-position:bottom center;position:relative}body#index main #Flow:before{content:"";display:block;width:100%;height:169px;background-image:url("../images/index/Flow_top.svg");background-repeat:no-repeat;background-size:100% auto;background-position:bottom center;position:absolute;left:0;bottom:calc(100% - 1px)}body#index main #Flow ul{max-width:1053px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;-moz-column-gap:1rem;column-gap:1rem;row-gap:3rem}body#index main #Flow ul li{--radius: 150px;width:331px;margin-top:64px;border-radius:var(--radius) 0 0 0;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.1);position:relative}@media screen and (max-width: 599px){body#index main #Flow ul li{--radius: 10rem}}@media screen and (max-width: 599px){body#index main #Flow ul li{width:100%;margin-top:8.5vw}}body#index main #Flow ul li .number{width:100%;display:flex;align-items:center;gap:.5rem;position:absolute;bottom:calc(100% + .4rem)}body#index main #Flow ul li .number:after{content:"";display:block;flex:1 1 auto;height:1px;border-top:solid 2px #88835b}body#index main #Flow ul li .number>span{font-family:"Poppins",sans-serif;font-size:32px;color:#88835b}@media screen and (max-width: 599px){body#index main #Flow ul li .number>span{font-size:5.3vw}}body#index main #Flow ul li .number>span b{font-size:2em}body#index main #Flow ul li>img{width:100%;aspect-ratio:331/253;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius) 0 0 0}body#index main #Flow ul li .message-area{padding:2rem}@media screen and (max-width: 599px){body#index main #Flow ul li .message-area{padding:1rem}}body#index main #Flow ul li .message-area h3{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}body#index main #Flow ul li .message-area h3>span{font-size:20px;font-weight:600;background-image:linear-gradient(to right bottom, #D7A0FF, #F4A48B);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}@media screen and (max-width: 599px){body#index main #Flow ul li .message-area h3>span{font-size:4.3vw}}body#index main #Flow ul li .message-area h3:after{content:"";display:block;flex:1 1 auto;height:1px;border-top:solid 1px #88835b}body#index main #Flow ul li .message-area p{font-size:16px;font-weight:500}@media screen and (max-width: 599px){body#index main #Flow ul li .message-area p{font-size:3.7vw}}body#index main #Flow ul li .message-area a{margin-top:.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.8rem;width:100%;padding:.5rem;border-radius:1000px;background-image:linear-gradient(to right bottom, #D7A0FF, #F4A48B);transition:filter .5s;font-size:14px;color:#fff;font-weight:500}@media screen and (max-width: 599px){body#index main #Flow ul li .message-area a{font-size:3.2vw}}body#index main #Flow ul li .message-area a img{display:block;width:1.2em;height:1.2em;-o-object-fit:contain;object-fit:contain}body#index main #Flow ul li .message-area a:hover{filter:brightness(1.2)}body#index main #FAQ{max-width:1440px;width:100%;margin-inline:auto;background-color:#fff}body#index main #FAQ dl{max-width:920px;width:89.3vw;margin-inline:auto}body#index main #FAQ dl>div{border-bottom:solid 1px #cacaca}body#index main #FAQ dl>div:first-child{border-top:solid 1px #cacaca}body#index main #FAQ dl>div dt>label,body#index main #FAQ dl>div dt>div,body#index main #FAQ dl>div dd>label,body#index main #FAQ dl>div dd>div{display:block;padding-inline:3rem 2rem;position:relative}@media screen and (max-width: 599px){body#index main #FAQ dl>div dt>label,body#index main #FAQ dl>div dt>div,body#index main #FAQ dl>div dd>label,body#index main #FAQ dl>div dd>div{padding-inline:2rem}}body#index main #FAQ dl>div dt>label{padding-block:2rem;cursor:pointer}body#index main #FAQ dl>div dt>label:before{content:"Q";display:block;font-family:"Poppins",sans-serif;font-size:22px;font-weight:bold;background-image:linear-gradient(to right bottom, #D7A0FF, #F4A48B);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);position:absolute;top:2.4rem;left:0}@media screen and (max-width: 599px){body#index main #FAQ dl>div dt>label:before{font-size:5.3vw}}body#index main #FAQ dl>div dt>label:after{content:"";display:block;width:2rem;height:2rem;background-image:url("../images/common/icon_plus.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:2rem;right:0;transition:.5s}body#index main #FAQ dl>div dt>label input{display:none}body#index main #FAQ dl>div dt>label p{font-size:20px}@media screen and (max-width: 599px){body#index main #FAQ dl>div dt>label p{font-size:4.8vw}}body#index main #FAQ dl>div dd{overflow:hidden;height:0;opacity:0;transition:height .5s,opacity .5s}body#index main #FAQ dl>div dd>div{padding-bottom:2rem}body#index main #FAQ dl>div dd>div p{font-size:16px}@media screen and (max-width: 599px){body#index main #FAQ dl>div dd>div p{font-size:3.7vw}}body#index main #FAQ dl>div:has(input:checked) dt>label:after{background-image:url("../images/common/icon_minus.svg")}body#index main #FAQ dl>div:has(input:checked) dd{height:auto;height:calc-size(auto,size);opacity:1}body#index main #Access{padding-block:var(--section-padding-small);max-width:1440px;width:100%;margin-inline:auto;background-color:#c8bec9}body#index main #Access h2.headline01 span{color:#fff}body#index main #Access .map{width:100%;height:497px;margin-bottom:2rem}@media screen and (max-width: 599px){body#index main #Access .map{height:80vw}}body#index main #Access .map iframe{width:100%;height:100%}body#index main #Access .addresses{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;width:100%;margin-inline:auto;position:relative;z-index:10;padding-bottom:5rem}@media screen and (max-width: 770px){body#index main #Access .addresses{flex-direction:column;width:89.3vw;padding-bottom:0}}body#index main #Access .addresses .image-area{width:50%}@media screen and (max-width: 770px){body#index main #Access .addresses .image-area{width:100%}}body#index main #Access .addresses .image-area img{--radius: 10rem;display:block;max-width:615px;width:100%;aspect-ratio:615/387;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius) 0 0 0;margin-left:auto;position:relative;z-index:10;translate:0 7rem;box-shadow:-1.5rem 1.5rem 0 rgba(150,130,178,.57)}@media screen and (max-width: 770px){body#index main #Access .addresses .image-area img{translate:0 0}}@media screen and (max-width: 599px){body#index main #Access .addresses .image-area img{--radius: 5rem;box-shadow:-1rem 1rem 0 rgba(150,130,178,.57)}}body#index main #Access .addresses .message-area{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;width:50%;padding:2rem;position:relative}@media screen and (max-width: 770px){body#index main #Access .addresses .message-area{width:100%}}body#index main #Access .addresses .message-area:before{content:"";display:block;max-width:882px;width:100vw;height:100%;background-color:#fff;position:absolute;top:0;right:0;z-index:-1;box-shadow:0 4px 15px rgba(136,131,86,.17)}@media screen and (max-width: 770px){body#index main #Access .addresses .message-area:before{width:100%}}body#index main #Access .addresses .message-area .logo{display:block;max-width:510px;width:100%;height:90px;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;margin-bottom:1rem}@media screen and (max-width: 599px){body#index main #Access .addresses .message-area .logo{width:53.3vw;height:auto;margin-inline:auto}}body#index main #Access .addresses .message-area dl{max-width:510px;width:100%;font-size:16px;color:#88835b}@media screen and (max-width: 599px){body#index main #Access .addresses .message-area dl{font-size:3.7vw}}body#index main #Access .addresses .message-area dl>div{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;border-top:solid 1px #d1d1d1;padding-block:.8rem}body#index main #Access .addresses .message-area dl>div dt,body#index main #Access .addresses .message-area dl>div dd{font-weight:500;line-height:1.4}body#index main #Access .addresses .message-area dl>div dt{width:7em}@media screen and (max-width: 599px){body#index main #Access .addresses .message-area dl>div dt{width:5em}}body#index main #Access .addresses .message-area dl>div dd{width:calc(100% - 7em);padding-left:1em}@media screen and (max-width: 599px){body#index main #Access .addresses .message-area dl>div dd{width:calc(100% - 5em)}}/*# sourceMappingURL=style.css.map */