@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Zen+Maru+Gothic&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}*: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: 97px;--fixed-bottom-area-height: 0;--section-padding: 100px;font-size:16px;font-family:"Zen Maru Gothic","Noto Sans JP",sans-serif;color:#3f3b38;letter-spacing:.1em;--wp-adminbar-height: 0px;--line-gradation: linear-gradient(to right, #00E28B, #00C790)}:root:has(#wpadminbar){--wp-adminbar-height: 32px}@media screen and (max-width: 782px){:root:has(#wpadminbar){--wp-adminbar-height: 46px}}@media screen and (max-width: 599px){:root{--fixed-header-height: 14.4vw;--fixed-bottom-area-height: 21.3vw;--section-padding: 13.3vw;font-size:4.3vw}}html{scroll-behavior:smooth}body{padding-top:var(--fixed-header-height);padding-bottom:var(--fixed-bottom-area-height)}body:has(input#accordion:checked){overflow:hidden}p{line-height:1.75}b,strong{font-weight:inherit;line-height:inherit}input#accordion{display:none}@media screen and (max-width: 599px){br.pc{display:none}}br.sp{display:none}@media screen and (max-width: 599px){br.sp{display:inline}}.scroll-hint{background:none !important}.breadcrumb{background-color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:center;height:30px}@media screen and (max-width: 599px){.breadcrumb{height:6.7vw}}.breadcrumb ul{max-width:1080px;width:89.3vw;margin-left:auto;margin-right:auto;display:block;font-size:14px}@media screen and (max-width: 599px){.breadcrumb ul{font-size:2.7vw}}.breadcrumb ul li{display:inline}.breadcrumb ul li:not(:last-child){margin-right:3em;position:relative}.breadcrumb ul li:not(:last-child):after{content:"＞";position:absolute;top:.1em;left:calc(100% + 1em)}body>header .fixed-header{background-color:#fff;width:100%;height:var(--fixed-header-height);position:fixed;top:0;left:0;z-index:10000}body>header .fixed-header .inner{max-width:1700px;width:100%;height:inherit;margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}@media screen and (max-width: 599px){body>header .fixed-header .inner{justify-content:center}}body>header .fixed-header .inner .logo{display:block;width:200px;height:100%}@media screen and (max-width: 599px){body>header .fixed-header .inner .logo{height:80%;margin:0 auto}}body>header .fixed-header .inner .logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 1456px){body>header .fixed-header .inner .navi-area{height:inherit}body>header .fixed-header .inner .navi-area nav{height:inherit}body>header .fixed-header .inner .navi-area nav>ul{height:inherit;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}body>header .fixed-header .inner .navi-area nav>ul>li:not(:last-child) a{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;gap:.8rem;padding:0 1.25rem;position:relative}body>header .fixed-header .inner .navi-area nav>ul>li:not(:last-child) a:after{content:"";display:block;width:4px;height:100%;background-color:#f2f2f2;position:absolute;inset:0 0 0 auto;margin:auto 0}body>header .fixed-header .inner .navi-area nav>ul>li:not(:last-child) a span{text-align:center;font-weight:bold}body>header .fixed-header .inner .navi-area nav>ul>li:not(:last-child) a span:nth-child(1){font-size:21px}body>header .fixed-header .inner .navi-area nav>ul>li:not(:last-child) a span:nth-child(2){font-size:14px;color:#f5a827}body>header .fixed-header .inner .navi-area nav>ul>li:not(:last-child):nth-last-child(2) a:after{display:none}body>header .fixed-header .inner .navi-area nav>ul>li:last-child{display:block;height:inherit}body>header .fixed-header .inner .navi-area nav>ul>li:last-child a{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:100%;background-color:#f5a827;font-size:24px;color:#fff;font-weight:bold;padding:0 2em}}@media screen and (max-width: 1455px){body>header .fixed-header .inner .navi-area{width:100dvw;height:calc(100dvh - var(--fixed-header-height));overflow:hidden;transition:opacity .5s;position:absolute;top:var(--fixed-header-height);left:0;z-index:10001;opacity:0;pointer-events:none}}@media screen and (max-width: 1455px)and (max-width: 599px){body>header .fixed-header .inner .navi-area{background-color:#fff}}@media screen and (max-width: 1455px){body>header .fixed-header .inner .navi-area nav{width:100%;height:inherit;overflow-y:scroll;padding:2rem 0}body>header .fixed-header .inner .navi-area nav>ul{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;width:100%}body>header .fixed-header .inner .navi-area nav>ul>li:not(:last-child) a{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;gap:.2em;width:100%}body>header .fixed-header .inner .navi-area nav>ul>li:not(:last-child) a>span{text-align:center;font-weight:bold}body>header .fixed-header .inner .navi-area nav>ul>li:not(:last-child) a>span:nth-child(1){font-size:20px}}@media screen and (max-width: 1455px)and (max-width: 599px){body>header .fixed-header .inner .navi-area nav>ul>li:not(:last-child) a>span:nth-child(1){font-size:4.8vw}}@media screen and (max-width: 1455px){body>header .fixed-header .inner .navi-area nav>ul>li:not(:last-child) a>span:nth-child(2){font-size:16px;color:#f5a827}}@media screen and (max-width: 1455px)and (max-width: 599px){body>header .fixed-header .inner .navi-area nav>ul>li:not(:last-child) a>span:nth-child(2){font-size:3.2vw}}@media screen and (max-width: 1455px){body>header .fixed-header .inner .navi-area nav>ul>li:last-child a{width:53.3vw;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;line-height:1;font-weight:bold;color:#fff;font-size:20px;background-color:#f5a827;border-radius:1000px;padding:1.25em 0}}@media screen and (max-width: 1455px)and (max-width: 599px){body>header .fixed-header .inner .navi-area nav>ul>li:last-child a{font-size:3.7vw}}label[for=accordion]{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;width:var(--fixed-header-height);height:var(--fixed-header-height);background-color:#fe7831;position:fixed;top:0;right:0;z-index:10010;cursor:pointer}@media screen and (min-width: 1456px){label[for=accordion]{display:none}}label[for=accordion]>span{display:block}label[for=accordion]>span>span{display:block;width:50%;height:2px;background-color:#fff;position:absolute;inset:0;margin:auto;transition:.5s}label[for=accordion]>span>span:nth-child(1){transform:translateY(calc(0px - (var(--fixed-header-height) / 4 - 0.2rem)))}label[for=accordion]>span>span:nth-child(3){transform:translateY(calc(var(--fixed-header-height) / 4 - 0.2rem))}body:has(input#accordion:checked) label[for=accordion]>span>span:nth-child(1){transform:rotate(-225deg)}body:has(input#accordion:checked) label[for=accordion]>span>span:nth-child(2){transform:scaleX(0)}body:has(input#accordion:checked) label[for=accordion]>span>span:nth-child(3){transform:rotate(225deg)}@media screen and (max-width: 1455px){body:has(input#accordion:checked)>header .fixed-header .inner .navi-area{background-color:#fff;opacity:1;pointer-events:auto}}body>footer{--inner-max-width: 1440px;background-color:#171717;width:100%;height:370px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;position:relative}@media screen and (max-width: 1280px){body>footer{height:auto;padding:2rem 0 3rem}}body>footer:after{content:"";display:block;width:100%;height:1.1rem;background-image:linear-gradient(to right, #ffda00, #ea8300);position:absolute;bottom:0;left:0}@media screen and (max-width: 599px){body>footer:after{display:none}}body>footer .inner{max-width:var(--inner-max-width);width:89.3vw;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}@media screen and (max-width: 1280px){body>footer .inner{row-gap:2rem}}@media screen and (max-width: 599px){body>footer .inner{justify-content:center;row-gap:2rem}}body>footer .inner .logo{display:block;width:288px;aspect-ratio:288/101}@media screen and (max-width: 1280px){body>footer .inner .logo{margin:0 auto}}@media screen and (max-width: 599px){body>footer .inner .logo{width:43.5vw;order:1;margin:0 20vw}}body>footer .inner .logo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}body>footer .inner ul.page-navi{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:1em 2em;font-size:22px}@media screen and (max-width: 599px){body>footer .inner ul.page-navi{font-size:3.7vw}}@media screen and (max-width: 1280px){body>footer .inner ul.page-navi{width:100%;justify-content:center}}@media screen and (max-width: 599px){body>footer .inner ul.page-navi{gap:1rem 0;order:3;justify-content:flex-start}}@media screen and (max-width: 599px){body>footer .inner ul.page-navi>li{width:50%}}body>footer .inner ul.page-navi>li a{display:inline-block;width:100%;color:#fff;font-weight:bold;text-align:center;transition:filter .5s}body>footer .inner ul.page-navi>li a:hover{filter:brightness(0.75)}body>footer .inner ul.terms-navi{max-width:var(--inner-max-width);width:89.3vw;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;font-size:20px;gap:1em 2em}@media screen and (max-width: 599px){body>footer .inner ul.terms-navi{font-size:2.7vw}}@media screen and (max-width: 1280px){body>footer .inner ul.terms-navi{justify-content:center}}@media screen and (max-width: 599px){body>footer .inner ul.terms-navi{justify-content:flex-start;gap:1rem 0;order:4}}@media screen and (max-width: 599px){body>footer .inner ul.terms-navi li{width:50%}}body>footer .inner ul.terms-navi li a{display:inline-block;width:100%;text-align:center;color:#bfbfbf;text-decoration:underline;text-decoration-thickness:1px;transition:filter .5s}body>footer .inner ul.terms-navi li a:before{content:"・ "}body>footer .inner ul.terms-navi li a:hover{filter:brightness(0.75)}body>footer .inner ul.sns-navi{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:1rem}@media screen and (max-width: 599px){body>footer .inner ul.sns-navi{order:2}}body>footer .inner ul.sns-navi li a{display:block;width:52px;aspect-ratio:1/1}@media screen and (max-width: 599px){body>footer .inner ul.sns-navi li a{width:10.7vw}}body>footer .inner ul.sns-navi li a img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}body>footer .inner .copyright{width:100%;text-align:center;color:#fff;font-size:16px}@media screen and (max-width: 599px){body>footer .inner .copyright{font-size:2.4vw}}@media screen and (max-width: 599px){body>footer .inner .copyright{order:5}}.sec_campaign{width:100%;padding:3rem 0}@media screen and (max-width: 599px){.sec_campaign{padding:2rem 0}}.sec_campaign picture{display:content}.sec_campaign picture img{display:block;max-width:1080px;width:89.3vw;margin:0 auto;border-radius:37px}@media screen and (max-width: 599px){.sec_campaign picture img{border-radius:9.9vw}}.sec_campaign picture:not(:last-child) img{margin-bottom:2rem}.sec_campaign02{width:100%;padding:3rem 0;background-color:#fff}@media screen and (max-width: 599px){.sec_campaign02{padding:2rem 0;background-color:#fff7f7}}.sec_campaign02 picture{display:content}.sec_campaign02 picture img{display:block;max-width:1080px;width:89.3vw;margin:0 auto}.sec_campaign02 picture:not(:last-child) img{margin-bottom:2rem}.scroll-hint-icon{z-index:100}.headline01{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;margin-inline:auto;padding-bottom:1rem;margin-bottom:var(--section-padding)}.headline01>span:nth-of-type(1){font-family:"Noto Serif JP",serif;font-weight:bold;text-align:center;background-image:linear-gradient(to right bottom, #E70618, #FBE013);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);line-height:1.5;font-size:60px}@media screen and (max-width: 599px){.headline01>span:nth-of-type(1){font-size:10.7vw}}@media screen and (max-width: 599px){.headline01>span:nth-of-type(1){background-image:linear-gradient(to right, #E70618, #FBE013)}}.headline01>span:nth-of-type(2){text-align:center;font-size:24px;font-weight:bold;line-height:1.4}@media screen and (max-width: 599px){.headline01>span:nth-of-type(2){font-size:5.3vw}}@media screen and (max-width: 599px){.headline01>span:nth-of-type(2){font-family:"Noto Serif JP",serif;font-weight:normal}}.headline01.wave{position:relative;z-index:10}.headline01.wave:before{content:"";display:block;max-width:97dvw;width:1920px;height:160px;background-image:url("../images/index/headline_wave.svg"),url("../images/index/headline_wave.svg");background-repeat:no-repeat;background-size:contain;background-position:center right calc(50% + 30rem),center left calc(50% + 30rem);position:absolute;top:50%;left:50%;translate:-50% -50%;z-index:-5;pointer-events:none}@media screen and (max-width: 599px){.headline01.block{padding:1rem 0 2rem}}.headline01.block:after{content:"";max-width:840px;width:89.3vw;height:100%;background-color:hsla(0,0%,100%,.8);position:absolute;inset:0;margin:auto;z-index:-1;box-shadow:4px 4px 10px rgba(0,0,0,.1)}main>.cta{background-image:url("../images/common/cta_back.webp");background-repeat:no-repeat;background-size:cover;background-position:center;padding:var(--section-padding) 0}main>.cta h2{display:flex;align-items:center;justify-content:center;gap:.5rem;width:89.3vw;margin-inline:auto;text-align:center;font-size:40px;color:#fff;font-family:"Noto Serif JP",serif;margin-bottom:3rem}@media screen and (max-width: 599px){main>.cta h2{font-size:5.3vw}}main>.cta h2:before,main>.cta h2:after{content:"";display:block;flex:1 1 auto;height:1em;background-image:url("../images/common/arrow.svg");background-repeat:no-repeat;background-size:contain}main>.cta h2:before{background-position:center right}main>.cta h2:after{background-position:center left;scale:1 -1}main>.cta .line-button{width:553px;aspect-ratio:553/74;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;font-size:28px;text-align:center;color:#fff;font-weight:bold;background-color:#00b900;border:solid 1px #fff;border-radius:1000px;box-shadow:4px 4px 10px rgba(0,0,0,.25);transition:filter .5s}@media screen and (max-width: 599px){main>.cta .line-button{font-size:3.7vw}}@media screen and (max-width: 599px){main>.cta .line-button{width:77.3vw}}main>.cta .line-button:before{content:"";display:block;height:60%;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:1rem}main>.cta .line-button:hover{filter:brightness(1.1)}.Course-contents{max-width:660px;width:89.3vw;margin-inline:auto;border:solid 3px #f4a9a4;background-color:#fff;padding:0 2rem 2rem}@media screen and (max-width: 599px){.Course-contents{--padding-top: 2rem;padding:0 1rem 1rem}}.Course-contents h3{width:445px;height:48px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-inline:auto;line-height:1;font-size:24px;background-color:#f8a323;color:#fff;font-weight:bold;translate:0 -50%;text-align:center}@media screen and (max-width: 599px){.Course-contents h3{font-size:3.2vw}}@media screen and (max-width: 599px){.Course-contents h3{width:62.1vw}}.Course-contents ul{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;-moz-column-gap:2rem;column-gap:2rem}@media screen and (max-width: 599px){.Course-contents ul{-moz-column-gap:.75rem;column-gap:.75rem}}.Course-contents ul li{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:flex-start;row-gap:.5rem}@media screen and (max-width: 599px){.Course-contents ul li{width:calc(33.3333333333% - .5rem)}}.Course-contents ul li img{display:block;width:102px;aspect-ratio:102/72;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}.Course-contents ul li p{font-size:18px;text-align:center;font-weight:bold}@media screen and (max-width: 599px){.Course-contents ul li p{font-size:2.7vw}}.fixed-bottom-area{width:100%;height:var(--fixed-bottom-area-height);background-color:hsla(0,0%,100%,.75);position:fixed;bottom:0;left:0;z-index:9900;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.fixed-bottom-area>p{display:flex;align-items:flex-end;justify-content:center;font-size:16px;font-weight:600;color:#171717;text-align:center}@media screen and (max-width: 599px){.fixed-bottom-area>p{font-size:3.7vw}}.fixed-bottom-area>p b{color:#ff7a3c}.fixed-bottom-area>ul{max-width:1000px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.fixed-bottom-area>ul li{width:100%}.fixed-bottom-area>ul li a{width:100%;height:3rem;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;border:solid 2px #fff;background-image:var(--line-gradation);border-radius:1000px;position:relative;transition:.5s}@media screen and (min-width: 600px){.fixed-bottom-area>ul li a>span.sp{display:none}}@media screen and (max-width: 599px){.fixed-bottom-area>ul li a>span.pc{display:none}}.fixed-bottom-area>ul li a>span.sub{font-size:14px;font-weight:600;text-align:center;width:-moz-max-content;width:max-content;background-color:#fff;border-radius:1000px;padding:.2em 1em;position:absolute;top:0;left:0;right:0;margin:0 auto;translate:0 -50%;box-shadow:2px 2px 3px rgba(0,0,0,.25)}@media screen and (max-width: 599px){.fixed-bottom-area>ul li a>span.sub{font-size:3.2vw}}.fixed-bottom-area>ul li a>span.main{font-size:24px;font-weight:bold;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.5)}@media screen and (max-width: 599px){.fixed-bottom-area>ul li a>span.main{font-size:5.3vw}}.fixed-bottom-area>ul li a:after{content:"";display:block;font-size:8px;width:.8em;height:1em;background-color:#fff;clip-path:polygon(0 0, 0% 100%, 100% 50%);position:absolute;inset:0 2em 0 auto;margin:auto 0;transition:.5s}@media screen and (max-width: 599px){.fixed-bottom-area>ul li a:after{font-size:1.3vw}}.fixed-bottom-area>ul li a:hover{filter:brightness(1.1)}.fixed-bottom-area>ul li a:hover:after{translate:1em 0}#splash-banner{max-width:630px;width:89.3vw;position:relative}#splash-banner .close{display:block;width:40px;aspect-ratio:1/1;border:solid 1px #707070;border-radius:5px;background-color:hsla(0,0%,100%,.5);position:absolute;top:.6rem;right:.5rem;z-index:10;cursor:pointer}@media screen and (max-width: 599px){#splash-banner .close{width:8vw}}#splash-banner .close:before,#splash-banner .close:after{content:"";display:block;width:1rem;height:1px;border-top:solid 1px #707070;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}#splash-banner .close:before{rotate:-45deg}#splash-banner .close:after{rotate:45deg}#splash-banner a{display:contents}#splash-banner a>picture{display:contents}#splash-banner a>picture img{width:100%}body#index>header .main-visual{--mv-padding-bottom: 2rem;display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;padding-top:140px;max-width:1920px;width:100%;height:800px;margin:0 auto;background-color:#fff;position:relative;z-index:10;padding-bottom:var(--mv-padding-bottom)}@media screen and (max-width: 599px){body#index>header .main-visual{height:auto;aspect-ratio:375/720;padding-top:3rem}}body#index>header .main-visual>picture{display:block;width:100%;height:calc(100% - var(--mv-padding-bottom));position:absolute;top:0;left:0;z-index:-1;overflow:hidden}body#index>header .main-visual>picture img{display:block;width:10000px;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom right;object-position:bottom right;position:absolute;top:0;right:0;z-index:-2}@media screen and (max-width: 1200px){body#index>header .main-visual>picture img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom center;object-position:bottom center}}@media screen and (max-width: 599px){body#index>header .main-visual>picture img{height:auto;aspect-ratio:375/516}}body#index>header .main-visual>picture:before{content:"";display:block;width:50%;height:100%;background-image:linear-gradient(to right, white 60%, transparent);position:absolute;top:0;left:0;z-index:-1;pointer-events:none}@media screen and (max-width: 599px){body#index>header .main-visual>picture:before{display:none}}body#index>header .main-visual:after{content:"";display:block;width:100%;height:100%;background-image:url("../images/index/main-visual_wave.svg");background-repeat:no-repeat;background-size:contain;background-position:bottom right;position:absolute;bottom:calc(0px - var(--mv-padding-bottom));left:0;z-index:0;pointer-events:none}@media screen and (max-width: 599px){body#index>header .main-visual:after{background-image:url("../images/index/main-visual_wave_sp.svg");bottom:12rem}}body#index>header .main-visual>.inner{max-width:1080px;width:89.3vw;margin:0 auto;display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:center}@media screen and (max-width: 599px){body#index>header .main-visual>.inner{height:100%;padding-top:.5rem;padding-bottom:1rem;justify-content:space-between}}body#index>header .main-visual>.inner h1{display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:center;margin-bottom:3rem}body#index>header .main-visual>.inner h1>span{line-height:1;padding:.5rem .25rem}body#index>header .main-visual>.inner h1>span:nth-child(1){font-size:20px;margin-bottom:.5em}@media screen and (max-width: 599px){body#index>header .main-visual>.inner h1>span:nth-child(1){font-size:2.9vw}}@media screen and (max-width: 599px){body#index>header .main-visual>.inner h1>span:nth-child(1){color:#ff8794;padding-bottom:0}}body#index>header .main-visual>.inner h1>span:nth-child(2),body#index>header .main-visual>.inner h1>span:nth-child(3){font-family:"Noto Serif JP",serif;font-weight:500}body#index>header .main-visual>.inner h1>span:nth-child(2){font-size:40px;color:#f5a623}@media screen and (max-width: 599px){body#index>header .main-visual>.inner h1>span:nth-child(2){font-size:5.9vw}}body#index>header .main-visual>.inner h1>span:nth-child(3){font-size:50px;color:#fff;background-image:linear-gradient(to right bottom, #E70618, #FBE013);text-shadow:0 0 10px rgba(0,0,0,.25)}@media screen and (max-width: 599px){body#index>header .main-visual>.inner h1>span:nth-child(3){font-size:6.7vw}}body#index>header .main-visual>.inner ul{position:relative;z-index:50}body#index>header .main-visual>.inner ul li{font-size:25px;color:#6d6666;line-height:1.3;padding-left:1.2em;position:relative;-webkit-text-stroke:.1em #fff;paint-order:stroke}@media screen and (max-width: 599px){body#index>header .main-visual>.inner ul li{font-size:4.5vw}}body#index>header .main-visual>.inner ul li:not(:last-child){margin-bottom:.2em}@media screen and (max-width: 599px){body#index>header .main-visual>.inner ul li:not(:last-child){margin-bottom:.8em}}body#index>header .main-visual>.inner ul li b{color:#f5a623;font-weight:bold}body#index>header .main-visual>.inner ul li:before{content:"";display:block;width:1em;height:1em;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy44MzkzNCAxMy4yNjkzTDE0LjIzNTMgNi44NzMzM0wxMy41MjczIDYuMTY1MzNMNy44MzkzNCAxMS44NTMzTDQuOTg5MzQgOS4wMDMzM0w0LjI4MTM0IDkuNzExMzNMNy44MzkzNCAxMy4yNjkzWk05LjI4MDM0IDE4LjM2MTNDOC4wMzYzNCAxOC4zNjEzIDYuODY2MzQgMTguMTI1MyA1Ljc3MDM0IDE3LjY1MzNDNC42NzUwMSAxNy4xODA3IDMuNzIyMDEgMTYuNTM5MyAyLjkxMTM0IDE1LjcyOTNDMi4xMDA2OCAxNC45MTkzIDEuNDU5MDEgMTMuOTY3MyAwLjk4NjM0NCAxMi44NzMzQzAuNTEzNjc3IDExLjc3OTMgMC4yNzczNDQgMTAuNjA5NyAwLjI3NzM0NCA5LjM2NDMzQzAuMjc3MzQ0IDguMTE5IDAuNTEzNjc3IDYuOTQ4OTkgMC45ODYzNDQgNS44NTQzM0MxLjQ1ODM0IDQuNzU4OTkgMi4wOTg2OCAzLjgwNTk5IDIuOTA3MzQgMi45OTUzM0MzLjcxNjAxIDIuMTg0NjYgNC42NjgzNCAxLjU0Mjk5IDUuNzY0MzQgMS4wNzAzM0M2Ljg2MDM0IDAuNTk3NjYyIDguMDMwMzQgMC4zNjEzMjggOS4yNzQzNCAwLjM2MTMyOEMxMC41MTgzIDAuMzYxMzI4IDExLjY4ODMgMC41OTc2NjIgMTIuNzg0MyAxLjA3MDMzQzEzLjg3OTcgMS41NDIzMyAxNC44MzI3IDIuMTgyOTkgMTUuNjQzMyAyLjk5MjMzQzE2LjQ1NCAzLjgwMTY2IDE3LjA5NTcgNC43NTM5OSAxNy41NjgzIDUuODQ5MzNDMTguMDQxIDYuOTQ0NjYgMTguMjc3MyA4LjExNDMzIDE4LjI3NzMgOS4zNTgzM0MxOC4yNzczIDEwLjYwMjMgMTguMDQxMyAxMS43NzIzIDE3LjU2OTMgMTIuODY4M0MxNy4wOTczIDEzLjk2NDMgMTYuNDU2IDE0LjkxNzMgMTUuNjQ1MyAxNS43MjczQzE0LjgzNDcgMTYuNTM3MyAxMy44ODI3IDE3LjE3OSAxMi43ODkzIDE3LjY1MjNDMTEuNjk2IDE4LjEyNTcgMTAuNTI2MyAxOC4zNjIgOS4yODAzNCAxOC4zNjEzWiIgZmlsbD0iI0RGNzI3QiIvPjwvc3ZnPg==");background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:.2em;left:0}@media screen and (max-width: 599px){body#index>header .main-visual>.inner ul li:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS4yNTI4OCA5LjMxMjMxTDkuNjQ0NiA0LjkyMDU5TDkuMTU4NDYgNC40MzQ0NUw1LjI1Mjg4IDguMzQwMDNMMy4yOTU5NyA2LjM4MzEyTDIuODA5ODMgNi44NjkyNkw1LjI1Mjg4IDkuMzEyMzFaTTYuMjQyMzIgMTIuODA4N0M1LjM4ODE1IDEyLjgwODcgNC41ODQ3OSAxMi42NDY2IDMuODMyMjMgMTIuMzIyNUMzLjA4MDE0IDExLjk5OCAyLjQyNTc4IDExLjU1NzYgMS44NjkxNCAxMS4wMDE0QzEuMzEyNTEgMTAuNDQ1MyAwLjg3MTkyMSA5Ljc5MTU4IDAuNTQ3MzcxIDkuMDQwNEMwLjIyMjgyMiA4LjI4OTIyIDAuMDYwNTQ2OSA3LjQ4NjA5IDAuMDYwNTQ2OSA2LjYzMUMwLjA2MDU0NjkgNS43NzU5MSAwLjIyMjgyMiA0Ljk3MjU0IDAuNTQ3MzcxIDQuMjIwOTFDMC44NzE0NjMgMy40Njg4MSAxLjMxMTE0IDIuODE0NDUgMS44NjY0IDIuMjU3ODJDMi40MjE2NiAxLjcwMTE4IDMuMDc1NTYgMS4yNjA1OSAzLjgyODExIDAuOTM2MDQzQzQuNTgwNjcgMC42MTE0OTQgNS4zODQwMyAwLjQ0OTIxOSA2LjIzODIgMC40NDkyMTlDNy4wOTIzOCAwLjQ0OTIxOSA3Ljg5NTc0IDAuNjExNDk0IDguNjQ4MjkgMC45MzYwNDNDOS40MDAzOSAxLjI2MDEzIDEwLjA1NDggMS43MDAwNCAxMC42MTE0IDIuMjU1NzZDMTEuMTY4IDIuODExNDcgMTEuNjA4NiAzLjQ2NTM4IDExLjkzMzIgNC4yMTc0N0MxMi4yNTc3IDQuOTY5NTcgMTIuNDIgNS43NzI3IDEyLjQyIDYuNjI2ODhDMTIuNDIgNy40ODEwNSAxMi4yNTc5IDguMjg0NDEgMTEuOTMzOCA5LjAzNjk3QzExLjYwOTggOS43ODk1MiAxMS4xNjk0IDEwLjQ0MzkgMTAuNjEyOCAxMS4wMDAxQzEwLjA1NjEgMTEuNTU2MiA5LjQwMjQ1IDExLjk5NjggOC42NTE3MyAxMi4zMjE4QzcuOTAxMDEgMTIuNjQ2OCA3LjA5Nzg3IDEyLjgwOTEgNi4yNDIzMiAxMi44MDg3WiIgZmlsbD0iI0U4OEMyRiIvPjwvc3ZnPg==")}}body#index .newopen{display:block;max-width:1920px;width:100%;margin-inline:auto}body#index .newopen img{width:100%}body#index main #Recommended-for-beginners{--inner-padding-left: 5rem;--filter-level: 0.9;background-image:linear-gradient(to bottom, rgba(255, 255, 255, var(--filter-level)), rgba(255, 255, 255, var(--filter-level))),url("../images/index/Recommended-for-beginners_back.webp");background-repeat:repeat,no-repeat;background-position:center;background-size:cover;width:100%;padding:3rem 0;margin:0 auto;overflow:hidden}@media screen and (max-width: 599px){body#index main #Recommended-for-beginners{background-image:linear-gradient(to bottom, rgba(255, 255, 255, var(--filter-level)), rgba(255, 255, 255, var(--filter-level))),url("../images/index/Recommended-for-beginners_back_sp.webp");padding-bottom:0}}body#index main #Recommended-for-beginners>.inner{max-width:1080px;width:89.3vw;margin:0 auto;padding-left:var(--inner-padding-left);transition:padding-left .5s;position:relative}@media screen and (max-width: 1100px){body#index main #Recommended-for-beginners>.inner{padding-left:0}}@media screen and (max-width: 599px){body#index main #Recommended-for-beginners>.inner{display:flex;flex-direction:column;flex-wrap:wrap}}body#index main #Recommended-for-beginners>.inner:after{content:"";display:block;width:40px;height:100%;background-image:url("../images/index/Recommended-for-beginners_side-text.svg");background-repeat:no-repeat;background-size:contain;background-position:center right;position:absolute;top:0;right:0;z-index:100}@media screen and (max-width: 599px){body#index main #Recommended-for-beginners>.inner:after{width:5.9vw;background-position:bottom 1rem right}}body#index main #Recommended-for-beginners>.inner>h2{display:inline-block;font-weight:bold;font-size:40px;color:#f5a827;font-family:"Noto Sans JP",sans-serif;line-height:1.4;position:absolute;top:2rem;left:var(--inner-padding-left);z-index:10;transition:left .5s}@media screen and (max-width: 599px){body#index main #Recommended-for-beginners>.inner>h2{font-size:7.5vw}}@media screen and (max-width: 1100px){body#index main #Recommended-for-beginners>.inner>h2{left:0}}@media screen and (max-width: 980px){body#index main #Recommended-for-beginners>.inner>h2{position:relative}}@media screen and (max-width: 599px){body#index main #Recommended-for-beginners>.inner>h2{width:100%;white-space:nowrap}}body#index main #Recommended-for-beginners>.inner>h2:before{content:"";display:block;width:100vw;height:calc(100% + 3rem);background-color:#fff;position:absolute;top:50%;right:-2rem;translate:0 -50%;z-index:-1}@media screen and (max-width: 599px){body#index main #Recommended-for-beginners>.inner>h2:before{height:calc(100% + 1rem);right:0}}body#index main #Recommended-for-beginners>.inner>h2>img{display:inline-block;width:auto;height:1.25em;rotate:15deg;translate:-0.25rem -0.25rem}body#index main #Recommended-for-beginners>.inner>img{display:block;width:426px;aspect-ratio:426/237;margin-left:auto;opacity:.8}@media screen and (max-width: 599px){body#index main #Recommended-for-beginners>.inner>img{order:10;width:100vw;margin:0 calc(0px - 5.35vw)}}body#index main #Recommended-for-beginners>.inner>h3{font-size:32px;font-weight:500;color:#000;line-height:1.4;margin:3rem 0}@media screen and (max-width: 599px){body#index main #Recommended-for-beginners>.inner>h3{font-size:4.8vw}}@media screen and (max-width: 599px){body#index main #Recommended-for-beginners>.inner>h3{line-height:1.7}}body#index main #Recommended-for-beginners>.inner>h3 b{font-weight:bold;color:#000;background-color:#ffdc45;padding:0 .25em}@media screen and (max-width: 599px){body#index main #Recommended-for-beginners>.inner>h3 b{padding:0}}body#index main #Recommended-for-beginners>.inner .messages{max-width:790px;width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}@media screen and (max-width: 800px){body#index main #Recommended-for-beginners>.inner .messages{row-gap:3rem}}@media screen and (max-width: 599px){body#index main #Recommended-for-beginners>.inner .messages{margin-bottom:3rem}}body#index main #Recommended-for-beginners>.inner .messages>div{width:340px}@media screen and (max-width: 800px){body#index main #Recommended-for-beginners>.inner .messages>div{width:100%}}body#index main #Recommended-for-beginners>.inner .messages>div h4{color:#f5a827;font-size:24px;font-weight:bold;margin-bottom:1em}@media screen and (max-width: 599px){body#index main #Recommended-for-beginners>.inner .messages>div h4{font-size:6.4vw}}body#index main #Recommended-for-beginners>.inner .messages>div p{color:#fff;font-size:16px;font-weight:500}@media screen and (max-width: 599px){body#index main #Recommended-for-beginners>.inner .messages>div p{font-size:4.3vw}}body#index main #worries{padding:2rem 0}@media screen and (max-width: 599px){body#index main #worries{background-image:url("../images/index/worries_back_sp.webp");background-repeat:no-repeat;background-position:top .5rem center;background-size:95%}}body#index main #worries>.inner01{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;max-width:1094px;width:89.3vw;aspect-ratio:1094/407;margin:0 auto;background-image:url("../images/index/worries_back.webp");background-repeat:no-repeat;background-position:top center;background-size:100% 100%}@media screen and (max-width: 1080px){body#index main #worries>.inner01{aspect-ratio:auto;padding:3rem 2rem}}@media screen and (max-width: 599px){body#index main #worries>.inner01{background-image:none;border-radius:14.7vw;background-color:#e9e9e9;padding:1rem 2rem 4rem}}body#index main #worries>.inner01 h2{font-family:"Noto Serif JP",serif;color:#675d5d;font-size:36px;line-height:1.4;text-align:center;font-weight:bold;text-shadow:2.44px 2.44px 0 rgba(0,0,0,.1);margin-bottom:1.5em}@media screen and (max-width: 599px){body#index main #worries>.inner01 h2{font-size:6.9vw}}body#index main #worries>.inner01 h2 strong{font-size:45px}@media screen and (max-width: 599px){body#index main #worries>.inner01 h2 strong{font-size:9.1vw}}body#index main #worries>.inner01 h2 b{font-size:42px}@media screen and (max-width: 599px){body#index main #worries>.inner01 h2 b{font-size:8vw}}body#index main #worries>.inner01 ul{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;row-gap:1rem;color:#3f3b38;font-size:24px;max-width:1020px;width:100%}@media screen and (max-width: 599px){body#index main #worries>.inner01 ul{font-size:4.8vw}}@media screen and (max-width: 1080px){body#index main #worries>.inner01 ul{row-gap:2rem}}body#index main #worries>.inner01 ul li{width:280px;padding-left:3rem;font-size:24px;font-weight:500;line-height:1.4;position:relative}@media screen and (max-width: 599px){body#index main #worries>.inner01 ul li{font-size:3.7vw}}@media screen and (max-width: 1080px){body#index main #worries>.inner01 ul li{width:100%;padding-left:0;padding-top:3rem;text-align:center}}@media screen and (max-width: 599px){body#index main #worries>.inner01 ul li{text-align:center}}@media screen and (max-width: 599px){body#index main #worries>.inner01 ul li:nth-child(1){text-align:left}}body#index main #worries>.inner01 ul li:before{content:"";display:block;width:38px;aspect-ratio:1/1;background-image:url("../images/common/check_circle.svg");background-repeat:no-repeat;background-size:contain;background-position:top center;position:absolute;top:0;left:0}@media screen and (max-width: 1080px){body#index main #worries>.inner01 ul li:before{top:0;left:0;right:0;margin:0 auto}}body#index main #worries>.inner02{padding:3rem 0 4rem;position:relative}body#index main #worries>.inner02:after{content:"";display:block;width:72px;aspect-ratio:72/26;background-color:#d9d9d9;clip-path:polygon(50% 100%, 0 0, 100% 0);position:absolute;inset:auto 0 1rem 0;margin:0 auto}@media screen and (max-width: 599px){body#index main #worries>.inner02:after{width:3rem}}body#index main #worries>.inner02 p{text-align:center;font-family:"Noto Serif JP",serif;line-height:1.8;font-weight:500}body#index main #worries>.inner02 p:nth-child(1){font-size:40px}@media screen and (max-width: 599px){body#index main #worries>.inner02 p:nth-child(1){font-size:6.9vw}}body#index main #worries>.inner02 p:nth-child(1) b{font-size:48px}@media screen and (max-width: 599px){body#index main #worries>.inner02 p:nth-child(1) b{font-size:6.9vw}}@media screen and (max-width: 599px){body#index main #worries>.inner02 p:nth-child(1){margin-bottom:1rem}}body#index main #worries>.inner02 p:nth-child(2){display:block;width:-moz-max-content;width:max-content;margin:0 auto;font-size:40px;color:#fff;background-image:linear-gradient(to right bottom, #E70618, #FBE013);padding:.5rem 1em}@media screen and (max-width: 599px){body#index main #worries>.inner02 p:nth-child(2){font-size:8.5vw}}@media screen and (max-width: 599px){body#index main #worries>.inner02 p:nth-child(2){padding:.25rem .5rem}}body#index main #professional-trainer{padding:var(--section-padding) 0;max-width:1080px;width:95vw;margin-inline:auto;position:relative;margin-bottom:4rem}@media screen and (max-width: 599px){body#index main #professional-trainer{margin-bottom:0}}body#index main #professional-trainer:before,body#index main #professional-trainer:after{content:"";display:block;width:100%;height:178px;background-image:url("../images/index/picture-frame-corner_top-left.svg"),url("../images/index/picture-frame-corner_top-right.svg");background-repeat:no-repeat,no-repeat;background-position:top left,top right;background-size:contain;position:absolute}@media screen and (max-width: 599px){body#index main #professional-trainer:before,body#index main #professional-trainer:after{height:14.4vw}}body#index main #professional-trainer:before{top:0;left:0}body#index main #professional-trainer:after{bottom:0;left:0;scale:1 -1}body#index main #professional-trainer h2{font-family:"Noto Serif JP",serif;text-align:center;background-color:#fff3f3;max-width:740px;margin-inline:auto;padding:.5rem;font-size:40px;line-height:1.6;font-weight:500;position:relative;margin-bottom:4rem}@media screen and (max-width: 599px){body#index main #professional-trainer h2{font-size:5.3vw}}body#index main #professional-trainer h2 b{color:#ec5e51;font-size:50px}@media screen and (max-width: 599px){body#index main #professional-trainer h2 b{font-size:6.4vw}}body#index main #professional-trainer h2 i{font-style:normal;position:relative}body#index main #professional-trainer h2 i:before{content:"";display:block;width:.2em;aspect-ratio:1/1;background-color:#ec5e51;border-radius:100%;position:absolute;bottom:calc(100% - .2em);left:0;right:0;margin:0 auto}body#index main #professional-trainer h2 img{display:block;width:192px;aspect-ratio:192.39/328;position:absolute;bottom:-2.5rem;left:-5rem}@media screen and (max-width: 599px){body#index main #professional-trainer h2{width:84.3vw;padding-left:4em;margin-bottom:2rem}body#index main #professional-trainer h2 img{width:21.3vw;bottom:0;left:1.5rem}}body#index main #professional-trainer ul{max-width:630px;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:2rem}body#index main #professional-trainer ul li:nth-child(odd){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:158px;aspect-ratio:1/1;font-size:28px;font-family:"Noto Serif JP",serif;font-weight:bold;color:#fff;text-align:center;line-height:1.4;border-radius:100%;padding-bottom:.3em;position:relative}@media screen and (max-width: 599px){body#index main #professional-trainer ul li:nth-child(odd){font-size:4vw}}@media screen and (max-width: 599px){body#index main #professional-trainer ul li:nth-child(odd){width:23.2vw}}body#index main #professional-trainer ul li:nth-child(1){background-image:linear-gradient(to right bottom, #E70618, #FBE013)}body#index main #professional-trainer ul li:nth-child(3){background-color:#f39800}body#index main #professional-trainer ul li:nth-child(5){background-color:#ec474a}body#index main #professional-trainer ul li:nth-child(even){color:rgba(0,0,0,0);font-size:30px;width:1em;aspect-ratio:1/1;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNCAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiAyTDMyLjA4IDMyLjcyIiBzdHJva2U9IiNFODhDMkYiIHN0cm9rZS1vcGFjaXR5PSIwLjUiIHN0cm9rZS13aWR0aD0iNSIvPjxwYXRoIGQ9Ik0zMi4wODIgMkwyLjAwMjAzIDMyLjcyIiBzdHJva2U9IiNFODhDMkYiIHN0cm9rZS1vcGFjaXR5PSIwLjUiIHN0cm9rZS13aWR0aD0iNSIvPjwvc3ZnPg==");background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 599px){body#index main #professional-trainer ul li:nth-child(even){font-size:4.5vw}}body#index main #professional-trainer>p:nth-of-type(1){font-family:"Noto Serif JP",serif;text-align:center;font-size:38px;line-height:1.3;font-weight:500;margin-bottom:4rem}@media screen and (max-width: 599px){body#index main #professional-trainer>p:nth-of-type(1){font-size:6.4vw}}@media screen and (max-width: 599px){body#index main #professional-trainer>p:nth-of-type(1){margin-bottom:2rem}}body#index main #professional-trainer>p:nth-of-type(1) b{color:#e88c2f}body#index main #professional-trainer>p:nth-of-type(1) strong{font-size:60px}@media screen and (max-width: 599px){body#index main #professional-trainer>p:nth-of-type(1) strong{font-size:10.7vw}}body#index main #professional-trainer>p:nth-of-type(2){display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;font-family:"Noto Serif JP",serif;text-align:center;line-height:1.3;font-weight:500}body#index main #professional-trainer>p:nth-of-type(2)>span:nth-child(1){font-size:60px;background-image:linear-gradient(to right bottom, #E70618, #FBE013);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (max-width: 599px){body#index main #professional-trainer>p:nth-of-type(2)>span:nth-child(1){font-size:8vw}}body#index main #professional-trainer>p:nth-of-type(2)>span:nth-child(2){font-size:48px}@media screen and (max-width: 599px){body#index main #professional-trainer>p:nth-of-type(2)>span:nth-child(2){font-size:6.4vw}}body#index main #What-is_machine-Pilates{padding:4rem 0;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJf44Os44Kk44Ok44O8XzEiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTQ0MCA0MTAuNiI+ICA8ZGVmcz4gPHN0eWxlPiAuc3QwIHsgZmlsbDogI2ZmZjhmODsgfSA8L3N0eWxlPiA8L2RlZnM+IDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02NTguMSwyMzAuMUM0MjEuOCwyMzAuMSwxNTUuMyw4My45LDAsMHYxMTAuMWMyMTQuMSwxNDguNiw1NjcuNCwzMDAuNCw3ODEuMSwzMDAuNHM1MTEuNC0xMzYuOSw2NTguOS0yNDkuM3YtOTIuNmMtMjA2LjksNjMuMi01NjMuOCwxNjEuNS03ODEuOSwxNjEuNVoiLz48L3N2Zz4=");background-repeat:no-repeat;background-size:100% auto;background-position:center}@media screen and (max-width: 599px){body#index main #What-is_machine-Pilates{background-position:top 70% center}}body#index main #What-is_machine-Pilates h2{font-family:"Noto Serif JP",serif;display:block;width:-moz-max-content;width:max-content;margin:0 auto;padding:.75rem;line-height:1;font-size:40px;color:#fff;font-weight:bold;background-image:linear-gradient(to right bottom, #E70618, #FBE013);box-shadow:3.2px 3.2px 0 rgba(0,0,0,.25),0 4px 4px rgba(0,0,0,.25);margin-bottom:2rem}@media screen and (max-width: 800px){body#index main #What-is_machine-Pilates h2{font-size:5.3vw}}body#index main #What-is_machine-Pilates h2 b{font-size:1.3em}body#index main #What-is_machine-Pilates>div{max-width:980px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;row-gap:2rem}@media screen and (max-width: 599px){body#index main #What-is_machine-Pilates>div{flex-direction:column}}body#index main #What-is_machine-Pilates>div .image-area{width:39.1%}@media screen and (max-width: 599px){body#index main #What-is_machine-Pilates>div .image-area{width:100%}}body#index main #What-is_machine-Pilates>div .image-area img{display:block;width:100%;aspect-ratio:1/1;border-radius:100%}@media screen and (max-width: 599px){body#index main #What-is_machine-Pilates>div .image-area img{width:60vw;margin-inline:auto}}body#index main #What-is_machine-Pilates>div .message-area{width:58.3%}@media screen and (max-width: 599px){body#index main #What-is_machine-Pilates>div .message-area{width:100%}}body#index main #What-is_machine-Pilates>div .message-area p{font-size:24px}@media screen and (max-width: 599px){body#index main #What-is_machine-Pilates>div .message-area p{font-size:4.3vw}}body#index main #What-is_machine-Pilates>div .message-area p b{font-weight:bold}body#index main #What-is_machine-Pilates>div .message-area p:not(:last-child){margin-bottom:1rem}body#index main #What-is_machine-Pilates>div .message-area ul{font-size:24px;line-height:1.8;padding-left:2em}@media screen and (max-width: 599px){body#index main #What-is_machine-Pilates>div .message-area ul{font-size:4.3vw}}body#index main #What-is_machine-Pilates>div .message-area ul:not(:last-child){margin-bottom:1rem}body#index main #What-is_machine-Pilates>div .message-area ul li{list-style-type:disc}body#index main #reasons{background-image:url("../images/index/reasons_back-wave.webp"),linear-gradient(to bottom, #FFEFA9, #FFE783);background-repeat:no-repeat;background-position:top center;background-size:cover;border-radius:90px 90px 0 0;padding-top:6rem;padding-bottom:130px}@media screen and (max-width: 599px){body#index main #reasons{border-radius:1.5rem 1.5rem 0 0;padding-top:3rem;padding-bottom:29.3vw}}body#index main #reasons h2{max-width:640px;width:79.2vw;margin-inline:auto;position:relative;z-index:10;margin-bottom:7rem;text-align:center;font-family:"Noto Serif JP",serif}@media screen and (max-width: 599px){body#index main #reasons h2{margin-bottom:3rem}}body#index main #reasons h2 .logo-mark{display:block;width:130px;aspect-ratio:130.03/252.43;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;right:calc(100% + 3rem);z-index:-1;translate:0 -50%}@media screen and (max-width: 1040px){body#index main #reasons h2 .logo-mark{width:10vw;top:85%;right:auto;left:0}}@media screen and (max-width: 599px){body#index main #reasons h2 .logo-mark{width:15.7vw;top:6rem;left:-1rem}}body#index main #reasons h2 .headline-text{display:content}body#index main #reasons h2 .headline-text img{display:block;width:100%;aspect-ratio:720/187;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 599px){body#index main #reasons h2 .headline-text img{aspect-ratio:720/365}}body#index main #reasons h2>span{color:#3f3b38;white-space:nowrap}@media screen and (max-width: 760px){body#index main #reasons h2>span br.sp{display:inline !important}}body#index main #reasons h2>span>span{font-weight:bold;position:relative;z-index:10}body#index main #reasons h2>span>span:before{content:attr(data-text);font-size:inherit;color:#000;white-space:nowrap;position:absolute;bottom:.15em;left:0;z-index:-8;--color: #000;--blur: 0.1em;text-shadow:0 0 var(--blur) var(--color),0 0 var(--blur) var(--color),0 0 var(--blur) var(--color),0 0 var(--blur) var(--color),0 0 var(--blur) var(--color),0 0 var(--blur) var(--color),0 0 var(--blur) var(--color),0 0 var(--blur) var(--color),0 0 var(--blur) var(--color),0 0 var(--blur) var(--color),0 0 var(--blur) var(--color),0 0 var(--blur) var(--color),0 0 var(--blur) var(--color),0 0 var(--blur) var(--color),0 0 var(--blur) var(--color),0 0 var(--blur) var(--color),0 0 var(--blur) var(--color),0 0 var(--blur) var(--color),0 0 var(--blur) var(--color),0 0 var(--blur) var(--color),0 0 var(--blur) var(--color),0 0 var(--blur) var(--color),0 0 var(--blur) var(--color),0 0 var(--blur) var(--color),0 0 var(--blur) var(--color),0 0 var(--blur) var(--color),0 0 var(--blur) var(--color),0 0 var(--blur) var(--color),0 0 var(--blur) var(--color),0 0 var(--blur) var(--color),0 0 var(--blur) var(--color),0 0 var(--blur) var(--color),0 0 var(--blur) var(--color),0 0 var(--blur) var(--color),0 0 var(--blur) var(--color),0 0 var(--blur) var(--color),0 0 var(--blur) var(--color),0 0 var(--blur) var(--color),0 0 var(--blur) var(--color),0 0 var(--blur) var(--color);filter:invert(100%) sepia(0%) saturate(7500%) hue-rotate(148deg) brightness(110%) contrast(105%)}body#index main #reasons h2>span>span:nth-of-type(1){font-size:48px}@media screen and (max-width: 599px){body#index main #reasons h2>span>span:nth-of-type(1){font-size:8.5vw}}body#index main #reasons h2>span>span:nth-of-type(1)>span{background-image:linear-gradient(to right bottom, #E70618, #FBE013);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}body#index main #reasons h2>span>span:nth-of-type(2){font-size:40px}@media screen and (max-width: 599px){body#index main #reasons h2>span>span:nth-of-type(2){font-size:7.5vw}}body#index main #reasons h2>span>span:nth-of-type(3){font-size:48px}@media screen and (max-width: 599px){body#index main #reasons h2>span>span:nth-of-type(3){font-size:10.7vw}}body#index main #reasons h2>span>span:nth-of-type(4){font-size:88px;color:#ff4d64}@media screen and (max-width: 599px){body#index main #reasons h2>span>span:nth-of-type(4){font-size:16vw}}body#index main #reasons h2>span>span:nth-of-type(5){font-size:60px}@media screen and (max-width: 599px){body#index main #reasons h2>span>span:nth-of-type(5){font-size:10.7vw}}body#index main #reasons h2>span>span:nth-of-type(5) b{color:#ff4d64}body#index main #reasons h2 .feature{display:block;position:absolute;top:60%;left:70%;z-index:-1}@media screen and (max-width: 760px){body#index main #reasons h2 .feature{width:30vw}}@media screen and (max-width: 995px){body#index main #reasons h2 .feature{width:20vw;top:35%;left:auto;right:0}}@media screen and (max-width: 599px){body#index main #reasons h2 .feature{display:none}}body#index main #reasons>ul{max-width:1080px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:stretch;-moz-column-gap:44px;column-gap:44px;row-gap:3rem}@media screen and (max-width: 1209px){body#index main #reasons>ul{flex-direction:column;align-items:center}}body#index main #reasons>ul>li{width:518px;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 599px){body#index main #reasons>ul>li{width:100%}}body#index main #reasons>ul>li .image-area img{display:block;width:100%;border-radius:10px;aspect-ratio:517/323;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 599px){body#index main #reasons>ul>li .image-area img{border-radius:1.6vw}}body#index main #reasons>ul>li .message-area{flex:1 1 auto;width:428px;padding:1.5rem;padding-top:2.5rem;background-color:#fff;border-radius:10px;box-shadow:4px 4px 10px rgba(0,0,0,.1);margin:-1rem auto 0;position:relative;z-index:10}@media screen and (max-width: 599px){body#index main #reasons>ul>li .message-area{padding-top:1.5rem;width:76.3vw}}body#index main #reasons>ul>li .message-area .number{display:block;width:78px;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;right:1.5rem;translate:0 -50%}@media screen and (max-width: 599px){body#index main #reasons>ul>li .message-area .number{width:13.9vw}}body#index main #reasons>ul>li .message-area h3{width:calc(100% + 2rem);margin-inline:-1rem;font-family:"Noto Serif JP",serif;text-align:center;color:#e88c2f;font-weight:500;font-size:30px;line-height:1.4;margin-bottom:.8rem}@media screen and (max-width: 599px){body#index main #reasons>ul>li .message-area h3{font-size:5.3vw}}body#index main #reasons>ul>li .message-area h3 b:not([class]){display:inline-block;background-image:linear-gradient(to top, #FFF7BE, #FFF7BE 30%, transparent 31%, transparent)}@media screen and (max-width: 599px){body#index main #reasons>ul>li .message-area h3 b.sp{font-size:1.2em}}body#index main #reasons>ul>li .message-area h3 strong{display:inline-block;color:#ec474a;font-family:"Noto Sans JP",sans-serif;font-weight:bold;background-image:linear-gradient(to top, #FFF7BE, #FFF7BE 30%, transparent 31%, transparent)}body#index main #reasons>ul>li .message-area h3 .annotation{display:inline-block;color:#171717;font-size:12px;translate:0 -1.5em}@media screen and (max-width: 599px){body#index main #reasons>ul>li .message-area h3 .annotation{font-size:2.7vw}}@media screen and (max-width: 599px){body#index main #reasons>ul>li .message-area h3 .annotation{translate:none}}body#index main #reasons #reasons__small-group-lessons{background-color:#fff;border-radius:2rem;box-shadow:3px 3px 5px rgba(0,0,0,.3);max-width:820px;width:89.3vw;margin:4rem auto;padding:2rem}body#index main #reasons #reasons__small-group-lessons h2{width:100%;color:#e88c2f;text-align:center;font-weight:bold;font-size:35px;line-height:1.3;margin-bottom:2rem}@media screen and (max-width: 599px){body#index main #reasons #reasons__small-group-lessons h2{font-size:4.8vw}}body#index main #reasons #reasons__small-group-lessons h2 b{font-size:1.2em}body#index main #reasons #reasons__small-group-lessons .images{display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:.5rem;column-gap:.5rem;margin-bottom:2rem}body#index main #reasons #reasons__small-group-lessons .images>div{width:calc(50% - .25rem);position:relative}body#index main #reasons #reasons__small-group-lessons .images>div>p{display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;padding:.25rem .5rem;border-radius:0 0 .5rem 0;font-size:16px;text-align:center;position:absolute;top:0;left:0;z-index:2}@media screen and (max-width: 599px){body#index main #reasons #reasons__small-group-lessons .images>div>p{font-size:3.7vw}}body#index main #reasons #reasons__small-group-lessons .images>div img{display:block;width:100%;aspect-ratio:320/240;border-radius:1rem;-o-object-fit:cover;object-fit:cover;position:relative;z-index:1}body#index main #reasons #reasons__small-group-lessons .images>div.small-group>p{background-color:#fe7831}body#index main #reasons #reasons__small-group-lessons .images>div.large-group>p{background-color:#6f6f6f}body#index main #reasons table{max-width:640px;margin:0 auto}@media screen and (max-width: 599px){body#index main #reasons table tr th:nth-child(1),body#index main #reasons table tr th:nth-child(3),body#index main #reasons table tr td:nth-child(1),body#index main #reasons table tr td:nth-child(3){width:calc(50% - .75em) !important}body#index main #reasons table tr th:nth-child(2),body#index main #reasons table tr td:nth-child(2){width:1.5em !important}}body#index main #reasons table thead tr th{text-align:center;padding:1rem 0;color:#fff;font-weight:bold;font-size:24px;position:relative;z-index:10}@media screen and (max-width: 599px){body#index main #reasons table thead tr th{font-size:3.7vw}}@media screen and (max-width: 599px){body#index main #reasons table thead tr th{padding:.5rem}}body#index main #reasons table thead tr th:nth-child(1){position:relative}body#index main #reasons table thead tr th:nth-child(1):before{content:"";display:block;width:calc(100% + 3px);height:100%;background-color:#fe7831;border-radius:1rem 1rem 0 0;position:absolute;top:0;left:-1px;z-index:-1}@media screen and (max-width: 599px){body#index main #reasons table thead tr th:nth-child(1):before{width:calc(100% + 2px)}}body#index main #reasons table thead tr th:nth-child(2){width:5rem}body#index main #reasons table tbody tr th,body#index main #reasons table tbody tr td{border:solid 1px #988b70;padding:.5rem;line-height:1.4}body#index main #reasons table tbody tr td{font-size:18px}@media screen and (max-width: 599px){body#index main #reasons table tbody tr td{font-size:3.2vw}}body#index main #reasons table tbody tr td:nth-of-type(1){border:solid 3px #fe7831}body#index main #reasons table tbody tr th{height:4rem;text-align:center;vertical-align:middle}body#index main #pilates-or-training{padding-bottom:3rem}body#index main #pilates-or-training .content01{--vertical-flame-height: 80px;--back-image: url("../images/index/pilates-or-training_content01_back.webp");padding-top:3rem;margin-bottom:var(--vertical-flame-height);background-image:var(--back-image);position:relative;margin-bottom:calc(var(--vertical-flame-height) + 3rem)}@media screen and (max-width: 599px){body#index main #pilates-or-training .content01{--vertical-flame-height: 10.7vw}}body#index main #pilates-or-training .content01:before,body#index main #pilates-or-training .content01:after{content:"";display:block;width:100%;height:var(--vertical-flame-height);background-image:var(--back-image);position:absolute;left:0}body#index main #pilates-or-training .content01:before{clip-path:polygon(50% calc(100% - 1px), 100% 0, 100% 100%, 0 100%, 0 0);bottom:calc(100% - 1px)}body#index main #pilates-or-training .content01:after{clip-path:polygon(100% 0, 100% 1px, 50% 100%, 0 1px, 0 0);top:calc(100% - 1px)}body#index main #pilates-or-training .content01 h2{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin-bottom:3rem}@media screen and (max-width: 820px){body#index main #pilates-or-training .content01 h2{flex-direction:column}}body#index main #pilates-or-training .content01 h2 span{font-family:"Noto Serif JP",serif}body#index main #pilates-or-training .content01 h2 span:nth-child(1),body#index main #pilates-or-training .content01 h2 span:nth-child(3){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;font-size:48px;text-align:center;color:#fff;line-height:1;text-shadow:0 4.8px 4.8px rgba(0,0,0,.1);font-weight:500;border-radius:2px 14px 2px 14px;width:336px;height:84px}@media screen and (max-width: 599px){body#index main #pilates-or-training .content01 h2 span:nth-child(1),body#index main #pilates-or-training .content01 h2 span:nth-child(3){font-size:6.4vw}}@media screen and (max-width: 599px){body#index main #pilates-or-training .content01 h2 span:nth-child(1),body#index main #pilates-or-training .content01 h2 span:nth-child(3){border-radius:0 2.6vw 0 2.6vw;width:71.5vw;height:17.9vw}}body#index main #pilates-or-training .content01 h2 span:nth-child(1){background-color:#ec474a}body#index main #pilates-or-training .content01 h2 span:nth-child(2){background-image:linear-gradient(to right bottom, #E70618, #FBE013);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:48px;font-weight:500;line-height:1}@media screen and (max-width: 599px){body#index main #pilates-or-training .content01 h2 span:nth-child(2){font-size:8.3vw}}body#index main #pilates-or-training .content01 h2 span:nth-child(3){background-color:#e88c2f}body#index main #pilates-or-training .content01 p{font-family:"Noto Serif JP",serif;text-align:center;font-size:46px;font-weight:500}@media screen and (max-width: 599px){body#index main #pilates-or-training .content01 p{font-size:8vw}}body#index main #pilates-or-training .content01 p i{font-style:normal;position:relative}body#index main #pilates-or-training .content01 p i:before{content:"";display:block;width:.2em;aspect-ratio:1/1;background-color:#ec5e51;border-radius:100%;position:absolute;bottom:calc(100% - .2em);left:0;right:0;margin:0 auto}body#index main #pilates-or-training .content01 p b{background-image:linear-gradient(to top, rgba(255, 225, 0, 0.5), rgba(255, 225, 0, 0.5) 30%, transparent 31%, transparent)}body#index main #pilates-or-training .content02{max-width:1080px;width:89.3vw;margin-inline:auto;margin-bottom:6rem}@media screen and (max-width: 599px){body#index main #pilates-or-training .content02{margin-bottom:3rem}}body#index main #pilates-or-training .content02>div{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media screen and (max-width: 1100px){body#index main #pilates-or-training .content02>div{flex-direction:column;row-gap:2rem}}body#index main #pilates-or-training .content02>div>img{display:block;width:540px;aspect-ratio:540/380;-o-object-fit:cover;object-fit:cover;border-radius:10px}@media screen and (max-width: 1100px){body#index main #pilates-or-training .content02>div>img{order:2 !important;max-width:540px;width:100%}}body#index main #pilates-or-training .content02>div>.message-area{flex:1 1 auto}@media screen and (max-width: 1100px){body#index main #pilates-or-training .content02>div>.message-area{order:1 !important;max-width:540px;width:100%}}body#index main #pilates-or-training .content02>div>.message-area h3{--over-length: 3rem;width:calc(100% + var(--over-length));height:70px;padding:0 var(--over-length);display:flex;flex-wrap:wrap;align-items:center;line-height:1;font-family:"Noto Serif JP",serif;font-size:40px;color:#fff;font-weight:500;border-radius:0 10px 0 10px;box-shadow:5px 5px 0 rgba(0,0,0,.25);position:relative;z-index:10;margin-bottom:2rem}@media screen and (max-width: 599px){body#index main #pilates-or-training .content02>div>.message-area h3{font-size:8vw}}@media screen and (max-width: 1100px){body#index main #pilates-or-training .content02>div>.message-area h3{justify-content:center;width:100%;text-align:center;padding:0}}@media screen and (max-width: 599px){body#index main #pilates-or-training .content02>div>.message-area h3{height:14.9vw}}body#index main #pilates-or-training .content02>div>.message-area ul li{font-size:29px;padding-left:1.3em;position:relative}@media screen and (max-width: 599px){body#index main #pilates-or-training .content02>div>.message-area ul li{font-size:5.3vw}}body#index main #pilates-or-training .content02>div>.message-area ul li:not(:last-child){margin-bottom:.5em}body#index main #pilates-or-training .content02>div>.message-area ul li:before{content:"";display:block;width:1.2em;height:1.2em;background-image:url("../images/common/check_circle.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:0;left:0}body#index main #pilates-or-training .content02>div.pilates{margin-bottom:4rem}body#index main #pilates-or-training .content02>div.pilates .message-area h3{background-image:linear-gradient(to bottom right, #EC474A, #FE8E99)}@media screen and (min-width: 1101px){body#index main #pilates-or-training .content02>div.pilates .message-area h3{margin-left:calc(0rem - var(--over-length))}}@media screen and (max-width: 599px){body#index main #pilates-or-training .content02>div.pilates .message-area h3{font-size:7vw;background-image:linear-gradient(to bottom right, #F27173, rgba(255, 85, 106, 0.8))}}@media screen and (min-width: 1101px){body#index main #pilates-or-training .content02>div.pilates .message-area ul{margin-left:2em}}body#index main #pilates-or-training .content02>div.training img{order:2}body#index main #pilates-or-training .content02>div.training .message-area h3{background-image:linear-gradient(to right, #E88C2F 60%, rgba(255, 187, 119, 0.8))}@media screen and (min-width: 1101px){body#index main #pilates-or-training .content02>div.training .message-area h3{margin-right:calc(0rem - var(--over-length))}}@media screen and (max-width: 599px){body#index main #pilates-or-training .content02>div.training .message-area h3{background-image:linear-gradient(to right, #E7A067 60%, #F7C39B)}}body#index main #pilates-or-training .content03 p.message01{display:flex;align-items:center;justify-content:center;-moz-column-gap:1rem;column-gap:1rem;margin-inline:auto;font-family:"Noto Serif JP",serif;text-align:center;font-size:42px;font-weight:500;position:relative;margin-bottom:2rem}@media screen and (max-width: 599px){body#index main #pilates-or-training .content03 p.message01{font-size:8vw}}body#index main #pilates-or-training .content03 p.message01 b{color:#ff8695}body#index main #pilates-or-training .content03 p.message01:before,body#index main #pilates-or-training .content03 p.message01:after{content:"";display:block;width:2em;height:2em;background-image:url("../images/index/balloon-line_left.svg");background-repeat:no-repeat;background-size:contain;background-position:left center}@media screen and (max-width: 599px){body#index main #pilates-or-training .content03 p.message01:before,body#index main #pilates-or-training .content03 p.message01:after{display:none}}body#index main #pilates-or-training .content03 p.message01:after{scale:-1 1}body#index main #pilates-or-training .content03 .pilates_and_training{max-width:1028px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem .5rem;margin-bottom:3rem}@media screen and (max-width: 1124px){body#index main #pilates-or-training .content03 .pilates_and_training{flex-direction:column;justify-content:flex-start}}body#index main #pilates-or-training .content03 .pilates_and_training .pilates,body#index main #pilates-or-training .content03 .pilates_and_training .training{width:480px;aspect-ratio:480/180;border-radius:10px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;position:relative}@media screen and (max-width: 599px){body#index main #pilates-or-training .content03 .pilates_and_training .pilates,body#index main #pilates-or-training .content03 .pilates_and_training .training{width:100%;aspect-ratio:344/129}}body#index main #pilates-or-training .content03 .pilates_and_training .pilates:before,body#index main #pilates-or-training .content03 .pilates_and_training .pilates:after,body#index main #pilates-or-training .content03 .pilates_and_training .training:before,body#index main #pilates-or-training .content03 .pilates_and_training .training:after{content:"";display:block;width:calc(100% - 1.5rem);height:calc(100% - 1.5rem);position:absolute;inset:0;margin:auto;pointer-events:none;background-image:url("../images/index/pilates_and_training_corner_top-left.svg"),url("../images/index/pilates_and_training_corner_top-right.svg");background-repeat:no-repeat;background-position:top left,top right;background-size:3rem}body#index main #pilates-or-training .content03 .pilates_and_training .pilates:after,body#index main #pilates-or-training .content03 .pilates_and_training .training:after{scale:1 -1}body#index main #pilates-or-training .content03 .pilates_and_training .pilates p,body#index main #pilates-or-training .content03 .pilates_and_training .training p{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;color:#fff;font-family:"Noto Serif JP",serif;text-shadow:0 4px 4px rgba(0,0,0,.25);line-height:1.2}@media screen and (max-width: 599px){body#index main #pilates-or-training .content03 .pilates_and_training .pilates p,body#index main #pilates-or-training .content03 .pilates_and_training .training p{line-height:1.4}}body#index main #pilates-or-training .content03 .pilates_and_training .pilates p>span:nth-child(1),body#index main #pilates-or-training .content03 .pilates_and_training .training p>span:nth-child(1){font-size:32px}@media screen and (max-width: 599px){body#index main #pilates-or-training .content03 .pilates_and_training .pilates p>span:nth-child(1),body#index main #pilates-or-training .content03 .pilates_and_training .training p>span:nth-child(1){font-size:5.3vw}}body#index main #pilates-or-training .content03 .pilates_and_training .pilates p>span:nth-child(n+2),body#index main #pilates-or-training .content03 .pilates_and_training .training p>span:nth-child(n+2){font-size:48px}@media screen and (max-width: 599px){body#index main #pilates-or-training .content03 .pilates_and_training .pilates p>span:nth-child(n+2),body#index main #pilates-or-training .content03 .pilates_and_training .training p>span:nth-child(n+2){font-size:8vw}}body#index main #pilates-or-training .content03 .pilates_and_training .pilates{background-image:linear-gradient(to right, rgba(255, 0, 32, 0.8), rgba(255, 159, 171, 0.8))}body#index main #pilates-or-training .content03 .pilates_and_training .training{background-image:linear-gradient(to right, rgba(255, 128, 0, 0.8), rgba(255, 170, 83, 0.8))}body#index main #pilates-or-training .content03 .pilates_and_training>div:nth-child(2){background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNSAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMS44NzU2MyAyNS40MzJMMC4xNDc2MjUgMjMuNzA0TDEwLjY0MzYgMTMuMTQ0TDAuMTQ3NjI1IDIuNTg0TDEuODc1NjMgMC44NTU5OTlMMTIuMzcxNiAxMS40MTZMMjIuODAzNiAwLjg1NTk5OUwyNC41MzE2IDIuNTg0TDE0LjAzNTYgMTMuMTQ0TDI0LjUzMTYgMjMuNzA0TDIyLjgwMzYgMjUuNDMyTDEyLjM3MTYgMTQuOTM2TDEuODc1NjMgMjUuNDMyWiIgZmlsbD0iIzNGM0IzOCIvPjwvc3ZnPg==");background-repeat:no-repeat;background-size:contain;background-position:center;display:block;width:28px;aspect-ratio:1/1;color:rgba(0,0,0,0)}@media screen and (max-width: 599px){body#index main #pilates-or-training .content03 .pilates_and_training>div:nth-child(2){width:5.3vw}}body#index main #pilates-or-training .content03 .message02{font-family:"Noto Serif JP",serif;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;-moz-column-gap:2.5em;column-gap:2.5em;text-align:center;font-size:28px;font-weight:bold;position:relative;margin-bottom:4rem}@media screen and (max-width: 599px){body#index main #pilates-or-training .content03 .message02{font-size:5.3vw}}@media screen and (max-width: 599px){body#index main #pilates-or-training .content03 .message02{margin-bottom:6rem}}body#index main #pilates-or-training .content03 .message02 b{font-size:44px;color:#e88c2f}@media screen and (max-width: 599px){body#index main #pilates-or-training .content03 .message02 b{font-size:8vw}}body#index main #pilates-or-training .content03 .message02:before,body#index main #pilates-or-training .content03 .message02:after{content:"";display:block;width:81px;aspect-ratio:80.89/157.03;background-image:url("../images/common/logo-mark.svg");background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.5}@media screen and (max-width: 1040px){body#index main #pilates-or-training .content03 .message02:before,body#index main #pilates-or-training .content03 .message02:after{position:absolute;top:100%}}@media screen and (max-width: 599px){body#index main #pilates-or-training .content03 .message02:before,body#index main #pilates-or-training .content03 .message02:after{width:9.9vw}}body#index main #pilates-or-training .content03 .message02:before{rotate:123.65deg}@media screen and (max-width: 1040px){body#index main #pilates-or-training .content03 .message02:before{left:3rem}}@media screen and (max-width: 599px){body#index main #pilates-or-training .content03 .message02:before{rotate:15.6deg;top:calc(100% + 1rem)}}body#index main #pilates-or-training .content03 .message02:after{rotate:15.6deg}@media screen and (max-width: 1040px){body#index main #pilates-or-training .content03 .message02:after{right:3rem}}@media screen and (max-width: 599px){body#index main #pilates-or-training .content03 .message02:after{rotate:123.65deg}}body#index main #pilates-or-training .content03 .banner{max-width:1077px;width:89.3vw;margin-inline:auto;display:block}body#index main #pilates-or-training .content03 .banner picture{display:content}body#index main #pilates-or-training .content03 .banner picture img{display:block;width:100%}body#index main #Users-voice{padding:var(--section-padding) 0;width:100%;background-image:url("../images/index/Users-voice_back.webp")}body#index main #Users-voice ul{--review-area-padding: 4rem;max-width:1080px;width:89.3vw;margin-inline:auto}@media screen and (max-width: 599px){body#index main #Users-voice ul{--review-area-padding: 2rem}}body#index main #Users-voice ul li:not(:last-child){margin-bottom:4rem;position:relative}body#index main #Users-voice ul li:not(:last-child):after{content:"";display:block;width:100%;height:1px;border:solid 1px #ccc;position:absolute;bottom:-2rem;left:0}body#index main #Users-voice ul li .profile-area{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:1rem;position:relative;cursor:pointer}@media screen and (min-width: 721px){body#index main #Users-voice ul li .profile-area{padding-right:3rem}}body#index main #Users-voice ul li .profile-area: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;filter:invert(59%) sepia(96%) saturate(402%) hue-rotate(353deg) brightness(103%) contrast(92%);position:absolute;inset:0 0 0 auto;margin:auto 0;transition:.5s}@media screen and (max-width: 720px){body#index main #Users-voice ul li .profile-area{flex-direction:column}}body#index main #Users-voice ul li .profile-area img{display:block;width:320px;aspect-ratio:320/240;border-radius:20px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 720px){body#index main #Users-voice ul li .profile-area img{width:50%;margin-bottom:2rem}}body#index main #Users-voice ul li .profile-area>div{display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:center;width:calc(100% - (320px + 3rem))}@media screen and (max-width: 720px){body#index main #Users-voice ul li .profile-area>div{width:100%}}body#index main #Users-voice ul li .profile-area>div .title{font-size:24px;font-weight:bold;width:100%;padding-bottom:1rem;position:relative}@media screen and (max-width: 599px){body#index main #Users-voice ul li .profile-area>div .title{font-size:6.4vw}}body#index main #Users-voice ul li .profile-area>div .title:after{content:"";display:block;width:100%;height:.25rem;background-image:url("../images/common/line-dot_horizontal.svg");background-repeat:repeat-x;background-size:contain;background-position:left center;position:absolute;bottom:0;left:0;translate:0 50%}body#index main #Users-voice ul li .profile-area>div .names{font-size:20px;font-weight:bold;padding-top:1rem}@media screen and (max-width: 599px){body#index main #Users-voice ul li .profile-area>div .names{font-size:5.3vw}}body#index main #Users-voice ul li .review-area{height:0;padding-inline:4rem;opacity:0;transition:height .5s,padding-block .5s,opacity .5s;overflow:hidden;background-color:#fff;border-radius:20px}@media screen and (max-width: 599px){body#index main #Users-voice ul li .review-area{padding-inline:2rem}}body#index main #Users-voice ul li .review-area h3{color:#e88c2f;font-size:24px;font-weight:bold;margin-bottom:1rem}@media screen and (max-width: 599px){body#index main #Users-voice ul li .review-area h3{font-size:6.4vw}}body#index main #Users-voice ul li .review-area p{font-size:16px;font-weight:500}@media screen and (max-width: 599px){body#index main #Users-voice ul li .review-area p{font-size:4.3vw}}body#index main #Users-voice ul li .review-area p:not(:last-child){margin-bottom:2rem}body#index main #Users-voice ul li:has(input:checked) .profile-area:after{rotate:-360deg;background-image:url("../images/common/icon_minus.svg")}body#index main #Users-voice ul li:has(input:checked) .review-area{height:auto;height:calc-size(auto,size);padding-block:var(--review-area-padding);opacity:1}body#index main #Recommender-voice{padding:var(--section-padding) 0;background-color:#fff}body#index main #Recommender-voice>ul{max-width:1080px;width:89.3vw;margin-inline:auto}body#index main #Recommender-voice>ul>li{display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:2.5%;column-gap:2.5%}@media screen and (max-width: 720px){body#index main #Recommender-voice>ul>li{flex-direction:column;align-items:center}}body#index main #Recommender-voice>ul>li:not(:last-child){margin-bottom:6rem}@media screen and (max-width: 599px){body#index main #Recommender-voice>ul>li:not(:last-child){margin-bottom:3rem}}body#index main #Recommender-voice>ul>li .image-area{width:40.6%}@media screen and (max-width: 720px){body#index main #Recommender-voice>ul>li .image-area{display:none}}body#index main #Recommender-voice>ul>li .image-area img{display:block;width:100%;aspect-ratio:438/432;-o-object-fit:cover;object-fit:cover}body#index main #Recommender-voice>ul>li .message-area{width:56.9%}@media screen and (max-width: 720px){body#index main #Recommender-voice>ul>li .message-area{width:100%}}body#index main #Recommender-voice>ul>li .message-area .phrase{font-size:29px;color:#e88c2f;font-weight:bold;margin-bottom:1em}@media screen and (max-width: 599px){body#index main #Recommender-voice>ul>li .message-area .phrase{font-size:6.4vw}}@media screen and (max-width: 720px){body#index main #Recommender-voice>ul>li .message-area .phrase{-moz-text-align-last:center;text-align-last:center;margin-bottom:.5rem}}body#index main #Recommender-voice>ul>li .message-area>img{display:none}@media screen and (max-width: 720px){body#index main #Recommender-voice>ul>li .message-area>img{display:block;max-width:100%;aspect-ratio:345/280;-o-object-fit:cover;object-fit:cover;margin-bottom:1rem}}body#index main #Recommender-voice>ul>li .message-area .post{font-size:20px;line-height:1.2}@media screen and (max-width: 599px){body#index main #Recommender-voice>ul>li .message-area .post{font-size:3.7vw}}body#index main #Recommender-voice>ul>li .message-area .name{font-size:28px;font-weight:bold;margin-bottom:1.2em}@media screen and (max-width: 599px){body#index main #Recommender-voice>ul>li .message-area .name{font-size:5.3vw}}body#index main #Recommender-voice>ul>li .message-area .name small{font-size:20px;font-weight:500}@media screen and (max-width: 599px){body#index main #Recommender-voice>ul>li .message-area .name small{font-size:3.7vw}}body#index main #Recommender-voice>ul>li .message-area .messages p{font-size:16px}@media screen and (max-width: 599px){body#index main #Recommender-voice>ul>li .message-area .messages p{font-size:4.3vw}}body#index main #Recommender-voice>ul>li .message-area .messages p:not(:last-child){margin-bottom:1em}body#index main #Recommender-voice>ul>li:nth-child(odd) .image-area{order:2}body#index main #Recommender-voice>ul>li:nth-child(odd) .message-area{order:1}body#index main #service{padding:var(--section-padding) 0;background-color:#fff7f7}body#index main #service .table-scrolled{--table-max-width: 1080px;max-width:var(--table-max-width);width:89.3vw;margin-inline:auto}@media screen and (max-width: 1000px){body#index main #service .table-scrolled{overflow-x:scroll;padding-bottom:3rem;--scrollbar-height: 1.8rem}body#index main #service .table-scrolled::-webkit-scrollbar{height:var(--scrollbar-height);background-color:#f7a322;border:solid calc(var(--scrollbar-height)/2 - .2rem) #fff;border-radius:1000px}body#index main #service .table-scrolled::-webkit-scrollbar-thumb{border:solid calc(var(--scrollbar-height)/3 - .2rem) #fff;background-color:#f7a322;border-radius:1000px;box-shadow:3px 3px 4px rgba(0,0,0,.2);position:relative}body#index main #service .table-scrolled::-webkit-scrollbar-thumb:before{content:"";display:block;width:100%;height:100%;background-color:red;position:absolute;top:0;left:0}}body#index main #service .table-scrolled table{--left-cell-width: 202px}@media screen and (max-width: 1000px){body#index main #service .table-scrolled table{width:160vw;--left-cell-width: 6em}}@media screen and (max-width: 599px){body#index main #service .table-scrolled table{width:202.1vw}}body#index main #service .table-scrolled table tr th,body#index main #service .table-scrolled table tr td{text-align:center;vertical-align:middle}body#index main #service .table-scrolled table thead tr th{height:99px;font-weight:bold;font-size:28px}@media screen and (max-width: 599px){body#index main #service .table-scrolled table thead tr th{font-size:4.8vw}}@media screen and (max-width: 599px){body#index main #service .table-scrolled table thead tr th{height:auto;padding-block:.5em}}body#index main #service .table-scrolled table thead tr th:nth-child(1){width:var(--left-cell-width)}body#index main #service .table-scrolled table thead tr th:nth-child(2),body#index main #service .table-scrolled table thead tr th:nth-child(3),body#index main #service .table-scrolled table thead tr th:nth-child(4){width:calc((var(--table-max-width) - var(--left-cell-width))/3);position:relative;z-index:10}body#index main #service .table-scrolled table thead tr th:nth-child(2):before,body#index main #service .table-scrolled table thead tr th:nth-child(3):before,body#index main #service .table-scrolled table thead tr th:nth-child(4):before{content:"";display:block;width:100%;height:100%;border-radius:20px 20px 0 0;background-color:#dbe3e5;border:solid 1px #f39800;position:absolute;bottom:0;left:0;z-index:-1}body#index main #service .table-scrolled table thead tr th:nth-child(2){color:#fff}body#index main #service .table-scrolled table thead tr th:nth-child(2):before{background-color:#da2929}@media screen and (max-width: 599px){body#index main #service .table-scrolled table tbody tr{position:relative}}body#index main #service .table-scrolled table tbody tr th,body#index main #service .table-scrolled table tbody tr td{height:106px;padding:.9em .25em;text-align:center;line-height:1.4}@media screen and (max-width: 599px){body#index main #service .table-scrolled table tbody tr th,body#index main #service .table-scrolled table tbody tr td{height:auto;padding-block:.5em}}body#index main #service .table-scrolled table tbody tr th{background-color:#f7a322;border:solid 1px #988b70;color:#fff;font-weight:900;font-size:24px}@media screen and (max-width: 599px){body#index main #service .table-scrolled table tbody tr th{font-size:3.2vw}}@media screen and (max-width: 1000px){body#index main #service .table-scrolled table tbody tr th{position:sticky;top:0;left:0;z-index:10}}body#index main #service .table-scrolled table tbody tr td{border:solid 1px #988b70;background-color:#fff;font-size:20px;font-weight:bold;padding-inline:.5em}@media screen and (max-width: 599px){body#index main #service .table-scrolled table tbody tr td{font-size:3.2vw}}body#index main #service .table-scrolled table tbody tr td p.Affordable-price{font-weight:bold;font-size:24px}@media screen and (max-width: 599px){body#index main #service .table-scrolled table tbody tr td p.Affordable-price{font-size:3.2vw}}body#index main #service .table-scrolled table tbody tr td p.Affordable-price strong{display:inline-block;height:auto;font-family:"Noto Sans JP",sans-serif;font-size:30px;color:#fff;-webkit-text-stroke:.4em #ec474a;paint-order:stroke;filter:drop-shadow(2.65px 2.65px 0 rgba(0, 0, 0, 0.25))}@media screen and (max-width: 599px){body#index main #service .table-scrolled table tbody tr td p.Affordable-price strong{font-size:4.3vw}}body#index main #service .table-scrolled table tbody tr td p.Affordable-price strong b{font-size:54px;line-height:1.2}@media screen and (max-width: 599px){body#index main #service .table-scrolled table tbody tr td p.Affordable-price strong b{font-size:10.9vw}}body#index main #service .table-scrolled table tbody tr td p.price{font-size:30px;line-height:1.2;font-weight:bold}@media screen and (max-width: 599px){body#index main #service .table-scrolled table tbody tr td p.price{font-size:5.3vw}}body#index main #service .table-scrolled table tbody tr td p.price strong{font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:48px}@media screen and (max-width: 599px){body#index main #service .table-scrolled table tbody tr td p.price strong{font-size:8.8vw}}body#index main #service .table-scrolled table tbody tr td:nth-child(2){background-color:#fffae5;border-left:solid 2px red;border-right:solid 2px red}body#index main #service .table-scrolled table tbody tr td:nth-child(2) p:not([class]) b{color:#ff8695}@media screen and (max-width: 599px){body#index main #service .table-scrolled table tbody tr td:nth-child(2) p:not([class]) b{color:#da2929}}body#index main #semi-personal_and_pilates{padding:var(--section-padding) 0 0;background-color:#fff7f7}body#index main #semi-personal_and_pilates .table-scrolled{--table-max-width: 1330px;--left-cell-width: 159px;max-width:var(--table-max-width);width:89.3vw;margin-inline:auto;margin-bottom:var(--section-padding)}@media screen and (max-width: 1154px){body#index main #semi-personal_and_pilates .table-scrolled{padding-bottom:3rem;--scrollbar-height: 1.8rem}body#index main #semi-personal_and_pilates .table-scrolled::-webkit-scrollbar{height:var(--scrollbar-height);background-color:#f7a322;border:solid calc(var(--scrollbar-height)/2 - .2rem) #fff;border-radius:1000px}body#index main #semi-personal_and_pilates .table-scrolled::-webkit-scrollbar-thumb{border:solid calc(var(--scrollbar-height)/3 - .2rem) #fff;background-color:#f7a322;border-radius:1000px;box-shadow:3px 3px 4px rgba(0,0,0,.2);position:relative}body#index main #semi-personal_and_pilates .table-scrolled::-webkit-scrollbar-thumb:before{content:"";display:block;width:100%;height:100%;background-color:red;position:absolute;top:0;left:0}}body#index main #semi-personal_and_pilates .table-scrolled table{--border-color: #988B70;--left-cell-width: 190px;width:100%}@media screen and (max-width: 1154px){body#index main #semi-personal_and_pilates .table-scrolled table{width:122.3vw}}@media screen and (max-width: 599px){body#index main #semi-personal_and_pilates .table-scrolled table{width:253.3vw;--left-cell-width: 5em}}body#index main #semi-personal_and_pilates .table-scrolled table tr th,body#index main #semi-personal_and_pilates .table-scrolled table tr td{text-align:center;vertical-align:middle}body#index main #semi-personal_and_pilates .table-scrolled table thead tr th{color:#fff}body#index main #semi-personal_and_pilates .table-scrolled table thead tr th:nth-child(1){width:var(--left-cell-width);height:76px}@media screen and (max-width: 599px){body#index main #semi-personal_and_pilates .table-scrolled table thead tr th:nth-child(1){height:3em}}body#index main #semi-personal_and_pilates .table-scrolled table thead tr th:nth-child(n+2){font-size:24px;font-weight:bold;position:relative;z-index:1}@media screen and (max-width: 599px){body#index main #semi-personal_and_pilates .table-scrolled table thead tr th:nth-child(n+2){font-size:4.8vw}}body#index main #semi-personal_and_pilates .table-scrolled table thead tr th:nth-child(n+2) b{font-size:1.5em}body#index main #semi-personal_and_pilates .table-scrolled table thead tr th:nth-child(n+2) small{font-size:.6em}body#index main #semi-personal_and_pilates .table-scrolled table thead tr th:nth-child(n+2):before{content:"";display:block;width:100%;height:100%;border:solid 1px #f39800;border-radius:20px 20px 0 0;position:absolute;bottom:0;left:0;z-index:-1}body#index main #semi-personal_and_pilates .table-scrolled table thead tr th:nth-child(2){color:#47453d}body#index main #semi-personal_and_pilates .table-scrolled table thead tr th:nth-child(2):before{background-color:#fbdb0c}body#index main #semi-personal_and_pilates .table-scrolled table thead tr th:nth-child(3):before{background-color:#e98206}body#index main #semi-personal_and_pilates .table-scrolled table thead tr th:nth-child(4):before{background-color:#ea6500}body#index main #semi-personal_and_pilates .table-scrolled table thead tr th:nth-child(5){font-size:20px}@media screen and (max-width: 599px){body#index main #semi-personal_and_pilates .table-scrolled table thead tr th:nth-child(5){font-size:4.3vw}}body#index main #semi-personal_and_pilates .table-scrolled table thead tr th:nth-child(5):before{background-color:#d91f1d}body#index main #semi-personal_and_pilates .table-scrolled table thead tr th:nth-child(6){font-size:20px}@media screen and (max-width: 599px){body#index main #semi-personal_and_pilates .table-scrolled table thead tr th:nth-child(6){font-size:4.3vw}}body#index main #semi-personal_and_pilates .table-scrolled table thead tr th:nth-child(6):before{background-color:#d91f1d}body#index main #semi-personal_and_pilates .table-scrolled table tbody tr{position:relative}body#index main #semi-personal_and_pilates .table-scrolled table tbody tr th{color:#fff;font-weight:bold;font-size:24px;background-color:#f7a322;border:solid 1px var(--border-color)}@media screen and (max-width: 599px){body#index main #semi-personal_and_pilates .table-scrolled table tbody tr th{font-size:4.8vw}}@media screen and (max-width: 1154px){body#index main #semi-personal_and_pilates .table-scrolled table tbody tr th{padding:.2rem;position:sticky;top:0;left:0;z-index:10}}body#index main #semi-personal_and_pilates .table-scrolled table tbody tr td{height:82px;padding:.8rem .25rem;border:solid 1px var(--border-color);font-size:26px;font-weight:bold}@media screen and (max-width: 599px){body#index main #semi-personal_and_pilates .table-scrolled table tbody tr td{font-size:5.9vw}}@media screen and (max-width: 599px){body#index main #semi-personal_and_pilates .table-scrolled table tbody tr td{padding:.5rem .25rem;height:2em}}body#index main #semi-personal_and_pilates .table-scrolled table tbody tr td b{font-size:1.4em}body#index main #semi-personal_and_pilates .table-scrolled table tbody tr td .price{line-height:1.2;font-weight:bold}body#index main #semi-personal_and_pilates .table-scrolled table tbody tr td .price>span:nth-of-type(1){font-size:24px}@media screen and (max-width: 599px){body#index main #semi-personal_and_pilates .table-scrolled table tbody tr td .price>span:nth-of-type(1){font-size:5.3vw}}body#index main #semi-personal_and_pilates .table-scrolled table tbody tr td .price>span:nth-of-type(1) b{font-family:"Noto Sans JP",sans-serif}body#index main #semi-personal_and_pilates .table-scrolled table tbody tr td .price>span:nth-of-type(2){font-size:16px}@media screen and (max-width: 599px){body#index main #semi-personal_and_pilates .table-scrolled table tbody tr td .price>span:nth-of-type(2){font-size:2.7vw}}body#index main #semi-personal_and_pilates .table-scrolled table tbody tr td .price>span:nth-of-type(2) b{font-family:"Noto Sans JP",sans-serif}body#index main #semi-personal_and_pilates .table-scrolled table tbody tr td .limited-price{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;-moz-column-gap:2rem;column-gap:2rem}@media screen and (max-width: 599px){body#index main #semi-personal_and_pilates .table-scrolled table tbody tr td .limited-price>img{width:4em}}body#index main #semi-personal_and_pilates .table-scrolled table tbody tr:nth-child(odd) td{background-color:#fffae5}body#index main #semi-personal_and_pilates .table-scrolled table tbody tr:nth-child(even) td{background-color:#fff}body#index main #protein-option{padding:var(--section-padding) 0;background-color:#fff7f7}body#index main #protein-option .plan-tables{max-width:1080px;width:89.3vw;margin-inline:auto;margin-bottom:3rem}@media screen and (max-width: 599px){body#index main #protein-option .plan-tables{margin-bottom:.5rem}}body#index main #protein-option .plan-tables table.pc{--border-color: #988B70;--left-cell-width: 190px;width:100%}@media screen and (max-width: 599px){body#index main #protein-option .plan-tables table.pc{display:none;width:218.7vw;--left-cell-width: 5em}}body#index main #protein-option .plan-tables table.pc tr th,body#index main #protein-option .plan-tables table.pc tr td{text-align:center;vertical-align:middle}body#index main #protein-option .plan-tables table.pc thead tr th{color:#47453d}body#index main #protein-option .plan-tables table.pc thead tr th:nth-child(1){width:var(--left-cell-width);height:76px}@media screen and (max-width: 599px){body#index main #protein-option .plan-tables table.pc thead tr th:nth-child(1){height:3em}}body#index main #protein-option .plan-tables table.pc thead tr th:nth-child(n+2){font-size:24px;font-weight:bold;position:relative;z-index:1}@media screen and (max-width: 599px){body#index main #protein-option .plan-tables table.pc thead tr th:nth-child(n+2){font-size:4.8vw}}body#index main #protein-option .plan-tables table.pc thead tr th:nth-child(n+2) b{font-size:1.5em}body#index main #protein-option .plan-tables table.pc thead tr th:nth-child(n+2) small{font-size:.6em}body#index main #protein-option .plan-tables table.pc thead tr th:nth-child(n+2):before{content:"";display:block;width:100%;height:100%;border:solid 1px #f39800;border-radius:20px 20px 0 0;position:absolute;bottom:0;left:0;z-index:-1}body#index main #protein-option .plan-tables table.pc thead tr th:nth-child(2):before{background-color:#fbdb0c}body#index main #protein-option .plan-tables table.pc thead tr th:nth-child(3):before{background-color:#e98206}body#index main #protein-option .plan-tables table.pc thead tr th:nth-child(4):before{background-color:#f7a322}body#index main #protein-option .plan-tables table.pc tbody tr{position:relative}body#index main #protein-option .plan-tables table.pc tbody tr th{color:#fff;font-weight:bold;font-size:24px;background-color:#f7a322;border:solid 1px var(--border-color)}@media screen and (max-width: 599px){body#index main #protein-option .plan-tables table.pc tbody tr th{font-size:4.8vw}}@media screen and (max-width: 599px){body#index main #protein-option .plan-tables table.pc tbody tr th{position:sticky;top:0;left:0;z-index:10}}body#index main #protein-option .plan-tables table.pc tbody tr td{height:82px;padding:.8rem .25rem;border:solid 1px var(--border-color);font-size:26px;font-weight:bold;background-color:#fff}@media screen and (max-width: 599px){body#index main #protein-option .plan-tables table.pc tbody tr td{font-size:5.9vw}}@media screen and (max-width: 599px){body#index main #protein-option .plan-tables table.pc tbody tr td{padding:.5rem .25rem;height:2em}}body#index main #protein-option .plan-tables table.pc tbody tr td b{font-size:1.4em}body#index main #protein-option .plan-tables table.pc tbody tr td .price{line-height:1.2;font-weight:bold}body#index main #protein-option .plan-tables table.pc tbody tr td .price>span:nth-of-type(1){font-size:24px}@media screen and (max-width: 599px){body#index main #protein-option .plan-tables table.pc tbody tr td .price>span:nth-of-type(1){font-size:5.3vw}}body#index main #protein-option .plan-tables table.pc tbody tr td .price>span:nth-of-type(1) b{font-family:"Noto Sans JP",sans-serif}body#index main #protein-option .plan-tables table.pc tbody tr td .price>span:nth-of-type(2){font-size:16px}@media screen and (max-width: 599px){body#index main #protein-option .plan-tables table.pc tbody tr td .price>span:nth-of-type(2){font-size:2.7vw}}body#index main #protein-option .plan-tables table.pc tbody tr td .price>span:nth-of-type(2) b{font-family:"Noto Sans JP",sans-serif}body#index main #protein-option .plan-tables table.pc tbody tr td .limited-price{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;-moz-column-gap:2rem;column-gap:2rem}@media screen and (max-width: 599px){body#index main #protein-option .plan-tables table.pc tbody tr td .limited-price>img{width:4em}}body#index main #protein-option .plan-tables table.sp{--cell-border-color: #9F6B00;display:none;width:100%}@media screen and (max-width: 599px){body#index main #protein-option .plan-tables table.sp{display:table}}body#index main #protein-option .plan-tables table.sp tr th,body#index main #protein-option .plan-tables table.sp tr td{width:100%;text-align:center;vertical-align:middle;padding:.25rem .25rem}body#index main #protein-option .plan-tables table.sp thead tr th{color:#fff;font-weight:bold;height:21.3vw;position:relative;z-index:10}body#index main #protein-option .plan-tables table.sp thead tr th:before{content:"";display:block;width:100%;height:100%;border-radius:10px 10px 0 0;border:solid 1px var(--cell-border-color);border-bottom:none;background-color:#f7a322;position:absolute;bottom:0;left:0;z-index:-1}body#index main #protein-option .plan-tables table.sp tbody tr th,body#index main #protein-option .plan-tables table.sp tbody tr td{border:solid 1px var(--cell-border-color)}body#index main #protein-option .plan-tables table.sp tbody tr th{font-weight:bold;height:17.6vw;font-size:5.1vw}body#index main #protein-option .plan-tables table.sp tbody tr th b{font-size:1.5em}body#index main #protein-option .plan-tables table.sp tbody tr th small{font-size:.8em}body#index main #protein-option .plan-tables table.sp tbody tr td{background-color:#fff;height:21.3vw}body#index main #protein-option .plan-tables table.sp tbody tr td .price{line-height:1.2;font-weight:bold}body#index main #protein-option .plan-tables table.sp tbody tr td .price span:nth-of-type(1){font-size:5.1vw}body#index main #protein-option .plan-tables table.sp tbody tr td .price span:nth-of-type(1) b{font-family:"Noto Sans JP",sans-serif;font-size:1.7em}body#index main #protein-option .plan-tables table.sp tbody tr td .price span:nth-of-type(2){font-size:4.5vw}body#index main #protein-option .plan-tables table.sp tbody tr td .price span:nth-of-type(2) small{font-size:.9em}body#index main #protein-option .plan-tables table.sp tbody tr td .price span:nth-of-type(2) b{font-family:"Noto Sans JP",sans-serif;font-size:1.2em}body#index main #protein-option .plan-tables table.sp tbody tr:nth-child(1) th{background-color:#fbdb0c}body#index main #protein-option .plan-tables table.sp tbody tr:nth-child(3) th{background-color:#e98206}body#index main #protein-option .plan-tables table.sp tbody tr:nth-child(5) th{background-color:#f7a322}body#index main #protein-option .plan-tables>p{font-size:23px;font-weight:bold}@media screen and (max-width: 599px){body#index main #protein-option .plan-tables>p{font-size:4.3vw}}@media screen and (max-width: 599px){body#index main #protein-option .plan-tables>p{margin-top:2rem}}body#index main #protein-option .mubr{max-width:1080px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;-moz-column-gap:54px;column-gap:54px;row-gap:3rem}body#index main #protein-option .mubr .message-area{order:2;width:731px}@media screen and (max-width: 1209px){body#index main #protein-option .mubr .message-area{order:0}}@media screen and (max-width: 750px){body#index main #protein-option .mubr .message-area{width:100%}}body#index main #protein-option .mubr .message-area p{font-size:22px;font-weight:bold}@media screen and (max-width: 599px){body#index main #protein-option .mubr .message-area p{font-size:3.7vw}}body#index main #protein-option .mubr .message-area p b{font-size:32px;color:#e88c2f}@media screen and (max-width: 599px){body#index main #protein-option .mubr .message-area p b{font-size:4.8vw}}body#index main #protein-option .mubr .message-area>div{background-color:#fff;border:solid 1px #838383;padding:1rem .2rem;margin:.5rem auto}body#index main #protein-option .mubr .message-area>div p{text-align:center;color:#6f6f6f;font-size:22px}@media screen and (max-width: 599px){body#index main #protein-option .mubr .message-area>div p{font-size:3.7vw}}body#index main #protein-option .mubr .message-area>div>ul{width:-moz-max-content;width:max-content;margin:0 auto;display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;-moz-column-gap:1rem;column-gap:1rem;font-size:22px;line-height:1.4;font-weight:bold;height:3em}@media screen and (max-width: 599px){body#index main #protein-option .mubr .message-area>div>ul{font-size:3.7vw}}@media screen and (max-width: 870px){body#index main #protein-option .mubr .message-area>div>ul{flex-direction:column;align-items:flex-start;height:auto}}body#index main #protein-option .mubr .message-area>div>ul>li{padding-left:1.25em;position:relative}body#index main #protein-option .mubr .message-area>div>ul>li:after{content:"";display:block;width:1em;aspect-ratio:1/1;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS4yNTI4OCA5LjMxMjMxTDkuNjQ0NiA0LjkyMDU5TDkuMTU4NDYgNC40MzQ0NUw1LjI1Mjg4IDguMzQwMDNMMy4yOTU5NyA2LjM4MzEyTDIuODA5ODMgNi44NjkyNkw1LjI1Mjg4IDkuMzEyMzFaTTYuMjQyMzIgMTIuODA4N0M1LjM4ODE1IDEyLjgwODcgNC41ODQ3OSAxMi42NDY2IDMuODMyMjMgMTIuMzIyNUMzLjA4MDE0IDExLjk5OCAyLjQyNTc4IDExLjU1NzYgMS44NjkxNCAxMS4wMDE0QzEuMzEyNTEgMTAuNDQ1MyAwLjg3MTkyMSA5Ljc5MTU4IDAuNTQ3MzcxIDkuMDQwNEMwLjIyMjgyMiA4LjI4OTIyIDAuMDYwNTQ2OSA3LjQ4NjA5IDAuMDYwNTQ2OSA2LjYzMUMwLjA2MDU0NjkgNS43NzU5MSAwLjIyMjgyMiA0Ljk3MjU0IDAuNTQ3MzcxIDQuMjIwOTFDMC44NzE0NjMgMy40Njg4MSAxLjMxMTE0IDIuODE0NDUgMS44NjY0IDIuMjU3ODJDMi40MjE2NiAxLjcwMTE4IDMuMDc1NTYgMS4yNjA1OSAzLjgyODExIDAuOTM2MDQzQzQuNTgwNjcgMC42MTE0OTQgNS4zODQwMyAwLjQ0OTIxOSA2LjIzODIgMC40NDkyMTlDNy4wOTIzOCAwLjQ0OTIxOSA3Ljg5NTc0IDAuNjExNDk0IDguNjQ4MjkgMC45MzYwNDNDOS40MDAzOSAxLjI2MDEzIDEwLjA1NDggMS43MDAwNCAxMC42MTE0IDIuMjU1NzZDMTEuMTY4IDIuODExNDcgMTEuNjA4NiAzLjQ2NTM4IDExLjkzMzIgNC4yMTc0N0MxMi4yNTc3IDQuOTY5NTcgMTIuNDIgNS43NzI3IDEyLjQyIDYuNjI2ODhDMTIuNDIgNy40ODEwNSAxMi4yNTc5IDguMjg0NDEgMTEuOTMzOCA5LjAzNjk3QzExLjYwOTggOS43ODk1MiAxMS4xNjk0IDEwLjQ0MzkgMTAuNjEyOCAxMS4wMDAxQzEwLjA1NjEgMTEuNTU2MiA5LjQwMjQ1IDExLjk5NjggOC42NTE3MyAxMi4zMjE4QzcuOTAxMDEgMTIuNjQ2OCA3LjA5Nzg3IDEyLjgwOTEgNi4yNDIzMiAxMi44MDg3WiIgZmlsbD0iI0U4OEMyRiIvPjwvc3ZnPg==");background-repeat:no-repeat;background-size:contain;position:absolute;top:.2em;left:0}@media screen and (max-width: 870px){body#index main #protein-option .mubr .message-area>div>ul>li:nth-child(2){margin-bottom:1em}}body#index main #protein-option .mubr .message-area>p:last-child{font-size:16px;padding:0 1em}@media screen and (max-width: 599px){body#index main #protein-option .mubr .message-area>p:last-child{font-size:3.2vw}}body#index main #protein-option .mubr .image-area{order:1;width:295px;aspect-ratio:1/1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;-moz-column-gap:.5rem;column-gap:.5rem}@media screen and (max-width: 1209px){body#index main #protein-option .mubr .image-area{order:0}}@media screen and (max-width: 599px){body#index main #protein-option .mubr .image-area{width:100%}}body#index main #protein-option .mubr .image-area img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}body#index main #flow{padding:var(--section-padding) 0;background-color:#fff}@media screen and (max-width: 599px){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: 599px){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;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{--number-width: 7.5vw;--image-width: 24vw}}@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: 599px){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;color:#898989}@media screen and (max-width: 599px){body#index main #flow .inner ul li .number>span{font-size:4.3vw}}@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;font-weight:bold;color:#e88c2f}@media screen and (max-width: 599px){body#index main #flow .inner ul li .message-area h3{font-size:4.8vw}}@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;font-weight:bold}@media screen and (max-width: 599px){body#index main #flow .inner ul li .message-area p{font-size:3.7vw}}@media screen and (max-width: 820px){body#index main #flow .inner ul li .message-area p{text-align:center}}body#index main #flow .inner ul li>img{display:block;width:var(--image-width);aspect-ratio:1/1;border-radius:100%}body#index main #q_and_a{padding:var(--section-padding) 0}body#index main #q_and_a dl{max-width:1080px;width:100%;margin-inline:auto;background-color:#f7f7f7;padding:4rem 0;border-radius:10px}body#index main #q_and_a dl>div{max-width:840px;width:89.3vw;margin-inline:auto;padding:2rem;background-color:#fff;border-radius:10px}body#index main #q_and_a dl>div:not(:last-child){margin-bottom:2rem}body#index main #q_and_a dl>div dt,body#index main #q_and_a dl>div dd{position:relative}body#index main #q_and_a dl>div dt:before,body#index main #q_and_a dl>div dd:before{font-size:32px;font-weight:bold;position:absolute;top:0;left:0}@media screen and (max-width: 599px){body#index main #q_and_a dl>div dt:before,body#index main #q_and_a dl>div dd:before{font-size:8.5vw}}body#index main #q_and_a dl>div dt label,body#index main #q_and_a dl>div dt>div,body#index main #q_and_a dl>div dd label,body#index main #q_and_a dl>div dd>div{display:block;width:100%;height:100%;padding-left:3rem}body#index main #q_and_a dl>div dt{padding-bottom:2rem;margin-bottom:4rem;border-bottom:solid 1px #999;padding-right:5rem}@media screen and (max-width: 599px){body#index main #q_and_a dl>div dt{padding-right:3rem}}body#index main #q_and_a dl>div dt label input{display:none}body#index main #q_and_a dl>div dt:before{content:"Q.";color:#e88c2f}@media screen and (max-width: 599px){body#index main #q_and_a dl>div dt:before{color:#f4a9a4}}body#index main #q_and_a dl>div dt>label{cursor:pointer}body#index main #q_and_a dl>div dt>label p{font-size:20px}@media screen and (max-width: 599px){body#index main #q_and_a dl>div dt>label p{font-size:5.3vw}}body#index main #q_and_a dl>div dt:after{content:"";display:block;width:18px;height:18px;aspect-ratio:1/1;background-image:url("../images/common/icon_plus.svg");background-repeat:no-repeat;background-position:center;background-size:contain;filter:invert(80%) sepia(13%) saturate(2311%) hue-rotate(344deg) brightness(104%) contrast(95%);position:absolute;top:0;bottom:2rem;right:0;margin:auto 0;transition:.5s}@media screen and (max-width: 599px){body#index main #q_and_a dl>div dt:after{width:4.8vw;height:4.8vw;filter:invert(76%) sepia(37%) saturate(3411%) hue-rotate(303deg) brightness(103%) contrast(101%)}}body#index main #q_and_a dl>div dd{overflow:hidden;height:0;opacity:0;transition:height .5s,opacity .5s}body#index main #q_and_a dl>div dd img{width:100%;margin-top:1rem}body#index main #q_and_a dl>div dd:before{content:"A.";color:#f9bf46}@media screen and (max-width: 599px){body#index main #q_and_a dl>div dd:before{color:#ff8695}}body#index main #q_and_a dl>div dd>div p{font-size:16px}@media screen and (max-width: 599px){body#index main #q_and_a dl>div dd>div p{font-size:4.3vw}}body#index main #q_and_a dl>div:has(input:checked) dt:after{background-image:url("../images/common/icon_minus.svg");rotate:180deg}body#index main #q_and_a dl>div:has(input:checked) dd{height:auto;height:calc-size(auto,size);opacity:1}body#index main #access{padding:var(--section-padding) 0;background-color:#fff}body#index main #access .addresses{max-width:1080px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;-moz-column-gap:2rem;column-gap:2rem;row-gap:2rem;margin-bottom:3rem}@media screen and (max-width: 980px){body#index main #access .addresses{flex-direction:column;align-items:center}}body#index main #access .addresses>img{display:block;max-width:500px;width:100%;aspect-ratio:500/307;border-radius:10px}body#index main #access .addresses .message-area{width:calc(100% - (500px + 2rem))}@media screen and (max-width: 980px){body#index main #access .addresses .message-area{width:100%}}body#index main #access .addresses .message-area dl{--dt-width: 150px;display:flex;flex-wrap:wrap;align-items:flex-start;row-gap:.7rem}@media screen and (max-width: 599px){body#index main #access .addresses .message-area dl{--dt-width: 6.5em}}@media screen and (max-width: 980px){body#index main #access .addresses .message-area dl{max-width:500px;width:100%;margin:0 auto}}body#index main #access .addresses .message-area dl dt{width:var(--dt-width);font-size:20px;line-height:1;color:#fff;text-align:center;font-weight:500;background-color:#ec474a;padding:.2rem 1.5em;border-radius:1000px;text-align:justify;-moz-text-align-last:justify;text-align-last:justify}@media screen and (max-width: 599px){body#index main #access .addresses .message-area dl dt{font-size:3.7vw}}@media screen and (max-width: 599px){body#index main #access .addresses .message-area dl dt{padding-inline:1em}}body#index main #access .addresses .message-area dl dd{width:calc(100% - var(--dt-width));font-size:18px;padding-left:1em}@media screen and (max-width: 599px){body#index main #access .addresses .message-area dl dd{font-size:3.2vw}}@media screen and (max-width: 599px){body#index main #access .addresses .message-area dl dd{width:calc(95% - var(--dt-width))}}body#index main #access .map{max-width:1080px;width:89.3vw;height:392px;margin-inline:auto;margin-bottom:3rem}@media screen and (max-width: 599px){body#index main #access .map{height:auto;aspect-ratio:347/392}}body#index main #access .map iframe{display:block;width:100%;height:100%}body#index main #access .map:not(:has(iframe)){border:dotted 2px #999;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}body#index main #access .map:not(:has(iframe)):before{content:"Googleマップ配置場所"}body#index main #access .official-link{display:block;max-width:970px;width:89.3vw;margin:0 auto 5rem;transition:filter .5s}@media screen and (max-width: 599px){body#index main #access .official-link{margin-bottom:2rem}}body#index main #access .official-link img{display:block;width:100%;filter:drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.25))}body#index main #access .official-link:hover{filter:brightness(1.1)}body#index main #access ul.sns-link{max-width:1080px;width:89.3vw;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2rem}body#index main #access ul.sns-link li a{--border-width: 3px;--border-radius: 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:388px;aspect-ratio:388/132;-moz-column-gap:.8rem;column-gap:.8rem;border:solid var(--border-width);padding:1rem;border-radius:var(--border-radius);box-shadow:4px 4px 4px rgba(0,0,0,.1)}@media screen and (max-width: 599px){body#index main #access ul.sns-link li a{--border-radius: 4.3vw}}@media screen and (max-width: 599px){body#index main #access ul.sns-link li a{width:82.7vw}}body#index main #access ul.sns-link li a img{display:block;width:89px;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 599px){body#index main #access ul.sns-link li a img{width:4.5rem}}body#index main #access ul.sns-link li a>span{display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:space-around;height:100%}body#index main #access ul.sns-link li a>span>span{line-height:1}body#index main #access ul.sns-link li a.line{color:#06c755;background-color:#fff;font-weight:bold}body#index main #access ul.sns-link li a.line>span>span:nth-child(1){font-size:15px}@media screen and (max-width: 599px){body#index main #access ul.sns-link li a.line>span>span:nth-child(1){font-size:3.2vw}}body#index main #access ul.sns-link li a.line>span>span:nth-child(2){font-size:53px}@media screen and (max-width: 599px){body#index main #access ul.sns-link li a.line>span>span:nth-child(2){font-size:10.7vw}}body#index main #access ul.sns-link li a.line>span>span:nth-child(3){font-size:23px}@media screen and (max-width: 599px){body#index main #access ul.sns-link li a.line>span>span:nth-child(3){font-size:4vw}}body#index main #access ul.sns-link li a.instagram{border:none;background-image:linear-gradient(to bottom, #545ED1, #F05D40);position:relative}body#index main #access ul.sns-link li a.instagram:after{content:"";display:block;width:calc(100% - var(--border-width)*2);height:calc(100% - var(--border-width)*2);border-radius:calc(var(--border-radius) - var(--border-width));position:absolute;inset:0;margin:auto;background-color:#fff;z-index:1}body#index main #access ul.sns-link li a.instagram>img{position:relative;z-index:10}body#index main #access ul.sns-link li a.instagram>span{color:#5b2a78;font-weight:bold;position:relative;z-index:10}body#index main #access ul.sns-link li a.instagram>span>span:nth-child(1){font-size:15px}@media screen and (max-width: 599px){body#index main #access ul.sns-link li a.instagram>span>span:nth-child(1){font-size:3.2vw}}body#index main #access ul.sns-link li a.instagram>span>span:nth-child(2){font-size:31px}@media screen and (max-width: 599px){body#index main #access ul.sns-link li a.instagram>span>span:nth-child(2){font-size:6.4vw}}body#index main #access ul.sns-link li a.instagram>span>span:nth-child(3){font-size:24px}@media screen and (max-width: 599px){body#index main #access ul.sns-link li a.instagram>span>span:nth-child(3){font-size:5.1vw}}/*# sourceMappingURL=style.css.map */