@import"https://fonts.googleapis.com/css2?family=Oooh+Baby&family=Oswald:wght@200..700&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&family=Zen+Old+Mincho:wght@400;500;600;700;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{--filter-white: invert(100%) sepia(0%) saturate(0%) hue-rotate(60deg) brightness(108%) contrast(103%);--filter-green: invert(47%) sepia(86%) saturate(1738%) hue-rotate(146deg) brightness(96%) contrast(104%);--icon-bottom-arrow: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgOCA2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0wLjM3NjI4MiAwLjMyOTI1NEwzLjg3NjI4IDQuMzI5MjVMNy4zNzYyOCAwLjMyOTI1NCIgc3Ryb2tlPSIjMzMzMzMzIi8+PC9zdmc+");--icon-form: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJf44Os44Kk44Ok44O8XzEiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjEgMjEiPiAgPHBhdGggZD0iTTE3LjU1NDcwMDksMy4yODEyNWgtMS4xNDg1MDA0di0uNjU2MjVjMC0uMzYyMjUwMS0uMjkzODk5NS0uNjU2MjUtLjY1NjIwMDQtLjY1NjI1LS4zNjIyOTk5LDAtLjY1NjIwMDQuMjkzOTk5OS0uNjU2MjAwNC42NTYyNXYuNjU2MjVINS45MDYyNXYtLjY1NjI1YzAtLjM2MjI1MDEtLjI5NDAwMDEtLjY1NjI1LS42NTYyNS0uNjU2MjVzLS42NTYyNS4yOTM5OTk5LS42NTYyNS42NTYyNXYuNjU2MjVoLTEuMTQ4NDM5OWMtLjgxNDA4LDAtMS40NzY1NjAxLjY2MjQ4MDEtMS40NzY1NjAxLDEuNDc2NTYwMXYxLjgwNDY4OTloMTcuMDYyNDUwNHYtMS44MDQ2ODk5YzAtLjgxNDA4LS42NjI0MDEyLTEuNDc2NTYwMS0xLjQ3NjQ5OTYtMS40NzY1NjAxWiIvPiA8cGF0aCBkPSJNMS45Njg3NSwxNy41NTQ3MDA5YzAsLjgxNDA5ODQuNjYyNDgwMSwxLjQ3NjQ5OTYsMS40NzY1NjAxLDEuNDc2NDk5NmgxNC4xMDkzOTA3Yy44MTQwOTg0LDAsMS40NzY0OTk2LS42NjI0MDEyLDEuNDc2NDk5Ni0xLjQ3NjQ5OTZWNy44NzVIMS45Njg3NXY5LjY3OTcwMDlaTTcuMzI5LDEzLjQxNzQwMDRjLjIwMDgxLS4zMDE2MDA1LjYwODY3MDItLjM4MzMwMDguOTA5ODg5Ny0uMTgyMjAwNGwxLjQwNjM0MDYuOTM3NSwyLjkyMjk2OTgtNC42NzY3NTk3Yy4xOTI2MDAzLS4zMDc0NTk4LjU5NzQ5OTgtLjQwMDY0MDUuOTA0Mjk5Ny0uMjA4NjkwNi4zMDc4MDAzLjE5MTk1MDguNDAxLjU5Njg2MDkuMjA5MDAwNi45MDQzNTAzbC0zLjI4MTMwMDUsNS4yNWMtLjA5Mzc5OTYuMTUwNjAwNC0uMjQ0Njk5NS4yNTY2MDA0LS40MTgzMTAyLjI5NDAwMDYtLjA0NTYwOTUuMDA5NDk5NS0uMDkxODY5NC4wMTQzOTk1LS4xMzgxMzk3LjAxNDM5OTUtLjEyODYyMDEsMC0uMjU1Mjc5NS0uMDM3Njk5Ny0uMzYzODg5Ny0uMTEwMTk5OWwtMS45Njg3NTA1LTEuMzEyNWMtLjMwMTU0OTktLjIwMDkwMDEtLjM4MzI0OTgtLjYwODQwMDMtLjE4MjEwOTgtLjkwOTg5OTdaIi8+PC9zdmc+");--button-arrow-right: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAyMiAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCAyNC41MTM5VjQuMzAzODdDMCAzLjUwMzg3IDAuMjE5OTk0IDIuNzIzODcgMC42NDk5OTQgMi4wNDM4N0MxLjA2OTk5IDEuMzczODcgMS42Nzk5OSAwLjgyMzg3MyAyLjM5OTk5IDAuNDgzODczQzMuMjQ5OTkgMC4wODM4NzMyIDQuMjAwMDEgLTAuMDc2MTMxNCA1LjE0MDAxIDAuMDMzODY4NkM2LjA4MDAxIDAuMTQzODY5IDYuOTcwMDEgMC41MTM4NjggNy43MDAwMSAxLjEwMzg3TDE5Ljk0IDExLjIwMzlDMjAuNCAxMS42MDM5IDIwLjc2IDEyLjA5MzkgMjEuMDIgMTIuNjQzOUMyMS4yNyAxMy4xOTM5IDIxLjQgMTMuNzkzOSAyMS40IDE0LjM5MzlDMjEuNCAxNC45OTM5IDIxLjI3IDE1LjU5MzkgMjEuMDIgMTYuMTUzOUMyMC43NyAxNi43MDM5IDIwLjQgMTcuMTkzOSAxOS45NCAxNy41OTM5TDcuNzAwMDEgMjcuNjkzOUM2Ljk2MDAxIDI4LjI4MzkgNi4wODAwMSAyOC42NTM5IDUuMTQwMDEgMjguNzYzOUM0LjIwMDAxIDI4Ljg3MzkgMy4yNDk5OSAyOC43MjM5IDIuMzk5OTkgMjguMzEzOUMxLjY3OTk5IDI3Ljk3MzkgMS4wNjk5OSAyNy40MjM5IDAuNjQ5OTk0IDI2Ljc1MzlDMC4yMjk5OTQgMjYuMDczOSAwIDI1LjI5MzkgMCAyNC40OTM5VjI0LjUxMzlaIiBmaWxsPSJibGFjayIvPjwvc3ZnPg==");--icon-square-check: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy42IDEzLjJMMTQuNjUgNi4xNUwxMy4yNSA0Ljc1TDcuNiAxMC40TDQuNzUgNy41NUwzLjM1IDguOTVMNy42IDEzLjJaTTIgMThDMS40NSAxOCAwLjk3OTMzMyAxNy44MDQzIDAuNTg4IDE3LjQxM0MwLjE5NjY2NyAxNy4wMjE3IDAuMDAwNjY2NjY3IDE2LjU1MDcgMCAxNlYyQzAgMS40NSAwLjE5NiAwLjk3OTMzMyAwLjU4OCAwLjU4OEMwLjk4IDAuMTk2NjY3IDEuNDUwNjcgMC4wMDA2NjY2NjcgMiAwSDE2QzE2LjU1IDAgMTcuMDIxIDAuMTk2IDE3LjQxMyAwLjU4OEMxNy44MDUgMC45OCAxOC4wMDA3IDEuNDUwNjcgMTggMlYxNkMxOCAxNi41NSAxNy44MDQzIDE3LjAyMSAxNy40MTMgMTcuNDEzQzE3LjAyMTcgMTcuODA1IDE2LjU1MDcgMTguMDAwNyAxNiAxOEgyWiIgZmlsbD0iYmxhY2siLz48L3N2Zz4=");--link-button-arrow: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDggMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTS0wLjAwMDE2MTE3MSAxLjA1OTczTDEuMDYwODQgLTAuMDAwMjcyNzUxTDYuODM5ODQgNS43NzY3M0M2LjkzMjk5IDUuODY5MjkgNy4wMDY5MiA1Ljk3OTM3IDcuMDU3MzcgNi4xMDA2MkM3LjEwNzgyIDYuMjIxODcgNy4xMzM3OSA2LjM1MTkgNy4xMzM3OSA2LjQ4MzIzQzcuMTMzNzkgNi42MTQ1NSA3LjEwNzgyIDYuNzQ0NTggNy4wNTczNyA2Ljg2NTgzQzcuMDA2OTIgNi45ODcwOCA2LjkzMjk5IDcuMDk3MTYgNi44Mzk4NCA3LjE4OTczTDEuMDYwODQgMTIuOTY5N0wwLjAwMDgzODc1NyAxMS45MDk3TDUuNDI0ODQgNi40ODQ3M0wtMC4wMDAxNjExNzEgMS4wNTk3M1oiIGZpbGw9ImJsYWNrIi8+PC9zdmc+");--icon-plus: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48bGluZSB4MT0iOCIgeTE9IjE2IiB4Mj0iOCIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIi8+PGxpbmUgeTE9IjcuNTMzMiIgeDI9IjE2IiB5Mj0iNy41MzMyIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=");--icon-minus: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMiIgdmlld0JveD0iMCAwIDE2IDIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGxpbmUgeTE9IjEiIHgyPSIxNiIgeTI9IjEiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==")}*: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: 128px;--fixed-bottom-area-height: 100px;--section-padding: 150px;--section-padding-small: 100px;font-size:16px;font-family:"Zen Kaku Gothic New",sans-serif;color:#4b5151;letter-spacing:.05em;--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: 21.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: 850px){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}}.custombox-overlay{z-index:99998 !important}.custombox-content{z-index:99999 !important}.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);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:fixed;top:0;left:0;z-index:1000;background-image:linear-gradient(to bottom, #FFFFFF, #FFFFFF 60%, transparent);pointer-events:none}body>header .fixed-header>.inner{max-width:calc(1359px + 3rem);width:100%;padding-inline:1.5rem;height:80px;pointer-events:auto;display:flex;align-items:center;justify-content:space-between}body>header .fixed-header>.inner .logo{display:block;width:80px;aspect-ratio:1/1}@media screen and (max-width: 767px){body>header .fixed-header>.inner .logo{width:auto;height:calc(var(--fixed-header-height) - .5rem)}}body>header .fixed-header>.inner .logo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body>header .fixed-header>.inner .navi-area nav a.inquiry,body>header .fixed-header>.inner .navi-area nav a.free-trial{display:flex;align-items:center;justify-content:center;height:54px;padding-inline:1.25em;font-weight:bold;color:#fff;-moz-column-gap:.5em;column-gap:.5em;border-radius:1000px;transition:background-color .5s,color .5s}body>header .fixed-header>.inner .navi-area nav a.inquiry{font-size:14px}@media screen and (max-width: 767px){body>header .fixed-header>.inner .navi-area nav a.inquiry{font-size:3.7vw}}body>header .fixed-header>.inner .navi-area nav a.inquiry{background-color:#35bcc9;border:solid 3px #35bcc9}body>header .fixed-header>.inner .navi-area nav a.inquiry:hover{background-color:#fff;color:#35bcc9}body>header .fixed-header>.inner .navi-area nav a.free-trial{font-size:20px}@media screen and (max-width: 767px){body>header .fixed-header>.inner .navi-area nav a.free-trial{font-size:5.3vw}}body>header .fixed-header>.inner .navi-area nav a.free-trial{background-color:#ff52ab;border:solid 3px #ff52ab}body>header .fixed-header>.inner .navi-area nav a.free-trial:before{content:"";display:block;width:1em;height:1em;background-image:var(--icon-form);background-repeat:no-repeat;background-size:contain;background-position:center;filter:invert(99%) sepia(62%) saturate(801%) hue-rotate(188deg) brightness(112%) contrast(100%);transition:.5s}body>header .fixed-header>.inner .navi-area nav a.free-trial:hover{background-color:#fff;color:#ff52ab}body>header .fixed-header>.inner .navi-area nav a.free-trial:hover:before{filter:invert(61%) sepia(53%) saturate(5282%) hue-rotate(300deg) brightness(100%) contrast(102%)}@media screen and (min-width: 851px){body>header .fixed-header>.inner .navi-area nav{display:flex;align-items:center;justify-content:flex-end;-moz-column-gap:1rem;column-gap:1rem}body>header .fixed-header>.inner .navi-area nav>ul{display:flex;align-items:center;justify-content:flex-end;-moz-column-gap:1em;column-gap:1em;row-gap:.5rem;font-size:14px}body>header .fixed-header>.inner .navi-area nav>ul>li:has(>a:not([class])) a{padding-right:2em;position:relative}body>header .fixed-header>.inner .navi-area nav>ul>li:has(>a:not([class])) a:after{content:"";display:block;width:1em;height:1em;background-image:var(--icon-bottom-arrow);background-repeat:no-repeat;background-size:.75em;background-position:center;position:absolute;inset:0 0 0 auto;margin:auto 0}body>header .fixed-header>.inner .navi-area nav>ul>li:has(>a:not([class])) a:before{content:"";display:block;width:calc(100% - 2em);height:2px;background-color:#00b6bb;position:absolute;bottom:-2px;left:0;scale:0 1;transition:.5s}body>header .fixed-header>.inner .navi-area nav>ul>li:has(>a:not([class])) a:hover:before{scale:1 1}body>header .fixed-header>.inner .navi-area nav>ul:nth-child(1){flex-wrap:wrap}body>header .fixed-header>.inner .navi-area nav>ul:nth-child(2){flex:1 0 max-content}}@media screen and (max-width: 850px){body>header .fixed-header>.inner .navi-area{position:fixed;top:0;left:0;z-index:1100;background-color:rgba(0,182,187,.75);width:100%;height:0;overflow:hidden;transition:height .5s}body>header .fixed-header>.inner .navi-area nav{display:block;width:100%;height:calc(100dvh - var(--fixed-header-height));margin-top:var(--fixed-header-height);overflow-y:scroll;padding-bottom:3rem}body>header .fixed-header>.inner .navi-area nav ul{width:calc(100% - 2rem);margin-inline:auto;font-size:18px;color:#fff;text-align:center}}@media screen and (max-width: 850px)and (max-width: 767px){body>header .fixed-header>.inner .navi-area nav ul{font-size:4.3vw}}@media screen and (max-width: 850px){body>header .fixed-header>.inner .navi-area nav ul:first-child{margin-bottom:1rem}body>header .fixed-header>.inner .navi-area nav ul>li:has(>a:not([class])){border-bottom:dotted 1px #fff}body>header .fixed-header>.inner .navi-area nav ul>li:has(>a:not([class])) a{display:block;width:100%;padding:1em;transition:.5s}body>header .fixed-header>.inner .navi-area nav ul li:not(:last-child){margin-bottom:1rem}body>header .fixed-header>.inner .navi-area nav ul li a.inquiry,body>header .fixed-header>.inner .navi-area nav ul li a.free-trial{height:2.5rem}body>header .fixed-header>.inner .navi-area nav ul li a.inquiry{border-color:#fff}}body>footer{max-width:1920px;width:100%;margin-inline:auto;background-color:#d0fdff}body>footer .top-area,body>footer .bottom-area{max-width:1180px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;justify-content:space-between}body>footer .top-area{height:210px;align-items:center}@media screen and (max-width: 960px){body>footer .top-area{height:auto;padding-top:2rem;flex-direction:column;justify-content:flex-start;row-gap:1rem}}body>footer .top-area .logo{display:block;width:80px;aspect-ratio:1/1}@media screen and (max-width: 767px){body>footer .top-area .logo{width:26.7vw}}body>footer .top-area .logo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}body>footer .top-area ul.navi{width:calc(100% - (80px + 1rem));display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:1em;font-size:14px}@media screen and (max-width: 767px){body>footer .top-area ul.navi{font-size:3.2vw}}body>footer .top-area ul.navi{row-gap:2rem}@media screen and (max-width: 960px){body>footer .top-area ul.navi{width:100%;justify-content:center}}@media screen and (max-width: 767px){body>footer .top-area ul.navi li{width:calc(50% - 1rem)}}body>footer .top-area ul.navi li:has(>a:not([class])) a{padding-right:2em;position:relative}body>footer .top-area ul.navi li:has(>a:not([class])) a:after{content:"";display:block;width:1em;height:1em;background-image:var(--icon-bottom-arrow);background-repeat:no-repeat;background-size:.75em;background-position:center;position:absolute;inset:0 0 0 auto;margin:auto 0}body>footer .top-area ul.navi li:has(>a:not([class])) a:before{content:"";display:block;width:calc(100% - 2em);height:2px;background-color:#00b6bb;position:absolute;bottom:-2px;left:0;scale:0 1;transition:.5s}body>footer .top-area ul.navi li:has(>a:not([class])) a:hover:before{scale:1 1}@media screen and (max-width: 767px){body>footer .top-area ul.navi li:has(a[class]){width:100%}}body>footer .top-area ul.navi li:has(a[class]) .free-trial{--button-color: #FF52AB;max-width:-moz-max-content;max-width:max-content;width:100%;display:block;background-color:var(--button-color);border:solid 2px var(--button-color);border-radius:1000px;padding:.8em 2em;color:#fff;font-size:16px}@media screen and (max-width: 767px){body>footer .top-area ul.navi li:has(a[class]) .free-trial{font-size:3.7vw}}body>footer .top-area ul.navi li:has(a[class]) .free-trial{text-align:center}@media screen and (max-width: 767px){body>footer .top-area ul.navi li:has(a[class]) .free-trial{width:53.3vw;margin-inline:auto}}body>footer .bottom-area{height:70px;align-items:flex-start;justify-content:space-between}@media screen and (max-width: 960px){body>footer .bottom-area{height:auto;flex-wrap:wrap;padding-bottom:.5rem}}body>footer .bottom-area ul.terms-navi{width:calc(100% - 689px);display:flex;flex-wrap:wrap;-moz-column-gap:3em;column-gap:3em;row-gap:1em;font-size:13px}@media screen and (max-width: 767px){body>footer .bottom-area ul.terms-navi{font-size:2.7vw}}@media screen and (max-width: 960px){body>footer .bottom-area ul.terms-navi{width:100%;justify-content:center;padding-block:2rem}}body>footer .bottom-area .copyright{width:689px}@media screen and (max-width: 960px){body>footer .bottom-area .copyright{width:100%}}body>footer .bottom-area .copyright small{display:inline-block;width:100%;text-align:center;font-size:13px}@media screen and (max-width: 767px){body>footer .bottom-area .copyright small{font-size:2.7vw}}label[for=accordion]{display:none}@media screen and (max-width: 850px){label[for=accordion]{display:flex}}label[for=accordion]{flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;width:var(--fixed-header-height);height:var(--fixed-header-height);position:fixed;top:0;right:0;z-index:1200;cursor:pointer}label[for=accordion]>span:nth-child(1){display:block;width:75%;aspect-ratio:1/1;position:relative;transition:.5s}label[for=accordion]>span:nth-child(1)>span{--offset: 1.5rem}@media screen and (max-width: 767px){label[for=accordion]>span:nth-child(1)>span{--offset: 1rem}}label[for=accordion]>span:nth-child(1)>span{display:block;width:100%;height:3px;background-color:#9a6d69;position:absolute;inset:0;margin:auto;transition:.5s}label[for=accordion]>span:nth-child(1)>span:nth-child(1){transform:translateY(calc(0px - var(--offset)))}label[for=accordion]>span:nth-child(1)>span:nth-child(3){transform:translateY(var(--offset))}label[for=accordion]>span:nth-child(2){text-align:center;font-size:14px}@media screen and (max-width: 767px){label[for=accordion]>span:nth-child(2){font-size:2.7vw}}label[for=accordion]>span:nth-child(2){color:#9a6d69;font-weight:bold}@media screen and (max-width: 850px){body:has(input#accordion:checked)>header .fixed-header .inner .navi-area{height:100dvh}}body:has(input#accordion:checked) label[for=accordion]>span:nth-child(1){transform:rotateY(180deg)}body:has(input#accordion:checked) label[for=accordion]>span:nth-child(1)>span:nth-child(1){transform:rotate(45deg)}body:has(input#accordion:checked) label[for=accordion]>span:nth-child(1)>span:nth-child(2){transform:scaleX(0)}body:has(input#accordion:checked) label[for=accordion]>span:nth-child(1)>span:nth-child(3){transform:rotate(-45deg)}body:not(#index) .subpage-main-visual{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;max-width:1920px;width:100%;height:320px;padding-top:var(--fixed-header-height);margin-inline:auto;position:relative}@media screen and (max-width: 767px){body:not(#index) .subpage-main-visual{height:53.3vw}}body:not(#index) .subpage-main-visual>picture{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-3}body:not(#index) .subpage-main-visual>picture:after{content:"";display:block;width:100%;height:100%;background-image:linear-gradient(to bottom, rgba(4, 63, 119, 0.7), rgba(7, 117, 221, 0));position:absolute;top:0;left:0;z-index:-1}body:not(#index) .subpage-main-visual>picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;left:0;z-index:-2}body:not(#index) .subpage-main-visual h1 span{color:#fff}.link-button01{--button-color: #35BCC9;--text-color: #fff;display:flex;align-items:center;justify-content:center;min-width:315px;max-width:-moz-max-content;max-width:max-content;width:100%;padding:.5rem 2rem;margin-inline:auto;font-size:24px}@media screen and (max-width: 767px){.link-button01{font-size:4.8vw}}.link-button01{text-align:center;font-weight:bold;color:var(--text-color);background-color:var(--button-color);border:solid 2px var(--button-color);border-radius:1000px;transition:background-color .5s,color .5s}@media screen and (max-width: 767px){.link-button01{min-width:0}}.link-button01:hover{background-color:var(--text-color);color:var(--button-color)}.link-button02{--button-color: #5BBCCA;--text-color: #fff;--hover-arrow-filter: invert(67%) sepia(54%) saturate(359%) hue-rotate(139deg) brightness(90%) contrast(92%);--button-height: 71px;display:flex;align-items:center;justify-content:center;max-width:-moz-max-content;max-width:max-content;width:100%;height:var(--button-height);padding-inline:2rem calc(2rem + .5em);margin-inline:auto;font-size:25px}@media screen and (max-width: 767px){.link-button02{font-size:4.8vw}}.link-button02{text-align:center;font-weight:bold;color:var(--text-color);background-color:var(--button-color);border:solid 2px var(--button-color);border-radius:1000px;transition:background-color .5s,color .5s;position:relative}.link-button02:after{content:"";display:block;width:.5em;height:.5em;background-image:var(--link-button-arrow);background-repeat:no-repeat;background-size:contain;background-position:center;filter:var(--filter-white);position:absolute;inset:0 1em 0 auto;margin:auto 0;transition:.5s}.link-button02:hover{background-color:var(--text-color);color:var(--button-color)}.link-button02:hover:after{translate:.5em 0;filter:var(--hover-arrow-filter)}.headline01{--subtext-color:#00B6BB;--maintext-color:#4B5151}.headline01.green{--maintext-color:#00B6BB}.headline01{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:2rem;margin-bottom:3rem}.headline01>span{text-align:center}.headline01>span:nth-child(1){font-size:24px}@media screen and (max-width: 767px){.headline01>span:nth-child(1){font-size:4.3vw}}.headline01>span:nth-child(1){font-family:"Oooh Baby",cursive;font-weight:100;color:var(--subtext-color)}.headline01>span:nth-child(2){font-size:40px}@media screen and (max-width: 767px){.headline01>span:nth-child(2){font-size:5.3vw}}.headline01>span:nth-child(2){font-weight:bold;color:var(--maintext-color)}body main .sec_cta{max-width:1920px;width:100%;margin-inline:auto;padding-block:var(--section-padding-small);background-color:#fff;max-width:1920px;width:100%}body main .sec_cta ul{max-width:89.3vw;width:100%;margin-inline:auto;display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:1rem;column-gap:1rem;row-gap:2rem}body main .sec_cta ul li{width:630px}@media screen and (max-width: 767px){body main .sec_cta ul li{width:100%}}@keyframes puyo-animation{0%{scale:1 1}25%{scale:1.03 .9}50%{scale:.9 1.03}75%{scale:1.03 .9}100%{scale:1 1}}body main .sec_cta p.annotation{max-width:-moz-max-content;max-width:max-content;min-width:565px;width:89.3vw;margin-inline:auto;margin-top:1.5rem;font-size:16px}@media screen and (max-width: 767px){body main .sec_cta p.annotation{font-size:3.7vw}}@media screen and (max-width: 767px){body main .sec_cta p.annotation{min-width:auto}}.cta-button{--font-color: #D84583;--border-width: 5px;--back-grad: linear-gradient(to top, #EF8055, #EA5252 33%, #D3467F 63%, #C64C97 86%, #BA5099 100%);--button-height: 113px;--subtext-height: 74px}.cta-button.line{--font-color: #00C665;--back-grad: linear-gradient(to top, #0bff89, #0de97f 33%, #00C665 63%, #00c666c0 86%, #00c6669a 100%)}@media screen and (max-width: 767px){.cta-button{--border-width: 0.8vw;--button-height: 4rem;--subtext-height: 3em}}.cta-button{max-width:630px;width:100%;height:var(--button-height);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;background-image:var(--back-grad);border-radius:1000px;position:relative;transition:filter .5s;margin-top:calc(var(--subtext-height)/4*3);margin-inline:auto}.cta-button:before{content:"";display:block;width:calc(100% - 2.5rem);height:calc(50% - .5rem);background-color:hsla(0,0%,100%,.3);border-radius:6rem 6rem 4rem 4rem;position:absolute;inset:.5rem 0 auto;margin:0 auto}.cta-button>span{z-index:5}.cta-button>span.subtext{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;height:var(--subtext-height);padding-inline:1rem;color:var(--font-color);font-size:21px}@media screen and (max-width: 767px){.cta-button>span.subtext{font-size:2.7vw}}.cta-button>span.subtext{font-weight:bold;background-color:#fff;border-radius:1000px;border:solid var(--border-width) var(--font-color);position:absolute;inset:calc(0px - var(--subtext-height)/4*3) 0 auto;margin-inline:auto}.cta-button>span.subtext>span{line-height:1}.cta-button>span.subtext b{font-size:1.4em}.cta-button>span.maintext{display:flex;-moz-column-gap:.5em;column-gap:.5em;line-height:1;font-size:34px}@media screen and (max-width: 767px){.cta-button>span.maintext{font-size:5.3vw}}.cta-button>span.maintext{font-weight:bold;color:#fff}.cta-button>span.maintext:after{content:"";display:block;width:1em;height:1em;background-image:var(--button-arrow-right);background-repeat:no-repeat;background-size:contain;background-position:center;filter:invert(99%) sepia(33%) saturate(142%) hue-rotate(232deg) brightness(117%) contrast(100%);transition:.5s}.cta-button:hover{transform-origin:bottom center;animation-name:puyo-animation;animation-duration:.3s;animation-timing-function:ease-in-out;animation-iteration-count:1}#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{width:100%;height:var(--fixed-bottom-area-height);background-color:hsla(0,0%,100%,.5);display:flex;flex-direction:column;align-items:center;justify-content:space-around;position:fixed;bottom:0;left:0;z-index:999}.fixed-bottom-area>p{text-align:center;font-size:20px}@media screen and (max-width: 767px){.fixed-bottom-area>p{font-size:4.3vw}}.fixed-bottom-area>p{font-weight:500}.fixed-bottom-area>ul{max-width:1180px;width:89.3vw;height:calc(100% - 2rem);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{width:100%}}.fixed-bottom-area>ul li{display:block;max-width:500px;flex:1 1 auto}.fixed-bottom-area>ul li a{--font-color: #D84583;--border-width: 5px;--back-grad: linear-gradient(to top, #EF8055, #EA5252 33%, #D3467F 63%, #C64C97 86%, #BA5099 100%);--button-height: 100%;--subtext-height: 0}.fixed-bottom-area>ul li a.line{--font-color: #00C665;--back-grad: linear-gradient(to top, #0bff89, #0de97f 33%, #00C665 63%, #00c666c0 86%, #00c6669a 100%)}@media screen and (max-width: 767px){.fixed-bottom-area>ul li a{--border-width: 0.8vw}}.fixed-bottom-area>ul li a{max-width:630px;width:100%;height:var(--button-height);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;background-image:var(--back-grad);border-radius:1000px;position:relative;transition:filter .5s;margin-top:calc(var(--subtext-height)/4*3);margin-inline:auto}.fixed-bottom-area>ul li a:before{content:"";display:block;width:calc(100% - 2.5rem);height:calc(50% - .5rem);background-color:hsla(0,0%,100%,.3);border-radius:6rem 6rem 4rem 4rem;position:absolute;inset:.5rem 0 auto;margin:0 auto}.fixed-bottom-area>ul li a>span{text-align:center;z-index:5}.fixed-bottom-area>ul li a>span.subtext{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;height:var(--subtext-height);padding-inline:1rem;color:var(--font-color);font-size:21px}@media screen and (max-width: 767px){.fixed-bottom-area>ul li a>span.subtext{font-size:2.7vw}}.fixed-bottom-area>ul li a>span.subtext{font-weight:bold;background-color:#fff;border-radius:1000px;border:solid var(--border-width) var(--font-color);position:absolute;inset:calc(0px - var(--subtext-height)/4*3) 0 auto;margin-inline:auto}.fixed-bottom-area>ul li a>span.subtext>span{line-height:1}.fixed-bottom-area>ul li a>span.subtext b{font-size:1.4em}.fixed-bottom-area>ul li a>span.maintext{display:flex;-moz-column-gap:.5em;column-gap:.5em;line-height:1;font-size:28px}@media screen and (max-width: 767px){.fixed-bottom-area>ul li a>span.maintext{font-size:3.7vw}}.fixed-bottom-area>ul li a>span.maintext{font-weight:bold;color:#fff}.fixed-bottom-area>ul li a>span.maintext:after{content:"";display:block;width:1em;height:1em;background-image:var(--button-arrow-right);background-repeat:no-repeat;background-size:contain;background-position:center;filter:invert(99%) sepia(33%) saturate(142%) hue-rotate(232deg) brightness(117%) contrast(100%);transition:.5s}.fixed-bottom-area>ul li a:hover{transform-origin:bottom center;animation-name:puyo-animation;animation-duration:.3s;animation-timing-function:ease-in-out;animation-iteration-count:1}body#index{padding-top:64px}@media screen and (max-width: 767px){body#index{padding-top:0}}body#index .main-visual{max-width:1920px;width:100%;height:830px;margin-inline:auto;position:relative;z-index:10}@media screen and (max-width: 767px){body#index .main-visual{height:auto;aspect-ratio:430/646}}body#index .main-visual>picture{display:block;width:100%;height:100%;position:absolute;top:0;z-index:-1}@media screen and (max-width: 767px){body#index .main-visual>picture{height:auto;aspect-ratio:430/415;top:auto;bottom:0}}body#index .main-visual>picture>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){body#index .main-visual>picture>img{-o-object-position:center bottom;object-position:center bottom;-webkit-mask-image:linear-gradient(to bottom, transparent, #fff 5%, #fff);mask-image:linear-gradient(to bottom, transparent, #fff 5%, #fff)}}body#index .main-visual>.inner{width:100%;height:100%;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;position:absolute;top:0;left:0}@media screen and (max-width: 767px){body#index .main-visual>.inner{justify-content:space-between}}body#index .main-visual>.inner>div{--bottom-padding: 12rem;width:auto;aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;background-image:radial-gradient(#fff 47.5%, rgba(255, 255, 255, 0.5) 57.5%, transparent 65%);padding-bottom:var(--bottom-padding);margin-bottom:calc(0px - var(--bottom-padding))}@media screen and (max-width: 767px){body#index .main-visual>.inner>div{width:100%;height:auto;aspect-ratio:1/.9;padding-bottom:0;margin-bottom:0}}body#index .main-visual>.inner>div .ribbon{max-width:525px;width:100%;margin-bottom:-1rem}@media screen and (max-width: 767px){body#index .main-visual>.inner>div .ribbon{max-width:89.3vw}}body#index .main-visual>.inner>div h1{text-align:center;font-size:42px}@media screen and (max-width: 767px){body#index .main-visual>.inner>div h1{font-size:5.3vw}}body#index .main-visual>.inner>div h1{line-height:1.7;font-family:"Zen Old Mincho",serif;font-weight:500;position:relative;z-index:1}body#index .main-visual>.inner>div h1:before{content:"";display:block;width:533px;aspect-ratio:1/1;position:absolute;top:50%;left:50%;translate:-50% -50%;z-index:-1}@media screen and (max-width: 767px){body#index .main-visual>.inner>div h1:before{width:100%}}body#index .main-visual>.inner>div h1 b{color:#00b6bb}body#index .main-visual>.inner ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem}@media screen and (max-width: 767px){body#index .main-visual>.inner ul{gap:.5rem;margin-inline:calc(0px - 5.35vw);width:100%;translate:0 30%}}body#index .main-visual>.inner ul li{--circle-width: 170px;--border-width: 2px;--border-offset: 8px}@media screen and (max-width: 767px){body#index .main-visual>.inner ul li{--circle-width: 31.5vw;--border-width: 0.5vw;--border-offset: 1.1vw}}body#index .main-visual>.inner ul li{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:var(--circle-width);height:var(--circle-width);border-radius:100%;position:relative;z-index:2}body#index .main-visual>.inner ul li:before,body#index .main-visual>.inner ul li:after{content:"";display:block;border-radius:100%;position:absolute;top:50%;left:50%;translate:-50% -50%}body#index .main-visual>.inner ul li:before{--size: calc(var(--circle-width) - (var(--border-width) + var(--border-offset)));width:var(--size);height:var(--size);background-color:#00b6bb;z-index:-1}body#index .main-visual>.inner ul li:after{--size: var(--circle-width);width:var(--size);height:var(--size);border:solid var(--border-width) #9a6d69;z-index:-2}body#index .main-visual>.inner ul li p{text-align:center;color:#fff;line-height:1.3;font-weight:bold;white-space:nowrap;letter-spacing:0}@media screen and (max-width: 767px){body#index .main-visual>.inner ul li p{line-height:.8}}body#index .main-visual>.inner ul li:nth-child(1) p .cross{display:block;width:100%;margin-block:-0.05rem -0.3rem}@media screen and (max-width: 767px){body#index .main-visual>.inner ul li:nth-child(1) p{line-height:1.1}}body#index .main-visual>.inner ul li:nth-child(1) p .level1{font-size:14px}@media screen and (max-width: 767px){body#index .main-visual>.inner ul li:nth-child(1) p .level1{font-size:2.7vw}}body#index .main-visual>.inner ul li:nth-child(1) p .level2{font-size:16px}@media screen and (max-width: 767px){body#index .main-visual>.inner ul li:nth-child(1) p .level2{font-size:3.2vw}}body#index .main-visual>.inner ul li:nth-child(1) p .level3{font-size:24px}@media screen and (max-width: 767px){body#index .main-visual>.inner ul li:nth-child(1) p .level3{font-size:3.7vw}}@media screen and (max-width: 767px){body#index .main-visual>.inner ul li:nth-child(2) p{line-height:1.1}}body#index .main-visual>.inner ul li:nth-child(2) p .level1{font-size:16px}@media screen and (max-width: 767px){body#index .main-visual>.inner ul li:nth-child(2) p .level1{font-size:2.9vw}}body#index .main-visual>.inner ul li:nth-child(2) p .level2{font-size:20px}@media screen and (max-width: 767px){body#index .main-visual>.inner ul li:nth-child(2) p .level2{font-size:3.5vw}}body#index .main-visual>.inner ul li:nth-child(2) p .level3{font-size:23px}@media screen and (max-width: 767px){body#index .main-visual>.inner ul li:nth-child(2) p .level3{font-size:4vw}}@media screen and (max-width: 767px){body#index .main-visual>.inner ul li:nth-child(3) p{line-height:1.1}}body#index .main-visual>.inner ul li:nth-child(3) p .level1{font-size:16px}@media screen and (max-width: 767px){body#index .main-visual>.inner ul li:nth-child(3) p .level1{font-size:3.2vw}}body#index .main-visual>.inner ul li:nth-child(3) p .level2{font-size:24px}@media screen and (max-width: 767px){body#index .main-visual>.inner ul li:nth-child(3) p .level2{font-size:5.3vw}}body#index main #first-message{max-width:1920px;width:100%;margin-inline:auto;height:187px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;background-image:linear-gradient(to right, #E9CDC9, #EDE4D3 49%, #E3D9CF)}@media screen and (max-width: 767px){body#index main #first-message{height:40vw;justify-content:flex-end;padding-bottom:1rem}}body#index main #first-message p{text-align:center;font-size:30px;font-weight:500;-webkit-text-stroke:.175em #fff;paint-order:stroke;text-shadow:0 0 1.5em #fff}@media screen and (max-width: 1040px){body#index main #first-message p{font-size:3.5vw}}@media screen and (max-width: 767px){body#index main #first-message p{font-size:4.5vw}}body#index main .sec_campaign{max-width:1180px;width:89.3vw;margin-inline:auto}body#index main .sec_campaign picture{display:contents}body#index main .sec_campaign picture img{width:100%}body#index main #points{--first-headline-height: 302px}@media screen and (max-width: 767px){body#index main #points{--first-headline-height: 34.7vw}}body#index main #points .first-headline{--radius: 30px}@media screen and (max-width: 767px){body#index main #points .first-headline{--radius: 1.5rem}}body#index main #points .first-headline{max-width:1180px;width:89.3vw;margin-inline:auto;height:var(--first-headline-height);padding:1rem;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;background-color:#e9fcff;border-radius:var(--radius);box-shadow:3px 3px 20px #5bbcca;margin-bottom:calc(0px - var(--first-headline-height)/2);position:relative;z-index:10}body#index main #points .first-headline p{text-align:center;display:flex;align-items:flex-end;justify-content:center;color:#9a6d69;font-weight:bold;font-size:29px}@media screen and (max-width: 767px){body#index main #points .first-headline p{font-size:3.7vw}}body#index main #points .first-headline p:has(span):before{content:"＼"}body#index main #points .first-headline p:has(span):after{content:"／"}body#index main #points .first-headline h2{font-size:40px}@media screen and (max-width: 767px){body#index main #points .first-headline h2{font-size:5.3vw}}body#index main #points .first-headline h2{text-align:center;font-weight:bold}body#index main #points .first-headline h2 b{font-size:1.5em;font-family:"Oswald",sans-serif;font-weight:bold;color:#35bcc9;-webkit-text-stroke:.1em #fff;paint-order:stroke}body#index main #points>section{--headline-color: #35BCC9}body#index main #points>section:nth-of-type(even){--headline-color:#9A6D69}body#index main #points>section{padding-block:5rem;max-width:1920px;width:100%;margin-inline:auto}body#index main #points>section h3{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;row-gap:1rem;margin-bottom:3rem}body#index main #points>section h3>span:nth-child(1){--width: 139px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;row-gap:.5rem;width:var(--width);height:var(--width);border-radius:100%;background-color:var(--headline-color)}body#index main #points>section h3>span:nth-child(1)>span{color:#fff;text-align:center;line-height:1}body#index main #points>section h3>span:nth-child(1)>span:nth-child(1){font-weight:bold;font-size:28px}@media screen and (max-width: 767px){body#index main #points>section h3>span:nth-child(1)>span:nth-child(1){font-size:3.7vw}}body#index main #points>section h3>span:nth-child(1)>span:nth-child(2){font-family:"Oswald",sans-serif;font-weight:600;font-size:60px}@media screen and (max-width: 767px){body#index main #points>section h3>span:nth-child(1)>span:nth-child(2){font-size:8vw}}body#index main #points>section h3>span:nth-child(2){border:solid 1px var(--headline-color);color:var(--headline-color);font-size:20px}@media screen and (max-width: 767px){body#index main #points>section h3>span:nth-child(2){font-size:4.8vw}}body#index main #points>section h3>span:nth-child(2){font-weight:bold;padding:.8rem 1em;background-color:#fff}body#index main #points #points_point01{padding-top:calc(var(--first-headline-height)/2 + 3rem);background-image:url("../images/common/back_dots.svg");background-size:3.25rem;background-position:center}@media screen and (max-width: 767px){body#index main #points #points_point01{background-size:2rem}}body#index main #points #points_point01 .content01{max-width:967px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:2rem}@media screen and (max-width: 767px){body#index main #points #points_point01 .content01{flex-direction:column;align-items:center;row-gap:1rem}}body#index main #points #points_point01 .content01 .message-area{width:calc(100% - 285px)}@media screen and (max-width: 767px){body#index main #points #points_point01 .content01 .message-area{width:100%}}body#index main #points #points_point01 .content01 .message-area h4{font-size:40px}@media screen and (max-width: 767px){body#index main #points #points_point01 .content01 .message-area h4{font-size:5.3vw}}body#index main #points #points_point01 .content01 .message-area h4{font-weight:bold;color:#00b6bb;line-height:1.4;margin-bottom:1rem}@media screen and (max-width: 767px){body#index main #points #points_point01 .content01 .message-area h4{text-align:center}}body#index main #points #points_point01 .content01 .message-area p{font-size:18px}@media screen and (max-width: 767px){body#index main #points #points_point01 .content01 .message-area p{font-size:3.7vw}}body#index main #points #points_point01 .content01 .message-area p{line-height:1.8}body#index main #points #points_point01 .content01 .message-area p b{font-weight:bold}body#index main #points #points_point01 .content01 .image-area{width:285px}@media screen and (max-width: 767px){body#index main #points #points_point01 .content01 .image-area{width:60vw}}body#index main #points #points_point01 .content01 .image-area img{display:block;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:100%}body#index main #points #points_point01 .curriculum-table{--border-color: #4B5151}@media screen and (max-width: 767px){body#index main #points #points_point01 .curriculum-table{--headline-height: 2.5rem}}body#index main #points #points_point01 .curriculum-table{max-width:1180px;width:89.3vw;margin-inline:auto;margin-bottom:2rem}body#index main #points #points_point01 .curriculum-table h5{background-color:#35bcc9;border:solid 1px var(--border-color);border-bottom:none;font-size:24px}@media screen and (max-width: 767px){body#index main #points #points_point01 .curriculum-table h5{font-size:4.8vw}}body#index main #points #points_point01 .curriculum-table h5{color:#fff;font-weight:bold;text-align:center;line-height:1;padding:.4rem 1em}@media screen and (max-width: 767px){body#index main #points #points_point01 .curriculum-table .table-scrolled{overflow-x:scroll}}body#index main #points #points_point01 .curriculum-table .table-scrolled table{width:100%;table-layout:fixed}@media screen and (max-width: 767px){body#index main #points #points_point01 .curriculum-table .table-scrolled table{width:192vw}}@media screen and (max-width: 767px){body#index main #points #points_point01 .curriculum-table .table-scrolled table tbody tr{position:relative}}body#index main #points #points_point01 .curriculum-table .table-scrolled table tbody tr th,body#index main #points #points_point01 .curriculum-table .table-scrolled table tbody tr td{padding:.5rem;text-align:center;vertical-align:middle;border:solid 1px var(--border-color)}body#index main #points #points_point01 .curriculum-table .table-scrolled table tbody tr th{font-size:24px}@media screen and (max-width: 767px){body#index main #points #points_point01 .curriculum-table .table-scrolled table tbody tr th{font-size:3.7vw}}body#index main #points #points_point01 .curriculum-table .table-scrolled table tbody tr th{color:#fff;font-weight:bold;background-color:#00b6bb;width:174px;height:80px}@media screen and (max-width: 767px){body#index main #points #points_point01 .curriculum-table .table-scrolled table tbody tr th{width:4em;position:sticky;top:0;left:0;z-index:10}}body#index main #points #points_point01 .curriculum-table .table-scrolled table tbody tr td{background-color:#fff}body#index main #points #points_point01 .curriculum-table .table-scrolled table tbody tr.name{font-weight:bold;font-size:24px}@media screen and (max-width: 767px){body#index main #points #points_point01 .curriculum-table .table-scrolled table tbody tr.name{font-size:4.3vw}}body#index main #points #points_point01 .curriculum-table .table-scrolled table tbody tr.strength{font-size:24px}@media screen and (max-width: 767px){body#index main #points #points_point01 .curriculum-table .table-scrolled table tbody tr.strength{font-size:4.3vw}}body#index main #points #points_point01 .curriculum-table .table-scrolled table tbody tr.strength td{color:#00b6bb}body#index main #points #points_point01 .curriculum-table .table-scrolled table tbody tr.content td{font-size:18px}@media screen and (max-width: 767px){body#index main #points #points_point01 .curriculum-table .table-scrolled table tbody tr.content td{font-size:3.7vw}}body#index main #points #points_point01 .curriculum-table .table-scrolled table tbody tr.content td{text-align:left;line-height:1.7}body#index main #points #points_point02{max-width:1920px;width:100%;margin-inline:auto;background-image:url("../images/index/points_point02_back_top.webp"),url("../images/index/points_point02_back_bottom.webp");background-repeat:no-repeat;background-position:top left,bottom right;background-size:contain;background-color:#f3feff}body#index main #points #points_point02 h4{max-width:100%;width:89.3vw;margin-inline:auto;text-align:center;font-size:32px}@media screen and (max-width: 767px){body#index main #points #points_point02 h4{font-size:4.8vw}}body#index main #points #points_point02 h4{color:#9a6d69;font-weight:bold;margin-bottom:1rem}body#index main #points #points_point02 h4+p{max-width:728px;width:89.3vw;margin-inline:auto;text-align:center;font-size:18px}@media screen and (max-width: 767px){body#index main #points #points_point02 h4+p{font-size:3.7vw}}body#index main #points #points_point02 h4+p{margin-bottom:3rem}body#index main #points #points_point02 h4+p b{font-weight:bold}@media screen and (max-width: 767px){body#index main #points #points_point02 h4+p{text-align:left}}body#index main #points #points_point02 ul{max-width:1180px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:1.5rem}@media screen and (max-width: 767px){body#index main #points #points_point02 ul{flex-direction:column}}body#index main #points #points_point02 ul li{width:calc(33.3333333333% - 1rem);background-color:#fff;padding:3rem}@media screen and (max-width: 880px){body#index main #points #points_point02 ul li{padding:2rem 1rem}}@media screen and (max-width: 767px){body#index main #points #points_point02 ul li{width:100%;padding:1rem}}body#index main #points #points_point02 ul li img{--width: 75px}@media screen and (max-width: 767px){body#index main #points #points_point02 ul li img{--width: 3rem}}body#index main #points #points_point02 ul li img{display:block;margin-inline:auto;width:var(--width);height:var(--width);border-radius:100%;margin-bottom:1rem}body#index main #points #points_point02 ul li h5{text-align:center;margin-bottom:1rem;font-size:24px}@media screen and (max-width: 767px){body#index main #points #points_point02 ul li h5{font-size:4.8vw}}body#index main #points #points_point02 ul li h5{font-weight:bold;color:#d84583}body#index main #points #points_point02 ul li p{font-size:18px}@media screen and (max-width: 767px){body#index main #points #points_point02 ul li p{font-size:3.7vw}}body#index main #points #points_point02 ul li p b{font-weight:bold}body#index main #points #points_point03{--back-position: 90px;max-width:1920px;width:100%;margin-inline:auto;background-color:#e9fcff;background-image:url("../images/index/points_point03_back.svg");background-repeat:no-repeat;background-size:100%;background-position:top var(--back-position) left}body#index main #points #points_point03 h4{max-width:1024px;width:89.3vw;margin-inline:auto;text-align:center;font-size:40px}@media screen and (max-width: 767px){body#index main #points #points_point03 h4{font-size:4.8vw}}body#index main #points #points_point03 h4{font-weight:bold;color:#00b6bb;margin-bottom:3rem}@media screen and (max-width: 767px){body#index main #points #points_point03 h4{margin-bottom:1.5rem}}body#index main #points #points_point03 .content01{max-width:1024px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;-moz-column-gap:3rem;column-gap:3rem;row-gap:1rem}@media screen and (max-width: 767px){body#index main #points #points_point03 .content01{flex-direction:column}}body#index main #points #points_point03 .content01 .image-area{width:419px}@media screen and (max-width: 767px){body#index main #points #points_point03 .content01 .image-area{width:100%}}body#index main #points #points_point03 .content01 .image-area img{--radius: 1.5rem;display:block;width:100%;aspect-ratio:419/250;-o-object-fit:contain;object-fit:contain;border-radius:0 var(--radius) 0 var(--radius)}body#index main #points #points_point03 .content01 .message-area{width:calc(100% - (419px + 3rem))}@media screen and (max-width: 767px){body#index main #points #points_point03 .content01 .message-area{width:100%}}body#index main #points #points_point03 .content01 .message-area p{font-size:18px}@media screen and (max-width: 767px){body#index main #points #points_point03 .content01 .message-area p{font-size:3.7vw}}body#index main #points #points_point03 .content01 .message-area p b{font-weight:bold}body#index main #points #points_point04{max-width:1920px;width:100%;margin-inline:auto;background-image:url("../images/index/points_point04_back.webp");background-repeat:no-repeat;background-size:cover;background-position:center;padding-bottom:10rem}body#index main #points #points_point04 h4{max-width:1024px;width:89.3vw;margin-inline:auto;text-align:center;font-size:40px}@media screen and (max-width: 767px){body#index main #points #points_point04 h4{font-size:4.8vw}}body#index main #points #points_point04 h4{font-weight:bold;color:#9a6d69;margin-bottom:3rem}@media screen and (max-width: 767px){body#index main #points #points_point04 h4{margin-bottom:1.5rem}}body#index main #points #points_point04 ul{max-width:942px;width:89.3vw;margin-inline:auto}body#index main #points #points_point04 ul li{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;-moz-column-gap:2rem;column-gap:2rem;row-gap:2rem}body#index main #points #points_point04 ul li:not(:last-child){margin-bottom:3rem}body#index main #points #points_point04 ul li .message-area{width:calc(100% - (417px + 2rem))}@media screen and (max-width: 767px){body#index main #points #points_point04 ul li .message-area{width:100%}}body#index main #points #points_point04 ul li .message-area h5{font-size:20px}@media screen and (max-width: 767px){body#index main #points #points_point04 ul li .message-area h5{font-size:4.3vw}}body#index main #points #points_point04 ul li .message-area h5{font-weight:bold}body#index main #points #points_point04 ul li .message-area p{font-size:18px}@media screen and (max-width: 767px){body#index main #points #points_point04 ul li .message-area p{font-size:3.7vw}}body#index main #points #points_point04 ul li .message-area p b{font-weight:bold}body#index main #points #points_point04 ul li .image-area{width:417px}@media screen and (max-width: 767px){body#index main #points #points_point04 ul li .image-area{width:100%}}body#index main #points #points_point04 ul li .image-area img{--radius: 1.5rem;display:block;width:100%;aspect-ratio:417/249;-o-object-fit:contain;object-fit:contain;border-radius:0 var(--radius) 0 var(--radius)}@media screen and (min-width: 768px){body#index main #points #points_point04 ul li:nth-child(odd) .message-area{order:1}body#index main #points #points_point04 ul li:nth-child(odd) .image-area{order:2}}body#index main #points .points_lets-traning{--radius: 32px}@media screen and (max-width: 767px){body#index main #points .points_lets-traning{--radius: 1.5rem}}body#index main #points .points_lets-traning{max-width:1180px;width:89.3vw;margin-inline:auto;background-color:#e9fcff;margin-top:-5rem;padding-block:5rem;border-radius:var(--radius);background-image:url("../images/index/lets-traning.svg");background-repeat:no-repeat;background-size:320px auto;background-position:top 2rem right 5rem}@media screen and (max-width: 767px){body#index main #points .points_lets-traning{padding-inline:1rem;padding-block:3rem 1rem;background-size:12rem auto;background-position:top 1rem right 1rem}}body#index main #points .points_lets-traning h3{text-align:center;font-size:40px}@media screen and (max-width: 767px){body#index main #points .points_lets-traning h3{font-size:5.3vw}}body#index main #points .points_lets-traning h3{font-weight:bold;color:#00b6bb;margin-bottom:1em}body#index main #points .points_lets-traning p{font-size:18px}@media screen and (max-width: 767px){body#index main #points .points_lets-traning p{font-size:3.7vw}}body#index main #points .points_lets-traning p{text-align:center;font-weight:500;color:#00b6bb}@media screen and (max-width: 767px){body#index main #points .points_lets-traning p{text-align:left}}body#index main #worries{--back-grad-height: 800px;--sec-radius: 90px}@media screen and (max-width: 767px){body#index main #worries{--back-grad-height: 66.7vw;--sec-radius: 4rem}}body#index main #worries{background-image:linear-gradient(to bottom, rgba(45, 93, 100, 0.5), #5BBCCA var(--back-grad-height), #81C4CE),url("../images/common/back_diamond_tile.webp"),url("../images/index/worries_back.webp");background-repeat:no-repeat,repeat,no-repeat;background-size:cover,auto,contain;background-position:top center;max-width:1920px;width:100%;margin-inline:auto;border-radius:var(--sec-radius) var(--sec-radius) 0 0;padding-block:var(--section-padding)}body#index main #worries h2{text-align:center;font-size:40px}@media screen and (max-width: 767px){body#index main #worries h2{font-size:5.3vw}}body#index main #worries h2{color:#fff;font-weight:bold}body#index main #worries ul.worries-list{max-width:815px;width:89.3vw;margin-inline:auto;margin-block:3rem 6rem;display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:.5em;column-gap:.5em;row-gap:1em;font-size:24px}@media screen and (max-width: 767px){body#index main #worries ul.worries-list{font-size:3.7vw}}@media screen and (max-width: 767px){body#index main #worries ul.worries-list{max-width:-moz-max-content;max-width:max-content;flex-direction:column;margin-bottom:3rem}}body#index main #worries ul.worries-list li{width:calc(50% - .25em)}@media screen and (max-width: 767px){body#index main #worries ul.worries-list li{width:100%}}body#index main #worries ul.worries-list li{color:#fff;padding-left:1.2em;position:relative}@media screen and (min-width: 768px){body#index main #worries ul.worries-list li:nth-child(odd):last-child{max-width:-moz-max-content;max-width:max-content;width:100%}}body#index main #worries ul.worries-list li:before{content:"";display:block;width:1em;height:1em;background-image:var(--icon-square-check);filter:var(--filter-white);background-repeat:no-repeat;background-size:.7em;background-position:center;position:absolute;top:.15em;left:0}body#index main #worries .contents01{max-width:840px;width:89.3vw;margin-inline:auto;background-color:#fff;border-radius:20px;padding:3rem 1rem;margin-bottom:2rem}@media screen and (max-width: 767px){body#index main #worries .contents01{border-radius:1.5rem;padding:2rem 1rem}}body#index main #worries .contents01 p{text-align:center;color:#00b6bb}body#index main #worries .contents01 p:nth-of-type(1){font-size:24px}@media screen and (max-width: 767px){body#index main #worries .contents01 p:nth-of-type(1){font-size:3.7vw}}body#index main #worries .contents01 p:nth-of-type(1){font-weight:500}body#index main #worries .contents01 p:nth-of-type(2){font-size:40px}@media screen and (max-width: 767px){body#index main #worries .contents01 p:nth-of-type(2){font-size:4.8vw}}body#index main #worries .contents01 p:nth-of-type(2){font-weight:bold}body#index main #worries .contents01 p:nth-of-type(2) b{font-size:1.4em;background-image:linear-gradient(to top, transparent, transparent 0.2em, #FFE998 0.2em, #FFE998 0.4em, transparent 0.4em, transparent)}body#index main #worries .contents02{max-width:89.3vw;width:100%;margin-inline:auto;text-align:center;color:#fff;font-size:24px}@media screen and (max-width: 767px){body#index main #worries .contents02{font-size:3.7vw}}body#index main #worries .contents02{margin-bottom:3rem}@media screen and (max-width: 767px){body#index main #worries .contents02{text-align:left}}body#index main #worries .contents02 b{font-weight:bold}body#index main #worries #effects{--radius: 90px}@media screen and (max-width: 767px){body#index main #worries #effects{--radius: 4rem}}body#index main #worries #effects{max-width:1022px;width:89.3vw;margin-inline:auto}body#index main #worries #effects h4{--height: 100px}@media screen and (max-width: 767px){body#index main #worries #effects h4{--height: 2.5em;--radius: 2rem}}body#index main #worries #effects h4{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;height:var(--height);font-size:40px}@media screen and (max-width: 767px){body#index main #worries #effects h4{font-size:4.8vw}}body#index main #worries #effects h4{color:#fff;font-weight:bold;background-color:#00b6bb;border-radius:var(--radius) var(--radius) 0 0}body#index main #worries #effects h4 b{background-image:url("../images/index/underline_brush_yellow.svg");background-repeat:no-repeat;background-size:100% auto;background-position:bottom left}body#index main #worries #effects ul{display:block;width:100%;background-image:url("../images/index/effects_back.webp");background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:0 0 var(--radius) var(--radius);aspect-ratio:1022/903;position:relative}@media screen and (max-width: 820px){body#index main #worries #effects ul{display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem;padding:1rem;position:static}}body#index main #worries #effects ul li{--width: 207px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;width:var(--width);height:var(--width);background-color:#fff;border-radius:100%;position:relative}@media screen and (min-width: 821px){body#index main #worries #effects ul li{position:absolute}body#index main #worries #effects ul li:nth-child(1){top:2rem;left:3rem}body#index main #worries #effects ul li:nth-child(2){top:2rem;right:3rem}body#index main #worries #effects ul li:nth-child(3){bottom:3rem;left:3rem}body#index main #worries #effects ul li:nth-child(4){inset:auto 0 3rem;margin:0 auto}body#index main #worries #effects ul li:nth-child(5){right:3rem;bottom:3rem}}@media screen and (max-width: 767px){body#index main #worries #effects ul li{width:calc(50% - .5rem);height:auto;aspect-ratio:1/1}body#index main #worries #effects ul li:first-child{margin-inline:3rem}}body#index main #worries #effects ul li p{text-align:center;color:#9a6d69;font-weight:bold;line-height:1.6;font-size:20px}@media screen and (max-width: 767px){body#index main #worries #effects ul li p{font-size:3.2vw}}body#index main #worries #effects ul li p b{font-size:1.2em;font-weight:900;background-image:linear-gradient(to top, #FFE998, #FFE998 0.4em, transparent 0.4em, transparent)}body#index main #worries #effects ul li:before{--offset: 0.5rem;content:"";display:block;width:calc(100% - var(--offset));height:calc(100% - var(--offset));border-radius:100%;border:solid 1px #9a6d69;position:absolute;inset:0;margin:auto}body#index main #Price{padding-block:var(--section-padding)}body#index main #Price i{font-family:"Oswald",sans-serif;font-weight:bold;font-style:normal}body#index main #Price>h3{text-align:center;font-size:32px}@media screen and (max-width: 767px){body#index main #Price>h3{font-size:4.8vw}}body#index main #Price>h3{font-weight:bold;margin-bottom:2rem}body#index main #Price>h3 b{font-size:1.1em;font-weight:500}body#index main #Price>h3+p{max-width:565px;width:89.3vw;margin-inline:auto;font-size:24px}@media screen and (max-width: 767px){body#index main #Price>h3+p{font-size:4.3vw}}body#index main #Price>h3+p{margin-bottom:5rem}@media screen and (max-width: 767px){body#index main #Price>h3+p{margin-bottom:3rem}}body#index main #Price .cta{max-width:89.3vw;margin-inline:auto;margin-bottom:3rem}body#index main #Price ul.plans-list{max-width:1079px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;border:solid 1px #4b5151;margin-bottom:2rem}@media screen and (max-width: 767px){body#index main #Price ul.plans-list{flex-direction:column;border:none}}body#index main #Price ul.plans-list li{--accent-color: #35BCC9}body#index main #Price ul.plans-list li:nth-child(3){--accent-color: #D84583}@media screen and (min-width: 768px){body#index main #Price ul.plans-list li:not(:last-child){border-right:solid 1px #4b5151}}body#index main #Price ul.plans-list li>*:not(:last-child){border-bottom:solid 1px #4b5151}body#index main #Price ul.plans-list li{display:flex;flex-direction:column;align-items:stretch;width:33.33%;background-color:#fff}@media screen and (max-width: 767px){body#index main #Price ul.plans-list li{width:100%;border:solid 1px #4b5151}body#index main #Price ul.plans-list li:not(:last-child){margin-bottom:1rem}}body#index main #Price ul.plans-list li h3{flex:0 1 auto;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;font-size:24px}@media screen and (max-width: 767px){body#index main #Price ul.plans-list li h3{font-size:4.8vw}}body#index main #Price ul.plans-list li h3{color:#fff;font-weight:bold;padding:.5em;background-color:var(--accent-color);text-align:center}body#index main #Price ul.plans-list li>div:nth-child(2){flex:1 1 auto;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;padding:.8rem .5rem}body#index main #Price ul.plans-list li>div:nth-child(2) .price{text-align:center;font-size:20px}@media screen and (max-width: 767px){body#index main #Price ul.plans-list li>div:nth-child(2) .price{font-size:3.7vw}}body#index main #Price ul.plans-list li>div:nth-child(2) .price{font-weight:bold;line-height:1.2}body#index main #Price ul.plans-list li>div:nth-child(2) .price b{font-size:1.2em;line-height:1}body#index main #Price ul.plans-list li>div:nth-child(2) p.balloon{text-align:center;color:var(--accent-color);font-weight:bold;font-size:16px}@media screen and (max-width: 767px){body#index main #Price ul.plans-list li>div:nth-child(2) p.balloon{font-size:3.7vw}}body#index main #Price ul.plans-list li>div:nth-child(2) p.balloon{display:flex;align-items:flex-end;justify-content:center;margin-bottom:.5rem}body#index main #Price ul.plans-list li>div:nth-child(2) p.balloon:before{content:"＼"}body#index main #Price ul.plans-list li>div:nth-child(2) p.balloon:after{content:"／"}body#index main #Price ul.plans-list li>div:nth-child(2) .prices{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}body#index main #Price ul.plans-list li>div:nth-child(2) .prices>p:nth-child(1){text-align:center;font-size:20px}@media screen and (max-width: 767px){body#index main #Price ul.plans-list li>div:nth-child(2) .prices>p:nth-child(1){font-size:4.3vw}}body#index main #Price ul.plans-list li>div:nth-child(2) .prices>p:nth-child(1){font-weight:bold;line-height:1.4}body#index main #Price ul.plans-list li>div:nth-child(2) .prices>p:nth-child(1) small{font-size:.2em}body#index main #Price ul.plans-list li>div:nth-child(2) .prices>p:nth-child(3){text-align:center;font-size:20px}@media screen and (max-width: 767px){body#index main #Price ul.plans-list li>div:nth-child(2) .prices>p:nth-child(3){font-size:4.3vw}}body#index main #Price ul.plans-list li>div:nth-child(2) .prices>p:nth-child(3){font-weight:bold;line-height:1.4}body#index main #Price ul.plans-list li>div:nth-child(2) .prices>p:nth-child(3) b{font-size:1.4em}body#index main #Price ul.plans-list li>div:nth-child(2) .prices>p:nth-child(3)>span{color:var(--accent-color)}body#index main #Price ul.plans-list li>div:nth-child(3){flex:0 1 5rem;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;padding:.5rem}@media screen and (max-width: 767px){body#index main #Price ul.plans-list li>div:nth-child(3){flex-basis:auto}}body#index main #Price ul.plans-list li>div:nth-child(3) p{font-size:16px}@media screen and (max-width: 767px){body#index main #Price ul.plans-list li>div:nth-child(3) p{font-size:3.7vw}}body#index main #Price ul.plans-list li>div:nth-child(3) p{font-weight:bold;text-align:center}body#index main #Price .comparison-table{max-width:1079px;width:89.3vw;margin-inline:auto}@media screen and (max-width: 767px){body#index main #Price .comparison-table{overflow-x:scroll}}body#index main #Price .comparison-table table{--accent-color: #35BCC9;max-width:1079px;width:100%}@media screen and (max-width: 767px){body#index main #Price .comparison-table table{width:160vw}}body#index main #Price .comparison-table table tr th,body#index main #Price .comparison-table table tr td{border:solid 1px #4b5151;text-align:center;vertical-align:middle;background-color:#fff}body#index main #Price .comparison-table table thead tr th{width:161px;padding:.4rem}body#index main #Price .comparison-table table thead tr th:nth-child(n+2){width:295px;text-align:center;font-weight:bold;font-size:24px}@media screen and (max-width: 767px){body#index main #Price .comparison-table table thead tr th:nth-child(n+2){font-size:4.8vw}}body#index main #Price .comparison-table table thead tr th:nth-child(2){width:328px;background-color:var(--accent-color);color:#fff}@media screen and (max-width: 767px){body#index main #Price .comparison-table table thead tr th:nth-child(1){width:5em}body#index main #Price .comparison-table table thead tr th:nth-child(n+2){width:auto !important}}@media screen and (max-width: 767px){body#index main #Price .comparison-table table tbody tr{position:relative}}body#index main #Price .comparison-table table tbody tr th,body#index main #Price .comparison-table table tbody tr td{padding:.8rem .2rem;font-size:18px}@media screen and (max-width: 767px){body#index main #Price .comparison-table table tbody tr th,body#index main #Price .comparison-table table tbody tr td{font-size:3.7vw}}body#index main #Price .comparison-table table tbody tr th{background-color:#adabab;font-size:16px}@media screen and (max-width: 767px){body#index main #Price .comparison-table table tbody tr th{font-size:3.7vw}}body#index main #Price .comparison-table table tbody tr th{line-height:1.4;font-weight:bold;color:#fff}@media screen and (max-width: 767px){body#index main #Price .comparison-table table tbody tr th{position:sticky;top:0;left:0;z-index:10}}body#index main #Price .comparison-table table tbody tr td{font-weight:bold;font-size:18px}@media screen and (max-width: 767px){body#index main #Price .comparison-table table tbody tr td{font-size:3.7vw}}body#index main #Price .comparison-table table tbody tr td:nth-child(2){color:var(--accent-color)}body#index main #Price .comparison-table table tbody tr:nth-child(1) td{font-size:20px}@media screen and (max-width: 767px){body#index main #Price .comparison-table table tbody tr:nth-child(1) td{font-size:3.7vw}}body#index main #Price .comparison-table table tbody tr:nth-child(2) td{font-size:16px}@media screen and (max-width: 767px){body#index main #Price .comparison-table table tbody tr:nth-child(2) td{font-size:3.7vw}}body#index main #Price .comparison-table table tbody tr:nth-child(2) td b{font-size:1.5em}body#index main #Voice{padding-block:var(--section-padding);max-width:1920px;width:100%;margin-inline:auto}body#index main #Voice ul{max-width:1080px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem}body#index main #Voice ul li{width:342px;background-color:#fff;padding:1.5rem}@media screen and (min-width: 1185px){body#index main #Voice ul li:nth-child(3n-1){translate:0 2rem}}@media screen and (max-width: 767px){body#index main #Voice ul li{width:100%}}body#index main #Voice ul li img{display:block;max-width:120px;aspect-ratio:120/160;-o-object-fit:contain;object-fit:contain;margin-inline:auto}@media screen and (max-width: 767px){body#index main #Voice ul li img{width:32vw}}body#index main #Voice ul li h3{font-size:14px}@media screen and (max-width: 767px){body#index main #Voice ul li h3{font-size:3.7vw}}body#index main #Voice ul li h3{font-weight:bold;margin-bottom:1.5rem}body#index main #Voice ul li p{font-size:18px}@media screen and (max-width: 767px){body#index main #Voice ul li p{font-size:3.7vw}}body#index main #Flow{--radius: 60px;--back-tile-size: 70px}@media screen and (max-width: 767px){body#index main #Flow{--radius: 3rem;--back-tile-size: 2rem}}body#index main #Flow{padding-block:var(--section-padding);max-width:1920px;width:100%;margin-inline:auto;border-radius:var(--radius) var(--radius) 0 0;background-image:url("../images/common/back_diamond_tile.webp"),linear-gradient(to bottom, #F0EADB);background-size:var(--back-tile-size);background-position:top center}body#index main #Flow ul li{--radius: 39px}@media screen and (max-width: 767px){body#index main #Flow ul li{--radius: 1.5rem}}body#index main #Flow ul li{max-width:1180px;width:89.3vw;margin-inline:auto;background-color:#fff;border-radius:var(--radius);padding:var(--radius);display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:1.5rem;column-gap:1.5rem;position:relative}@media screen and (max-width: 900px){body#index main #Flow ul li{flex-direction:column}}@media screen and (max-width: 767px){body#index main #Flow ul li{padding:1rem}}body#index main #Flow ul li:not(:last-child){margin-bottom:4rem}body#index main #Flow ul li:not(:last-child):after{content:"";display:block;width:54px;aspect-ratio:54/24;background-color:#00b6bb;clip-path:polygon(50% 100%, 0 0, 100% 0);position:absolute;inset:calc(100% + 1rem) 0 auto;margin-inline:auto}body#index main #Flow ul li h3{width:100%;display:flex;align-items:center;color:#00b6bb;font-weight:bold;margin-block:1rem 2rem}@media screen and (max-width: 767px){body#index main #Flow ul li h3{margin-block:0 .5rem}}body#index main #Flow ul li h3>.number{display:flex;align-items:center;font-size:24px}@media screen and (max-width: 767px){body#index main #Flow ul li h3>.number{font-size:4.3vw}}body#index main #Flow ul li h3>.number{font-family:"Oswald",sans-serif}body#index main #Flow ul li h3>.number b{font-size:1.8em;line-height:1;margin-inline:.3em}body#index main #Flow ul li h3>span:not([class]){font-size:28px}@media screen and (max-width: 767px){body#index main #Flow ul li h3>span:not([class]){font-size:4.3vw}}body#index main #Flow ul li .image-area{width:417px}@media screen and (max-width: 900px){body#index main #Flow ul li .image-area{width:100%;margin-bottom:1rem}}body#index main #Flow ul li .image-area img{display:block;width:100%;aspect-ratio:417/303;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 900px){body#index main #Flow ul li .image-area img{aspect-ratio:400/200}}body#index main #Flow ul li .message-area{width:calc(100% - (417px + 1.5rem))}@media screen and (max-width: 900px){body#index main #Flow ul li .message-area{width:100%}}body#index main #Flow ul li .message-area p{font-size:20px}@media screen and (max-width: 767px){body#index main #Flow ul li .message-area p{font-size:3.7vw}}body#index main #Flow ul li .message-area p b{font-weight:bold}body#index main #Flow ul li .message-area .link-button02{margin:1rem auto 0 0}body#index main #Reservation-Flow{padding-top:var(--section-padding);max-width:1920px;width:100%;margin-inline:auto}body#index main #Reservation-Flow ul{max-width:1180px;width:89.3vw;margin-inline:auto;margin-bottom:1.5rem}body#index main #Reservation-Flow ul li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;background-color:#ebfcff;border-radius:20px;padding:1.5rem;position:relative}@media screen and (max-width: 767px){body#index main #Reservation-Flow ul li{border-radius:1.2rem;flex-direction:column;align-items:center;row-gap:1rem;padding:1rem}}body#index main #Reservation-Flow ul li:not(:last-child){margin-bottom:4rem}body#index main #Reservation-Flow ul li:not(:last-child):after{content:"";display:block;width:54px;aspect-ratio:54/24;background-color:#00b6bb;clip-path:polygon(50% 100%, 0 0, 100% 0);position:absolute;inset:calc(100% + 1rem) 0 auto;margin-inline:auto}body#index main #Reservation-Flow ul li .number{width:85px}@media screen and (max-width: 767px){body#index main #Reservation-Flow ul li .number{width:-moz-max-content;width:max-content}}body#index main #Reservation-Flow ul li .number>span{font-family:"Oswald",sans-serif;font-size:25px}@media screen and (max-width: 767px){body#index main #Reservation-Flow ul li .number>span{font-size:3.7vw}}body#index main #Reservation-Flow ul li .number>span{font-weight:400;color:#9a6d69}body#index main #Reservation-Flow ul li .number>span b{font-size:2em;font-weight:bold;line-height:1}body#index main #Reservation-Flow ul li .message-area{width:41.3%}@media screen and (max-width: 767px){body#index main #Reservation-Flow ul li .message-area{width:100%}}body#index main #Reservation-Flow ul li .message-area h3{font-size:28px}@media screen and (max-width: 767px){body#index main #Reservation-Flow ul li .message-area h3{font-size:5.3vw}}body#index main #Reservation-Flow ul li .message-area h3{font-weight:bold;color:#9a6d69;border-bottom:solid 1px #9a6d69;padding-bottom:.5rem;margin-bottom:.5rem}body#index main #Reservation-Flow ul li .message-area p{font-size:20px}@media screen and (max-width: 767px){body#index main #Reservation-Flow ul li .message-area p{font-size:3.7vw}}body#index main #Reservation-Flow ul li .message-area>.link-button01{margin-left:0;margin-top:1rem}@media screen and (max-width: 767px){body#index main #Reservation-Flow ul li .message-area>.link-button01{margin-left:auto}}body#index main #Reservation-Flow ul li .image-area{width:41.7%}@media screen and (max-width: 767px){body#index main #Reservation-Flow ul li .image-area{width:100%}}body#index main #Reservation-Flow ul li .image-area img{display:block;width:100%;aspect-ratio:417/249;border-radius:1rem}body#index main #Reservation-Flow .cta{max-width:1920px;width:89.3vw;margin-inline:auto}body#index main #Reservation-Flow .cta p{max-width:565px;width:100%;margin-inline:auto;margin-bottom:5rem;font-size:24px}@media screen and (max-width: 767px){body#index main #Reservation-Flow .cta p{font-size:3.7vw}}@media screen and (max-width: 767px){body#index main #Reservation-Flow .cta p{margin-bottom:2rem}}body#index main #faq{padding-block:var(--section-padding);max-width:1920px;width:100%;margin-inline:auto}body#index main #faq dl{--radius: 10px}@media screen and (max-width: 767px){body#index main #faq dl{--radius: 0.8rem}}body#index main #faq dl{max-width:880px;width:89.3vw;margin-inline:auto}body#index main #faq dl>div dt,body#index main #faq dl>div dd{display:block;border-radius:var(--radius)}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;width:100%;padding:1rem;padding-inline:5rem 2rem;font-weight:normal;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-left:4rem}}body#index main #faq dl>div dt>label:before,body#index main #faq dl>div dt>div:before,body#index main #faq dl>div dd>label:before,body#index main #faq dl>div dd>div:before{--width: 36px}@media screen and (max-width: 767px){body#index main #faq dl>div dt>label:before,body#index main #faq dl>div dt>div:before,body#index main #faq dl>div dd>label:before,body#index main #faq dl>div dd>div:before{--width: 2rem}}body#index main #faq dl>div dt>label:before,body#index main #faq dl>div dt>div:before,body#index main #faq dl>div dd>label:before,body#index main #faq dl>div dd>div:before{content:"";display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:var(--width);height:var(--width);border-radius:100%;color:#fff;font-size:16px}@media screen and (max-width: 767px){body#index main #faq dl>div dt>label:before,body#index main #faq dl>div dt>div:before,body#index main #faq dl>div dd>label:before,body#index main #faq dl>div dd>div:before{font-size:3.7vw}}body#index main #faq dl>div dt>label:before,body#index main #faq dl>div dt>div:before,body#index main #faq dl>div dd>label:before,body#index main #faq dl>div dd>div:before{font-weight:600;font-family:"Oswald",sans-serif;line-height:1;text-align:center;position:absolute;top:.7rem;left:1.2rem}body#index main #faq dl>div dt>label p,body#index main #faq dl>div dt>div p,body#index main #faq dl>div dd>label p,body#index main #faq dl>div dd>div p{font-size:18px}@media screen and (max-width: 767px){body#index main #faq dl>div dt>label p,body#index main #faq dl>div dt>div p,body#index main #faq dl>div dd>label p,body#index main #faq dl>div dd>div p{font-size:3.7vw}}body#index main #faq dl>div dt{background-color:#f7f7f7;margin-bottom:1rem}body#index main #faq dl>div dt>label{cursor:pointer}body#index main #faq dl>div dt>label:before{content:"Q";background-color:#00b6bb}body#index main #faq dl>div dt>label:after{--width: 16px}@media screen and (max-width: 767px){body#index main #faq dl>div dt>label:after{--width: 1rem}}body#index main #faq dl>div dt>label:after{content:"";display:block;width:var(--width);height:var(--width);background-image:var(--icon-plus);background-repeat:no-repeat;background-size:contain;background-position:center;filter:var(--filter-green);position:absolute;top:1.3rem;right:1rem;transition:.5s}body#index main #faq dl>div dt>label input{display:none}body#index main #faq dl>div dd{background-color:#fff;height:0;overflow:hidden;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:before{content:"A";background-color:#d84583}body#index main #faq dl>div:has(dt input:checked) dt>label:after{background-image:var(--icon-minus)}body#index main #faq dl>div:has(dt input:checked) dd{height:auto;height:calc-size(auto,size);opacity:1}body#index main #Access{padding-block:var(--section-padding) var(--section-padding-small);max-width:1920px;width:100%;margin-inline:auto;background-color:#ebfcff;background-image:url("../images/common/back_dots.svg");background-size:3.25rem;background-position:center}@media screen and (max-width: 767px){body#index main #Access{background-size:2rem;padding-bottom:0}}body#index main #Access>dl{max-width:1080px;width:89.3vw;margin-inline:auto;height:430px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:stretch;row-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;margin-bottom:2rem}@media screen and (max-width: 1230px){body#index main #Access>dl{align-items:flex-start;max-width:-moz-max-content;max-width:max-content;height:auto}}body#index main #Access>dl>div{width:calc(50% - .5rem);display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;-moz-column-gap:1rem;column-gap:1rem}@media screen and (max-width: 1230px){body#index main #Access>dl>div{max-width:550px;width:100%}}@media screen and (max-width: 767px){body#index main #Access>dl>div{max-width:none;flex-direction:column}}body#index main #Access>dl>div dt{width:8rem;margin-top:.4rem;padding:.2em 2em;white-space:nowrap;line-height:1;color:#fff;font-weight:bold;background-color:#35bcc9;border-radius:1000px;text-align:justify;-moz-text-align-last:justify;text-align-last:justify}body#index main #Access>dl>div dt+dd{width:calc(100% - 9rem);font-size:19px}@media screen and (max-width: 767px){body#index main #Access>dl>div dt+dd{font-size:3.7vw}}body#index main #Access>dl>div dt+dd{font-weight:500;line-height:1.7}@media screen and (max-width: 1230px){body#index main #Access>dl>div dt+dd{max-width:-moz-max-content;max-width:max-content}}@media screen and (max-width: 767px){body#index main #Access>dl>div dt+dd{width:100%}}body#index main #Access>dl>div dd+dd{width:100%}body#index main #Access>dl>div img{display:block;max-width:500px;width:100%;margin-top:1rem;aspect-ratio:500/307;-o-object-fit:cover;object-fit:cover;border-radius:10px}@media screen and (max-width: 767px){body#index main #Access>dl>div img{border-radius:.75rem}}body#index main #Access .map{max-width:1080px;width:89.3vw;margin-inline:auto;height:550px}body#index main #Access .map iframe{display:block;width:100%;height:100%;border-radius:20px}@media screen and (max-width: 767px){body#index main #Access .map{width:100%;height:66.7vw}body#index main #Access .map iframe{border-radius:0}}/*# sourceMappingURL=style.css.map */