@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Alice&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: 95px;--section-padding: 150px;--section-padding-small: 100px;font-size:16px;font-family:"Noto Serif JP",serif;color:#202020;--wp-adminbar-height: 0px;--cta-button-maincolor: #EBC868;--cta-button-back: linear-gradient(to right, #D2A230, #F6E08A, #D2A230);--cta-button-border: #877253;--cta-button-textshadow: #9B710E;--cta-button-firsttext:#5B493C;--cta-button-maincolor-line: #49F660;--cta-button-back-line: linear-gradient(to right, #119E4E, #2AD172, #119E4E);--cta-button-border-line: #096832;--cta-button-firsttext-line:#003115;--cta-button-textshadow-line: #01633B;--cta-button-maincolor-free-trial: #4963f6;--cta-button-back-free-trial: linear-gradient(to right, #111f9e, #2a35d1, #11429e);--cta-button-border-free-trial: #130968;--cta-button-firsttext-free-trial:#000131;--cta-button-textshadow-free-trial: #030163}: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: 18.7vw;--section-padding: 18.7vw;--section-padding-small: 13.3vw;font-size:4.3vw}}html{scroll-behavior:smooth}body{padding-top:var(--fixed-header-height);padding-bottom:var(--fixed-bottom-area-height);background-color:#0a1832}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:rgba(0,0,0,0);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:1366px;width:89.3vw;margin-left:auto;margin-right:auto;display:block;font-size:14px;color:#fff}@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{position:fixed;top:0;left:0;z-index:10000;background-color:#0a1832;width:100%;height:var(--fixed-header-height);box-shadow:0 0 20px rgba(0,0,0,.8)}body>header .fixed-header>.inner{max-width:1366px;width:89.3vw;height:inherit;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}body>header .fixed-header>.inner .logo{display:block;aspect-ratio:224/65;width:224px}@media screen and (max-width: 599px){body>header .fixed-header>.inner .logo{width:44.8vw}}body>header .fixed-header>.inner .logo img{display:block;width:100%;-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 971px){body>header .fixed-header>.inner .navi-area nav ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:3rem}}@media screen and (min-width: 971px)and (max-width: 1229px){body>header .fixed-header>.inner .navi-area nav ul{gap:1rem}}@media screen and (min-width: 971px){body>header .fixed-header>.inner .navi-area nav ul li a{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}body>header .fixed-header>.inner .navi-area nav ul li a span{text-align:center}body>header .fixed-header>.inner .navi-area nav ul li a span:nth-child(1){color:#fff;font-weight:500;font-size:16px}body>header .fixed-header>.inner .navi-area nav ul li a span:nth-child(2){color:#ebc868;font-family:"Alice",serif;font-size:12px}}@media screen and (max-width: 970px){body>header .fixed-header>.inner .navi-area{width:100%;height:0;position:fixed;top:var(--fixed-header-height);left:0;z-index:9999;overflow:hidden;transition:height .5s;background-image:linear-gradient(to bottom, rgba(36, 87, 142, 0.95), rgba(10, 24, 50, 0.95))}body>header .fixed-header>.inner .navi-area nav{width:100%;height:calc(100dvh - var(--fixed-header-height));overflow-y:scroll;padding-block:2rem}body>header .fixed-header>.inner .navi-area nav ul{width:100%;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;row-gap:.5rem}body>header .fixed-header>.inner .navi-area nav ul li{width:100%}body>header .fixed-header>.inner .navi-area nav ul li a{width:100%;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;transition:.5s;padding-block:1rem}body>header .fixed-header>.inner .navi-area nav ul li a>span{text-align:center}body>header .fixed-header>.inner .navi-area nav ul li a>span:nth-child(1){color:#fff;font-weight:500;font-size:16px}}@media screen and (max-width: 970px)and (max-width: 599px){body>header .fixed-header>.inner .navi-area nav ul li a>span:nth-child(1){font-size:4.3vw}}@media screen and (max-width: 970px){body>header .fixed-header>.inner .navi-area nav ul li a>span:nth-child(2){color:#ebc868;font-family:"Alice",serif;font-size:14px}}@media screen and (max-width: 970px)and (max-width: 599px){body>header .fixed-header>.inner .navi-area nav ul li a>span:nth-child(2){font-size:3.7vw}}@media screen and (max-width: 970px){body>header .fixed-header>.inner .navi-area nav ul li a:hover{background-color:hsla(0,0%,100%,.2)}}body>header label[for=accordion]{display:none}@media screen and (max-width: 970px){body>header label[for=accordion]{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;row-gap:.25rem;aspect-ratio:70/65;height:var(--fixed-header-height);background-color:#113764;position:fixed;top:0;right:0;z-index:10001;cursor:pointer}body>header label[for=accordion]>span:nth-child(1){--half-height: 10px;display:block;aspect-ratio:40/20;height:calc(var(--half-height)*2);position:relative}}@media screen and (max-width: 970px)and (max-width: 599px){body>header label[for=accordion]>span:nth-child(1){--half-height: 2.7vw}}@media screen and (max-width: 970px){body>header label[for=accordion]>span:nth-child(1)>span{display:block;width:100%;height:1.5px;border-radius:1000px;background-color:#ebc868;position:absolute;inset:0;margin:auto;transition:.5s}body>header label[for=accordion]>span:nth-child(1)>span:nth-child(1){translate:0 calc(0px - var(--half-height))}body>header label[for=accordion]>span:nth-child(1)>span:nth-child(3){translate:0 var(--half-height)}body>header label[for=accordion]>span:nth-child(2){text-align:center;color:#ebc868;font-family:"Alice",serif;font-weight:500}}@media screen and (max-width: 970px){body:has(input#accordion:checked) .fixed-header>.inner .navi-area{height:calc(100dvh - var(--fixed-header-height))}}body:has(input#accordion:checked) label[for=accordion]>span:nth-child(1)>span:nth-child(1){translate:0 0;rotate:-225deg}body:has(input#accordion:checked) label[for=accordion]>span:nth-child(1)>span:nth-child(2){scale:0 1}body:has(input#accordion:checked) label[for=accordion]>span:nth-child(1)>span:nth-child(3){translate:0 0;rotate:225deg}body>footer{background-color:#0a1832;padding:3rem 0 1rem;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:flex-end}body>footer .logo{width:191px;margin:0 auto;margin-bottom:3rem}@media screen and (max-width: 599px){body>footer .logo{width:44vw}}body>footer ul.terms-navi{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 3rem;margin-bottom:2rem}@media screen and (max-width: 599px){body>footer ul.terms-navi{flex-direction:column}}body>footer ul.terms-navi li{color:#fff;text-align:center}body>footer .copyright{text-align:center;color:#909090;font-size:14px}@media screen and (max-width: 599px){body>footer .copyright{font-size:2.7vw}}.fixed-bottom-area{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:var(--fixed-bottom-area-height);background-color:rgba(10,24,50,.8);position:fixed;bottom:0;left:0;z-index:9998}@media screen and (max-width: 599px){.fixed-bottom-area{justify-content:flex-end}}.fixed-bottom-area>p{display:inline-flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;text-align:center;font-size:14px;font-weight:600;color:#fff}@media screen and (max-width: 599px){.fixed-bottom-area>p{font-size:3.2vw}}.fixed-bottom-area>p:before{content:"＼";margin-right:.5em}.fixed-bottom-area>p:after{content:"／"}.fixed-bottom-area>p b{color:#ebc868;margin-inline:.5em}.fixed-bottom-area ul{width:100%;max-width:1000px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;height:65px}@media screen and (max-width: 599px){.fixed-bottom-area ul{height:13.3vw}}.fixed-bottom-area ul li{width:490px}@media screen and (max-width: 1000px){.fixed-bottom-area ul li{width:50%}}@media screen and (max-width: 599px){.fixed-bottom-area ul li{width:50%}}.fixed-bottom-area ul li a{--back: var(--cta-button-back);--border-color: var(--cta-button-border);--first-text-color: var(--cta-button-firsttext);--text-shadow: var(--cta-button-textshadow);display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:space-around;padding-block:.25rem;background-image:var(--back);border:solid 2px var(--border-color);width:100%;height:65px;position:relative;transition:filter .5s}.fixed-bottom-area ul li a.line{--back: var(--cta-button-back-line);--border-color: var(--cta-button-border-line);--first-text-color: var(--cta-button-firsttext-line);--text-shadow: var(--cta-button-textshadow-line)}.fixed-bottom-area ul li a.free-trial{--back: var(--cta-button-back-free-trial);--border-color: var(--cta-button-border-free-trial);--first-text-color: var(--cta-button-firsttext-free-trial);--text-shadow: var(--cta-button-textshadow-free-trial)}@media screen and (max-width: 599px){.fixed-bottom-area ul li a{height:13.3vw}}.fixed-bottom-area ul li a:after{content:"";display:block;font-size:8px;width:.8em;height:1em;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJf44Os44Kk44Ok44O8XzEiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNyA4Ij4gIDxkZWZzPiA8c3R5bGU+IC5zdDAgeyBmaWxsOiAjZmZmOyB9IDwvc3R5bGU+IDwvZGVmcz4gPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIwIDAgMCA4IDcgNCAwIDAiLz48L3N2Zz4=");background-repeat:no-repeat;background-size:contain;background-position:center;filter:drop-shadow(0 0 5px var(--text-shadow));position:absolute;top:0;bottom:0;right:2em;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>span{white-space:nowrap}.fixed-bottom-area ul li a>span.sub{font-size:14px;color:var(--first-text-color);font-weight:bold}@media screen and (max-width: 599px){.fixed-bottom-area ul li a>span.sub{font-size:2.7vw}}.fixed-bottom-area ul li a>span.main{font-size:25px;color:#fff;font-weight:600;text-shadow:0 0 5px var(--text-shadow)}@media screen and (max-width: 599px){.fixed-bottom-area ul li a>span.main{font-size:4.3vw}}@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:hover{filter:brightness(1.1)}.fixed-bottom-area ul li a:hover:after{translate:1em 0}.fixed-bottom-area ul:has(li:nth-child(3)){-moz-column-gap:.25rem;column-gap:.25rem}@media screen and (max-width: 599px){.fixed-bottom-area ul:has(li:nth-child(3)){-moz-column-gap:0;column-gap:0}}.fixed-bottom-area ul:has(li:nth-child(3)) li{width:calc(33.3333333333% - .1666666667rem)}@media screen and (max-width: 599px){.fixed-bottom-area ul:has(li:nth-child(3)) li{width:33.33%}}@media screen and (max-width: 599px){.fixed-bottom-area ul:has(li:nth-child(3)) li a:after{right:1em}}@media screen and (min-width: 921px){.fixed-bottom-area ul:has(li:nth-child(3)) li a>span.pc{display:block !important}.fixed-bottom-area ul:has(li:nth-child(3)) li a>span.sp{display:none !important}}@media screen and (max-width: 920px){.fixed-bottom-area ul:has(li:nth-child(3)) li a>span.pc{display:none !important}.fixed-bottom-area ul:has(li:nth-child(3)) li a>span.sp{display:block !important}}.headline01{--crown-width: 40px;--padding-top: 40px;--font-color-top: #EBC868;--font-color-bottom: #fff;--line-gradation-top: linear-gradient(to right, rgba(210, 162, 48, 0), #D2A230 20%, #F6E08A, #D2A230 80%, rgba(210, 162, 48, 0));--line-gradation-bottom: linear-gradient(to right, rgba(210, 162, 48, 0), #D2A230 20%, #F6E08A, #D2A230 80%, rgba(210, 162, 48, 0));max-width:1000px;width:100%;margin-inline:auto;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;row-gap:.2rem;padding-top:var(--padding-top);padding-bottom:.75rem;background-image:url("../images/common/crown.svg");background-repeat:no-repeat;background-size:var(--crown-width) auto;background-position:top center;position:relative;margin-bottom:6rem}.headline01.silver{--font-color-top: #707070;--font-color-bottom: #0A1832;--line-gradation-top: linear-gradient(to right, rgba(194, 194, 194, 0), #C2C2C2 20%, #FFFFFF 50%, #A1A1A1 80%, rgba(161, 161, 161, 0));--line-gradation-bottom: linear-gradient(to right, rgba(194, 194, 194, 0), #D8D8D8 20%, #FFFFFF 50%, #C8C8C8 80%, rgba(200, 200, 200, 0))}@media screen and (max-width: 599px){.headline01{--crown-width: 8vw;--padding-top: 9.3vw}}@media screen and (max-width: 599px){.headline01{margin-bottom:3rem}}.headline01:before,.headline01:after{content:"";display:block;width:100%;position:absolute;left:0;right:0;margin:0 auto}.headline01:before{height:3px;background-image:var(--line-gradation-top);top:100%}@media screen and (max-width: 599px){.headline01:before{height:.5vw}}.headline01:after{width:50%;height:1px;background-image:var(--line-gradation-bottom);top:calc(100% + .4rem)}@media screen and (max-width: 599px){.headline01:after{height:.5vw}}.headline01>span{text-align:center}.headline01>span:nth-of-type(1){color:var(--font-color-top);font-size:25px}@media screen and (max-width: 599px){.headline01>span:nth-of-type(1){font-size:4.3vw}}.headline01>span:nth-of-type(2){color:var(--font-color-bottom);font-size:30px;line-height:1.4}@media screen and (max-width: 599px){.headline01>span:nth-of-type(2){font-size:5.3vw}}span:has(>.headline01){display:block;background-color:#0a1832;padding-block:2rem;margin-bottom:6rem}span:has(>.headline01) .headline01{margin-bottom:0}.link-button01{--arrow-pos: 2em;max-width:400px;height:60px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-inline:auto;background-color:#877253;border:solid 2px #5b493c;font-size:20px;color:#fff;text-align:center;font-weight:600;line-height:1;position:relative;transition:filter .5s}@media screen and (max-width: 599px){.link-button01{--arrow-pos: 1em}}@media screen and (max-width: 599px){.link-button01{font-size:4.3vw}}@media screen and (max-width: 599px){.link-button01{width:73.3vw;height:12vw}}.link-button01: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 var(--arrow-pos) 0 auto;margin:auto 0;transition:.5s}@media screen and (max-width: 599px){.link-button01:after{font-size:1.6vw}}.link-button01:hover{filter:brightness(1.1)}.link-button01:hover:after{translate:1em 0}.link-button01.bottom:after{rotate:90deg}.link-button01.bottom:hover:after{translate:0 1em}.link-button01.reverse:after{clip-path:polygon(100% 0, 0 50%, 100% 100%);inset:0 auto 0 var(--arrow-pos)}.link-button01.reverse:hover:after{translate:-1em 0}main .sec_campaign{padding-block:var(--section-padding-small);background-color:#5b493c}main .sec_campaign .campaign_image+.campaign_image{margin-top:2rem}main .sec_campaign .campaign_image a{display:block;width:-moz-fit-content;width:fit-content;margin-inline:auto}main .sec_campaign .campaign_image picture{display:block}main .sec_campaign .campaign_image picture img{display:block;max-width:1366px;width:89.3vw;margin-inline:auto}main .sec_campaign .annotation{max-width:1366px;width:89.3vw;margin-inline:auto;color:#fff;font-size:.8rem}main .cta{padding-block:var(--section-padding);background-image:url("../images/common/bg_pattern_light.svg");background-repeat:repeat;background-size:90px;background-position:center}@media screen and (max-width: 599px){main .cta{background-size:13.3vw}}main .cta ul{max-width:1000px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;-moz-column-gap:40px;column-gap:40px;row-gap:2rem}main .cta ul li{--outer-text-color: var(--cta-button-maincolor);--back-color: var(--cta-button-back);--border-color: var(--cta-button-border);--text-shadow: var(--cta-button-textshadow);width:480px}@media screen and (max-width: 599px){main .cta ul li{width:100%}}main .cta ul li:has(a.line){--outer-text-color: var(--cta-button-maincolor-line);--back-color: var(--cta-button-back-line);--border-color: var(--cta-button-border-line);--text-shadow: var(--cta-button-textshadow-line)}main .cta ul li>p{text-align:center;font-weight:500;font-size:18px;color:var(--outer-text-color)}@media screen and (max-width: 599px){main .cta ul li>p{font-size:3.7vw}}main .cta ul li a{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;margin-inline:auto;background-image:var(--back-color);border:solid 2px var(--border-color);width:480px;height:80px}@media screen and (max-width: 599px){main .cta ul li a{width:80vw;height:14.7vw}}main .cta ul li a>span{text-align:center;color:#fff;font-weight:500;text-shadow:0 0 5px var(--text-shadow);font-size:25px}@media screen and (max-width: 599px){main .cta ul li a>span{font-size:4.3vw}}body:not(#index){padding-top:var(--fixed-header-height);background-image:linear-gradient(to right bottom, rgba(75, 192, 255, 0.3), rgba(0, 27, 77, 0.3)),url("../images/common/bg_pattern.svg");background-repeat:no-repeat,repeat;background-position:top left,top center;background-size:100% 100%,90px 90px}@media screen and (max-width: 599px){body:not(#index){background-size:100% 100%,13.3vw 13.3vw}}body:not(#index) main{padding-bottom:150px}@media screen and (max-width: 599px){body:not(#index) main{padding-bottom:18.7vw}}#splash-banner{position:relative}#splash-banner .close{display:block;width:40px;aspect-ratio:1/1;border:solid 1px #707070;border-radius:5px;position:absolute;top:.8rem;right:.8rem;z-index:10;cursor:pointer}@media screen and (max-width: 599px){#splash-banner .close{width:8vw}}#splash-banner .close:before,#splash-banner .close:after{content:"";display:block;width:1rem;height:1px;border-top:solid 1px #707070;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}#splash-banner .close:before{rotate:-45deg}#splash-banner .close:after{rotate:45deg}#splash-banner picture{display:contents}#splash-banner picture img{max-width:500px;width:89.3vw}body#index{padding-top:0}body#index>header .main-visual{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:flex-end;width:100%;min-height:854px;padding-top:var(--fixed-header-height);position:relative;z-index:10}@media screen and (max-width: 599px){body#index>header .main-visual{height:auto;min-height:auto;aspect-ratio:375/770}}body#index>header .main-visual>picture{display:content}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 h1{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;margin-bottom:50px}@media screen and (max-width: 599px){body#index>header .main-visual h1{margin-bottom:18.7vw}}body#index>header .main-visual h1>img{width:191px}@media screen and (max-width: 599px){body#index>header .main-visual h1>img{width:44vw}}body#index>header .main-visual h1>span:nth-of-type(1){color:#fff;text-align:center;font-weight:600;font-size:35px;line-height:1.2;margin-bottom:1rem}@media screen and (max-width: 599px){body#index>header .main-visual h1>span:nth-of-type(1){font-size:5.9vw}}body#index>header .main-visual h1>span:nth-of-type(1) b{font-size:45px}@media screen and (max-width: 599px){body#index>header .main-visual h1>span:nth-of-type(1) b{font-size:7.5vw}}body#index>header .main-visual h1>span:nth-of-type(2){text-align:center;font-size:120px;background-image:linear-gradient(to bottom, #DEAA4A, #F9DD91, #BC853E);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);line-height:1}@media screen and (max-width: 599px){body#index>header .main-visual h1>span:nth-of-type(2){font-size:10.7vw}}body#index>header .main-visual h1>span:nth-of-type(2) img{max-width:775px;width:89.3vw}body#index>header .main-visual h1>span:nth-of-type(3){color:#fff;font-size:35px;margin-top:.5rem}@media screen and (max-width: 599px){body#index>header .main-visual h1>span:nth-of-type(3){font-size:5.9vw}}body#index>header .main-visual h1>span:nth-of-type(3):before,body#index>header .main-visual h1>span:nth-of-type(3):after{content:"─";margin-inline:.5em}body#index>header .main-visual .Recommended-points{--main-border: 10px;--sub-border: 5px;--border-gap: 8px;width:100%;min-height:285px;padding-block:1rem 2rem;border-top:solid var(--main-border) #0a1832;position:relative;z-index:10}@media screen and (max-width: 599px){body#index>header .main-visual .Recommended-points{--main-border: 1.1vw;--sub-border: 0.5vw;--border-gap: 0.5vw}}@media screen and (max-width: 599px){body#index>header .main-visual .Recommended-points{height:81.3vw}}body#index>header .main-visual .Recommended-points:before{content:"";display:block;width:100%;height:100%;opacity:.8;background-image:linear-gradient(to right bottom, rgba(75, 192, 255, 0.3), rgba(0, 27, 77, 0.3)),url("../images/common/bg_pattern.svg");background-repeat:no-repeat,repeat;background-position:top left,top center;background-size:100% 100%,90px 90px;position:absolute;top:0;left:0;z-index:-1}@media screen and (max-width: 599px){body#index>header .main-visual .Recommended-points:before{background-size:100% 100%,13.3vw 13.3vw}}body#index>header .main-visual .Recommended-points:after{content:"";display:block;width:100%;height:var(--sub-border);border-bottom:solid var(--sub-border) #0a1832;position:absolute;bottom:calc(100% + var(--main-border) + var(--border-gap));left:0}body#index>header .main-visual .Recommended-points h2{max-width:1000px;width:89.3vw;margin:0 auto 1rem;font-size:25px;font-weight:500;color:#ebc868;text-shadow:1px 2px 0 rgba(0,0,0,.3);text-align:center;padding-bottom:.6rem;position:relative;white-space:nowrap}@media screen and (max-width: 599px){body#index>header .main-visual .Recommended-points h2{font-size:5.3vw}}body#index>header .main-visual .Recommended-points h2:after{content:"";display:block;width:100%;height:3px;background-image:linear-gradient(to right, rgba(210, 162, 48, 0), #D2A230 20%, #F6E08A, #D2A230 80%, rgba(210, 162, 48, 0));position:absolute;bottom:0;left:0}@media screen and (max-width: 599px){body#index>header .main-visual .Recommended-points h2:after{height:.8vw}}body#index>header .main-visual .Recommended-points ul{max-width:1035px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;-moz-column-gap:.5rem;column-gap:.5rem}@media screen and (max-width: 1105px){body#index>header .main-visual .Recommended-points ul{max-width:740px;justify-content:center;gap:1rem}}@media screen and (max-width: 599px){body#index>header .main-visual .Recommended-points ul{gap:2.7vw calc(100% - 85.4vw)}}body#index>header .main-visual .Recommended-points ul li{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;row-gap:.2rem;width:240px;aspect-ratio:240/155;background-image:url("../images/index/mv_Recommended-points_back.svg");background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (max-width: 599px){body#index>header .main-visual .Recommended-points ul li{width:42.7vw}}body#index>header .main-visual .Recommended-points ul li>span{color:#fff;text-align:center;font-size:25px}@media screen and (max-width: 599px){body#index>header .main-visual .Recommended-points ul li>span{font-size:4.3vw}}body#index>header .main-visual .Recommended-points ul li>span:nth-child(2){color:#ebc868}body#index>header .main-visual .Recommended-points ul li>span:nth-child(2)>b{font-size:30px}@media screen and (max-width: 599px){body#index>header .main-visual .Recommended-points ul li>span:nth-child(2)>b{font-size:5.3vw}}body#index>header .main-visual .Recommended-points ul li>span:nth-child(2)>b>b{font-size:40px}@media screen and (max-width: 599px){body#index>header .main-visual .Recommended-points ul li>span:nth-child(2)>b>b{font-size:8vw}}@media screen and (max-width: 599px){body#index>header .main-visual .Recommended-points ul li:nth-child(2)>span:nth-child(2)>b{font-size:4.3vw !important}body#index>header .main-visual .Recommended-points ul li:nth-child(2)>span:nth-child(2)>b>b{font-size:6.7vw !important}}body#index>header .main-visual .Recommended-points ul li:nth-child(3)>span:nth-child(1){font-size:18px}@media screen and (max-width: 599px){body#index>header .main-visual .Recommended-points ul li:nth-child(3)>span:nth-child(1){font-size:3.2vw}}body#index>header .main-visual .Recommended-points ul li:nth-child(4)>span:nth-child(2){letter-spacing:-0.15em;margin-right:calc(0em - -0.15em)}body#index main #worries{padding:1rem 0 var(--section-padding);background-color:#46372c;background-image:linear-gradient(to bottom, #5E493D, transparent 10%, transparent),url("../images/index/worries_back.webp");background-repeat:repeat-x,no-repeat;background-position:top center,bottom center;background-size:100%}@media screen and (max-width: 599px){body#index main #worries{background-image:linear-gradient(to bottom, #5E493D, transparent 50%, transparent),url("../images/index/worries_back_sp.webp")}}body#index main #worries .contents01{max-width:1366px;width:89.3vw;margin-inline:auto;padding:3rem 1rem;background-color:rgba(10,24,50,.6);border-radius:20px;border:solid 1px #877253;position:relative;margin-bottom:10rem}@media screen and (max-width: 599px){body#index main #worries .contents01{margin-bottom:6rem;border-radius:2.7vw}}body#index main #worries .contents01 h2{margin-bottom:4rem}body#index main #worries .contents01 ul{width:-moz-max-content;width:max-content;margin-inline:auto}@media screen and (max-width: 780px){body#index main #worries .contents01 ul{width:100%}}body#index main #worries .contents01 ul li{color:#fff;font-size:18px;line-height:1.4;position:relative}@media screen and (max-width: 599px){body#index main #worries .contents01 ul li{font-size:3.7vw}}@media screen and (max-width: 780px){body#index main #worries .contents01 ul li{padding-left:2em}}body#index main #worries .contents01 ul li:not(:last-child){margin-bottom:1.5em}body#index main #worries .contents01 ul li:before{content:"";display:block;width:35px;aspect-ratio:35/22;background-image:url("../images/common/icon_check.svg");background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;right:calc(100% + .2em)}@media screen and (max-width: 780px){body#index main #worries .contents01 ul li:before{right:auto;left:-0.2em}}@media screen and (max-width: 599px){body#index main #worries .contents01 ul li:before{width:6.7vw}}body#index main #worries .contents01:before,body#index main #worries .contents01:after{content:"";display:block;width:140px;aspect-ratio:140/30;clip-path:polygon(50% 100%, 0 0, 100% 0);position:absolute;inset:calc(100% + 2rem) 0 auto;margin:0 auto}@media screen and (max-width: 599px){body#index main #worries .contents01:before,body#index main #worries .contents01:after{width:13.3vw}}body#index main #worries .contents01:before{background-color:#24578e}body#index main #worries .contents01:after{background-color:#47ade9;translate:0 calc(100% + .5rem)}body#index main #worries .contents02 p:nth-of-type(1){text-align:center;color:#fff;font-size:25px}@media screen and (max-width: 599px){body#index main #worries .contents02 p:nth-of-type(1){font-size:5.3vw}}body#index main #worries .contents02 p:nth-of-type(1)>span{position:relative}body#index main #worries .contents02 p:nth-of-type(1)>span>span:nth-child(1){font-size:25px;color:#ebc868;white-space:nowrap;position:absolute;bottom:100%;left:50%;translate:-50% 0}@media screen and (max-width: 599px){body#index main #worries .contents02 p:nth-of-type(1)>span>span:nth-child(1){font-size:4.3vw}}body#index main #worries .contents02 p:nth-of-type(1)>span>span:nth-child(2){font-size:35px;background:linear-gradient(to bottom, #D2A230, #F6E08A, #AA7C2E);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);filter:drop-shadow(1px 2px 0 rgba(0, 0, 0, 0.5))}@media screen and (max-width: 599px){body#index main #worries .contents02 p:nth-of-type(1)>span>span:nth-child(2){font-size:6.7vw}}body#index main #worries .contents02 p:nth-of-type(2){text-align:center;color:#fff;font-size:30px}@media screen and (max-width: 599px){body#index main #worries .contents02 p:nth-of-type(2){font-size:4.8vw}}body#index main #worries .contents02 p:nth-of-type(2) b{color:#ebc868;font-size:35px}@media screen and (max-width: 599px){body#index main #worries .contents02 p:nth-of-type(2) b{font-size:5.3vw}}body#index main #Reason{padding-block:var(--section-padding);background-image:linear-gradient(to right bottom, rgba(75, 192, 255, 0.3), rgba(0, 27, 77, 0.3)),url("../images/common/bg_pattern.svg");background-repeat:no-repeat,repeat;background-position:top left,top center;background-size:100% 100%,90px 90px}@media screen and (max-width: 599px){body#index main #Reason{background-size:100% 100%,13.3vw 13.3vw}}body#index main #Reason>ul{--radius: 20px;--radius-inner: 15px;max-width:1000px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;row-gap:5rem;-moz-column-gap:20px;column-gap:20px}@media screen and (max-width: 599px){body#index main #Reason>ul{--radius: 2.7vw;--radius-inner: 1.6vw}}@media screen and (max-width: 599px){body#index main #Reason>ul{row-gap:4rem}}body#index main #Reason>ul li{position:relative}body#index main #Reason>ul li:after{--offset: 5px;content:"";display:block;pointer-events:none;width:calc(100% - var(--offset)*2);height:calc(100% - var(--offset)*2);border:solid 2px #877253;border-radius:var(--radius-inner);position:absolute;inset:0;margin:auto}@media screen and (max-width: 599px){body#index main #Reason>ul li:after{--offset: 1.3vw}}body#index main #Reason>ul li>.number{display:block;width:-moz-max-content;width:max-content;text-align:center;color:#ae8c5b;font-family:"Alice",serif;font-size:20px;position:absolute;bottom:calc(100% + .5rem);left:0;right:0;margin:0 auto}@media screen and (max-width: 599px){body#index main #Reason>ul li>.number{font-size:5.3vw}}body#index main #Reason>ul li>.number b{margin-left:.25em;font-size:30px}@media screen and (max-width: 599px){body#index main #Reason>ul li>.number b{font-size:8vw}}body#index main #Reason>ul li>.number:before,body#index main #Reason>ul li>.number:after{content:"";display:block;width:2em;height:1px;border-top:solid 1px #ae8c5b;position:absolute;top:.25em;bottom:0;margin:auto 0}body#index main #Reason>ul li>.number:before{right:calc(100% + .5em)}body#index main #Reason>ul li>.number:after{left:calc(100% + .5em)}body#index main #Reason>ul li:has(.image-area){min-height:250px;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center}body#index main #Reason>ul li:has(.image-area) .image-area{width:50%}body#index main #Reason>ul li:has(.image-area) .image-area img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius) 0 0 var(--radius)}body#index main #Reason>ul li:has(.image-area) .message-area{width:50%;border-radius:0 var(--radius) var(--radius) 0}body#index main #Reason>ul li:has(.image-area):nth-child(even) .image-area{order:2}body#index main #Reason>ul li:has(.image-area):nth-child(even) .image-area img{border-radius:0 var(--radius) var(--radius) 0}body#index main #Reason>ul li:has(.image-area):nth-child(even) .message-area{order:1;border-radius:var(--radius) 0 0 var(--radius)}@media screen and (max-width: 599px){body#index main #Reason>ul li:has(.image-area):nth-child(even) .message-area{order:0}}@media screen and (max-width: 599px){body#index main #Reason>ul li:has(.image-area) .image-area{order:0 !important;width:100%;aspect-ratio:335/150}body#index main #Reason>ul li:has(.image-area) .image-area img{border-radius:var(--radius) var(--radius) 0 0 !important}body#index main #Reason>ul li:has(.image-area) .message-area{order:0 !important;width:100%;border-radius:0 0 var(--radius) var(--radius) !important;padding:1.5rem 2rem}}@media screen and (max-width: 599px)and (max-width: 599px){body#index main #Reason>ul li:has(.image-area) .message-area{padding:1.5rem 1.5rem}}body#index main #Reason>ul li:not(:has(.image-area)){width:320px}@media screen and (max-width: 599px){body#index main #Reason>ul li:not(:has(.image-area)){width:100%}}body#index main #Reason>ul li:not(:has(.image-area)) .message-area{border-radius:var(--radius)}body#index main #Reason>ul li .message-area{padding:2rem;background-color:#0a1832}body#index main #Reason>ul li .message-area h3{font-size:25px;color:#ebc868;text-align:center;font-weight:500;line-height:1.4;margin-bottom:.8em}@media screen and (max-width: 599px){body#index main #Reason>ul li .message-area h3{font-size:4.3vw}}body#index main #Reason>ul li .message-area p{font-size:16px;color:#fff;font-weight:500}@media screen and (max-width: 599px){body#index main #Reason>ul li .message-area p{font-size:3.7vw}}@media screen and (max-width: 599px){body#index main #Reason>ul li .message-area{padding-inline:1.5rem}}body#index main #Comparison{padding-block:var(--section-padding);background-image:url("../images/common/bg_cross.svg");background-repeat:repeat;background-size:240px;background-position:top center}@media screen and (max-width: 599px){body#index main #Comparison{background-size:25.5vw}}body#index main #Comparison .table-scrolled{max-width:1000px;width:89.3vw;margin-inline:auto}@media screen and (max-width: 950px){body#index main #Comparison .table-scrolled{overflow-x:scroll}}body#index main #Comparison .table-scrolled table{width:100%;border-collapse:separate;border-spacing:3px}@media screen and (max-width: 950px){body#index main #Comparison .table-scrolled table{width:1000px}}@media screen and (max-width: 599px){body#index main #Comparison .table-scrolled table{width:134.9vw}}body#index main #Comparison .table-scrolled table tr th,body#index main #Comparison .table-scrolled table tr td{color:#fff;text-align:center;vertical-align:middle;padding-inline:.5em;padding-block:.5em;line-height:1.4}@media screen and (max-width: 599px){body#index main #Comparison .table-scrolled table tr th,body#index main #Comparison .table-scrolled table tr td{padding-block:.8em;height:auto !important}}body#index main #Comparison .table-scrolled table thead tr th{font-size:18px}@media screen and (max-width: 599px){body#index main #Comparison .table-scrolled table thead tr th{font-size:3.7vw}}body#index main #Comparison .table-scrolled table thead tr th:nth-child(1){width:205px;height:50px}@media screen and (max-width: 599px){body#index main #Comparison .table-scrolled table thead tr th:nth-child(1){width:26.7vw}}body#index main #Comparison .table-scrolled table thead tr th:nth-child(2){background-color:#113764}body#index main #Comparison .table-scrolled table thead tr th:nth-child(3){background-color:#5b493c}body#index main #Comparison .table-scrolled table tbody tr th{font-size:16px;background-color:#0a1832;height:60px}@media screen and (max-width: 599px){body#index main #Comparison .table-scrolled table tbody tr th{font-size:3.2vw}}@media screen and (max-width: 950px){body#index main #Comparison .table-scrolled table tbody tr{position:relative}body#index main #Comparison .table-scrolled table tbody tr th{position:sticky;top:0;left:0;z-index:10}}body#index main #Comparison .table-scrolled table tbody tr td{font-size:16px;position:relative;z-index:1}@media screen and (max-width: 599px){body#index main #Comparison .table-scrolled table tbody tr td{font-size:3.7vw}}body#index main #Comparison .table-scrolled table tbody tr td>img{display:block;width:35px;aspect-ratio:1/1;position:absolute;inset:0 auto 0 1.5em;margin:auto;z-index:-1}@media screen and (max-width: 599px){body#index main #Comparison .table-scrolled table tbody tr td>img{width:6.7vw;left:1em}}body#index main #Comparison .table-scrolled table tbody tr td:nth-child(2){background-color:#49709b}body#index main #Comparison .table-scrolled table tbody tr td:nth-child(3){background-color:#868483}body#index main #choose{padding-block:var(--section-padding) var(--section-padding-small);background-color:#5b493c}body#index main #choose .contents01{max-width:1000px;width:100%;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;position:relative;margin-bottom:10rem}@media screen and (max-width: 1060px){body#index main #choose .contents01{flex-direction:column;justify-content:flex-start;row-gap:4rem;margin-bottom:8rem}}@media screen and (max-width: 599px){body#index main #choose .contents01{width:89.3vw;row-gap:3rem;margin-bottom:4rem}}body#index main #choose .contents01>span{display:block;width:3em;height:1em;font-size:79px;line-height:1;color:#877253;font-family:"Alice",serif;text-align:center;position:absolute;inset:0;margin:auto;translate:0 -0.1em}@media screen and (max-width: 599px){body#index main #choose .contents01>span{font-size:13.3vw}}body#index main #choose .contents01 .ideal,body#index main #choose .contents01 .real{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:3rem 0;width:460px;background-repeat:no-repeat;background-size:contain;background-position:center;aspect-ratio:460/500}@media screen and (max-width: 599px){body#index main #choose .contents01 .ideal,body#index main #choose .contents01 .real{width:100%;aspect-ratio:335/324;padding:1.5rem 0}}body#index main #choose .contents01 .ideal h3,body#index main #choose .contents01 .real h3{text-align:center;font-size:35px;font-weight:500;padding-bottom:.3em;position:relative}@media screen and (max-width: 599px){body#index main #choose .contents01 .ideal h3,body#index main #choose .contents01 .real h3{font-size:5.3vw}}@media screen and (max-width: 599px){body#index main #choose .contents01 .ideal h3,body#index main #choose .contents01 .real h3{font-size:25px}}@media screen and (max-width: 599px)and (max-width: 599px){body#index main #choose .contents01 .ideal h3,body#index main #choose .contents01 .real h3{font-size:4.3vw}}body#index main #choose .contents01 .ideal h3:after,body#index main #choose .contents01 .real h3:after{content:"";display:block;width:350px;height:3px;position:absolute;bottom:0;left:50%;translate:-50% 0}@media screen and (max-width: 599px){body#index main #choose .contents01 .ideal h3:after,body#index main #choose .contents01 .real h3:after{width:68vw;height:1px}}body#index main #choose .contents01 .ideal img,body#index main #choose .contents01 .real img{display:block;height:230px}@media screen and (max-width: 599px){body#index main #choose .contents01 .ideal img,body#index main #choose .contents01 .real img{height:34.7vw}}body#index main #choose .contents01 .ideal p,body#index main #choose .contents01 .real p{font-size:16px;color:#fff;text-align:center;line-height:2}@media screen and (max-width: 599px){body#index main #choose .contents01 .ideal p,body#index main #choose .contents01 .real p{font-size:3.2vw}}body#index main #choose .contents01 .ideal{background-image:url("../images/index/frame_choose_ideal.svg")}body#index main #choose .contents01 .ideal h3{color:#ebc868}body#index main #choose .contents01 .ideal h3:after{background-image:linear-gradient(to right, rgba(210, 162, 48, 0), #D2A230 20%, #F6E08A, #D2A230 80%, rgba(210, 162, 48, 0))}@media screen and (max-width: 599px){body#index main #choose .contents01 .ideal{background-image:url("../images/index/frame_choose_ideal_sp.svg")}}body#index main #choose .contents01 .real{background-image:url("../images/index/frame_choose_real.svg")}body#index main #choose .contents01 .real h3{color:#fff}body#index main #choose .contents01 .real h3:after{background-image:linear-gradient(to right, rgba(194, 194, 194, 0), #C2C2C2 20%, #FFFFFF, #A1A1A1 80%, rgba(161, 161, 161, 0))}@media screen and (max-width: 599px){body#index main #choose .contents01 .real{background-image:url("../images/index/frame_choose_real_sp.svg")}}body#index main #choose .contents01:before,body#index main #choose .contents01:after{content:"";display:block;width:140px;aspect-ratio:140/30;clip-path:polygon(50% 100%, 0 0, 100% 0);position:absolute;inset:calc(100% + 2rem) 0 auto;margin:0 auto}@media screen and (max-width: 599px){body#index main #choose .contents01:before,body#index main #choose .contents01:after{width:13.3vw;inset:calc(100% + 1rem) 0 auto}}body#index main #choose .contents01:before{background-color:#24578e}body#index main #choose .contents01:after{background-color:#47ade9;translate:0 calc(100% + .5rem)}body#index main #choose .contents02{background-color:#0a1832;border:solid 2px #877253;border-left:none;border-right:none;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;padding:2rem 0}body#index main #choose .contents02>p{text-align:center;font-size:30px;color:#fff}@media screen and (max-width: 599px){body#index main #choose .contents02>p{font-size:5.3vw}}body#index main #choose .contents02>p b{font-size:35px;color:#ebc868}@media screen and (max-width: 599px){body#index main #choose .contents02>p b{font-size:5.3vw}}body#index main #Machine-lineup{background-color:#0a1832;padding-block:var(--section-padding)}body#index main #Machine-lineup ul{max-width:900px;width:89.3vw;margin-inline:auto}body#index main #Machine-lineup ul li{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media screen and (max-width: 599px){body#index main #Machine-lineup ul li{flex-direction:column}}body#index main #Machine-lineup ul li:not(:last-child){margin-bottom:6rem}body#index main #Machine-lineup ul li h3{--radius: 10px;--radius-inner: 6px;--border-width: 2px;--inner-offset: 10px;--height: 70px;width:100%;height:var(--height);display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;background-color:#113764;border:solid var(--border-width) #877253;border-radius:var(--radius);font-size:25px;color:#ebc868;text-align:center;font-weight:500;position:relative;margin-bottom:3rem}@media screen and (max-width: 599px){body#index main #Machine-lineup ul li h3{--radius: 2.7vw;--radius-inner: 1.6vw;--border-width: 1px;--inner-offset: 2.7vw;--height: 12vw}}@media screen and (max-width: 599px){body#index main #Machine-lineup ul li h3{font-size:4.8vw}}body#index main #Machine-lineup ul li h3:after{content:"";display:block;border:solid var(--border-width) #877253;border-radius:var(--radius-inner);width:calc(100% - var(--inner-offset));height:calc(100% - var(--inner-offset));pointer-events:none;position:absolute;inset:0;margin:auto}body#index main #Machine-lineup ul li .image-area{width:50%}@media screen and (max-width: 599px){body#index main #Machine-lineup ul li .image-area{width:100%;margin-bottom:2rem}}body#index main #Machine-lineup ul li .image-area img{display:block;max-width:390px;width:100%;aspect-ratio:390/280;-o-object-fit:contain;object-fit:contain;margin-inline:auto}body#index main #Machine-lineup ul li .message-area{width:50%}@media screen and (max-width: 599px){body#index main #Machine-lineup ul li .message-area{width:100%}}body#index main #Machine-lineup ul li .message-area h4{color:#ebc868;font-size:25px;font-weight:500;line-height:1.4;margin-bottom:.8em}@media screen and (max-width: 599px){body#index main #Machine-lineup ul li .message-area h4{font-size:5.3vw}}@media screen and (max-width: 599px){body#index main #Machine-lineup ul li .message-area h4{text-align:center}}body#index main #Machine-lineup ul li .message-area p{color:#fff;font-size:16px;font-weight:500;line-height:1.7}@media screen and (max-width: 599px){body#index main #Machine-lineup ul li .message-area p{font-size:3.7vw}}body#index main #Rental-Service{background-color:#5b493c;padding-block:var(--section-padding)}body#index main #Rental-Service ul.services{max-width:1245px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;-moz-column-gap:15px;column-gap:15px;row-gap:1.5rem;margin-bottom:6rem}@media screen and (max-width: 599px){body#index main #Rental-Service ul.services{margin-bottom:3rem}}body#index main #Rental-Service ul.services li{--radius: 20px;--radius-inner: 15px;--inner-offset: 10px;--inner-border-width: 2px;display:block;width:300px;position:relative}@media screen and (max-width: 599px){body#index main #Rental-Service ul.services li{--radius: 2.7vw;--radius-inner: 1.6vw;--inner-offset: 2.7vw;--inner-border-width: 1px}}@media screen and (max-width: 599px){body#index main #Rental-Service ul.services li{width:100%}}body#index main #Rental-Service ul.services li:after{content:"";display:block;pointer-events:none;width:calc(100% - var(--inner-offset));height:calc(100% - var(--inner-offset));border:solid var(--inner-border-width) #877253;border-radius:var(--radius-inner);position:absolute;inset:0;margin:auto;z-index:10}body#index main #Rental-Service ul.services li .image-area{width:100%;aspect-ratio:300/170}body#index main #Rental-Service ul.services li .image-area img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius) var(--radius) 0 0}@media screen and (max-width: 599px){body#index main #Rental-Service ul.services li .image-area{aspect-ratio:335/160}}body#index main #Rental-Service ul.services li .message-area{width:100%;min-height:200px;background-color:#0a1832;border-radius:0 0 var(--radius) var(--radius);padding:1.5rem;position:relative}@media screen and (max-width: 599px){body#index main #Rental-Service ul.services li .message-area{min-height:auto;padding:1rem;padding-bottom:1.5rem}}body#index main #Rental-Service ul.services li .message-area>span:first-child{display:block;background-color:#24578e;font-size:12px;line-height:1;text-align:center;color:#fff;max-width:-moz-max-content;max-width:max-content;width:100%;min-height:1.3em;padding:.2em 1em;border-radius:1000px;position:absolute;inset:0 0 auto 0;margin:0 auto;translate:0 -50%}@media screen and (max-width: 599px){body#index main #Rental-Service ul.services li .message-area>span:first-child{font-size:3.2vw}}body#index main #Rental-Service ul.services li .message-area h3{color:#ebc868;font-size:20px;text-align:center;margin-bottom:.8em}@media screen and (max-width: 599px){body#index main #Rental-Service ul.services li .message-area h3{font-size:4.3vw}}body#index main #Rental-Service ul.services li .message-area p{color:#fff;font-size:16px}@media screen and (max-width: 599px){body#index main #Rental-Service ul.services li .message-area p{font-size:3.7vw}}body#index main #Rental-Service ul.services li .message-area p small{font-size:12px}@media screen and (max-width: 599px){body#index main #Rental-Service ul.services li .message-area p small{font-size:3.7vw}}body#index main #Rental-Service .free-services{max-width:800px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;-moz-column-gap:3rem;column-gap:3rem}@media screen and (max-width: 599px){body#index main #Rental-Service .free-services{justify-content:space-around;-moz-column-gap:0;column-gap:0}}body#index main #Rental-Service .free-services h3{width:214px;aspect-ratio:214/95;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;color:#ebc868;font-size:30px;text-align:center;font-weight:500;position:relative}@media screen and (max-width: 599px){body#index main #Rental-Service .free-services h3{font-size:4.8vw}}@media screen and (max-width: 599px){body#index main #Rental-Service .free-services h3{width:30.4vw}}body#index main #Rental-Service .free-services h3:before,body#index main #Rental-Service .free-services h3:after{content:"";display:block;width:100%;height:100%;background-image:url("../images/common/laurel_left.webp");background-repeat:no-repeat;background-position:left center;background-size:contain;position:absolute;top:0;left:0}body#index main #Rental-Service .free-services h3:after{scale:-1 1}body#index main #Rental-Service .free-services ul{width:300px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}@media screen and (max-width: 599px){body#index main #Rental-Service .free-services ul{width:53.3vw}}body#index main #Rental-Service .free-services ul li{width:77px}@media screen and (max-width: 599px){body#index main #Rental-Service .free-services ul li{width:33.33%}}body#index main #Rental-Service .free-services ul li img{display:block;width:100%;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;margin:0 auto}@media screen and (max-width: 599px){body#index main #Rental-Service .free-services ul li img{width:90%}}body#index main #Rental-Service .free-services ul li p{text-align:center;font-size:16px;color:#fff}@media screen and (max-width: 599px){body#index main #Rental-Service .free-services ul li p{font-size:3.7vw}}body#index main #Rental-Service .free-services p.annotation{font-size:14px;font-weight:500;text-align:center;color:#fff;width:100%;position:relative;padding-top:1rem;margin-top:1rem}@media screen and (max-width: 599px){body#index main #Rental-Service .free-services p.annotation{font-size:3.7vw}}@media screen and (max-width: 599px){body#index main #Rental-Service .free-services p.annotation{padding-top:.5rem;margin-top:.5rem}}body#index main #Rental-Service .free-services p.annotation:before{--height: 3px;content:"";display:block;width:100%;height:var(--height);background-image:linear-gradient(to right, rgba(210, 162, 48, 0), #D2A230 20%, #F6E08A, #D2A230 80%, rgba(210, 162, 48, 0));position:absolute;top:0;left:0}@media screen and (max-width: 599px){body#index main #Rental-Service .free-services p.annotation:before{--height: 1px}}body#index main #case{padding-block:var(--section-padding);background-image:linear-gradient(to right bottom, rgba(75, 192, 255, 0.3), rgba(0, 27, 77, 0.3)),url("../images/common/bg_pattern.svg");background-repeat:no-repeat,repeat;background-position:top left,top center;background-size:100% 100%,90px 90px}@media screen and (max-width: 599px){body#index main #case{background-size:100% 100%,13.3vw 13.3vw}}body#index main #case ul{max-width:1000px;width:89.3vw;margin-inline:auto}body#index main #case ul li{--radius: 20px;--radius-inner: 15px;--frame-offset: 10px;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;position:relative;min-height:250px}@media screen and (max-width: 599px){body#index main #case ul li{--radius: 2.7vw;--radius-inner: 1.6vw;--frame-offset:2.7vw}}@media screen and (max-width: 720px){body#index main #case ul li{min-height:auto;flex-direction:column;justify-content:flex-start}}body#index main #case ul li:not(:last-child){margin-bottom:70px}@media screen and (max-width: 599px){body#index main #case ul li:not(:last-child){margin-bottom:55px}}body#index main #case ul li:after{content:"";display:block;pointer-events:none;width:calc(100% - var(--frame-offset));height:calc(100% - var(--frame-offset));border:solid 2px #877253;border-radius:var(--radius-inner);position:absolute;inset:0;margin:auto}@media screen and (max-width: 599px){body#index main #case ul li:after{border-width:1px}}body#index main #case ul li .number{display:block;width:-moz-max-content;width:max-content;font-family:"Alice",serif;color:#ae8c5b;font-size:20px;line-height:1;position:absolute;bottom:calc(100% + .2rem);left:0;right:0;margin:0 auto}@media screen and (max-width: 599px){body#index main #case ul li .number{font-size:5.3vw}}body#index main #case ul li .number b{margin-left:.25em;font-size:30px;line-height:1}@media screen and (max-width: 599px){body#index main #case ul li .number b{font-size:8vw}}body#index main #case ul li .number:before,body#index main #case ul li .number:after{content:"";display:block;width:3em;height:1px;border-top:solid 1px #ae8c5b;margin-inline:.5em;position:absolute;top:0;bottom:0;margin:auto 0}body#index main #case ul li .number:before{right:calc(100% + .5em)}body#index main #case ul li .number:after{left:calc(100% + .5em)}body#index main #case ul li .image-area{width:50%}@media screen and (max-width: 720px){body#index main #case ul li .image-area{width:100%}}body#index main #case ul li .image-area img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius) 0 0 var(--radius)}@media screen and (max-width: 720px){body#index main #case ul li .image-area img{height:auto;aspect-ratio:335/160;border-radius:var(--radius) var(--radius) 0 0}}body#index main #case ul li .message-area{width:50%;background-color:#0a1832;border-radius:0 var(--radius) var(--radius) 0;padding:1rem 2rem}@media screen and (max-width: 720px){body#index main #case ul li .message-area{width:100%;border-radius:0 0 var(--radius) var(--radius)}}body#index main #case ul li .message-area h3{font-size:25px;font-weight:500;color:#ebc868;margin:.8em auto;text-align:center}@media screen and (max-width: 599px){body#index main #case ul li .message-area h3{font-size:4.3vw}}body#index main #case ul li .message-area p{font-size:16px;color:#fff;font-weight:500}@media screen and (max-width: 599px){body#index main #case ul li .message-area p{font-size:3.7vw}}@media screen and (min-width: 721px){body#index main #case ul li:nth-child(even) .image-area{order:2}body#index main #case ul li:nth-child(even) .image-area img{border-radius:0 var(--radius) var(--radius) 0}body#index main #case ul li:nth-child(even) .message-area{order:1;border-radius:var(--radius) 0 0 var(--radius)}}body#index main #price{--plan-color-weekday: #113764;--plan-color-full-time: #0A1832;--plan-color-vip: #5B493C;padding-block:var(--section-padding);background-image:url("../images/common/bg_cross.svg");background-repeat:repeat;background-size:240px;background-position:top center}@media screen and (max-width: 599px){body#index main #price{background-size:25.5vw}}body#index main #price h2.headline01{margin-bottom:2rem}body#index main #price h2.headline01+p{font-size:20px;text-align:center;margin-bottom:4rem}@media screen and (max-width: 599px){body#index main #price h2.headline01+p{font-size:4.3vw}}@media screen and (max-width: 599px){body#index main #price h2.headline01+p{margin-bottom:2rem}}body#index main #price ul.plans{max-width:1000px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;-moz-column-gap:20px;column-gap:20px;row-gap:2rem;margin-bottom:4rem}body#index main #price ul.plans li{--back-top: url("../images/index/price_plans_back01_top.svg");--back-body: url("../images/index/price_plans_back01_body.svg");--back-bottom: url("../images/index/price_plans_back01_bottom.svg");width:320px;margin-block:3rem;background-image:var(--back-body);background-repeat:repeat-y;background-position:center;background-size:100%;position:relative;z-index:10;padding-inline:1.5rem}@media screen and (max-width: 599px){body#index main #price ul.plans li{--back-top: url("../images/index/price_plans_back01_top_sp.svg");--back-body: url("../images/index/price_plans_back01_body_sp.svg");--back-bottom: url("../images/index/price_plans_back01_bottom_sp.svg")}}body#index main #price ul.plans li.full-time{--back-top: url("../images/index/price_plans_back02_top.svg");--back-body: url("../images/index/price_plans_back02_body.svg");--back-bottom: url("../images/index/price_plans_back02_bottom.svg")}@media screen and (max-width: 599px){body#index main #price ul.plans li.full-time{--back-top: url("../images/index/price_plans_back02_top_sp.svg");--back-body: url("../images/index/price_plans_back02_body_sp.svg")}}body#index main #price ul.plans li.vip{--back-top: url("../images/index/price_plans_back03_top.svg");--back-body: url("../images/index/price_plans_back03_body.svg")}@media screen and (max-width: 599px){body#index main #price ul.plans li.vip{--back-top: url("../images/index/price_plans_back03_top_sp.svg");--back-body: url("../images/index/price_plans_back03_body_sp.svg")}}@media screen and (max-width: 599px){body#index main #price ul.plans li{width:100%}}body#index main #price ul.plans li:before,body#index main #price ul.plans li:after{content:"";display:block;width:100%;height:50%;pointer-events:none;background-image:var(--back-top);background-repeat:no-repeat;background-position:bottom -1px center;background-size:100%;position:absolute;left:0;right:0;margin:0 auto;z-index:-1}body#index main #price ul.plans li:before{bottom:calc(100% - 2px)}body#index main #price ul.plans li:after{top:calc(100% - 2px);scale:1 -1}body#index main #price ul.plans li h3{color:#ebc868;font-size:20px;text-align:center;font-weight:500}@media screen and (max-width: 599px){body#index main #price ul.plans li h3{font-size:5.3vw}}body#index main #price ul.plans li .price{color:#ebc868;font-size:10px;text-align:center;font-weight:500}@media screen and (max-width: 599px){body#index main #price ul.plans li .price{font-size:2.7vw}}body#index main #price ul.plans li .price b{font-size:16px}@media screen and (max-width: 599px){body#index main #price ul.plans li .price b{font-size:4.3vw}}body#index main #price ul.plans li hr{color:rgba(0,0,0,0);display:block;margin:.7rem auto 1rem;width:200px;height:3px;background-image:linear-gradient(to right, rgba(210, 162, 48, 0), #D2A230, #F6E08A, #AA7C2E, rgba(170, 124, 46, 0))}@media screen and (max-width: 599px){body#index main #price ul.plans li hr{width:53.3vw;height:1px}}body#index main #price ul.plans li h4{color:#ebc868;font-size:16px;text-align:center;font-weight:500;white-space:nowrap;line-height:1.7;margin-bottom:1rem}@media screen and (max-width: 599px){body#index main #price ul.plans li h4{font-size:3.7vw}}body#index main #price ul.plans li p{color:#fff;font-size:12px;font-weight:500;line-height:1.7}@media screen and (max-width: 599px){body#index main #price ul.plans li p{font-size:3.2vw}}body#index main #price ul.plans li:has(.stoped){filter:grayscale(1);position:relative}body#index main #price ul.plans li:has(.stoped) .stoped{display:block;width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;padding:.75rem;font-size:16px;text-align:center;line-height:1.4;position:absolute;inset:0;margin:auto;z-index:10;border:solid 2px #000;background-color:hsla(0,0%,60%,.75);color:#000;filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(305deg) brightness(103%) contrast(103%)}@media screen and (max-width: 599px){body#index main #price ul.plans li:has(.stoped) .stoped{font-size:3.7vw}}body#index main #price .table-scrolled:has(.price-list){max-width:1000px;width:89.3vw;margin-inline:auto;margin-bottom:2rem}body#index main #price .table-scrolled:has(.price-list) table.price-list{width:100%;border-collapse:separate;border-spacing:2px}@media screen and (max-width: 640px){body#index main #price .table-scrolled:has(.price-list) table.price-list{width:122.7vw}}body#index main #price .table-scrolled:has(.price-list) table.price-list tr th,body#index main #price .table-scrolled:has(.price-list) table.price-list tr td{vertical-align:middle;font-weight:bold;text-align:center}body#index main #price .table-scrolled:has(.price-list) table.price-list tr th:nth-child(1){width:150px;text-align:center;color:#fff;background-color:#505050}@media screen and (max-width: 640px){body#index main #price .table-scrolled:has(.price-list) table.price-list tr th:nth-child(1){width:26.7vw}}@media screen and (max-width: 640px){body#index main #price .table-scrolled:has(.price-list) table.price-list tr{position:relative}body#index main #price .table-scrolled:has(.price-list) table.price-list tr th:first-child{position:sticky;top:0;left:0;z-index:10}}body#index main #price .table-scrolled:has(.price-list) table.price-list thead tr th{height:50px;color:#fff}@media screen and (max-width: 599px){body#index main #price .table-scrolled:has(.price-list) table.price-list thead tr th{font-size:3.2vw;height:8vw}}body#index main #price .table-scrolled:has(.price-list) table.price-list thead tr th:nth-child(2){background-color:var(--plan-color-weekday)}body#index main #price .table-scrolled:has(.price-list) table.price-list thead tr th:nth-child(3){background-color:var(--plan-color-full-time)}body#index main #price .table-scrolled:has(.price-list) table.price-list thead tr th:nth-child(4){background-color:var(--plan-color-vip)}body#index main #price .table-scrolled:has(.price-list) table.price-list thead tr th:has(.stoped){filter:grayscale(1);vertical-align:top;padding-top:.25em}body#index main #price .table-scrolled:has(.price-list) table.price-list thead tr th:has(.stoped) .stoped{font-size:14px;border:solid 2px #000;background-color:hsla(0,0%,60%,.75);color:#000;filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(305deg) brightness(103%) contrast(103%);position:absolute;inset:auto 0 0;margin:0 auto}@media screen and (max-width: 599px){body#index main #price .table-scrolled:has(.price-list) table.price-list thead tr th:has(.stoped) .stoped{font-size:2.7vw}}body#index main #price .table-scrolled:has(.price-list) table.price-list tbody tr th{height:70px}@media screen and (max-width: 599px){body#index main #price .table-scrolled:has(.price-list) table.price-list tbody tr th{font-size:3.2vw;height:13.3vw}}body#index main #price .table-scrolled:has(.price-list) table.price-list tbody tr td{background-color:#fff;font-size:16px}@media screen and (max-width: 599px){body#index main #price .table-scrolled:has(.price-list) table.price-list tbody tr td{font-size:3.2vw}}body#index main #price .table-scrolled:has(.price-list) table.price-list tbody tr td .price{font-size:14px}@media screen and (max-width: 599px){body#index main #price .table-scrolled:has(.price-list) table.price-list tbody tr td .price{font-size:3.2vw}}body#index main #price .table-scrolled:has(.price-list) table.price-list tbody tr td .price b{font-size:25px;line-height:1}@media screen and (max-width: 599px){body#index main #price .table-scrolled:has(.price-list) table.price-list tbody tr td .price b{font-size:4.3vw}}body#index main #price .table-scrolled:has(.price-list) table.price-list tbody tr td .campaign{width:100%;height:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;-moz-column-gap:3rem;column-gap:3rem}body#index main #price .table-scrolled:has(.price-list) table.price-list tbody tr td .campaign .Free-only-now{display:block;padding:.6em .75em;background-color:#47ade9;border-radius:5px;color:#fff;font-size:18px;line-height:1;position:relative}@media screen and (max-width: 599px){body#index main #price .table-scrolled:has(.price-list) table.price-list tbody tr td .campaign .Free-only-now{font-size:3.2vw}}body#index main #price .table-scrolled:has(.price-list) table.price-list tbody tr td .campaign .Free-only-now:before{content:"";display:block;width:10px;height:15px;background-color:#47ade9;clip-path:polygon(0 0, 0% 100%, 100% 50%);position:absolute;inset:0 calc(100% + 1rem) 0 auto;margin:auto 0}@media screen and (max-width: 599px){body#index main #price .table-scrolled:has(.price-list) table.price-list tbody tr td .campaign .Free-only-now:before{width:1.3vw;height:2.7vw}}body#index main #price .table-scrolled:has(.price-list) table.price-list tbody tr td.stoped{filter:brightness(70%) grayscale(1)}body#index main #price .table-scrolled:has(.price-list)+p{max-width:586px;margin-inline:auto;display:flex;align-items:center;text-align:center;justify-content:center;height:auto;padding-block:.5rem;text-align:center;font-size:20px;font-weight:bold;line-height:1.3;position:relative;z-index:10}@media screen and (max-width: 599px){body#index main #price .table-scrolled:has(.price-list)+p{font-size:4.3vw}}@media screen and (max-width: 599px){body#index main #price .table-scrolled:has(.price-list)+p{max-width:93.3vw}}body#index main #price .table-scrolled:has(.price-list)+p:before,body#index main #price .table-scrolled:has(.price-list)+p:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-image:url("../images/common/laurel_deep-color_left.webp");background-repeat:no-repeat;background-position:left center;background-size:contain}body#index main #price .table-scrolled:has(.price-list)+p:after{scale:-1 1}body#index main #price .table-scrolled:has(.price-list)+p>span b{font-size:25px}@media screen and (max-width: 599px){body#index main #price .table-scrolled:has(.price-list)+p>span b{font-size:5.3vw}}body#index main #price .table-scrolled:has(.price-list)+p>span small{font-size:16px}@media screen and (max-width: 599px){body#index main #price .table-scrolled:has(.price-list)+p>span small{font-size:3.2vw}}body#index main #price .table-scrolled:has(.price-list)+p>span>span{color:#5b493c}@media screen and (max-width: 599px){body#index main #price .table-scrolled:has(.price-list)+p>span>span.sp{display:none}}body#index main #flow{padding-block:var(--section-padding);background-color:#0a1832}body#index main #flow ul{max-width:900px;width:89.3vw;margin-inline:auto}body#index main #flow ul li{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;position:relative}body#index main #flow ul li:not(:last-child){margin-bottom:4rem}body#index main #flow ul li:not(:last-child):after{content:"";display:block;background-color:#24578e;clip-path:polygon(0 0, 100% 0, 50% 100%);width:50px;aspect-ratio:50/20;position:absolute;inset:calc(100% + 1rem) 0 auto;margin:0 auto}@media screen and (max-width: 599px){body#index main #flow ul li:not(:last-child):after{width:13.3vw;aspect-ratio:50/15}}body#index main #flow ul li .number{--radius: 10px;--radius-inner: 6px;--inner-offset: 10px;--border-width: 2px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:70px;font-size:25px;color:#ebc868;border:solid var(--border-width) #877253;border-radius:var(--radius);background-color:#113764;position:relative;margin-bottom:1rem}@media screen and (max-width: 599px){body#index main #flow ul li .number{font-size:4.8vw}}@media screen and (max-width: 599px){body#index main #flow ul li .number{--radius: 2.7vw;--radius-inner: 1.6vw;--inner-offset: 2.7vw;--border-width: 1px;height:12vw}}body#index main #flow ul li .number:after{content:"";display:block;width:calc(100% - var(--inner-offset));height:calc(100% - var(--inner-offset));border:solid var(--border-width) #877253;border-radius:var(--radius-inner);position:absolute;inset:0;margin:auto;pointer-events:none}body#index main #flow ul li .image-area{width:50%}body#index main #flow ul li .image-area img{display:block;width:88.9%;margin-inline:auto;aspect-ratio:400/200;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 599px){body#index main #flow ul li .image-area{width:100%}body#index main #flow ul li .image-area img{width:100%;aspect-ratio:335/168}}body#index main #flow ul li .message-area{width:50%}@media screen and (max-width: 599px){body#index main #flow ul li .message-area{width:100%}}body#index main #flow ul li .message-area h3{color:#ebc868;font-size:25px;margin-block:.8em;font-weight:500}@media screen and (max-width: 599px){body#index main #flow ul li .message-area h3{font-size:5.3vw}}@media screen and (max-width: 599px){body#index main #flow ul li .message-area h3{text-align:center}}body#index main #flow ul li .message-area p{color:#fff;font-size:16px;font-weight:500}@media screen and (max-width: 599px){body#index main #flow ul li .message-area p{font-size:3.7vw}}body#index main #faq{padding-block:var(--section-padding);background-color:#877253}body#index main #faq dl{max-width:1000px;width:89.3vw;margin-inline:auto}body#index main #faq dl>div{width:100%}body#index main #faq dl>div:not(:last-child){margin-bottom:1.5rem}body#index main #faq dl>div dt,body#index main #faq dl>div dd{display:block;font-weight:500}body#index main #faq dl>div dt>label,body#index main #faq dl>div dt>div,body#index main #faq dl>div dd>label,body#index main #faq dl>div dd>div{display:block;padding:.75rem 1rem}body#index main #faq dl>div dt>label p,body#index main #faq dl>div dt>div p,body#index main #faq dl>div dd>label p,body#index main #faq dl>div dd>div p{font-weight:500}body#index main #faq dl>div dt{background-color:#5b493c;position:relative}body#index main #faq dl>div dt:after{--offset: 6px;--border-width: 2px;content:"";display:block;width:calc(100% - var(--offset));height:calc(100% - var(--offset));border:solid var(--border-width) #877253;position:absolute;inset:0;margin:auto;z-index:10;pointer-events:none}body#index main #faq dl>div dt input{display:none}body#index main #faq dl>div dt label{cursor:pointer;padding-left:4rem;position:relative}@media screen and (max-width: 599px){body#index main #faq dl>div dt label{padding-left:3rem}}body#index main #faq dl>div dt label p{font-size:18px;color:#fff}@media screen and (max-width: 599px){body#index main #faq dl>div dt label p{font-size:3.7vw}}body#index main #faq dl>div dt label:before{content:"Q：";color:#fff;position:absolute;top:1.1rem;left:2rem}@media screen and (max-width: 599px){body#index main #faq dl>div dt label:before{top:.9rem;left:1rem}}body#index main #faq dl>div dt label:after{content:"";display:block;width:24px;aspect-ratio:1/1;background-image:url("../images/common/icon_plus.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:1rem;right:1rem;transition:.5s}@media screen and (max-width: 599px){body#index main #faq dl>div dt label:after{width:3.7vw}}body#index main #faq dl>div dd{background-color:#e2dad1;overflow:hidden;height:0;transition:height .5s}body#index main #faq dl>div dd>div p{font-size:16px}@media screen and (max-width: 599px){body#index main #faq dl>div dd>div p{font-size:3.7vw}}body#index main #faq dl>div dd>div p:first-child:before{content:"A："}body#index main #faq dl>div:has(input:checked) dt label:after{background-image:url("../images/common/icon_minus.svg");rotate:360deg}body#index main #faq dl>div:has(input:checked) dd{height:auto;height:calc-size(auto,size)}body#index main #news{padding-block:var(--section-padding);background-image:url("../images/common/bg_cross.svg");background-repeat:repeat;background-size:240px;background-position:top center}@media screen and (max-width: 599px){body#index main #news{background-size:25.5vw}}body#index main #news ul{max-width:1000px;width:89.3vw;margin-inline:auto;margin-bottom:4rem}body#index main #news ul li:not(:last-child){margin-bottom:3rem}body#index main #news ul li a{display:block}body#index main #news ul li a time{display:inline-block;width:100%;color:#877253;font-size:20px;font-family:"Alice",serif;position:relative}@media screen and (max-width: 599px){body#index main #news ul li a time{font-size:4.3vw}}body#index main #news ul li a time:after{content:"";display:block;font-size:8px;width:.8em;height:1em;background-color:#877253;clip-path:polygon(0 0, 100% 50%, 0 100%);position:absolute;inset:0 0 0 auto;margin:auto 0;transition:.5s}@media screen and (max-width: 599px){body#index main #news ul li a time:after{font-size:1.6vw}}body#index main #news ul li a hr{color:#877253;margin:.2rem 0 1rem;position:relative}body#index main #news ul li a hr:after{content:"";width:0;height:1px;border-top:solid 1px #0a1832;position:absolute;top:-1px;left:0;transition:.5s}body#index main #news ul li a h3{font-size:20px;font-weight:600;margin-bottom:.75em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width: 599px){body#index main #news ul li a h3{font-size:4.3vw}}body#index main #news ul li a p{font-size:16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width: 599px){body#index main #news ul li a p{font-size:3.7vw}}body#index main #news ul li a:hover time:after{translate:1em 0}body#index main #news ul li a:hover hr:after{width:100%}body#index main #access{padding-block:var(--section-padding);background-image:linear-gradient(to right bottom, rgba(75, 192, 255, 0.3), rgba(0, 27, 77, 0.3)),url("../images/common/bg_pattern.svg");background-repeat:no-repeat,repeat;background-position:top left,top center;background-size:100% 100%,90px 90px}@media screen and (max-width: 599px){body#index main #access{background-size:100% 100%,13.3vw 13.3vw}}body#index main #access dl{width:-moz-max-content;width:max-content;margin-inline:auto;display:flex;flex-direction:column;flex-wrap:wrap;align-items:stretch;font-size:18px;line-height:1.9}@media screen and (max-width: 599px){body#index main #access dl{font-size:3.7vw}}body#index main #access dl>div{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;-moz-column-gap:1em;column-gap:1em}body#index main #access dl>div dt,body#index main #access dl>div dd{color:#fff;white-space:nowrap;font-weight:normal}body#index main #access dl>div dt{width:7em;text-align:right;position:relative}body#index main #access dl>div dt:after{content:"：";display:block;position:absolute;top:0;left:100%}body#index main #access dl>div dd{width:calc(100% - 8em)}body#news h1{margin-block:var(--section-padding-small)}body#news .news-list{padding-block:var(--section-padding);max-width:1366px;width:89.3vw;margin-inline:auto;background-color:#fff}body#news .news-list ul{max-width:1000px;width:calc(100% - 4rem);margin-inline:auto;margin-bottom:4rem}@media screen and (max-width: 599px){body#news .news-list ul{width:78.7vw;margin-bottom:2rem}}body#news .news-list ul li:not(:last-child){margin-bottom:3rem}body#news .news-list ul li a{display:block}body#news .news-list ul li a time{display:inline-block;width:100%;color:#877253;font-size:20px;font-family:"Alice",serif;position:relative}@media screen and (max-width: 599px){body#news .news-list ul li a time{font-size:4.3vw}}body#news .news-list ul li a time:after{content:"";display:block;font-size:8px;width:.8em;height:1em;background-color:#877253;clip-path:polygon(0 0, 100% 50%, 0 100%);position:absolute;inset:0 0 0 auto;margin:auto 0;transition:.5s}@media screen and (max-width: 599px){body#news .news-list ul li a time:after{font-size:1.6vw}}body#news .news-list ul li a hr{color:#877253;margin:.2rem 0 1rem;position:relative}body#news .news-list ul li a hr:after{content:"";width:0;height:1px;border-top:solid 1px #0a1832;position:absolute;top:-1px;left:0;transition:.5s}body#news .news-list ul li a h3{font-size:20px;font-weight:600;margin-bottom:.75em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width: 599px){body#news .news-list ul li a h3{font-size:4.3vw}}body#news .news-list ul li a p{font-size:16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width: 599px){body#news .news-list ul li a p{font-size:3.7vw}}body#news .news-list ul li a:hover time:after{translate:1em 0}body#news .news-list ul li a:hover hr:after{width:100%}body#news .news-detail{padding-block:var(--section-padding);max-width:1366px;width:89.3vw;margin-inline:auto;background-color:#fff}body#news .news-detail article{max-width:1000px;width:calc(100% - 4rem);margin-inline:auto;margin-bottom:4rem}@media screen and (max-width: 599px){body#news .news-detail article{width:78.7vw;margin-bottom:2rem}}body#news .news-detail article h2{font-size:20px;font-weight:600}@media screen and (max-width: 599px){body#news .news-detail article h2{font-size:4.3vw}}body#news .news-detail article hr{color:#877253;margin:.5rem 0 1rem}body#news .news-detail article time{display:inline-block;font-size:16px;font-family:"Alice",serif;color:#877253;margin-bottom:1rem}@media screen and (max-width: 599px){body#news .news-detail article time{font-size:3.7vw}}body#news .news-detail article #post-content p{font-size:16px}@media screen and (max-width: 599px){body#news .news-detail article #post-content p{font-size:3.7vw}}/*# sourceMappingURL=style.css.map */