@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";@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: 767px){:root{--fixed-header-height: 17.3vw;--fixed-bottom-area-height: 18.7vw;--section-padding: 18.7vw;--section-padding-small: 13.3vw;font-size:4.3vw}}@counter-style star{system:cyclic;symbols:"★";suffix:" "}html{scroll-behavior:smooth}body{padding-top:var(--fixed-header-height);padding-bottom:var(--fixed-bottom-area-height)}body>.top:not(.show){opacity:0;pointer-events:none}body>.top{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;row-gap:.2rem;width:3rem;background-color:#9a82af;border-radius:100%;aspect-ratio:1/1;font-size:.8rem;color:#fff;font-weight:bold;position:fixed;bottom:calc(var(--fixed-bottom-area-height) + 3rem);right:2rem;z-index:5000;transition:opacity .5s}body>.top:before{content:"";display:block;width:.5rem;height:.5rem;border-top:solid 2px #fff;border-right:solid 2px #fff;rotate:-45deg}@media screen and (max-width: 767px){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: 767px){br.pc{display:none}}br.sp{display:none}@media screen and (max-width: 767px){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: 767px){.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: 767px){.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;background-color:hsla(0,0%,100%,.75)}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: 768px){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:100%;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: 767px){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: 767px)and (max-width: 767px){body>header .fixed-header .inner .navi-area>nav ul li a{font-size:4.3vw}}@media screen and (max-width: 767px){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: 767px)and (max-width: 767px){body>header .fixed-header .inner .navi-area>nav>a{font-size:4.3vw}}@media screen and (max-width: 767px){body>header .fixed-header .inner .navi-area>nav>a:hover{background-color:#fff;color:#4c4b41}}label[for=accordion]{display:none}@media screen and (max-width: 767px){label[for=accordion]{display:flex}}label[for=accordion]{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}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: 767px){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: 767px){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}.cta-button.line{--icon-display: inline-block;--icon-image: url('../images/common/icon_line.svg')}.cta-button{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}@media screen and (max-width: 767px){.cta-button{height:4rem}}.cta-button:after{content:"";font-size:16px}@media screen and (max-width: 767px){.cta-button:after{font-size:4.3vw}}.cta-button:after{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}.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}@media screen and (max-width: 767px){.cta-button>span:nth-child(1){font-size:3.7vw}}.cta-button>span:nth-child(1){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: 767px){.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}@media screen and (max-width: 767px){.cta-button>span:nth-child(2){font-size:4.8vw}}.cta-button>span:nth-child(2){text-align:center;font-weight:500}.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}@media screen and (max-width: 767px){.headline01>span:nth-child(1){font-size:11.2vw}}.headline01>span:nth-child(1){font-family:"Poppins",sans-serif;color:rgba(154,130,175,.75);margin-bottom:.5rem;letter-spacing:.2em}.headline01>span:nth-child(2){font-size:16px}@media screen and (max-width: 767px){.headline01>span:nth-child(2){font-size:4.3vw}}.headline01>span:nth-child(2){color:#88835b}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: 767px){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: 767px){body>footer .logo-area ul.terms-link{font-size:3.7vw}}@media screen and (max-width: 767px){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: 767px){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: 767px){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: 767px){#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: 767px){.fixed-bottom-area{justify-content:flex-end;row-gap:1.1vw}}.fixed-bottom-area>p{display:flex;align-items:flex-end;justify-content:center;text-align:center;font-size:18px}@media screen and (max-width: 767px){.fixed-bottom-area>p{font-size:4.3vw}}.fixed-bottom-area>p{font-weight:500;line-height:1}.fixed-bottom-area>p:before{content:"＼"}.fixed-bottom-area>p:after{content:"／"}.fixed-bottom-area>p b{color:#ff6022;margin-inline:.5em}.fixed-bottom-area>ul{max-width:1180px;width:100%;height:4rem;margin-inline:auto;display:flex;align-items:stretch;justify-content:center;-moz-column-gap:.5rem;column-gap:.5rem}@media screen and (max-width: 767px){.fixed-bottom-area>ul{-moz-column-gap:0;column-gap:0;height:calc(var(--fixed-bottom-area-height) - 1.5rem)}}.fixed-bottom-area>ul li{width:calc(50% - .5rem)}.fixed-bottom-area>ul li a{--back-color: linear-gradient(to right bottom, #D7A0FF, #F4A48B)}.fixed-bottom-area>ul li a.line{--back-color: linear-gradient(to right bottom, #00D07C, #009E58)}.fixed-bottom-area>ul li a{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}@media screen and (max-width: 767px){.fixed-bottom-area>ul li a{border-radius:0}}.fixed-bottom-area>ul li a span{text-align:center}.fixed-bottom-area>ul li a span.main{color:#fff;font-size:24px}@media screen and (max-width: 767px){.fixed-bottom-area>ul li a span.main{font-size:4vw}}.fixed-bottom-area>ul li a span.main{text-shadow:2px 2px 4px rgba(0,0,0,.5)}.fixed-bottom-area>ul li a:after{--arrow-pos: 1.5em}@media screen and (max-width: 767px){.fixed-bottom-area>ul li a:after{--arrow-pos: 0.5em}}.fixed-bottom-area>ul li a:after{content:"";font-size:16px}@media screen and (max-width: 767px){.fixed-bottom-area>ul li a:after{font-size:2.1vw}}.fixed-bottom-area>ul li a:after{width:1em;height:1em;background-image:var(--link-button-arrow);background-position:center;background-size:contain;background-repeat:no-repeat;position:absolute;inset:0 var(--arrow-pos) 0 auto;margin:auto 0;transition:.5s}.fixed-bottom-area>ul li a:hover{filter:brightness(1.2)}.fixed-bottom-area>ul li a:hover:after{translate:.5em 0}.fixed-bottom-area>ul:not(li:nth-child(2)) li{max-width:420px;width:calc(100% - 1rem)}/*! 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}}body#index main #Plan{padding-block:var(--section-padding-small) var(--section-padding);background-color:#fefcf9;max-width:1440px;width:100%;margin-inline:auto}@media screen and (max-width: 767px){body#index main #Plan{padding-bottom:calc(var(--section-padding))}}body#index main #Plan{--plan-color-light-month4: rgba(248, 226, 147, 0.25);--plan-color-light-month6: rgba(242, 200, 177, 0.25);--plan-color-light-unlimited: rgba(150, 130, 178, 0.25);--plan-color-month4: #E896AD;--plan-color-month6: #E896AD;--plan-color-unlimited: #E83F72}body#index main #Plan h2+p{text-align:center;font-size:24px}@media screen and (max-width: 767px){body#index main #Plan h2+p{font-size:5.3vw}}body#index main #Plan h2+p{font-weight:500;margin-bottom:3rem}body#index main #Plan h2+p b{font-size:1.4em;line-height:1}body#index main #Plan h2+p small{font-size:.8em}body#index main #Plan ul.price-list{max-width:1180px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;-moz-column-gap:20px;column-gap:20px;row-gap:2rem}body#index main #Plan ul.price-list>li{--radius: 1.5rem;--padding: 1.5rem;--header-color: var(--plan-color-month4)}body#index main #Plan ul.price-list>li:nth-child(3){--header-color: var(--plan-color-unlimited)}body#index main #Plan ul.price-list>li{width:380px;background-color:#fff;border-radius:var(--radius) var(--radius) 0 0;box-shadow:2px 2px 7px rgba(0,0,0,.25);padding:0 var(--padding) var(--padding)}@media screen and (max-width: 767px){body#index main #Plan ul.price-list>li{width:100%}}body#index main #Plan ul.price-list>li h3{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:var(--radius) var(--radius) 0 0;width:calc(100% + var(--padding)*2);margin-inline:calc(0rem - var(--padding));padding-block:.75rem;background-color:var(--header-color);color:#fff;font-size:20px}@media screen and (max-width: 767px){body#index main #Plan ul.price-list>li h3{font-size:4.8vw}}body#index main #Plan ul.price-list>li h3{text-align:center;font-weight:500;margin-bottom:1rem}body#index main #Plan ul.price-list>li h4{width:-moz-max-content;width:max-content;background-color:#b7a7d3;border:solid 1px #717074;border-radius:1000px;padding:.2rem .75em;font-size:20px}@media screen and (max-width: 767px){body#index main #Plan ul.price-list>li h4{font-size:4.8vw}}body#index main #Plan ul.price-list>li h4{color:#fff;margin-top:.75rem}body#index main #Plan ul.price-list>li .price{text-align:center;font-size:22px}@media screen and (max-width: 767px){body#index main #Plan ul.price-list>li .price{font-size:4.8vw}}body#index main #Plan ul.price-list>li .price{font-weight:500;line-height:1.2}body#index main #Plan ul.price-list>li .price.Perpetual-discount{font-size:28px}@media screen and (max-width: 767px){body#index main #Plan ul.price-list>li .price.Perpetual-discount{font-size:6.4vw}}body#index main #Plan ul.price-list>li .price span:nth-of-type(1){font-size:1.2em}body#index main #Plan ul.price-list>li .price span:nth-of-type(1) b{font-size:1.4em;color:var(--header-color)}body#index main #Plan ul.price-list>li hr{background-image:url("../images/common/border-dotted_horizontal.svg");background-repeat:repeat-x;background-size:contain;background-position:left center;width:100%;height:.3rem;border:none;padding-block:1rem}body#index main #Plan ul.price-list>li p.description{text-align:center;color:var(--header-color);font-weight:bold;font-size:18px}@media screen and (max-width: 767px){body#index main #Plan ul.price-list>li p.description{font-size:4.3vw}}body#index main #Plan ul.price-list>li ul{display:block;width:-moz-max-content;width:max-content;margin-inline:auto;list-style-type:star;padding-left:1.5em;margin-top:1rem}body#index{padding-top:0}body#index>header .main-visual{--mv-height: 690px}@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{max-width:1440px;width:100%;margin-inline:auto;position:relative;z-index:10}@media screen and (max-width: 767px){body#index>header .main-visual{padding-bottom: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;object-position:center;position:absolute;top:0;left:0;z-index:-10}@media screen and (max-width: 1219px){body#index>header .main-visual picture img{height:100%}}@media screen and (max-width: 767px){body#index>header .main-visual picture img{-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;padding-top:var(--fixed-header-height)}}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;height:750px}}@media screen and (max-width: 767px){body#index>header .main-visual .inner{justify-content:flex-end;height:auto}}body#index>header .main-visual .inner .messages{width:60%;margin-inline:auto}@media screen and (max-width: 1219px){body#index>header .main-visual .inner .messages{width:100%}}body#index>header .main-visual .inner .messages h1{max-width:-moz-max-content;max-width:max-content;width:100%;font-size:50px;font-weight:bold;line-height:1.4;background-image:linear-gradient(to right bottom, #D7A0FF, #F4A48B);color:#fff;padding:.5rem 1rem;margin-top:10rem;margin-bottom:1rem}body#index>header .main-visual .inner .messages h1 b{font-size:1.4em;line-height:1}@media screen and (max-width: 1219px){body#index>header .main-visual .inner .messages h1{margin-inline:auto}}@media screen and (max-width: 810px){body#index>header .main-visual .inner .messages h1{font-size:6vw;margin-top:12rem}}body#index>header .main-visual .inner .messages ul{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:1rem;column-gap:1rem}@media screen and (max-width: 1219px){body#index>header .main-visual .inner .messages ul{justify-content:center}}body#index>header .main-visual .inner .messages ul li{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;width:150px;aspect-ratio:1/1;background-image:url("../images/index/medal_back.svg");background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (max-width: 767px){body#index>header .main-visual .inner .messages ul li{width:32vw}}body#index>header .main-visual .inner .messages ul li p{text-align:center;font-size:20px}@media screen and (max-width: 767px){body#index>header .main-visual .inner .messages ul li p{font-size:4.3vw}}body#index>header .main-visual .inner .messages ul li p{font-weight:500}body#index>header .main-visual .inner .messages ul li p:has(br:nth-of-type(2)){line-height:1.2}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{position:absolute;top:0;left:0}}body#index>header .main-visual .inner .options .ribbon{max-width:250px;width:100%;aspect-ratio:783/793}@media screen and (max-width: 767px){body#index>header .main-visual .inner .options .ribbon{width:45vw}}body#index>header .main-visual .inner .options .ribbon img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}body#index main .first-message{max-width:1440px;width:100%;margin-inline:auto;background-image:linear-gradient(to right bottom, #D7A0FF, #F4A48B);padding:.5rem}body#index main .first-message p{text-align:center;color:#fff;font-size:30px}@media screen and (max-width: 767px){body#index main .first-message p{font-size:6.4vw}}body#index main .first-message p{font-weight:bold}body#index main .first-message p b{font-size:1.4em;line-height:1}body#index main .campaign{max-width:1440px;width:100%;margin-inline:auto;padding-block:var(--section-padding-small)}body#index main .campaign .campaign_image:not(:last-child){margin-bottom:2rem}body#index main .campaign picture{display:contents}body#index main .campaign picture img{display:block;width:100%}body#index main #worries .contents01{max-width:1440px;width:100%;margin-inline:auto;padding-block:var(--section-padding-small);background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.25)),url("../images/index/worries01_back.webp");background-repeat:no-repeat,no-repeat;background-size:cover,cover;background-position:center,top center;position:relative}body#index main #worries .contents01:after{content:"";display:block;width:4rem;height:2rem;background-color:#fff;clip-path:polygon(50% 100%, 0 0, 100% 0);position:absolute;inset:auto 0 1rem;margin:0 auto}@media screen and (max-width: 767px){body#index main #worries .contents01:after{height:1rem}}body#index main #worries .contents01 h2{text-align:center;font-size:32px}@media screen and (max-width: 767px){body#index main #worries .contents01 h2{font-size:5.3vw}}body#index main #worries .contents01 h2{margin-bottom:3rem;font-weight:bold;color:#fff}body#index main #worries .contents01 ul{max-width:-moz-max-content;max-width:max-content;width:89.3vw;margin-inline:auto}body#index main #worries .contents01 ul li{font-size:24px}@media screen and (max-width: 767px){body#index main #worries .contents01 ul li{font-size:3.7vw}}body#index main #worries .contents01 ul li{background-color:#fff;border-radius:1000px;padding:.2em 1em .2em 2em;position:relative}body#index main #worries .contents01 ul li:not(:last-child){margin-bottom:2rem}body#index main #worries .contents01 ul li:before{content:"";display:block;width:1.2em;height:1.2em;background-image:url("../images/common/icon_check.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;inset:0 auto 0 .5em;margin:auto 0}body#index main #worries .contents02{padding-block:var(--section-padding-small);background-color:#fbe29c;max-width:1440px;width:100%;margin-inline:auto}body#index main #worries .contents02 h2{max-width:-moz-max-content;max-width:max-content;width:89.3vw;margin-inline:auto;text-align:center;font-size:32px}@media screen and (max-width: 767px){body#index main #worries .contents02 h2{font-size:5.3vw}}body#index main #worries .contents02 h2{margin-bottom:3rem;font-weight:bold;color:#fff;background-color:#9a82af;border-radius:1000px;padding:.2rem 1.5em}@media screen and (max-width: 767px){body#index main #worries .contents02 h2{padding:.2rem 1em}}body#index main #worries .contents02>ul{background-color:#fff;border-radius:2rem;padding:2rem;max-width:1000px;width:89.3vw;margin-inline:auto}@media screen and (max-width: 720px){body#index main #worries .contents02>ul{max-width:600px}}body#index main #worries .contents02>ul>li{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between}@media screen and (max-width: 720px){body#index main #worries .contents02>ul>li{flex-direction:column;gap:1rem}}body#index main #worries .contents02>ul>li:not(:last-child){margin-bottom:3rem}body#index main #worries .contents02>ul>li .image-area{width:40%;order:1}@media screen and (max-width: 720px){body#index main #worries .contents02>ul>li .image-area{order:0;width:100%}}body#index main #worries .contents02>ul>li .image-area img{display:block;width:100%;aspect-ratio:320/200;-o-object-fit:cover;object-fit:cover}body#index main #worries .contents02>ul>li .message-area{width:calc(60% - 2rem)}@media screen and (max-width: 720px){body#index main #worries .contents02>ul>li .message-area{width:100%}}body#index main #worries .contents02>ul>li .message-area h3{font-size:32px}@media screen and (max-width: 767px){body#index main #worries .contents02>ul>li .message-area h3{font-size:5.3vw}}body#index main #worries .contents02>ul>li .message-area h3{font-weight:bold;border-bottom:solid 2px #fbe29c;color:#9a82af;padding-bottom:.5rem;margin-bottom:2rem}@media screen and (max-width: 720px){body#index main #worries .contents02>ul>li .message-area h3{margin-bottom:1rem}}body#index main #worries .contents02>ul>li .message-area ul{padding-inline:1em}@media screen and (max-width: 720px){body#index main #worries .contents02>ul>li .message-area ul{padding-inline:0}}body#index main #worries .contents02>ul>li .message-area ul li{font-size:18px}@media screen and (max-width: 767px){body#index main #worries .contents02>ul>li .message-area ul li{font-size:3.7vw}}body#index main #worries .contents02>ul>li .message-area ul li{line-height:1.4;padding-left:1.5em;position:relative}body#index main #worries .contents02>ul>li .message-area ul li:not(:last-child){margin-bottom:1em}body#index main #worries .contents02>ul>li .message-area ul li:before{content:"";display:block;font-size:22px}@media screen and (max-width: 767px){body#index main #worries .contents02>ul>li .message-area ul li:before{font-size:4.3vw}}body#index main #worries .contents02>ul>li .message-area ul li:before{width:1em;height:1em;background-image:url("../images/common/icon_checkbox.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:.2em;left:0}body#index main #reason{padding-block:var(--section-padding);max-width:1440px;width:100%;margin-inline:auto}body#index main #reason>ul{max-width:1000px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;-moz-column-gap:2rem;column-gap:2rem;row-gap:3rem}@media screen and (max-width: 1030px){body#index main #reason>ul{flex-direction:column;align-items:center;justify-content:flex-start}}body#index main #reason>ul>li{width:420px}@media screen and (min-width: 1031px){body#index main #reason>ul>li:nth-child(even){translate:0 50%}}@media screen and (max-width: 767px){body#index main #reason>ul>li{width:100%}}body#index main #reason>ul>li .image-area{margin-bottom:1rem}body#index main #reason>ul>li .image-area img{display:block;width:100%;aspect-ratio:320/240;-o-object-fit:cover;object-fit:cover}body#index main #reason>ul>li .message-area{padding-top:1rem;position:relative}body#index main #reason>ul>li .message-area .number{display:inline-block;width:100%;font-size:64px}@media screen and (max-width: 767px){body#index main #reason>ul>li .message-area .number{font-size:10.7vw}}body#index main #reason>ul>li .message-area .number{height:4rem;text-align:right;font-family:"Poppins",sans-serif;-webkit-text-stroke:.1em #fff;paint-order:stroke;padding-right:.5em;line-height:1;position:absolute;right:0;top:0;translate:0 -3rem}body#index main #reason>ul>li .message-area h3{font-size:24px}@media screen and (max-width: 767px){body#index main #reason>ul>li .message-area h3{font-size:5.3vw}}body#index main #reason>ul>li .message-area h3{font-weight:bold;color:#9a82af;border-bottom:solid 1px #fbe29c;padding-bottom:.5rem;margin-bottom:.5rem}body#index main #what{--mask-image: url('../images/common/backclip_wave.webp');--mask-height: 400px;padding-block:calc(var(--section-padding) + 4rem) var(--section-padding);max-width:1440px;width:100%;margin-inline:auto;-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:1440px var(--mask-height),100% calc(100% - (var(--mask-height) - 1px));mask-size:1440px var(--mask-height),100% calc(100% - (var(--mask-height) - 1px));-webkit-mask-position:center top,center var(--mask-height);mask-position:center top,center var(--mask-height);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-image:linear-gradient(to right bottom, #D7A0FF, #F4A48B)}@media screen and (max-width: 767px){body#index main #what{--mask-height: 4rem;padding-top:var(--section-padding);-webkit-mask-size:contain,100% calc(100% - (var(--mask-height) - 1px));mask-size:contain,100% calc(100% - (var(--mask-height) - 1px))}}body#index main #what h2 span{color:#fff}body#index main #what>div{max-width:1000px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;justify-content:space-between;background-color:#fff;border-radius:2rem;padding:2rem}@media screen and (max-width: 800px){body#index main #what>div{flex-direction:column;align-items:center;row-gap:1rem}}body#index main #what>div .image-area{max-width:300px;width:100%}body#index main #what>div .image-area img{display:block;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:100%}body#index main #what>div .message-area{width:calc(100% - (400px - 2rem))}@media screen and (max-width: 800px){body#index main #what>div .message-area{width:100%}}body#index main #what>div .message-area h3{font-size:24px}@media screen and (max-width: 767px){body#index main #what>div .message-area h3{font-size:4.8vw}}body#index main #what>div .message-area h3{font-weight:bold;line-height:1.4;margin-bottom:1rem}body#index main #what>div .message-area ul{padding-left:2rem}body#index main #what>div .message-area ul li{list-style-type:disc;font-size:18px}@media screen and (max-width: 767px){body#index main #what>div .message-area ul li{font-size:4.3vw}}body#index main #what>div .message-area ul li{line-height:1.4}body#index main #what>div .message-area ul li:not(:last-child){margin-bottom:1em}body#index main #service{padding-block:var(--section-padding);max-width:1440px;width:100%;margin-inline:auto;background-color:#fbe29c}body#index main #service .table-scrolled{max-width:1000px;width:89.3vw;margin-inline:auto}@media screen and (max-width: 700px){body#index main #service .table-scrolled{overflow-x:scroll;padding-block:0 1rem}}body#index main #service .table-scrolled table{--th-width: 145px;width:100%;position:relative;z-index:10}@media screen and (max-width: 700px){body#index main #service .table-scrolled table{width:120vw}}@media screen and (max-width: 767px){body#index main #service .table-scrolled table{width:170.7vw}}body#index main #service .table-scrolled table tr th,body#index main #service .table-scrolled table tr td{text-align:center;vertical-align:middle;padding:.8rem .5rem;line-height:1.4;font-size:15px}@media screen and (max-width: 767px){body#index main #service .table-scrolled table tr th,body#index main #service .table-scrolled table tr td{font-size:3.2vw}}body#index main #service .table-scrolled table tr th,body#index main #service .table-scrolled table tr td{font-weight:500}body#index main #service .table-scrolled table thead{--thead-top-space: 1rem}body#index main #service .table-scrolled table thead tr th{--radius: 1.5rem;position:relative}body#index main #service .table-scrolled table thead tr th:nth-child(1){width:var(--th-width)}@media screen and (max-width: 767px){body#index main #service .table-scrolled table thead tr th:nth-child(1){width:7em}}body#index main #service .table-scrolled table thead tr th:nth-child(2){width:322px;position:relative;z-index:10}@media screen and (max-width: 767px){body#index main #service .table-scrolled table thead tr th:nth-child(2){width:15rem}}body#index main #service .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 #service .table-scrolled table thead tr th:nth-child(2) img{max-width:180px;width:80%}body#index main #service .table-scrolled table thead tr th:nth-child(n+3){font-size:17px}@media screen and (max-width: 767px){body#index main #service .table-scrolled table thead tr th:nth-child(n+3){font-size:3.7vw}}body#index main #service .table-scrolled table thead tr th:nth-child(n+3){font-weight:bold;padding-top:calc(var(--thead-top-space) + .8rem)}@media screen and (max-width: 767px){body#index main #service .table-scrolled table thead tr th:nth-child(n+3){width:auto}}body#index main #service .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 #service .table-scrolled table tbody{position:relative}body#index main #service .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 #service .table-scrolled table tbody:before{position:sticky;z-index:100}}@media screen and (max-width: 700px){body#index main #service .table-scrolled table tbody tr{position:relative}}body#index main #service .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 #service .table-scrolled table tbody tr th br.sp{display:inline}}@media screen and (max-width: 700px){body#index main #service .table-scrolled table tbody tr th{position:sticky;top:0;left:0;z-index:110}}body#index main #service .table-scrolled table tbody tr:not(:last-child){border-bottom:solid 1px #fff}body#index main #service .table-scrolled table tbody tr td{background-color:#f0f0f0;border:solid 1px #d3d6d9}body#index main #service .table-scrolled table tbody tr td:nth-child(2){width:322px;position:relative;z-index:10}body#index main #service .table-scrolled table tbody tr td:nth-child(2) .price{font-size:17px}@media screen and (max-width: 767px){body#index main #service .table-scrolled table tbody tr td:nth-child(2) .price{font-size:4vw}}body#index main #service .table-scrolled table tbody tr td:nth-child(2) .price{font-weight:500;color:#88835b}body#index main #service .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 #service .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 #service .table-scrolled table tbody tr td:nth-child(n+3){width:265px}body#index main #service .table-scrolled table tbody tr td:nth-child(n+3) .price{font-size:13px}@media screen and (max-width: 767px){body#index main #service .table-scrolled table tbody tr td:nth-child(n+3) .price{font-size:3.5vw}}body#index main #service .table-scrolled table tbody tr td:nth-child(n+3) .price{font-weight:bold}body#index main #service .table-scrolled table tbody tr td:nth-child(n+3) .price b{font-size:1.4em;line-height:1}body#index main #Flow{padding-block:var(--section-padding) 0;background-color:#fff}@media screen and (max-width: 767px){body#index main #Flow{background-color:#fefbe6;padding-bottom:0}}body#index main #Flow .inner{background-color:#fefbe6;padding:3rem 0}@media screen and (max-width: 767px){body#index main #Flow .inner{padding-top:0}}body#index main #Flow .inner ul{max-width:1080px;width:89.3vw;margin-inline:auto}body#index main #Flow .inner ul li{--number-width: 104px;--image-width: 197px}@media screen and (max-width: 820px){body#index main #Flow .inner ul li{--number-width: 7.5vw;--image-width: 24vw}}body#index main #Flow .inner ul li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:2rem 3rem;background-color:#fff;position:relative;z-index:10;filter:drop-shadow(0 4px 4px rgba(0, 0, 0, 0.1));border-radius:10px}@media screen and (max-width: 820px){body#index main #Flow .inner ul li{padding:4rem 1rem 2rem}}body#index main #Flow .inner ul li:not(:last-child){margin-bottom:4rem}@media screen and (max-width: 767px){body#index main #Flow .inner ul li:not(:last-child){margin-bottom:3rem}}body#index main #Flow .inner ul li:not(:last-child):after{content:"";display:block;width:86px;aspect-ratio:86/30;background-color:#fff;clip-path:polygon(50% 100%, 0 0, 100% 0);position:absolute;inset:calc(100% - 1px) 0 auto;margin:0 auto;z-index:-1}body#index main #Flow .inner ul li .number{width:var(--number-width);display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}body#index main #Flow .inner ul li .number>span{text-align:center;font-size:32px}@media screen and (max-width: 767px){body#index main #Flow .inner ul li .number>span{font-size:4.3vw}}body#index main #Flow .inner ul li .number>span{color:#898989}@media screen and (max-width: 820px){body#index main #Flow .inner ul li .number>span{position:absolute;top:1rem;left:0;right:0;margin:0 auto}body#index main #Flow .inner ul li .number>span b{font-size:1.4em}}body#index main #Flow .inner ul li .number img{display:block;width:84px;aspect-ratio:84/82;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 820px){body#index main #Flow .inner ul li .number img{width:100%}}body#index main #Flow .inner ul li .message-area{width:calc(100% - (var(--number-width) + var(--image-width)));display:flex;flex-direction:column;flex-wrap:wrap;align-items:stretch;justify-content:center;padding:0 2rem}@media screen and (max-width: 820px){body#index main #Flow .inner ul li .message-area{padding:0 1rem 0 .5rem}}body#index main #Flow .inner ul li .message-area h3{flex:1 1 50%;font-size:36px}@media screen and (max-width: 767px){body#index main #Flow .inner ul li .message-area h3{font-size:4.8vw}}body#index main #Flow .inner ul li .message-area h3{font-weight:bold;color:#e88c2f}@media screen and (max-width: 820px){body#index main #Flow .inner ul li .message-area h3{text-align:center}}body#index main #Flow .inner ul li .message-area hr{color:#d9b9b9;margin:.75rem 0 .25rem;border-style:dotted}body#index main #Flow .inner ul li .message-area p{flex:1 1 50%;font-size:24px}@media screen and (max-width: 767px){body#index main #Flow .inner ul li .message-area p{font-size:3.7vw}}body#index main #Flow .inner ul li .message-area p{font-weight:bold}@media screen and (max-width: 820px){body#index main #Flow .inner ul li .message-area p{text-align:center}}@media screen and (max-width: 767px){body#index main #Flow .inner ul li .message-area>.line-button{display:none !important}}body#index main #Flow .inner ul li>img{display:block;width:var(--image-width);aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:100%}body#index main #Flow .inner ul li .line-button{max-width:400px;width:100%;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;border:solid 2px #fff;border-radius:1000px;background-color:#00b937;box-shadow:3px 3px 5px rgba(0,0,0,.5);padding:.5rem;font-size:20px}@media screen and (max-width: 767px){body#index main #Flow .inner ul li .line-button{font-size:3.7vw}}body#index main #Flow .inner ul li .line-button{color:#fff;font-weight:500;margin-top:1rem;position:relative;transition:filter .5s}body#index main #Flow .inner ul li .line-button:before{content:"";display:block;font-size:2rem;width:1em;aspect-ratio:1/1;background-image:url("../images/common/icon_line-balloon.svg");background-repeat:no-repeat;background-size:contain;background-position:center;margin-right:.5rem}body#index main #Flow .inner ul li .line-button:after{content:"";display:block;font-size:.5rem;width:.8em;height:1em;background-color:#fff;clip-path:polygon(0 100%, 0 0, 100% 50%);position:absolute;inset:0 .75em 0 auto;margin:auto 0;transition:.5s}body#index main #Flow .inner ul li .line-button:hover{filter:brightness(1.2)}body#index main #Flow .inner ul li .line-button:hover:after{translate:.5em 0}@media screen and (min-width: 768px){body#index main #Flow .inner ul li>.line-button{display:none !important}}body#index main #FAQ{padding-block:var(--section-padding);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: 767px){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}@media screen and (max-width: 767px){body#index main #FAQ dl>div dt>label:before{font-size:5.3vw}}body#index main #FAQ dl>div dt>label:before{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}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: 767px){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: 767px){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: 767px){body#index main #Access .map{height:80vw}}body#index main #Access .map iframe{width:100%;height:100%}body#index main #Access ul.access_detail{max-width:680px;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:1rem;margin-bottom:2rem;background-color:#fff;padding:1rem}body#index main #Access ul.access_detail li{width:calc(50% - .5rem);display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:space-between;row-gap:1rem}@media screen and (max-width: 767px){body#index main #Access ul.access_detail li{width:100%}}body#index main #Access ul.access_detail li p{width:100%}body#index main #Access ul.access_detail li img{display:block;width:100%;aspect-ratio:202/199;-o-object-fit:cover;object-fit:cover}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: 767px){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: 767px){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}@media screen and (max-width: 767px){body#index main #Access .addresses .message-area dl{font-size:3.7vw}}body#index main #Access .addresses .message-area dl{color:#88835b}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: 767px){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: 767px){body#index main #Access .addresses .message-area dl>div dd{width:calc(100% - 5em)}}/*# sourceMappingURL=style.css.map */