@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Pinyon+Script&family=Bebas+Neue&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: 80px;--fixed-bottom-area-height: 130px;--section-padding: 100px;--section-padding-small: 70px;font-size:16px;font-family:"Noto Serif JP",serif;color:#333;--wp-adminbar-height: 0px}:root:has(#wpadminbar){--wp-adminbar-height: 32px}@media screen and (max-width: 782px){:root:has(#wpadminbar){--wp-adminbar-height: 46px}}@media screen and (max-width: 599px){:root{--fixed-header-height: 17.3vw;--fixed-bottom-area-height: 21.3vw;--section-padding: 13.3vw;--section-padding-small: 8vw;font-size:4.3vw}}html{scroll-behavior:smooth}body{padding-top:var(--fixed-header-height);padding-bottom:var(--fixed-bottom-area-height)}@media screen and (max-width: 900px){body:has(input#accordion:checked){overflow:hidden}}p{line-height:1.75}b,strong{font-weight:inherit;line-height:inherit}input#accordion{display:none}@media screen and (max-width: 599px){br.pc{display:none}}br.sp{display:none}@media screen and (max-width: 599px){br.sp{display:inline}}.scroll-hint{background:none !important}.scroll-hint-icon{z-index:500}.breadcrumb{background-color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:center;height:30px}@media screen and (max-width: 599px){.breadcrumb{height:6.7vw}}.breadcrumb ul{max-width:1040px;width:89.3vw;margin-left:auto;margin-right:auto;display:block;font-size:14px}@media screen and (max-width: 599px){.breadcrumb ul{font-size:2.7vw}}.breadcrumb ul li{display:inline}.breadcrumb ul li:not(:last-child){margin-right:3em;position:relative}.breadcrumb ul li:not(:last-child):after{content:"＞";position:absolute;top:.1em;left:calc(100% + 1em)}body>header .fixed-header{width:100%;height:var(--fixed-header-height);background-color:#fff;position:fixed;top:0;left:0;z-index:10000}body>header .fixed-header .inner{max-width:1328px;width:89.3vw;height:inherit;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}body>header .fixed-header .inner h1{display:contents}body>header .fixed-header .inner .logo{display:block;width:207px;aspect-ratio:207/49}@media screen and (max-width: 599px){body>header .fixed-header .inner .logo{width:10rem}}body>header .fixed-header .inner .logo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 901px){body>header .fixed-header .inner .navi-area{width:calc(100% - 207px);position:relative;padding-right:152px}body>header .fixed-header .inner .navi-area nav{display:flex;align-items:center;justify-content:flex-end}body>header .fixed-header .inner .navi-area nav ul{flex:1 1 auto;padding-inline:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1em 3em;font-size:14px}body>header .fixed-header .inner .navi-area nav>a{width:152px;height:40px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;background-color:#095c3c;font-size:13px;color:#fff;position:absolute;inset:0 0 0 auto;margin:auto 0}}@media screen and (max-width: 900px){body>header .fixed-header .inner .navi-area{width:100%;height:0;position:fixed;top:var(--fixed-header-height);left:0;z-index:10010;overflow-y:scroll;transition:height .5s;background-color:hsla(0,0%,100%,.75)}body>header .fixed-header .inner .navi-area nav{padding-block:3rem}body>header .fixed-header .inner .navi-area nav ul{margin-bottom:1rem}body>header .fixed-header .inner .navi-area nav ul li{width:100%;border-bottom:dotted 1px #095c3c}body>header .fixed-header .inner .navi-area nav ul li:first-child{border-top:dotted 1px #095c3c}body>header .fixed-header .inner .navi-area nav ul li a{display:block;width:100%;text-align:center;padding:1rem 0;font-size:18px;color:#333;transition:.5s}}@media screen and (max-width: 900px)and (max-width: 599px){body>header .fixed-header .inner .navi-area nav ul li a{font-size:4.8vw}}@media screen and (max-width: 900px){body>header .fixed-header .inner .navi-area nav ul li a:hover{background-color:#095c3c;color:#fff}body>header .fixed-header .inner .navi-area nav>a{display:block;max-width:450px;width:89.3vw;margin-inline:auto;background-color:#095c3c;padding:1rem;font-size:18px;text-align:center;color:#fff}}@media screen and (max-width: 900px)and (max-width: 599px){body>header .fixed-header .inner .navi-area nav>a{font-size:4.8vw}}label[for=accordion]{display:none;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;row-gap:.5rem;width:var(--fixed-header-height);aspect-ratio:1/1;background-color:#095c3c;position:fixed;top:0;right:0;cursor:pointer;overflow:hidden}@media screen and (max-width: 900px){label[for=accordion]{display:flex}}label[for=accordion]>span:nth-child(1){width:66%;aspect-ratio:40/20;position:relative}label[for=accordion]>span:nth-child(1)>span{width:100%;height:2px;background-color:#fff;position:absolute;inset:0;margin:auto;transition:.5s}label[for=accordion]>span:nth-child(1)>span:nth-child(1){transform:translateY(-0.75rem)}label[for=accordion]>span:nth-child(1)>span:nth-child(3){transform:translateY(0.75rem)}label[for=accordion]>span:nth-child(2){font-size:14px;color:#fff;text-align:center;line-height:1}@media screen and (max-width: 599px){label[for=accordion]>span:nth-child(2){font-size:3.7vw}}@media screen and (max-width: 900px){body:has(input#accordion:checked)>header .fixed-header .inner .navi-area{height:calc(100vh - var(--fixed-header-height))}}body:has(input#accordion:checked) label[for=accordion]>span:nth-child(1)>span:nth-child(1){transform:rotate(-45deg)}body:has(input#accordion:checked) label[for=accordion]>span:nth-child(1)>span:nth-child(2){transform:translateX(8rem)}body:has(input#accordion:checked) label[for=accordion]>span:nth-child(1)>span:nth-child(3){transform:rotate(45deg)}body>footer{max-width:1440px;width:100%;margin-inline:auto}body>footer .logo-area{height:235px;background-color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;position:relative}@media screen and (max-width: 599px){body>footer .logo-area{height:auto;padding-block:3rem}}body>footer .logo-area .logo{display:block;width:302px;aspect-ratio:302.78/72}@media screen and (max-width: 599px){body>footer .logo-area .logo{width:64vw;margin:0 auto 3rem}}body>footer .logo-area .logo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}body>footer .logo-area ul{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2em;font-size:12px;position:absolute;bottom:1rem;left:0;right:0;margin:0 auto}@media screen and (max-width: 599px){body>footer .logo-area ul{font-size:3.2vw}}@media screen and (max-width: 599px){body>footer .logo-area ul{flex-direction:column;position:static}}body>footer .copyright{height:51px;background-color:#174b0b;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}@media screen and (max-width: 599px){body>footer .copyright{height:auto;padding-block:1rem}}body>footer .copyright small{display:inline;color:#fff;font-size:13px;text-align:center}@media screen and (max-width: 599px){body>footer .copyright small{font-size:2.7vw}}.fixed-bottom-area{display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;bottom:0;left:0;z-index:9999;background-image:linear-gradient(to right, #C6923A, #FFEE90 25%, #C6923A 73%);width:100%;height:var(--fixed-bottom-area-height)}.fixed-bottom-area>p{text-align:center;max-width:-moz-max-content;max-width:max-content;width:100%;display:flex;align-items:center;justify-content:center;-moz-column-gap:.5rem;column-gap:.5rem;margin-inline:auto}.fixed-bottom-area>p>span{background-image:linear-gradient(to right bottom, #C99743, #322002);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-size:24px}@media screen and (max-width: 599px){.fixed-bottom-area>p>span{font-size:3.7vw}}.fixed-bottom-area>p>span b{font-size:1.3em;line-height:1}.fixed-bottom-area>p:before,.fixed-bottom-area>p:after{content:"";display:block;width:90px;height:2px;background-image:linear-gradient(to right bottom, #C99743, #322002)}@media screen and (max-width: 599px){.fixed-bottom-area>p:before,.fixed-bottom-area>p:after{width:1em}}.fixed-bottom-area ul{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media screen and (max-width: 599px){.fixed-bottom-area ul li{width:100%}}.fixed-bottom-area ul li a{--skew: 10deg;width:550px;height:63px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;background-image:linear-gradient(to right, #085725, #138B3E 73%, #03240F);transform:skewX(calc(0deg - var(--skew)));padding-right:3rem;position:relative;transition:filter .5s}@media screen and (max-width: 599px){.fixed-bottom-area ul li a{width:100%;height:3.5rem;padding-right:1.5rem;--skew: 0}}.fixed-bottom-area ul li a>span{text-align:center;color:#fff;font-size:20px;transform:skewX(var(--skew))}@media screen and (max-width: 599px){.fixed-bottom-area ul li a>span{font-size:4.3vw}}.fixed-bottom-area ul li a>span>b{font-size:1.2em}@media screen and (max-width: 599px){.fixed-bottom-area ul li a>span.pc{display:none}}@media screen and (min-width: 600px){.fixed-bottom-area ul li a>span.sp{display:none}}.fixed-bottom-area ul li a:after{content:"";display:block;font-size:24px;width:.5em;height:1em;background-color:#fff;clip-path:polygon(0 0, 0% 100%, 100% 50%);position:absolute;inset:0 2em 0 auto;margin:auto 0;transform:skewX(var(--skew));transition:.5s}@media screen and (max-width: 599px){.fixed-bottom-area ul li a:after{font-size:4.8vw}}@media screen and (max-width: 599px){.fixed-bottom-area ul li a:after{right:.5em}}.fixed-bottom-area ul li a:hover{filter:brightness(1.2)}.fixed-bottom-area ul li a:hover:after{translate:.5em 0}body main .cta-line{max-width:1440px;width:100%;margin-inline:auto;padding-block:3rem;background-image:url("../images/common/cta-line_back.svg");background-repeat:no-repeat;background-size:cover;background-position:bottom center;background-color:#123017}body main .cta-line p{max-width:-moz-max-content;max-width:max-content;width:100%;margin-inline:auto;display:flex;align-items:center;justify-content:center;-moz-column-gap:.5rem;column-gap:.5rem;text-align:center;background-image:linear-gradient(to right bottom, #C6923A, #FFEE90 25%, #C6923A 73%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-size:24px;margin-bottom:1.5rem}@media screen and (max-width: 599px){body main .cta-line p{font-size:5.3vw}}body main .cta-line p:before,body main .cta-line p:after{content:"";display:block;width:2em;height:2px;background-image:linear-gradient(to right bottom, #C6923A, #FFEE90 25%, #C6923A 73%)}body main .cta-line a{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-inline:auto;background-image:linear-gradient(to right, #085725 0%, #138B3E 73%, #03240F 100%);border:solid 1px;-o-border-image:linear-gradient(to right bottom, #C6923A, #FFEE90 25%, #C6923A 73%);border-image:linear-gradient(to right bottom, #C6923A, #FFEE90 25%, #C6923A 73%);border-image-slice:1;max-width:535px;width:89.3vw;height:90px;font-size:32px;text-align:center;color:#fff;transform:skewX(-10deg);transition:filter .5s}@media screen and (max-width: 599px){body main .cta-line a{font-size:6.4vw}}body main .cta-line a>span{transform:skewX(10deg);padding-right:2em}body main .cta-line a>span:after{content:"";display:block;font-size:1em;width:.5em;height:1em;background-color:#fff;clip-path:polygon(0 0, 0% 100%, 100% 50%);position:absolute;inset:0 0 0 auto;margin:auto 0;transition:.5s}body main .cta-line a:hover{filter:brightness(1.2)}body main .cta-line a:hover>span:after{translate:.5em 0}.button_Free-trial{--skew: -10deg;max-width:895px;width:89.3vw;height:156px;margin-inline:auto;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;background-image:linear-gradient(to right, #0F3E05 0%, #1E750A 41%, #174B0B 87%);transform:skewX(var(--skew));position:relative;transition:filter .5s,scale .5s}@media screen and (max-width: 599px){.button_Free-trial{height:6rem}}.button_Free-trial>span{transform:skewX(calc(0deg - var(--skew)));background-image:linear-gradient(to right bottom, #C6923A, #FFEE90 25%, #C6923A 73%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-size:40px}@media screen and (max-width: 780px){.button_Free-trial>span{font-size:6vw}}.button_Free-trial>span>small{font-size:.8em}.button_Free-trial:before,.button_Free-trial:after{--corner-pos-x: -0.8rem;--corner-pos-y: 0.5rem;--small-offset: 0.5rem;content:"";display:block;pointer-events:none;width:90px;height:3rem;background-image:url("../images/common/button_corner_big.svg"),url("../images/common/button_corner_small.svg");background-position:top right,top var(--small-offset) right var(--small-offset);background-size:auto;background-repeat:no-repeat;position:absolute;transition:.5s}@media screen and (max-width: 599px){.button_Free-trial:before,.button_Free-trial:after{--corner-pos-x: -0.5rem}}.button_Free-trial:before{top:var(--corner-pos-y);right:var(--corner-pos-x)}.button_Free-trial:after{bottom:var(--corner-pos-y);left:var(--corner-pos-x);scale:-1 -1}.button_Free-trial:hover{filter:brightness(1.2);scale:105%}.button_Free-trial:hover:before,.button_Free-trial:hover:after{--corner-pos-x: 0;--corner-pos-y: 0;background-position:top right}.headline01{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;padding-top:2.5rem;position:relative;margin-bottom:3rem}.headline01:before{content:"";display:block;width:1rem;aspect-ratio:14/38;background-image:url("../images/common/icon_flag.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;inset:0 0 auto;margin:0 auto}.headline01>span{text-align:center}.headline01>span:nth-child(1){font-size:40px;font-weight:100;background-image:linear-gradient(to right bottom, #C6923A, #FFEE90 25%, #C6923A 73%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);margin-bottom:.2rem}@media screen and (max-width: 599px){.headline01>span:nth-child(1){font-size:5.3vw}}.headline01>span:nth-child(2){font-size:40px;color:#fff;font-weight:500}@media screen and (max-width: 599px){.headline01>span:nth-child(2){font-size:5.3vw}}.headline01>span:nth-child(2).black{color:#333}.swiper-button-prev,.swiper-button-next{display:block;width:20px;height:auto;aspect-ratio:20/36;background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (max-width: 599px){.swiper-button-prev,.swiper-button-next{width:5.3vw}}.swiper-button-prev:after,.swiper-button-next:after{display:none}.swiper-button-prev{background-image:url("../images/index/slide-arrow_left.svg")}.swiper-button-next{background-image:url("../images/index/slide-arrow_right.svg")}.swiper-pagination{display:flex;align-items:center;justify-content:center;position:absolute;inset:auto 0 0;margin:0 auto}.swiper-pagination .swiper-pagination-bullet{display:block;width:12px;height:auto;aspect-ratio:1/1;background-color:#d9d9d9}@media screen and (max-width: 599px){.swiper-pagination .swiper-pagination-bullet{width:3.2vw}}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-image:linear-gradient(to right, #C6923A, #FFEE90 25%, #C6923A 73%)}#splash-banner{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:.8rem;right:.8rem;z-index:10;cursor:pointer}@media screen and (max-width: 599px){#splash-banner .close{width:8vw}}#splash-banner .close:before,#splash-banner .close:after{content:"";display:block;width:1rem;height:1px;border-top:solid 1px #707070;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}#splash-banner .close:before{rotate:-45deg}#splash-banner .close:after{rotate:45deg}#splash-banner picture{display:contents}#splash-banner picture img{max-width:500px;width:89.3vw}body#index>header .main-visual{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;max-width:1440px;width:100%;min-height:748px;margin-inline:auto;position:relative;z-index:10;padding-block:3rem}@media screen and (max-width: 599px){body#index>header .main-visual{height:auto;min-height:auto;padding-block:2rem}}body#index>header .main-visual>picture{display:contents}body#index>header .main-visual>picture img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;z-index:-1}body#index>header .main-visual .inner{--skew: -10deg;--skew-reverse: calc(0deg - var(--skew));width:calc(100% - 120px);height:100%;margin-inline:auto;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:flex-end}@media screen and (max-width: 599px){body#index>header .main-visual .inner{--skew: -5deg}}@media screen and (max-width: 599px){body#index>header .main-visual .inner{width:100%}}body#index>header .main-visual .inner .messages{width:-moz-max-content;width:max-content;padding-block:3rem;background-color:rgba(16,38,23,.59);display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:center;padding-inline:3rem;transform:skewX(var(--skew));margin-left:auto}@media screen and (max-width: 790px){body#index>header .main-visual .inner .messages{margin-inline:auto;width:84vw}}@media screen and (max-width: 599px){body#index>header .main-visual .inner .messages{padding:1rem}}body#index>header .main-visual .inner .messages:before,body#index>header .main-visual .inner .messages:after{content:"";display:block;width:100%;height:20px;background-image:url("../images/index/main-visual_messages_corner.png");background-repeat:no-repeat;background-size:contain;background-position:top right;position:absolute}body#index>header .main-visual .inner .messages:before{top:0;right:0}body#index>header .main-visual .inner .messages:after{bottom:0;left:0;scale:-1 -1}body#index>header .main-visual .inner .messages h1{display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:center;font-size:32px}@media screen and (max-width: 599px){body#index>header .main-visual .inner .messages h1{font-size:6.4vw}}@media screen and (max-width: 599px){body#index>header .main-visual .inner .messages h1{width:100%;align-items:center}}body#index>header .main-visual .inner .messages h1 span{color:#fff;font-weight:bold;transform:skewX(var(--skew-reverse))}body#index>header .main-visual .inner .messages h1 img{width:auto;height:3em;margin-block:1rem;transform:skewX(var(--skew-reverse))}@media screen and (max-width: 599px){body#index>header .main-visual .inner .messages h1 img{width:80%;height:auto}}body#index>header .main-visual .inner .messages>p{color:#fff;font-size:20px;transform:skewX(var(--skew-reverse))}@media screen and (max-width: 599px){body#index>header .main-visual .inner .messages>p{font-size:4.3vw}}@media screen and (max-width: 599px){body#index>header .main-visual .inner .messages>p{width:100%;text-align:center}}body#index>header .main-visual .inner .messages>p b{line-height:1;font-size:1.5em;font-weight:bold;color:rgba(0,0,0,0);background-image:linear-gradient(to right bottom, #C6923A, #FFEE90 25%, #C6923A 73%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}body#index>header .main-visual .inner .features{margin-top:3rem}body#index>header .main-visual .inner .features h2{display:flex;align-items:center;justify-content:center;-moz-column-gap:1em;column-gap:1em;text-align:center;font-size:20px;font-weight:bold;color:#fff;background-color:rgba(67,67,67,.79);padding-block:.5em;margin-bottom:3rem}@media screen and (max-width: 599px){body#index>header .main-visual .inner .features h2{font-size:4.8vw}}body#index>header .main-visual .inner .features h2:before,body#index>header .main-visual .inner .features h2:after{content:"";display:block;width:3em;height:1px;border-top:solid 1px #fff}@media screen and (max-width: 599px){body#index>header .main-visual .inner .features h2:before,body#index>header .main-visual .inner .features h2:after{width:1.5em}}body#index>header .main-visual .inner .features ul{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:3rem 2rem;width:100%;min-height:100px;margin-inline:auto;padding-left:1rem}@media screen and (max-width: 599px){body#index>header .main-visual .inner .features ul{flex-direction:column;align-items:center;row-gap:2rem;padding-left:0}}body#index>header .main-visual .inner .features ul li{display:block;width:340px;position:relative;z-index:10}@media screen and (max-width: 599px){body#index>header .main-visual .inner .features ul li{max-width:80vw}}body#index>header .main-visual .inner .features ul li .number{font-family:"Bebas Neue",sans-serif;font-size:3.5rem;color:#fff;line-height:1;font-style:italic;letter-spacing:-0.075em;position:absolute;top:-0.5em;left:-0.25em}body#index>header .main-visual .inner .features ul li .number span:first-child{position:relative;z-index:-1}body#index>header .main-visual .inner .features ul li div{width:100%;height:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;border:solid 3px #fff;background:linear-gradient(to right, #00504b, #01b2a9);padding:1rem .5rem}@media screen and (max-width: 599px){body#index>header .main-visual .inner .features ul li div{padding:.5rem 0}}body#index>header .main-visual .inner .features ul li div p{font-size:18px;font-weight:500;text-align:center;line-height:1.5;color:#fff}@media screen and (max-width: 599px){body#index>header .main-visual .inner .features ul li div p{font-size:4.3vw}}body#index>header .main-visual .inner .features ul li div p small{font-size:.55em}body#index main #solution{max-width:1440px;margin-inline:auto;background-image:url("../images/index/solution_back.webp");background-repeat:no-repeat;background-size:cover;background-position:center right;padding-block:3rem}body#index main #solution h2{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-inline:auto;max-width:624px;width:89.3vw;height:3em;font-size:40px;color:#fff;font-weight:500;text-align:center;position:relative;margin-bottom:3rem}@media screen and (max-width: 599px){body#index main #solution h2{font-size:5.3vw}}body#index main #solution h2:before,body#index main #solution h2:after{content:"";display:block;width:100%;height:20px;background-image:url("../images/index/main-visual_messages_corner.png");background-repeat:no-repeat;background-size:contain;background-position:top right;position:absolute;transform:skewX(-10deg)}@media screen and (max-width: 599px){body#index main #solution h2:before,body#index main #solution h2:after{height:1.25rem}}body#index main #solution h2:before{top:0;right:0}body#index main #solution h2:after{bottom:0;left:0;scale:-1 -1}body#index main #solution p{max-width:1020px;width:89.3vw;margin-inline:auto;color:#fff;line-height:2;font-size:24px}@media screen and (max-width: 599px){body#index main #solution p{font-size:4.3vw}}body#index main .campaign{padding-block:var(--section-padding)}body#index main .campaign picture{display:contents}body#index main .campaign picture img{display:block;max-width:940px;width:100%;margin-inline:auto;margin-bottom:var(--section-padding)}body#index main #Score-up{padding-block:var(--section-padding-small);background-color:#244022;max-width:1440px;width:100%;margin-inline:auto;background-image:url("../images/index/Score-up_back.webp");background-repeat:no-repeat;background-size:cover;background-position:top center}body#index main #Score-up>ul{--image-cut-width: 80px;width:100%}body#index main #Score-up>ul li{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;height:352px;position:relative;z-index:10}body#index main #Score-up>ul li:before{content:"";display:block;width:100%;height:93.8%;background-color:rgba(0,0,0,.25);position:absolute;inset:0;margin:auto;z-index:-1}@media screen and (max-width: 700px){body#index main #Score-up>ul li:before{height:100%}}@media screen and (max-width: 700px){body#index main #Score-up>ul li{flex-direction:column;height:auto}}body#index main #Score-up>ul li:not(:last-child){margin-bottom:1rem}@media screen and (max-width: 700px){body#index main #Score-up>ul li:not(:last-child){margin-bottom:3rem}}body#index main #Score-up>ul li .message-area{width:54.3%}@media screen and (max-width: 700px){body#index main #Score-up>ul li .message-area{width:100%;margin-bottom:1rem}}body#index main #Score-up>ul li .message-area .inner{max-width:480px;width:calc(100% - 2rem);margin-inline:auto;padding-top:1.5rem}@media screen and (max-width: 599px){body#index main #Score-up>ul li .message-area .inner{width:89.3vw}}body#index main #Score-up>ul li .message-area .inner .number{display:block;font-family:"Pinyon Script",cursive;background-image:linear-gradient(to right bottom, #C6923A, #FFEE90 25%, #C6923A 73%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-size:30px}@media screen and (max-width: 599px){body#index main #Score-up>ul li .message-area .inner .number{font-size:5.3vw}}body#index main #Score-up>ul li .message-area .inner .number>b{font-size:1.66em}body#index main #Score-up>ul li .message-area .inner h3{color:#fff;font-size:32px;margin-bottom:1rem;padding-bottom:.5rem;position:relative}@media screen and (max-width: 599px){body#index main #Score-up>ul li .message-area .inner h3{font-size:5.3vw}}body#index main #Score-up>ul li .message-area .inner h3:before{content:"";display:block;max-width:400px;width:100%;border-bottom:solid 1px;-o-border-image:linear-gradient(to right bottom, #C6923A, #FFEE90 25%, #C6923A 73%);border-image:linear-gradient(to right bottom, #C6923A, #FFEE90 25%, #C6923A 73%);border-image-slice:1;position:absolute;left:0;bottom:0}body#index main #Score-up>ul li .message-area .inner p{font-size:16px;line-height:1.8;color:#fff}@media screen and (max-width: 599px){body#index main #Score-up>ul li .message-area .inner p{font-size:3.7vw}}body#index main #Score-up>ul li .image-area{width:45.7%}@media screen and (max-width: 700px){body#index main #Score-up>ul li .image-area{width:100%}}body#index main #Score-up>ul li .image-area img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 701px){body#index main #Score-up>ul li .image-area img{clip-path:polygon(var(--image-cut-width) 0, 100% 0, 100% 100%, 0% 100%)}}@media screen and (min-width: 701px){body#index main #Score-up>ul li:nth-child(even) .message-area{order:2}body#index main #Score-up>ul li:nth-child(even) .image-area{order:1}body#index main #Score-up>ul li:nth-child(even) .image-area img{clip-path:polygon(0 0, calc(100% - var(--image-cut-width)) 0, 100% 100%, 0% 100%)}}body#index main #overwhelming-support{padding-block:var(--section-padding-small);background-image:linear-gradient(rgba(3, 39, 10, 0.52)),url("../images/index/overwhelming-support_back.webp")}body#index main #overwhelming-support h2{text-align:center;font-size:40px;color:#fff;margin-bottom:1em}@media screen and (max-width: 599px){body#index main #overwhelming-support h2{font-size:5.3vw}}body#index main #onepoint-advice{padding-block:var(--section-padding);max-width:1440px;margin-inline:auto;background-image:url("../images/common/back_check.svg");background-repeat:repeat;background-position:top center;background-size:176px}@media screen and (max-width: 599px){body#index main #onepoint-advice{background-size:3rem}}body#index main #onepoint-advice .content{max-width:1040px;width:89.3vw;margin-inline:auto;background-color:#fff;border:solid 1px;-o-border-image:linear-gradient(to right bottom, #C6923A, #FFEE90 25%, #C6923A 73%);border-image:linear-gradient(to right bottom, #C6923A, #FFEE90 25%, #C6923A 73%);border-image-slice:1;position:relative;z-index:10;padding:4rem 1rem 2rem}body#index main #onepoint-advice .content:before{--offset: 20px;content:"";display:block;width:calc(100% + var(--offset)*2);height:calc(100% + var(--offset)*2);border:solid 1px;-o-border-image:linear-gradient(to right bottom, #C6923A, #FFEE90 25%, #C6923A 73%);border-image:linear-gradient(to right bottom, #C6923A, #FFEE90 25%, #C6923A 73%);border-image-slice:1;position:absolute;top:50%;left:50%;translate:-50% -50%}body#index main #onepoint-advice .content h2{max-width:540px;width:calc(89.3vw - 2rem);height:63px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:absolute;inset:0 0 auto;margin:0 auto;z-index:10;translate:0 -50%;font-size:32px;color:#fff;font-weight:500}@media screen and (max-width: 599px){body#index main #onepoint-advice .content h2{font-size:5.3vw}}@media screen and (max-width: 599px){body#index main #onepoint-advice .content h2{height:2.8em}}body#index main #onepoint-advice .content h2:before{content:"";width:100%;height:100%;border:solid 1px;-o-border-image:linear-gradient(to right bottom, #C6923A, #FFEE90 25%, #C6923A 73%);border-image:linear-gradient(to right bottom, #C6923A, #FFEE90 25%, #C6923A 73%);border-image-slice:1;background-image:linear-gradient(to right, #085725, #138B3E 73%, #03240F);transform:skewX(-10deg);position:absolute;top:0;left:0;z-index:-1}body#index main #onepoint-advice .content h3{text-align:center;font-weight:bold;font-size:20px;position:relative;margin-bottom:3rem}@media screen and (max-width: 599px){body#index main #onepoint-advice .content h3{font-size:5.3vw}}body#index main #onepoint-advice .content h3 b{font-size:1.25em}body#index main #onepoint-advice .content h3 strong{font-weight:900}body#index main #onepoint-advice .content h3:after{content:"";display:block;max-width:487px;width:100%;aspect-ratio:487/9;background-image:url("../images/common/border_brush.svg");position:absolute;top:calc(100% + .8rem);left:50%;translate:-50% 0}body#index main #onepoint-advice .content .inner{width:100%;background-color:#edf3ed;padding:1rem}body#index main #onepoint-advice .content .inner ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}body#index main #onepoint-advice .content .inner ul li{width:291px;background-color:#fff;border:solid 1px;-o-border-image:linear-gradient(to right bottom, #C6923A, #FFEE90 25%, #C6923A 73%);border-image:linear-gradient(to right bottom, #C6923A, #FFEE90 25%, #C6923A 73%);border-image-slice:1}@media screen and (max-width: 599px){body#index main #onepoint-advice .content .inner ul li{width:100%}}body#index main #onepoint-advice .content .inner ul li img{display:block;width:100%;aspect-ratio:577/317;-o-object-fit:contain;object-fit:contain;margin-bottom:.5rem}body#index main #onepoint-advice .content .inner ul li p{text-align:center;font-weight:bold;font-size:18px}@media screen and (max-width: 599px){body#index main #onepoint-advice .content .inner ul li p{font-size:4.8vw}}body#index main #onepoint-advice .content .inner>.annotation{font-size:14px;font-weight:500}@media screen and (max-width: 599px){body#index main #onepoint-advice .content .inner>.annotation{font-size:3.2vw}}body#index main #Our-Instructors{max-width:1440px;margin-inline:auto;padding-block:var(--section-padding);background-color:#fff;background-image:url("../images/index/Our-Instructors_back.webp");background-repeat:no-repeat;background-size:cover;background-position:center}body#index main #Our-Instructors .Our-Instructors_slider{max-width:1040px;margin-inline:auto;overflow:hidden;position:relative;padding-bottom:4rem}@media screen and (max-width: 599px){body#index main #Our-Instructors .Our-Instructors_slider{padding-bottom:2rem}}body#index main #Our-Instructors .Our-Instructors_slider ul>li>div{width:414px;aspect-ratio:414/475;margin-inline:auto;position:relative}@media screen and (max-width: 599px){body#index main #Our-Instructors .Our-Instructors_slider ul>li>div{width:80vw}}body#index main #Our-Instructors .Our-Instructors_slider ul>li>div:before{content:"";display:block;width:84.5%;height:auto;aspect-ratio:350/428;border:solid 1px;-o-border-image:linear-gradient(to right bottom, #C6923A, #FFEE90 25%, #C6923A 73%);border-image:linear-gradient(to right bottom, #C6923A, #FFEE90 25%, #C6923A 73%);border-image-slice:1;position:absolute;top:50%;z-index:2;translate:0 -50%}body#index main #Our-Instructors .Our-Instructors_slider ul>li>div:after{content:"";display:block;width:90.1%;height:auto;aspect-ratio:373/463;background-color:#d1dad3;clip-path:polygon(40% 0%, 100% 0, 100% 100%, 0% 100%);position:absolute;top:0;right:0;z-index:3}body#index main #Our-Instructors .Our-Instructors_slider ul>li>div img{display:block;width:80.2%;aspect-ratio:332/454;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;position:absolute;inset:0;z-index:5;margin:auto}body#index main #Our-Instructors .Our-Instructors_slider ul>li>div .statuses{width:71%;aspect-ratio:294/140;position:absolute;bottom:0;right:0;z-index:10;padding-left:5rem;padding-right:1rem}@media screen and (max-width: 599px){body#index main #Our-Instructors .Our-Instructors_slider ul>li>div .statuses{padding-left:3rem}}body#index main #Our-Instructors .Our-Instructors_slider ul>li>div .statuses:before{content:"";display:block;width:100%;height:100%;background-color:#0e3810;clip-path:polygon(20% 0%, 100% 0, 100% 100%, 0% 100%);position:absolute;bottom:0;right:0;z-index:-1}body#index main #Our-Instructors .Our-Instructors_slider ul>li>div .statuses .score{display:block;width:-moz-max-content;width:max-content;font-style:italic;color:#fff;font-size:26px;position:relative}@media screen and (max-width: 599px){body#index main #Our-Instructors .Our-Instructors_slider ul>li>div .statuses .score{font-size:5.3vw}}body#index main #Our-Instructors .Our-Instructors_slider ul>li>div .statuses .score b{font-size:90px;background-image:linear-gradient(to right bottom, #C6923A, #FFEE90 50%, #C6923A 73%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);line-height:1;position:absolute;bottom:0;left:100%;padding-right:.5em}@media screen and (max-width: 599px){body#index main #Our-Instructors .Our-Instructors_slider ul>li>div .statuses .score b{font-size:18.7vw}}body#index main #Our-Instructors .Our-Instructors_slider ul>li>div .statuses .name{color:#fff;font-size:20px}@media screen and (max-width: 599px){body#index main #Our-Instructors .Our-Instructors_slider ul>li>div .statuses .name{font-size:4.3vw}}body#index main #Our-Instructors .Our-Instructors_slider ul>li>div .statuses .comment{color:#fff;font-size:16px;line-height:1.3}@media screen and (max-width: 599px){body#index main #Our-Instructors .Our-Instructors_slider ul>li>div .statuses .comment{font-size:3.2vw}}body#index main #Voice{padding-block:var(--section-padding) calc(var(--section-padding)*2);max-width:1440px;width:100%;margin-inline:auto;background-color:#001f05;background-image:url("../images/index/Voice_back02.webp"),url("../images/index/Voice_back01.webp");background-repeat:no-repeat;background-size:100% auto;background-position:bottom center,top center}body#index main #Voice ul{max-width:1040px;width:89.3vw;margin-inline:auto}body#index main #Voice ul li{display:flex;flex-wrap:wrap;align-items:flex-start}@media screen and (max-width: 660px){body#index main #Voice ul li{flex-direction:column}}body#index main #Voice ul li:not(:last-child){margin-bottom:5rem}body#index main #Voice ul li .image-area{width:235px}@media screen and (max-width: 660px){body#index main #Voice ul li .image-area{width:100%}}body#index main #Voice ul li .image-area img{display:block;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:100%;margin-inline:auto;position:relative;z-index:10}@media screen and (max-width: 660px){body#index main #Voice ul li .image-area img{width:40vw}}body#index main #Voice ul li .message-area{width:calc(100% - 235px);position:relative;padding-bottom:1rem}@media screen and (min-width: 661px){body#index main #Voice ul li .message-area{padding-left:3rem}}@media screen and (max-width: 660px){body#index main #Voice ul li .message-area{width:100%}}body#index main #Voice ul li .message-area:after{content:"";display:block;width:calc(100% + 117px);height:1px;border:solid 1px;-o-border-image:linear-gradient(to right bottom, #C6923A, #FFEE90 25%, #C6923A 73%);border-image:linear-gradient(to right bottom, #C6923A, #FFEE90 25%, #C6923A 73%);border-image-slice:1;border-top:none;border-left:none;border-right:none;position:absolute;right:0;bottom:0}@media screen and (max-width: 660px){body#index main #Voice ul li .message-area:after{width:100%}}body#index main #Voice ul li .message-area .initial{color:#c29b57;font-size:16px}@media screen and (max-width: 599px){body#index main #Voice ul li .message-area .initial{font-size:4.3vw}}body#index main #Voice ul li .message-area .score{display:block;width:-moz-max-content;width:max-content;position:relative;margin-bottom:1.5rem}body#index main #Voice ul li .message-area .score b:nth-of-type(1){color:#fff;font-size:56px;line-height:1;font-style:italic}@media screen and (max-width: 599px){body#index main #Voice ul li .message-area .score b:nth-of-type(1){font-size:14.9vw}}body#index main #Voice ul li .message-area .score img{margin:0 .5rem 1.2rem 1rem}body#index main #Voice ul li .message-area .score b:nth-of-type(2){font-size:70px;background-image:linear-gradient(to right, #C6923A, #FFEE90 25%, #C6923A 73%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);line-height:1;font-style:italic;padding-right:.25em}@media screen and (max-width: 599px){body#index main #Voice ul li .message-area .score b:nth-of-type(2){font-size:18.7vw}}body#index main #Voice ul li .message-area .score span{font-size:29px;color:#fff;line-height:1;font-style:italic;text-indent:.2em;position:absolute;bottom:.2em;left:100%}@media screen and (max-width: 599px){body#index main #Voice ul li .message-area .score span{font-size:7.7vw}}body#index main #Voice ul li .message-area .comment{font-size:16px;color:#fff}@media screen and (max-width: 599px){body#index main #Voice ul li .message-area .comment{font-size:3.7vw}}@media screen and (min-width: 661px){body#index main #Voice ul li:nth-child(even) .image-area{order:2}body#index main #Voice ul li:nth-child(even) .message-area{order:1;padding-right:3rem;padding-left:0}body#index main #Voice ul li:nth-child(even) .message-area:after{left:0;right:auto}}body#index main #Machine-Lineup{padding-block:var(--section-padding);background-color:#001f05;max-width:1440px;width:100%;margin-inline:auto;background-image:linear-gradient(to bottom, #001F05, #04470F 47%, #022307)}body#index main #Machine-Lineup h2+p{max-width:-moz-max-content;max-width:max-content;width:89.3vw;margin-inline:auto;text-align:center;font-size:40px;color:#fff;position:relative;margin-bottom:3rem}@media screen and (max-width: 599px){body#index main #Machine-Lineup h2+p{font-size:5.3vw}}body#index main #Machine-Lineup h2+p:after{content:"";display:block;width:40px;aspect-ratio:40/80;background-image:url("../images/common/icon_golfer.svg");background-repeat:no-repeat;background-size:contain;background-position:bottom center;position:absolute;left:100%;bottom:0}@media screen and (min-width: 821px){body#index main #Machine-Lineup h2+p br{display:none}}body#index main #Machine-Lineup .Machine-Lineup_slide{width:100%;overflow:hidden;position:relative;padding-bottom:4rem;margin-bottom:3rem}body#index main #Machine-Lineup .Machine-Lineup_slide ul>li{padding-inline:1rem;transition:scale .5s}body#index main #Machine-Lineup .Machine-Lineup_slide ul>li:not(.swiper-slide-active){scale:.9}body#index main #Machine-Lineup .Machine-Lineup_slide ul>li>div{max-width:740px;margin-inline:auto}body#index main #Machine-Lineup .Machine-Lineup_slide ul>li>div img{display:block;width:100%;aspect-ratio:740/424;-o-object-fit:contain;object-fit:contain;margin-inline:auto;padding:2rem;background-color:#fff}body#index main #Machine-Lineup .Machine-Lineup_slide ul>li>div h3{font-size:32px;margin:2rem auto;text-align:center;color:#fff}@media screen and (max-width: 599px){body#index main #Machine-Lineup .Machine-Lineup_slide ul>li>div h3{font-size:5.3vw}}body#index main #Machine-Lineup .Machine-Lineup_slide ul>li>div p{font-size:16px;color:#fff}@media screen and (max-width: 599px){body#index main #Machine-Lineup .Machine-Lineup_slide ul>li>div p{font-size:3.7vw}}body#index main #Machine-Lineup .Machine-Lineup_slide .swiper-buttons{max-width:900px;width:100%;position:absolute;inset:0;margin:auto;pointer-events:none}body#index main #Machine-Lineup .Machine-Lineup_slide .swiper-buttons .swiper-button-prev,body#index main #Machine-Lineup .Machine-Lineup_slide .swiper-buttons .swiper-button-next{pointer-events:auto}body#index main #Machine-Lineup ul.spec{background-image:url("../images/common/back_slash.svg");background-repeat:no-repeat;background-size:100%;background-position:top center}body#index main #Machine-Lineup ul.spec>li:not(:last-child){margin-bottom:3rem}body#index main #Machine-Lineup ul.spec>li h3{color:#fff;font-size:32px;text-align:center;margin-bottom:3rem;position:relative}@media screen and (max-width: 599px){body#index main #Machine-Lineup ul.spec>li h3{font-size:5.3vw}}body#index main #Machine-Lineup ul.spec>li h3:after{content:"";display:block;max-width:395px;width:89.3vw;border:solid 1px;-o-border-image:linear-gradient(to right bottom, #C6923A, #FFEE90 25%, #C6923A 73%);border-image:linear-gradient(to right bottom, #C6923A, #FFEE90 25%, #C6923A 73%);border-image-slice:1;border-top:none;border-left:none;border-right:none;position:absolute;top:calc(100% + .5rem);left:50%;translate:-50% 0}body#index main #Machine-Lineup ul.spec>li img{max-width:670px;width:89.3vw;margin-inline:auto;display:block;aspect-ratio:670/447;-o-object-fit:cover;object-fit:cover;margin-bottom:1.5rem}body#index main #Machine-Lineup ul.spec>li .message-area{max-width:670px;width:89.3vw;margin-inline:auto;height:141px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:center;position:relative;z-index:10}@media screen and (max-width: 824px){body#index main #Machine-Lineup ul.spec>li .message-area{padding-inline:2rem;height:auto;padding-block:1.5rem}}body#index main #Machine-Lineup ul.spec>li .message-area p{color:#fff;font-size:16px}@media screen and (max-width: 599px){body#index main #Machine-Lineup ul.spec>li .message-area p{font-size:3.7vw}}body#index main #Machine-Lineup ul.spec>li .message-area:before{content:"";display:block;width:calc(100% + 6rem);height:100%;background-color:rgba(16,38,23,.59);background-image:url("../images/common/button_corner_small.svg"),url("../images/common/button_corner_small_bottom-left.svg");background-position:top right,bottom left;background-repeat:no-repeat;background-size:5.5rem auto;position:absolute;top:0;left:50%;z-index:-1;translate:-50% 0;transform:skewX(-10deg)}@media screen and (max-width: 824px){body#index main #Machine-Lineup ul.spec>li .message-area:before{width:100%}}@media screen and (max-width: 599px){body#index main #Machine-Lineup ul.spec>li .message-area:before{width:90%}}body#index main #Reason{padding-block:var(--section-padding-small);background-color:#fff}body#index main #Reason .table-scrolled{max-width:1040px;width:89.3vw;margin-inline:auto;padding-block:.5rem}@media screen and (max-width: 599px){body#index main #Reason .table-scrolled{overflow-x:scroll}}body#index main #Reason .table-scrolled table{--masters-row-shadow: 6px 6px 0 rgba(0, 0, 0, 0.1);width:100%}@media screen and (max-width: 599px){body#index main #Reason .table-scrolled table{width:138.7vw}}body#index main #Reason .table-scrolled table tr th,body#index main #Reason .table-scrolled table tr td{border:solid 1px #fff;text-align:center;vertical-align:middle;padding:1rem;font-size:17px}@media screen and (max-width: 599px){body#index main #Reason .table-scrolled table tr th,body#index main #Reason .table-scrolled table tr td{font-size:3.2vw}}@media screen and (max-width: 599px){body#index main #Reason .table-scrolled table tr th,body#index main #Reason .table-scrolled table tr td{padding:.5rem}}body#index main #Reason .table-scrolled table thead tr th{background-color:#343e33;color:#fff}@media screen and (max-width: 599px){body#index main #Reason .table-scrolled table thead tr th{position:relative}}body#index main #Reason .table-scrolled table thead tr th:nth-child(1){width:144px;background-color:#06591c}@media screen and (max-width: 599px){body#index main #Reason .table-scrolled table thead tr th:nth-child(1){width:7em;position:sticky;top:0;left:0;z-index:100}}body#index main #Reason .table-scrolled table thead tr th:nth-child(2){background-color:rgba(0,0,0,0);position:relative;z-index:10}body#index main #Reason .table-scrolled table thead tr th:nth-child(2):before{content:"";display:block;width:100%;height:calc(100% + .2rem);background-image:linear-gradient(to right, #C6923A, #FFEE90 25%, #C6923A 73%);position:absolute;bottom:0;left:0;z-index:-1;box-shadow:var(--masters-row-shadow)}body#index main #Reason .table-scrolled table thead tr th:nth-child(2) img{max-width:154px}@media screen and (max-width: 599px){body#index main #Reason .table-scrolled table tbody tr{position:relative}}body#index main #Reason .table-scrolled table tbody tr th:nth-child(1){background-color:#06591c;color:#fff;font-weight:bold}@media screen and (max-width: 599px){body#index main #Reason .table-scrolled table tbody tr th:nth-child(1){position:sticky;top:0;left:0;z-index:100}}body#index main #Reason .table-scrolled table tbody tr td{font-weight:bold}body#index main #Reason .table-scrolled table tbody tr td img{width:2em;margin-bottom:.5rem}body#index main #Reason .table-scrolled table tbody tr td:nth-child(2){color:#333;border-bottom:solid 1px #333;position:relative;z-index:10}body#index main #Reason .table-scrolled table tbody tr td:nth-child(2):before{content:"";display:block;width:100%;height:100%;background-color:#fff;position:absolute;bottom:0;left:0;z-index:-1;box-shadow:var(--masters-row-shadow)}body#index main #Reason .table-scrolled table tbody tr td:nth-child(3){background-color:#7e7e7e;color:#fff}body#index main #Reason .table-scrolled table tbody tr td:nth-child(4){background-color:#7e7e7e;color:#fff}body#index main #Plan{--color-weekdays: #498C22;--color-fulltime: #992929;--color-vip: #C6923A;--color-weekdays-member: linear-gradient(to right bottom, #345B1D, #76D63F 17%, #325121 42%);--color-fulltime-member: linear-gradient(to right bottom, #6C0E0E, #B82A2A 17%, #390707 65%);--color-vip-member: linear-gradient(to right bottom, #C6923A, #FFEE90 25%, #C6923A 73%);padding-block:var(--section-padding)}body#index main #Plan h2+p{text-align:center;font-size:36px;margin-bottom:4rem}@media screen and (max-width: 599px){body#index main #Plan h2+p{font-size:6.4vw}}body#index main #Plan .table-scrolled{max-width:1260px;width:89.3vw;margin-inline:auto}@media screen and (max-width: 1014px){body#index main #Plan .table-scrolled{overflow-x:scroll}}body#index main #Plan .table-scrolled table{width:100%}@media screen and (max-width: 1014px){body#index main #Plan .table-scrolled table{width:1000px}}@media screen and (max-width: 599px){body#index main #Plan .table-scrolled table{width:197.3vw}}body#index main #Plan .table-scrolled table tr th,body#index main #Plan .table-scrolled table tr td{font-size:20px;text-align:center;vertical-align:middle;padding-block:.75rem;font-weight:normal;background-color:#fff}@media screen and (max-width: 599px){body#index main #Plan .table-scrolled table tr th,body#index main #Plan .table-scrolled table tr td{font-size:3.7vw}}body#index main #Plan .table-scrolled table tbody{--border-width: 2px}body#index main #Plan .table-scrolled table tbody .weekdays,body#index main #Plan .table-scrolled table tbody .fulltime,body#index main #Plan .table-scrolled table tbody .vip{width:27.9%}body#index main #Plan .table-scrolled table tbody .weekdays{--border: solid var(--border-width) var(--color-weekdays)}body#index main #Plan .table-scrolled table tbody .fulltime{--border: solid var(--border-width) var(--color-fulltime)}body#index main #Plan .table-scrolled table tbody .vip{--border: solid var(--border-width) var(--color-vip)}body#index main #Plan .table-scrolled table tbody tr:first-child th{height:88px;font-size:24px;color:#fff;border:var(--border);position:relative;z-index:10}@media screen and (max-width: 599px){body#index main #Plan .table-scrolled table tbody tr:first-child th{font-size:4.3vw}}body#index main #Plan .table-scrolled table tbody tr:first-child th:before{content:"";display:block;width:calc(100% + var(--border-width));height:calc(100% + var(--border-width));position:absolute;top:calc(0px - var(--border-width)/2);left:calc(0px - var(--border-width)/2);z-index:-1}body#index main #Plan .table-scrolled table tbody tr:first-child th:first-child{background-color:rgba(0,0,0,0) !important;width:152px}@media screen and (max-width: 599px){body#index main #Plan .table-scrolled table tbody tr:first-child th:first-child{width:7em}}body#index main #Plan .table-scrolled table tbody tr:first-child th.separator{width:23px}@media screen and (max-width: 599px){body#index main #Plan .table-scrolled table tbody tr:first-child th.separator{width:1rem}}body#index main #Plan .table-scrolled table tbody tr:first-child th.weekdays:before{background-color:var(--color-weekdays)}body#index main #Plan .table-scrolled table tbody tr:first-child th.fulltime:before{background-color:var(--color-fulltime)}body#index main #Plan .table-scrolled table tbody tr:first-child th.vip:before{background-color:var(--color-vip)}@media screen and (max-width: 1014px){body#index main #Plan .table-scrolled table tbody tr{position:relative}body#index main #Plan .table-scrolled table tbody tr th{position:sticky;top:0;left:0;z-index:10}}body#index main #Plan .table-scrolled table tbody tr td{border-left:var(--border);border-right:var(--border)}body#index main #Plan .table-scrolled table tbody tr td p.price{font-size:18px;line-height:1.4}@media screen and (max-width: 599px){body#index main #Plan .table-scrolled table tbody tr td p.price{font-size:4.3vw}}body#index main #Plan .table-scrolled table tbody tr td p.price small{font-size:.9em;line-height:1}body#index main #Plan .table-scrolled table tbody tr td p.price b{font-size:2em;line-height:.8}body#index main #Plan .table-scrolled table tbody tr td p:has(.Only-now){display:block;width:-moz-max-content;width:max-content;margin-inline:auto;position:relative}body#index main #Plan .table-scrolled table tbody tr td p:has(.Only-now)>span:not([class]){width:-moz-max-content;width:max-content;font-size:16px;position:absolute;bottom:0;right:calc(100% + 1em)}@media screen and (max-width: 599px){body#index main #Plan .table-scrolled table tbody tr td p:has(.Only-now)>span:not([class]){font-size:3.7vw}}body#index main #Plan .table-scrolled table tbody tr td p:has(.Only-now) .Only-now{display:block;width:-moz-max-content;width:max-content;padding:.1rem;font-size:12px;background-image:linear-gradient(to right bottom, #C6923A, #FFEE90 50%, #C6923A 80%);position:absolute;bottom:0;left:calc(100% + 1em)}@media screen and (max-width: 599px){body#index main #Plan .table-scrolled table tbody tr td p:has(.Only-now) .Only-now{font-size:2.7vw}}body#index main #Plan .table-scrolled table tbody tr td p:has(.Only-now) .Only-now b{font-size:2em;line-height:1}body#index main #Plan .table-scrolled table tbody tr td p:has(.Only-now) .Only-now:after{content:"";display:block;font-size:.75rem;width:.8em;height:1em;clip-path:polygon(100% 0, 0 50%, 100% 100%);background-color:#dcae60;position:absolute;inset:0 calc(100% - 1px) 0 auto;margin:auto 0}body#index main #Plan .table-scrolled table tbody tr:nth-child(n+2) th{font-size:16px}@media screen and (max-width: 599px){body#index main #Plan .table-scrolled table tbody tr:nth-child(n+2) th{font-size:3.7vw}}body#index main #Plan .table-scrolled table tbody tr:last-child td{border-bottom:var(--border)}body#index main #Plan .table-scrolled table tr:nth-last-child(-n+5):nth-last-child(odd) th,body#index main #Plan .table-scrolled table tr:nth-last-child(-n+5):nth-last-child(odd) td{background-color:#f7f7f7}body#index main #Plan .member.table-scrolled{margin-bottom:4rem}body#index main #Plan .member.table-scrolled table tbody tr:first-child th{font-size:36px;font-weight:500}@media screen and (max-width: 599px){body#index main #Plan .member.table-scrolled table tbody tr:first-child th{font-size:5.3vw}}body#index main #Plan .member.table-scrolled table tbody tr:first-child th.weekdays:before{background-image:var(--color-weekdays-member)}body#index main #Plan .member.table-scrolled table tbody tr:first-child th.fulltime:before{background-image:var(--color-fulltime-member)}body#index main #Plan .member.table-scrolled table tbody tr:first-child th.vip:before{background-image:var(--color-vip-member)}body#index main #map{max-width:1440px;margin-inline:auto;padding-block:var(--section-padding);background-image:linear-gradient(to bottom, #002202, #002202 30%, transparent),url("../images/index/map_back.jpg");background-repeat:no-repeat;background-size:100%,cover;background-position:top center,bottom center}body#index main #map p:first-child{text-align:center;font-size:36px;color:#fff;margin-bottom:1em}@media screen and (max-width: 599px){body#index main #map p:first-child{font-size:5.3vw}}body#index main #map .contents{max-width:744px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:24px}@media screen and (max-width: 599px){body#index main #map .contents{gap:.5rem}}body#index main #map .contents>div{width:calc(50% - 12px);aspect-ratio:360/200}@media screen and (max-width: 599px){body#index main #map .contents>div{gap:.5rem}}body#index main #map .contents>div>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body#index main #map .contents>div.google-map{width:100%;aspect-ratio:744/343}@media screen and (max-width: 599px){body#index main #map .contents>div.google-map{height:80vw}}body#index main #map .contents>div.google-map iframe{width:100%;height:100%}body#index main .cta{max-width:1440px;margin-inline:auto;padding-block:var(--section-padding-small);background-color:#fff}/*# sourceMappingURL=style.css.map */