@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Brygada+1918:ital,wght@0,400..700;1,400..700&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: 80px;--section-padding: 150px;--section-padding-small: 100px;font-size:16px;font-family:"Noto Serif JP",serif;color:#202020;--wp-adminbar-height: 0px;--color-tel: #444C95;--color-tel-grad1: #5E68C5;--color-tel-grad2: #7D88EB;--color-tel-textshadow: #444C95;--color-line-border: #01633B;--color-line-border-grad1: #0A945D;--color-line-border-grad2: #20C679;--color-line-border-textshadow: #01633B;--color-free-trial: #0054A8;--color-free-trial-grad1: #2873BF;--color-free-trial-grad2: #64B1FF;--color-free-trial-textshadow: #004488;--color-web-membership: #9E8034;--color-web-membership-grad1: #B89640;--color-web-membership-grad2: #F3DA74;--color-web-membership-textshadow: #976E07}: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: 16vw;--section-padding: 18.7vw;--section-padding-small: 13.3vw;font-size:4.3vw}}html{scroll-behavior:smooth}@media screen and (max-width: 897px){body{padding-bottom:var(--fixed-bottom-area-height)}}body:has(input#accordion:checked){overflow:hidden}p{line-height:1.75}b,strong{font-weight:inherit;line-height:inherit}input#accordion{display:none}@media screen and (max-width: 599px){br.pc{display:none}}br.sp{display:none}@media screen and (max-width: 599px){br.sp{display:inline}}.scroll-hint{background:none !important}.back-marble{background-image:url("../images/common/back_marble.webp");background-repeat:repeat-y;background-size:100%;background-position:top center}.breadcrumb{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:12px;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)}.fixed-header{width:100%;height:var(--fixed-header-height);background-color:hsla(0,0%,100%,.95);position:fixed;top:0;left:0;z-index:10000}.fixed-header>.inner{max-width:1920px;width:100%;padding-left:50px;margin-left:auto;height:inherit;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}@media screen and (max-width: 1450px){.fixed-header>.inner{padding-left:0}}.fixed-header>.inner .logo{display:block;max-width:238px}@media screen and (max-width: 599px){.fixed-header>.inner .logo{max-width:48vw;margin-left:5.35vw}}.fixed-header>.inner .logo img{display:block;width:100%;aspect-ratio:297/67;-o-object-fit:contain;object-fit:contain}.fixed-header>.inner .navi-area{height:inherit;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}@media screen and (min-width: 1451px){.fixed-header>.inner .navi-area nav{height:inherit;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;margin-right:2rem}.fixed-header>.inner .navi-area nav ul.page-navi{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:1rem}.fixed-header>.inner .navi-area nav ul.page-navi li a{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}.fixed-header>.inner .navi-area nav ul.page-navi li a>span:nth-child(1){color:#000;font-size:16px}.fixed-header>.inner .navi-area nav ul.page-navi li a>span:nth-child(2){color:#707070;font-size:12px}}@media screen and (max-width: 1450px){.fixed-header>.inner .navi-area nav{width:100dvw;height:0;overflow:hidden;background-image:linear-gradient(to bottom, rgba(5, 10, 74, 0.9), rgba(0, 0, 0, 0.9));transition:height .5s;position:fixed;top:var(--fixed-header-height);left:0;z-index:10010}.fixed-header>.inner .navi-area nav ul{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 0}.fixed-header>.inner .navi-area nav ul li{width:100%}.fixed-header>.inner .navi-area nav ul li a{display:flex;flex-direction:column;align-items:center;padding:.5rem 0;width:100%;transition:background-color .5s}.fixed-header>.inner .navi-area nav ul li a span:nth-of-type(1){font-size:16px;color:#fff}}@media screen and (max-width: 1450px)and (max-width: 599px){.fixed-header>.inner .navi-area nav ul li a span:nth-of-type(1){font-size:3.7vw}}@media screen and (max-width: 1450px){.fixed-header>.inner .navi-area nav ul li a span:nth-of-type(2){font-size:14px;color:#aaa}}@media screen and (max-width: 1450px)and (max-width: 599px){.fixed-header>.inner .navi-area nav ul li a span:nth-of-type(2){font-size:2.7vw}}@media screen and (max-width: 1450px){.fixed-header>.inner .navi-area nav ul li a:hover{background-color:hsla(0,0%,100%,.2)}}.fixed-header>.inner .navi-area ul.info-navi{display:flex;flex-wrap:wrap;align-items:inherit;justify-content:flex-end;height:inherit}@media screen and (max-width: 897px){.fixed-header>.inner .navi-area ul.info-navi{width:100%;height:var(--fixed-bottom-area-height);position:fixed;bottom:0;left:0;z-index:9999}}.fixed-header>.inner .navi-area ul.info-navi li{--border-color: var(--color-tel);--backgrad: linear-gradient(to right, var(--color-tel-grad1), var(--color-tel-grad2), var(--color-tel-grad1));--textshadow: var(--color-tel-textshadow);display:block;width:130px;height:inherit}.fixed-header>.inner .navi-area ul.info-navi li.line{--border-color: var(--color-line-border);--backgrad: linear-gradient(to right, var(--color-line-border-grad1), var(--color-line-border-grad2), var(--color-line-border-grad1));--textshadow: var(--color-line-border-textshadow)}@media screen and (max-width: 897px){.fixed-header>.inner .navi-area ul.info-navi li.line{order:3}}.fixed-header>.inner .navi-area ul.info-navi li.free-trial{--border-color: var(--color-free-trial);--backgrad: linear-gradient(to right, var(--color-free-trial-grad1), var(--color-free-trial-grad2), var(--color-free-trial-grad1));--textshadow: var(--color-free-trial-textshadow)}@media screen and (max-width: 897px){.fixed-header>.inner .navi-area ul.info-navi li.free-trial{order:2}}.fixed-header>.inner .navi-area ul.info-navi li.web-membership{--border-color: var(--color-web-membership);--backgrad: linear-gradient(to right, var(--color-web-membership-grad1), var(--color-web-membership-grad2), var(--color-web-membership-grad1));--textshadow: var(--color-web-membership-textshadow)}@media screen and (max-width: 897px){.fixed-header>.inner .navi-area ul.info-navi li.web-membership{order:1}}@media screen and (max-width: 897px){.fixed-header>.inner .navi-area ul.info-navi li.tel{display:none}}@media screen and (max-width: 897px){.fixed-header>.inner .navi-area ul.info-navi li{flex:1 1 auto}}.fixed-header>.inner .navi-area ul.info-navi li a{display:block;width:100%;height:inherit;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;border:solid 2px var(--border-color);background-image:var(--backgrad);position:relative;transition:filter .5s}.fixed-header>.inner .navi-area ul.info-navi li a:after{content:"";display:block;font-size:5px;width:.8em;height:1em;background-color:#fff;clip-path:polygon(0 0, 0% 100%, 100% 50%);position:absolute;inset:0 2em 0 auto;margin:auto 0;transition:.5s}@media screen and (max-width: 599px){.fixed-header>.inner .navi-area ul.info-navi li a:after{font-size:1.3vw}}.fixed-header>.inner .navi-area ul.info-navi li a span{color:#fff;text-align:center;text-shadow:0 0 5px var(--textshadow);font-size:20px}@media screen and (max-width: 599px){.fixed-header>.inner .navi-area ul.info-navi li a span{font-size:5vw}}.fixed-header>.inner .navi-area ul.info-navi li a span small{font-size:16px}@media screen and (max-width: 897px){.fixed-header>.inner .navi-area ul.info-navi li a span br.pc{display:none}}.fixed-header>.inner .navi-area ul.info-navi li a:hover{filter:brightness(1.2)}.fixed-header>.inner .navi-area ul.info-navi li a:hover:after{translate:1em 0}.fixed-header>.inner .navi-area .sp-tel{display:none;flex-wrap:wrap;align-items:center;justify-content:center;width:min(12vw,3rem);aspect-ratio:1/1;border:solid 2px #050a4a;border-radius:100%;margin-right:.75rem;background-color:#fff}@media screen and (max-width: 897px){.fixed-header>.inner .navi-area .sp-tel{display:flex}}.fixed-header>.inner .navi-area .sp-tel img{display:block;width:min(5.3vw,1.5rem);aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}label[for=accordion]{display:none;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;row-gap:.5rem;background-color:#050a4a;width:auto;height:inherit;aspect-ratio:1/1;position:relative;cursor:pointer}@media screen and (max-width: 1450px){label[for=accordion]{display:flex}}label[for=accordion]>span:nth-child(1){display:block;width:40px;aspect-ratio:40/20;position:relative}@media screen and (max-width: 599px){label[for=accordion]>span:nth-child(1){width:10.7vw}}label[for=accordion]>span:nth-child(1)>span{display:block;width:100%;height:2px;background-color:#ccc;border-radius:1000px;position:absolute;transition:.5s}@media screen and (max-width: 599px){label[for=accordion]>span:nth-child(1)>span{height:.4vw}}label[for=accordion]>span:nth-child(1)>span:nth-child(1){top:0}label[for=accordion]>span:nth-child(1)>span:nth-child(2){inset:0;margin:auto}label[for=accordion]>span:nth-child(1)>span:nth-child(3){bottom:0}label[for=accordion]>span:nth-child(2){text-align:center;font-family:"Brygada 1918",serif;font-size:14px;color:#fff;line-height:1}@media screen and (max-width: 599px){label[for=accordion]>span:nth-child(2){font-size:3.7vw}}:has(#accordion:checked) label[for=accordion]>span:nth-child(1)>span:nth-child(1){inset:0;margin:auto;rotate:135deg}:has(#accordion:checked) label[for=accordion]>span:nth-child(1)>span:nth-child(2){inset:0;margin:auto;width:0}:has(#accordion:checked) label[for=accordion]>span:nth-child(1)>span:nth-child(3){inset:0;margin:auto;rotate:-135deg}:has(#accordion:checked) body>header>.fixed-header>.inner>.navi-area>nav{height:calc(100dvh - var(--fixed-header-height));overflow-y:scroll}body:not(#index){padding-top:var(--fixed-header-height);background-image:linear-gradient(to bottom, #050A4A, #020524);background-size:100%}@media screen and (max-width: 599px){body:not(#index){background-size:100%}}body:not(#index) .main-visual{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:300px}@media screen and (max-width: 599px){body:not(#index) .main-visual{height:35.5vw}}body:not(#index) .main-visual h1{--color: #B89640;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--color);position:relative;z-index:10;margin-bottom:3rem}@media screen and (max-width: 599px){body:not(#index) .main-visual h1{margin-bottom:.5rem}}body:not(#index) .main-visual h1>span:nth-of-type(1){font-size:80px;font-family:"Brygada 1918",serif;font-weight:400;font-optical-sizing:auto;border-bottom:solid 1px var(--color);position:relative;z-index:9}@media screen and (max-width: 599px){body:not(#index) .main-visual h1>span:nth-of-type(1){font-size:13.3vw}}body:not(#index) .main-visual h1>span:nth-of-type(1)>img{display:block;width:89.3vw;height:136px;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;position:absolute;bottom:1rem;left:50%;translate:-50% 0;margin:0 auto;z-index:-1;pointer-events:none}@media screen and (max-width: 599px){body:not(#index) .main-visual h1>span:nth-of-type(1)>img{height:15vw}}body:not(#index) .main-visual h1>span:nth-of-type(2){margin-top:.8em;font-size:20px;font-family:"Noto Serif JP",serif}@media screen and (max-width: 599px){body:not(#index) .main-visual h1>span:nth-of-type(2){font-size:4.3vw}}body:not(#index) .main-visual h1.left{align-items:flex-start;text-align:left}@media screen and (max-width: 599px){body:not(#index) .main-visual h1.left{align-items:center;text-align:center}}body:not(#index) main{padding-bottom:var(--section-padding)}body>footer{background-color:#fff}body>footer .logo-area{padding-bottom:1rem}body>footer .logo-area .logo{display:block;max-width:387px;margin:0 auto;padding-top:4rem;padding-bottom:4rem}@media screen and (max-width: 599px){body>footer .logo-area .logo{max-width:61.3vw;padding-top:3rem;padding-bottom:3rem}}body>footer .logo-area .logo img{width:100%}body>footer .logo-area ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1em 3em;font-size:18px}@media screen and (max-width: 599px){body>footer .logo-area ul{font-size:4.3vw}}@media screen and (max-width: 599px){body>footer .logo-area ul{flex-direction:column;margin-bottom:1rem}}body>footer .copyright{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:30px;background:linear-gradient(to right, #272B9B, #050A4A)}@media screen and (max-width: 599px){body>footer .copyright{height:8vw}}body>footer .copyright small{text-align:center;color:#fff;font-size:12px}@media screen and (max-width: 599px){body>footer .copyright small{font-size:2.7vw}}.campaign-images{max-width:1000px;width:100%;margin:0 auto;padding:3rem 0}.campaign-images picture{display:block;max-width:1366px;width:100%;margin:0 auto}@media screen and (max-width: 599px){.campaign-images picture{width:89.3vw}}.campaign-images picture img{display:block;width:100%}.campaign-images picture:has(+picture){margin-bottom:3rem}.headline01{--color: #B89640;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--color);position:relative;z-index:10;margin-bottom:3rem}.headline01.gray{--color: #CCCCCC}.headline01.darkgray{--color: #707070}.headline01>span:nth-of-type(1){font-size:80px;font-family:"Brygada 1918",serif;font-weight:400;font-optical-sizing:auto;border-bottom:solid 1px var(--color);position:relative;z-index:9}@media screen and (max-width: 599px){.headline01>span:nth-of-type(1){font-size:13.3vw}}.headline01>span:nth-of-type(1)>img{display:block;width:89.3vw;height:136px;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;position:absolute;bottom:2rem;left:50%;translate:-50% 0;margin:0 auto;z-index:-1;pointer-events:none}@media screen and (min-width: 600px){.headline01>span:nth-of-type(1)>img.left{width:auto;left:-5rem;margin:0;translate:0 0}}@media screen and (max-width: 1040px){.headline01>span:nth-of-type(1)>img{height:12.9vw !important;bottom:1.5rem}}.headline01>span:nth-of-type(2){margin-top:.8em;font-size:20px;font-family:"Noto Serif JP",serif}@media screen and (max-width: 599px){.headline01>span:nth-of-type(2){font-size:4.3vw}}.headline01.left{align-items:flex-start;text-align:left}@media screen and (max-width: 599px){.headline01.left{align-items:center;text-align:center}}.headline02{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:flex-start;text-align:center;padding-top:130px;margin-left:auto;margin-right:auto;font-size:25px;font-weight:500;line-height:1.3;margin-bottom:4rem;background-image:url("../images/common/logomark.webp");background-repeat:no-repeat;background-size:150px auto;background-position:top center}@media screen and (max-width: 599px){.headline02{font-size:5.3vw}}@media screen and (max-width: 599px){.headline02{padding-top:20vw;line-height:1.75;margin-bottom:2rem;background-size:26.7vw auto}}.headline02 b{font-size:40px}@media screen and (max-width: 599px){.headline02 b{font-size:6.7vw}}.link-button01{--background: linear-gradient(to right, var(--color-web-membership-grad1), var(--color-web-membership-grad2), var(--color-web-membership-grad1));--border: var(--color-web-membership);--textshadow: var(--color-web-membership-textshadow);max-width:400px;width:100%;height:60px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:0 auto;font-size:20px;color:#fff;text-shadow:0 0 5px var(--textshadow);background:var(--background);border:solid 1px var(--border);position:relative;transition:filter .5s}.link-button01.tel{--background: linear-gradient(to right, var(--color-tel-grad1), var(--color-web-membership-grad2), var(--color-tel-grad1));--border: var(--color-tel);--textshadow: var(--color-tel-textshadow)}.link-button01.line{--background: linear-gradient(to right, var(--color-line-border-grad1), var(--color-line-border-grad2), var(--color-line-border-grad1));--border: var(--color-line-border);--textshadow: var(--color-line-border-textshadow)}.link-button01.free-trial{--background: linear-gradient(to right, var(--color-free-trial-grad1), var(--color-free-trial-grad2), var(--color-free-trial-grad1));--border: var(--color-free-trial);--textshadow: var(--color-web-free-trial-textshadow)}@media screen and (max-width: 599px){.link-button01{font-size:4.3vw}}@media screen and (max-width: 599px){.link-button01{max-width:72vw;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 2em 0 auto;margin:auto 0;transition:.5s}@media screen and (max-width: 599px){.link-button01:after{font-size:2.1vw}}.link-button01:hover{filter:brightness(1.2)}.link-button01:hover:after{translate:1em 0}.link-button01.bottom:after{width:1em;height:.8em;clip-path:polygon(50% 100%, 0 0, 100% 0)}.link-button01.bottom:hover:after{translate:0 1em}.link-button01.reverse:after{clip-path:polygon(0 50%, 100% 0, 100% 100%);inset:0 auto 0 2em}.link-button01.reverse:hover:after{translate:-1em 0}.sec_Contact{background-color:#272b9b;padding:var(--section-padding-small) 0}.sec_Contact .headline01{--color: #DBC055}.sec_Contact .inner{max-width:480px;width:89.3vw;margin:0 auto}.sec_Contact .inner a{max-width:100%;width:100%;margin-left:auto;margin-right:auto;margin-bottom:1.5rem}@media screen and (max-width: 599px){.sec_Contact .inner a{max-width:80vw}}.sec_Contact .inner a:nth-of-type(2){margin-top:4rem;margin-bottom:2rem}@media screen and (max-width: 599px){.sec_Contact .inner a:nth-of-type(2){margin-top:3rem;margin-bottom:1rem}}.sec_Contact .inner a:nth-of-type(3){margin-top:3rem}@media screen and (max-width: 599px){.sec_Contact .inner a:nth-of-type(3){margin-top:2rem}}.sec_Contact .inner a:has(span){margin-top:4rem}.sec_Contact .inner a:has(span) span{text-align:center;font-size:18px;position:absolute;bottom:calc(100% + .5rem);color:#dbc055;text-shadow:none}@media screen and (max-width: 599px){.sec_Contact .inner a:has(span) span{font-size:3.7vw}}.sec_Contact .inner a:has(span).line span{color:#49f689}.sec_Contact .inner hr{color:#ccc}#splash-banner{display:none;max-width:470px;width:89.3vw;position:relative}#splash-banner .close{display:block;width:40px;height:auto;aspect-ratio:1/1;border:solid 1px #050a4a;border-radius:5px;cursor:pointer;position:absolute;top:1.6rem;right:1rem;z-index:20}@media screen and (max-width: 599px){#splash-banner .close{width:2rem;top:1rem}}#splash-banner .close:before,#splash-banner .close:after{content:"";display:block;width:1rem;height:1px;border-bottom:solid 1px #050a4a;position:absolute;inset:0;margin:auto}#splash-banner .close:before{rotate:-45deg}#splash-banner .close:after{rotate:45deg}#splash-banner a{position:relative;z-index:5}#splash-banner a img{width:100%}body#index .main-visual{padding-top:var(--fixed-header-height);max-width:1920px;width:100%;height:800px;margin:0 auto;position:relative;overflow:hidden}@media screen and (max-width: 980px){body#index .main-visual{height:auto}}@media screen and (max-width: 599px){body#index .main-visual{height:186.7vw;padding-bottom:var(--fixed-bottom-area-height)}}body#index .main-visual:before{content:"";display:block;height:100%;aspect-ratio:960/800;background:linear-gradient(to right bottom, rgba(0, 0, 0, 0.85), rgba(5, 10, 74, 0.85));clip-path:polygon(0 0, 100% 0, 59.1% 100%, 0% 100%);position:absolute;top:0;right:50%;z-index:2}@media screen and (max-width: 599px){body#index .main-visual:before{width:100%;height:auto;aspect-ratio:375/370;clip-path:polygon(100% 0, 100% 67.6%, 50% 100%, 0 67.6%, 0 0);right:0;opacity:.75}}body#index .main-visual picture{display:contents}body#index .main-visual picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;z-index:1}body#index .main-visual .inner{max-width:1366px;width:89.3vw;margin-left:auto;margin-right:auto;height:100%;margin:0 auto;position:relative;z-index:10;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}@media screen and (max-width: 980px){body#index .main-visual .inner{padding-top:3rem;padding-bottom:3rem;flex-direction:column;align-items:center;justify-content:space-between}}@media screen and (max-width: 599px){body#index .main-visual .inner{padding-top:2rem;padding-bottom:2rem}}body#index .main-visual .inner h1{--font-gradation: linear-gradient(to bottom, #DBC055 10%, #DBC055 70%, #AC8C3C);display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:center;row-gap:1rem;font-weight:500}@media screen and (max-width: 980px){body#index .main-visual .inner h1{text-align:center;align-items:stretch}}@media screen and (max-width: 599px){body#index .main-visual .inner h1{row-gap:.5rem}}body#index .main-visual .inner h1>span:nth-child(1){color:#fff;line-height:1.4;font-size:50px}@media screen and (max-width: 599px){body#index .main-visual .inner h1>span:nth-child(1){font-size:8vw;margin-bottom:.5rem}}body#index .main-visual .inner h1>span:nth-child(2){background:var(--font-gradation);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);line-height:1;text-shadow:0 3px 10px rgba(0,0,0,.3);font-weight:bold;font-size:90px}@media screen and (max-width: 599px){body#index .main-visual .inner h1>span:nth-child(2){font-size:12vw}}body#index .main-visual .inner h1>span:nth-child(2) small{font-size:.8em}body#index .main-visual .inner h1>span:nth-child(3){background:var(--font-gradation);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);line-height:1;text-shadow:0 3px 10px rgba(0,0,0,.3);font-weight:bold;font-size:95px}@media screen and (max-width: 599px){body#index .main-visual .inner h1>span:nth-child(3){font-size:14vw}}body#index .main-visual .inner h1>span:nth-child(4){color:#b89640;font-size:25px;display:inline-flex;align-items:center;-moz-column-gap:.75em;column-gap:.75em;width:100%}@media screen and (max-width: 599px){body#index .main-visual .inner h1>span:nth-child(4){font-size:4.3vw}}body#index .main-visual .inner h1>span:nth-child(4):before,body#index .main-visual .inner h1>span:nth-child(4):after{content:"";display:block;flex:1 1 auto;height:1px;border-bottom:solid 1px #b89640}body#index .main-visual .inner ul{width:355px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:15px;margin-bottom:1rem}@media screen and (max-width: 980px){body#index .main-visual .inner ul{max-width:700px;width:100vw;margin-left:calc(0px - 5.35vw);margin-right:calc(0px - 5.35vw)}}@media screen and (max-width: 599px){body#index .main-visual .inner ul{gap:1.3vw .8vw}}body#index .main-visual .inner ul li{width:170px;aspect-ratio:1/1;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;row-gap:.3rem;border-radius:100%;background-image:url("../images/common/color-circle.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:relative}@media screen and (max-width: 599px){body#index .main-visual .inner ul li{width:29.3vw}}body#index .main-visual .inner ul li>span{text-align:center;color:#fff;font-size:20px;font-weight:500;line-height:1.1}@media screen and (max-width: 599px){body#index .main-visual .inner ul li>span{font-size:4.3vw}}body#index .main-visual .inner ul li>span b{color:#dbc055;font-size:25px}@media screen and (max-width: 599px){body#index .main-visual .inner ul li>span b{font-size:4.8vw}}body#index .main-visual .inner ul li>span b strong{font-size:35px}@media screen and (max-width: 599px){body#index .main-visual .inner ul li>span b strong{font-size:6.7vw}}@media screen and (max-width: 599px){body#index .main-visual .inner ul li:nth-child(1) span{font-size:3.2vw}}body#index .main-visual .inner ul li:last-child>span{font-size:20px}@media screen and (max-width: 599px){body#index .main-visual .inner ul li:last-child>span{font-size:4vw}}body#index .main-visual .inner ul li:last-child>span small{font-size:16px}@media screen and (max-width: 599px){body#index .main-visual .inner ul li:last-child>span small{font-size:3.2vw}}body#index .main-visual .inner ul li:last-child>span b{font-size:20px}@media screen and (max-width: 599px){body#index .main-visual .inner ul li:last-child>span b{font-size:3.7vw}}body#index .main-visual .inner ul li .annotation:not(.outer){color:#fff;font-size:12px !important;margin-top:.5em;line-height:1.5}@media screen and (max-width: 599px){body#index .main-visual .inner ul li .annotation:not(.outer){font-size:2.1vw !important}}body#index .main-visual .inner ul li .annotation.outer{width:140%;text-align:center;font-size:12px;position:absolute;top:calc(100% + .2em);right:50%;translate:50% 0;letter-spacing:-0.05em;margin-right:calc(0em - -0.05em);margin:0}@media screen and (max-width: 599px){body#index .main-visual .inner ul li .annotation.outer{font-size:2.7vw !important}}body#index>main #News{padding:var(--section-padding) 0;background-image:url("../images/common/back_marble.webp");background-repeat:repeat-y;background-size:100%;background-position:top center;background-color:#fff}@media screen and (max-width: 599px){body#index>main #News{padding-top:calc(var(--section-padding)/2)}}body#index>main #News .inner{max-width:1366px;width:89.3vw;margin:0 auto;position:relative}body#index>main #News .inner h2.headline01{position:absolute;top:0;left:0}@media screen and (max-width: 1325px){body#index>main #News .inner h2.headline01{position:static !important;align-items:center !important;text-align:center !important}}body#index>main #News .inner ul{max-width:1000px;width:89.3vw;margin:0 auto;display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-end;row-gap:2rem;margin-bottom:3rem}body#index>main #News .inner ul li{max-width:885px}@media screen and (max-width: 1325px){body#index>main #News .inner ul li{max-width:100%}}body#index>main #News .inner ul li a time{display:block;width:100%;font-family:"Brygada 1918",serif;font-size:18px;color:#909090;position:relative}@media screen and (max-width: 599px){body#index>main #News .inner ul li a time{font-size:3.7vw}}body#index>main #News .inner ul li a time:after{content:"";display:block;font-size:8px;width:.8em;height:1em;background-color:#909090;clip-path:polygon(0 0, 0% 100%, 100% 50%);position:absolute;inset:0 0 0 auto;margin:auto 0;transition:.5s}@media screen and (max-width: 599px){body#index>main #News .inner ul li a time:after{font-size:2.1vw}}body#index>main #News .inner ul li a hr{color:#909090;margin:.75rem 0;position:relative}body#index>main #News .inner ul li a hr:after{content:"";display:block;width:0;height:1px;background-color:#dbc055;position:absolute;top:-1px;left:0;z-index:1;transition:.5s}body#index>main #News .inner ul li a h3{font-size:20px;margin-bottom:1rem;font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;padding-bottom:.25em}@media screen and (max-width: 599px){body#index>main #News .inner ul li a h3{font-size:4.3vw}}body#index>main #News .inner ul li a p{font-size:16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;padding-bottom:.25em}@media screen and (max-width: 599px){body#index>main #News .inner ul li a p{font-size:3.7vw}}body#index>main #News .inner ul li a:hover time:after{translate:1em 0}body#index>main #News .inner ul li a:hover hr:after{width:100%}body#index>main #Interview{width:100%;padding:var(--section-padding) 0;background:linear-gradient(to bottom, #050A4A, #000000)}@media screen and (max-width: 599px){body#index>main #Interview{overflow:hidden}}body#index>main #Interview ul{max-width:1000px;width:89.3vw;margin:0 auto}@media screen and (max-width: 599px){body#index>main #Interview ul{padding-top:2rem}}body#index>main #Interview ul li{display:flex;align-items:stretch;justify-content:center;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.25), rgba(53, 61, 223, 0.25));border:solid 2px #272b9b;padding:1rem 0}@media screen and (max-width: 599px){body#index>main #Interview ul li{flex-direction:column;flex-wrap:wrap;padding-top:0}}body#index>main #Interview ul li:not(:last-child){margin-bottom:2rem}@media screen and (max-width: 599px){body#index>main #Interview ul li:not(:last-child){margin-bottom:4.5rem}}body#index>main #Interview ul li .image-area{flex:1 1 250px}@media screen and (max-width: 1225px){body#index>main #Interview ul li .image-area{flex:0 1 auto;width:30%}}@media screen and (max-width: 599px){body#index>main #Interview ul li .image-area{flex:0 1 auto;width:100%;padding:0 !important}}body#index>main #Interview ul li .image-area img{display:block;width:350px;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 599px){body#index>main #Interview ul li .image-area img{width:80vw;aspect-ratio:300/200;margin:-2rem auto 0 !important}}@media screen and (max-width: 1225px){body#index>main #Interview ul li:nth-child(odd) .image-area{padding-left:2rem}}body#index>main #Interview ul li:nth-child(odd) .image-area img{margin-left:-100px}@media screen and (max-width: 1225px){body#index>main #Interview ul li:nth-child(odd) .image-area img{width:100%;margin-left:0}}@media screen and (max-width: 599px){body#index>main #Interview ul li:nth-child(odd) .image-area img{width:80vw}}@media screen and (min-width: 600px){body#index>main #Interview ul li:nth-child(even) .image-area{order:2}}@media screen and (max-width: 1225px){body#index>main #Interview ul li:nth-child(even) .image-area{padding-right:2rem}}body#index>main #Interview ul li:nth-child(even) .image-area img{margin-right:-100px}@media screen and (max-width: 1225px){body#index>main #Interview ul li:nth-child(even) .image-area img{width:100%;margin-right:0}}@media screen and (max-width: 599px){body#index>main #Interview ul li:nth-child(even) .image-area img{width:80vw}}body#index>main #Interview ul li .message-area{flex:0 1 750px;padding:1rem 2rem 3rem;position:relative}@media screen and (max-width: 1225px){body#index>main #Interview ul li .message-area{flex:0 1 auto;width:70%}}@media screen and (max-width: 599px){body#index>main #Interview ul li .message-area{flex:0 1 auto;width:100%;padding:1rem 1rem .5rem}}body#index>main #Interview ul li .message-area h3{font-size:25px;color:#dbc055;line-height:1.8;margin-bottom:1rem}@media screen and (max-width: 599px){body#index>main #Interview ul li .message-area h3{font-size:4.8vw}}body#index>main #Interview ul li .message-area p:not([class]){font-size:16px;color:#fff;line-height:1.8}@media screen and (max-width: 599px){body#index>main #Interview ul li .message-area p:not([class]){font-size:3.7vw}}body#index>main #Interview ul li .message-area .names{color:#ccc;font-size:20px;text-align:right;position:absolute;bottom:1rem;right:2rem}@media screen and (max-width: 599px){body#index>main #Interview ul li .message-area .names{font-size:3.7vw}}@media screen and (max-width: 599px){body#index>main #Interview ul li .message-area .names{position:static;margin-top:1em}}@media screen and (min-width: 600px){body#index>main #Interview ul li:nth-child(even) .message-area{order:1}}body#index>main #About{padding:var(--section-padding) 0;background-image:url("../images/index/About_back.webp");background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width: 599px){body#index>main #About{overflow:hidden}}body#index>main #About .inner01{max-width:1366px;width:89.3vw;margin:0 auto 2rem;position:relative}body#index>main #About .inner01 h2.headline01{position:absolute;top:0;left:0}@media screen and (max-width: 1285px){body#index>main #About .inner01 h2.headline01{position:static;align-items:center !important}body#index>main #About .inner01 h2.headline01>span{text-align:center !important}}body#index>main #About .inner01 h3{max-width:812px;width:100%;color:#fff;font-size:30px;font-weight:500;margin:0 auto 1.5rem;line-height:1.5;translate:2rem 0}@media screen and (max-width: 599px){body#index>main #About .inner01 h3{font-size:6.7vw}}@media screen and (max-width: 1285px){body#index>main #About .inner01 h3{translate:0 0}}@media screen and (max-width: 599px){body#index>main #About .inner01 h3{text-align:center;white-space:nowrap}}body#index>main #About .inner01 h3>span{display:inline-block}body#index>main #About .inner01 h3>span>b{font-size:55px}@media screen and (max-width: 599px){body#index>main #About .inner01 h3>span>b{font-size:8vw}}@media screen and (max-width: 599px){body#index>main #About .inner01 h3>span>b>b{font-size:9.3vw}}@media screen and (max-width: 599px){body#index>main #About .inner01 h3>span:nth-of-type(1){margin-bottom:.5rem}}body#index>main #About .inner01 h3+p{max-width:812px;color:#fff;font-size:20px;line-height:1.8;margin:0 auto 3rem;translate:2rem 0}@media screen and (max-width: 599px){body#index>main #About .inner01 h3+p{font-size:4.3vw}}@media screen and (max-width: 1285px){body#index>main #About .inner01 h3+p{translate:0 0}}body#index>main #About .inner01 h3+p+p{text-align:center;color:#dbc055;font-size:30px}@media screen and (max-width: 599px){body#index>main #About .inner01 h3+p+p{font-size:5.3vw}}@media screen and (max-width: 599px){body#index>main #About .inner01 h3+p+p>span:nth-of-type(1) b{font-size:6.7vw}}@media screen and (max-width: 599px){body#index>main #About .inner01 h3+p+p>span:nth-of-type(2){font-size:4.3vw}}body#index>main #About .inner02{width:100%}body#index>main #About .inner02 .logomark{display:block;max-width:200px;width:100%;margin:0 auto 2rem}@media screen and (max-width: 599px){body#index>main #About .inner02 .logomark{max-width:26.7vw}}body#index>main #About .inner02 h4{width:100%;height:80px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;background:linear-gradient(to right, #272B9B, #050A4A);font-size:30px;line-height:1;margin-bottom:3rem;position:relative}@media screen and (max-width: 599px){body#index>main #About .inner02 h4{font-size:4.3vw}}@media screen and (max-width: 599px){body#index>main #About .inner02 h4{height:12vw}}body#index>main #About .inner02 h4:after{content:"";display:block;width:35px;aspect-ratio:35/20;background:linear-gradient(to right, #272B9B, #050A4A);clip-path:polygon(50% 100%, 0 0, 100% 0);position:absolute;inset:100% 0 auto;margin:0 auto}@media screen and (max-width: 599px){body#index>main #About .inner02 h4:after{width:8vw;aspect-ratio:30/10}}body#index>main #About .inner02 ul{display:block;margin:0 auto;width:-moz-max-content;width:max-content}@media screen and (max-width: 599px){body#index>main #About .inner02 ul{width:89.3vw}}body#index>main #About .inner02 ul li{--check-width: 50px;color:#fff;font-size:20px;padding-left:calc(var(--check-width) + .5em);position:relative;line-height:1.75}@media screen and (max-width: 599px){body#index>main #About .inner02 ul li{--check-width: 6.7vw}}@media screen and (max-width: 599px){body#index>main #About .inner02 ul li{font-size:4.3vw}}body#index>main #About .inner02 ul li:not(:last-child){margin-bottom:2rem}@media screen and (max-width: 599px){body#index>main #About .inner02 ul li:not(:last-child){margin-bottom:1rem}}body#index>main #About .inner02 ul li:before{content:"";display:block;width:var(--check-width);aspect-ratio:50/37.5;background-image:url("../images/common/icon_check_gray.svg");background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0}@media screen and (max-width: 599px){body#index>main #About .inner02 ul li:before{background-image:url("../images/common/icon_check_gray_sp.svg");top:.25em}}body#index>main #Reason{padding:var(--section-padding) 0 0;max-width:1920px;width:100%;margin:0 auto;background-image:url("../images/common/back_marble.webp");background-repeat:repeat-y;background-size:100%;background-position:top center}body#index>main #Reason ul:nth-of-type(1) li{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;width:100%;height:400px;position:relative;z-index:2}body#index>main #Reason ul:nth-of-type(1) li:before{content:"";display:block;width:calc(50% + 170px);height:100%;background:linear-gradient(to right, #050A4A, #272B9B);position:absolute;top:0;right:0;z-index:-2}body#index>main #Reason ul:nth-of-type(1) li:after{content:"";display:block;width:100%;height:3rem;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.25), transparent);position:absolute;top:0;left:0;z-index:-1}@media screen and (max-width: 1090px){body#index>main #Reason ul:nth-of-type(1) li{height:auto;flex-direction:column;background:linear-gradient(to right, #050A4A, #272B9B)}body#index>main #Reason ul:nth-of-type(1) li:before{display:none}body#index>main #Reason ul:nth-of-type(1) li:nth-of-type(even){background:linear-gradient(to right, #272B9B, #050A4A)}}body#index>main #Reason ul:nth-of-type(1) li .image-area{width:50%;height:100%}body#index>main #Reason ul:nth-of-type(1) li .image-area img{display:block;width:100%;height:100%;clip-path:polygon(0 0, 99% 0, calc(100% - 170px) 100%, 0% 100%);-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right}@media screen and (max-width: 1090px){body#index>main #Reason ul:nth-of-type(1) li .image-area{width:100%}body#index>main #Reason ul:nth-of-type(1) li .image-area img{clip-path:none;-o-object-position:center;object-position:center;aspect-ratio:375/200}}body#index>main #Reason ul:nth-of-type(1) li .message-area{width:50%;padding-top:3rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media screen and (max-width: 1090px){body#index>main #Reason ul:nth-of-type(1) li .message-area{width:100%;padding:1rem 5.35vw 4rem}}body#index>main #Reason ul:nth-of-type(1) li .message-area>span:first-child{display:inline-block;max-width:500px;width:100%;color:#909090;font-size:25px;margin-bottom:1rem;font-weight:500;font-family:"Brygada 1918",serif;font-style:italic}@media screen and (max-width: 599px){body#index>main #Reason ul:nth-of-type(1) li .message-area>span:first-child{font-size:5.3vw}}@media screen and (max-width: 1090px){body#index>main #Reason ul:nth-of-type(1) li .message-area>span:first-child{max-width:none}}body#index>main #Reason ul:nth-of-type(1) li .message-area>span:first-child b{font-size:40px}@media screen and (max-width: 599px){body#index>main #Reason ul:nth-of-type(1) li .message-area>span:first-child b{font-size:8vw}}body#index>main #Reason ul:nth-of-type(1) li .message-area h3,body#index>main #Reason ul:nth-of-type(1) li .message-area hr,body#index>main #Reason ul:nth-of-type(1) li .message-area p{display:inline-block;max-width:500px;width:100%}@media screen and (max-width: 1090px){body#index>main #Reason ul:nth-of-type(1) li .message-area h3,body#index>main #Reason ul:nth-of-type(1) li .message-area hr,body#index>main #Reason ul:nth-of-type(1) li .message-area p{max-width:none}}body#index>main #Reason ul:nth-of-type(1) li .message-area h3{font-size:25px;color:#dbc055;line-height:1.5}@media screen and (max-width: 599px){body#index>main #Reason ul:nth-of-type(1) li .message-area h3{font-size:5.3vw}}@media screen and (max-width: 1090px){body#index>main #Reason ul:nth-of-type(1) li .message-area h3{text-align:center}}body#index>main #Reason ul:nth-of-type(1) li .message-area hr{color:#dbc055;margin:1.5rem 0}@media screen and (max-width: 599px){body#index>main #Reason ul:nth-of-type(1) li .message-area hr{margin:1rem 0}}body#index>main #Reason ul:nth-of-type(1) li .message-area p{font-size:16px;color:#fff}@media screen and (max-width: 599px){body#index>main #Reason ul:nth-of-type(1) li .message-area p{font-size:3.7vw}}@media screen and (min-width: 1091px){body#index>main #Reason ul:nth-of-type(1) li:nth-child(even):before{background:linear-gradient(to left, #050A4A, #272B9B);right:auto;left:0}body#index>main #Reason ul:nth-of-type(1) li:nth-child(even) .image-area{order:2}body#index>main #Reason ul:nth-of-type(1) li:nth-child(even) .image-area img{clip-path:polygon(170px 0, 100% 0, 100% 100%, 1% 100%);-o-object-position:center left;object-position:center left}body#index>main #Reason ul:nth-of-type(1) li .message-area{order:1;align-items:flex-end}}@media screen and (min-width: 1091px)and (max-width: 1090px){body#index>main #Reason ul:nth-of-type(1) li .message-area{padding-right:0;padding-left:5.35vw}}@media screen and (min-width: 1091px){body#index>main #Reason ul:nth-of-type(1) li:nth-child(odd) .message-area{align-items:flex-start}}body#index>main #Reason ul:nth-of-type(2){background-color:#050a4a;padding:4rem 0;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;-moz-column-gap:50px;column-gap:50px;row-gap:2rem;position:relative}body#index>main #Reason ul:nth-of-type(2):after{content:"";display:block;width:100%;height:3rem;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.25), transparent);position:absolute;top:0;left:0;z-index:1}@media screen and (max-width: 1090px){body#index>main #Reason ul:nth-of-type(2){padding:0;gap:0}body#index>main #Reason ul:nth-of-type(2):after{display:none}}body#index>main #Reason ul:nth-of-type(2) li{width:300px}@media screen and (max-width: 1090px){body#index>main #Reason ul:nth-of-type(2) li{width:100%;padding:2rem 5.35vw 4rem;background:linear-gradient(to right, #050A4A, #272B9B)}body#index>main #Reason ul:nth-of-type(2) li:nth-of-type(even){background:linear-gradient(to right, #272B9B, #050A4A)}}body#index>main #Reason ul:nth-of-type(2) li>span:first-child{display:inline-block;max-width:500px;width:100%;color:#909090;font-size:25px;margin-bottom:1rem;font-weight:500;font-family:"Brygada 1918",serif;font-style:italic}@media screen and (max-width: 599px){body#index>main #Reason ul:nth-of-type(2) li>span:first-child{font-size:6.7vw}}body#index>main #Reason ul:nth-of-type(2) li>span:first-child b{font-size:40px}@media screen and (max-width: 599px){body#index>main #Reason ul:nth-of-type(2) li>span:first-child b{font-size:10.7vw}}body#index>main #Reason ul:nth-of-type(2) li h3{height:3.5em;display:flex;align-items:center;color:#dbc055;font-size:25px;font-weight:500;line-height:1.5}@media screen and (max-width: 599px){body#index>main #Reason ul:nth-of-type(2) li h3{font-size:5.3vw}}@media screen and (max-width: 1090px){body#index>main #Reason ul:nth-of-type(2) li h3{display:block;height:auto;text-align:center}}body#index>main #Reason ul:nth-of-type(2) li hr{color:#dbc055;margin:1.5rem 0}body#index>main #Reason ul:nth-of-type(2) li p{color:#fff;font-size:16px}@media screen and (max-width: 599px){body#index>main #Reason ul:nth-of-type(2) li p{font-size:4.3vw}}body#index>main #Case{padding:var(--section-padding) 0;background-image:url("../images/common/back_marble.webp");background-repeat:repeat-y;background-size:100%;background-position:top center}body#index>main #Case .inner{max-width:1366px;width:100%;margin:0 auto;position:relative}body#index>main #Case .inner h2.headline01{position:absolute;top:0;left:0}@media screen and (max-width: 790px){body#index>main #Case .inner h2.headline01{align-items:center !important;text-align:center !important;position:static}}body#index>main #Case .inner ul{max-width:1000px;width:89.3vw;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:2rem 40px}@media screen and (max-width: 599px){body#index>main #Case .inner ul{row-gap:1rem}}body#index>main #Case .inner ul li{width:480px}@media screen and (max-width: 599px){body#index>main #Case .inner ul li{width:100%}}body#index>main #Case .inner ul li .number{color:#909090;font-size:25px;font-family:"Brygada 1918",serif;font-style:italic;font-weight:500}@media screen and (max-width: 599px){body#index>main #Case .inner ul li .number{font-size:5.3vw}}body#index>main #Case .inner ul li .number b{font-size:40px}@media screen and (max-width: 599px){body#index>main #Case .inner ul li .number b{font-size:8vw}}body#index>main #Case .inner ul li img{display:block;width:100%;aspect-ratio:480/300}body#index>main #Case .inner ul li .message-area{background:linear-gradient(to right, #272B9B, #050A4A);padding:1.5rem 1.5rem 2rem}@media screen and (max-width: 599px){body#index>main #Case .inner ul li .message-area{padding-top:1rem}}body#index>main #Case .inner ul li .message-area h4{margin-bottom:1.5rem;width:100%;text-align:center;color:#dbc055;font-size:25px}@media screen and (max-width: 599px){body#index>main #Case .inner ul li .message-area h4{font-size:5.3vw}}@media screen and (max-width: 599px){body#index>main #Case .inner ul li .message-area h4{margin-bottom:1rem}}body#index>main #Case .inner ul li .message-area p{color:#fff;font-size:16px}@media screen and (max-width: 599px){body#index>main #Case .inner ul li .message-area p{font-size:3.7vw}}body#index>main #Machine{padding:var(--section-padding) 0;background-image:url("../images/index/Machine_back.webp");background-repeat:no-repeat;background-size:cover;background-position:center}body#index>main #Machine ul{max-width:1000px;width:89.3vw;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:2rem 40px}body#index>main #Machine ul li{width:480px}body#index>main #Machine ul li img{width:100%;aspect-ratio:480/350;-o-object-fit:cover;object-fit:cover;margin-bottom:-70px}@media screen and (max-width: 599px){body#index>main #Machine ul li img{aspect-ratio:335/200;margin-bottom:0}}body#index>main #Machine ul li .machine-name{width:100%;height:70px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:0 1.5rem;background:linear-gradient(to right, #272B9B, #050A4A);position:relative;z-index:10}@media screen and (max-width: 599px){body#index>main #Machine ul li .machine-name{height:12vw}}body#index>main #Machine ul li .machine-name h4{color:#fff;font-size:25px}@media screen and (max-width: 599px){body#index>main #Machine ul li .machine-name h4{font-size:4.8vw}}body#index>main #Machine ul li .machine-name h4 small{font-size:18px;margin-right:.5em}@media screen and (max-width: 599px){body#index>main #Machine ul li .machine-name h4 small{font-size:3.7vw}}body#index>main #Machine ul li .machine-name a{color:#fff;font-size:14px;width:140px;height:30px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;border:solid 1px #fff;border-radius:2px;padding-right:1.5em;position:relative;transition:.5s}@media screen and (max-width: 599px){body#index>main #Machine ul li .machine-name a{font-size:2.7vw}}@media screen and (max-width: 599px){body#index>main #Machine ul li .machine-name a{width:26.7vw;height:6.7vw}}body#index>main #Machine ul li .machine-name a:after{content:"";display:block;font-size:1em;width:1em;height:1em;background-image:url("../images/common/icon_blank-link.svg");filter:invert(100%) sepia(25%) saturate(2%) hue-rotate(61deg) brightness(108%) contrast(100%);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;inset:0 .75em 0 auto;margin:auto 0;transition:.5s}body#index>main #Machine ul li .machine-name a:hover{background-color:#fff;color:#050a4a;font-weight:bold}body#index>main #Machine ul li .machine-name a:hover:after{filter:invert(17%) sepia(8%) saturate(6647%) hue-rotate(203deg) brightness(86%) contrast(128%)}body#index>main #Machine ul li .description{padding:.25rem 0}body#index>main #Machine ul li .description p{color:#fff;text-align:center;font-size:16px}@media screen and (max-width: 599px){body#index>main #Machine ul li .description p{font-size:3.7vw}}body#index>main #Facility_Service{background:linear-gradient(to bottom, #050A4A, #030525)}body#index>main #Facility{padding:var(--section-padding) 0}body#index>main #Facility>.inner:has(h2.headline01){max-width:1366px;margin-left:auto;margin-right:auto}body#index>main #Facility .Facility_mv{display:contents}body#index>main #Facility .Facility_mv>img{display:block;width:100%;aspect-ratio:1920/700;-o-object-fit:cover;object-fit:cover;margin-bottom:5rem}@media screen and (max-width: 599px){body#index>main #Facility .Facility_mv>img{margin-bottom:3rem;aspect-ratio:375/300}}body#index>main #Facility ul{max-width:1366px;width:89.3vw;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:2rem 25px}body#index>main #Facility ul li{width:300px}@media screen and (max-width: 599px){body#index>main #Facility ul li{width:100%}}body#index>main #Facility ul li .image-area{position:relative}body#index>main #Facility ul li .image-area img{display:block;width:100%;aspect-ratio:325/250;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 599px){body#index>main #Facility ul li .image-area img{aspect-ratio:335/150}}body#index>main #Facility ul li .image-area .annotation{text-align:right;font-size:12px;color:#ccc;position:absolute;top:calc(100% + .25em);right:0}@media screen and (max-width: 599px){body#index>main #Facility ul li .image-area .annotation{font-size:2.7vw}}body#index>main #Facility ul li h3{color:#dbc055;font-size:25px;text-align:center;margin:.8em 0}@media screen and (max-width: 599px){body#index>main #Facility ul li h3{font-size:5.3vw}}body#index>main #Facility ul li p{color:#fff;font-size:16px}@media screen and (max-width: 599px){body#index>main #Facility ul li p{font-size:3.7vw}}body#index>main #Service{padding:0 0 var(--section-padding)}@media screen and (max-width: 599px){body#index>main #Service h2.headline01{margin:3rem}}body#index>main #Service .services{max-width:1000px;width:89.3vw;margin:5rem auto 0;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:2.5rem 20px}body#index>main #Service .services>section{--border-color: #707070;--back-color: rgba(144, 144, 144, 0.2);max-width:490px;width:100%;border:solid 2px var(--border-color);background-color:var(--back-color);padding:2rem 1rem 1rem;position:relative}body#index>main #Service .services>section.paid{--border-color: #272B9B;--back-color: rgba(53, 61, 223, 0.2)}@media screen and (max-width: 599px){body#index>main #Service .services>section{max-width:80vw}}body#index>main #Service .services>section h3{--width: 250px;--height: 40px;background-color:var(--border-color);width:var(--width);height:var(--height);display:flex;align-items:center;justify-content:center;position:absolute;font-size:25px;text-align:center;color:#fff;font-weight:500;border-radius:5px;top:calc(0px - var(--height)/2);left:0;right:0;margin:0 auto}@media screen and (max-width: 599px){body#index>main #Service .services>section h3{--width: 53.3vw;--height: 6.7vw}}@media screen and (max-width: 599px){body#index>main #Service .services>section h3{font-size:4.3vw}}body#index>main #Service .services>section ul{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:3rem}@media screen and (max-width: 599px){body#index>main #Service .services>section ul{gap:1rem}}body#index>main #Service .services>section ul li{width:100px}@media screen and (max-width: 599px){body#index>main #Service .services>section ul li{width:16vw}}body#index>main #Service .services>section ul li img{display:block;width:100%;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain}body#index>main #Service .services>section ul li p{width:calc(100% + 4em);margin:0 -2em;text-align:center;color:#fff;font-size:16px;white-space:nowrap}@media screen and (max-width: 599px){body#index>main #Service .services>section ul li p{font-size:3.7vw}}body#index>main #Comparison{padding:var(--section-padding) 0;background-image:url("../images/common/back_marble.webp");background-repeat:repeat-y;background-size:100%;background-position:top center}body#index>main #Comparison .inner{max-width:1366px;width:89.3vw;margin-left:auto;margin-right:auto;position:relative}body#index>main #Comparison .inner h2.headline01{position:absolute;top:0;left:0}@media screen and (max-width: 1250px){body#index>main #Comparison .inner h2.headline01{position:static}}@media screen and (max-width: 599px){body#index>main #Comparison .inner h3>span span{font-size:6.7vw}}body#index>main #Comparison .inner .table-scrolled{width:100%}@media screen and (max-width: 599px){body#index>main #Comparison .inner .table-scrolled{overflow:scroll;position:relative}}body#index>main #Comparison .inner .table-scrolled table{--row1-width: 225px;--rou2-width: 378px;--cell-padding: 0.6rem;color:#fff;width:100%;line-height:1.5}@media screen and (max-width: 599px){body#index>main #Comparison .inner .table-scrolled table{--row1-width: 7em;--rou2-width: 45.3vw}}@media screen and (max-width: 599px){body#index>main #Comparison .inner .table-scrolled table{width:165.3vw}}body#index>main #Comparison .inner .table-scrolled table tr th,body#index>main #Comparison .inner .table-scrolled table tr td{text-align:center;vertical-align:middle;padding:var(--cell-padding);border:solid 2px #fff}body#index>main #Comparison .inner .table-scrolled table thead tr th{background-color:#505050;font-size:18px}@media screen and (max-width: 599px){body#index>main #Comparison .inner .table-scrolled table thead tr th{font-size:3.2vw}}body#index>main #Comparison .inner .table-scrolled table thead tr th:nth-child(1){width:var(--row1-width);background-color:rgba(0,0,0,0);border:none}body#index>main #Comparison .inner .table-scrolled table thead tr th:nth-child(2){width:var(--row2-width);background-color:#272b9b}body#index>main #Comparison .inner .table-scrolled table thead tr th:nth-child(3){width:var(--row2-width)}body#index>main #Comparison .inner .table-scrolled table thead tr th:nth-child(4){width:var(--row2-width)}body#index>main #Comparison .inner .table-scrolled table tbody tr th{background-color:#050a4a;font-size:16px}@media screen and (max-width: 599px){body#index>main #Comparison .inner .table-scrolled table tbody tr th{font-size:3.2vw}}@media screen and (max-width: 599px){body#index>main #Comparison .inner .table-scrolled table tbody tr th{position:sticky;top:0;left:0;z-index:10}}body#index>main #Comparison .inner .table-scrolled table tbody tr td{background-color:#707070;font-size:16px}@media screen and (max-width: 599px){body#index>main #Comparison .inner .table-scrolled table tbody tr td{font-size:3.5vw}}body#index>main #Comparison .inner .table-scrolled table tbody tr td:has(img){padding-top:calc(var(--cell-padding) + 2.5rem);position:relative;z-index:1}@media screen and (max-width: 599px){body#index>main #Comparison .inner .table-scrolled table tbody tr td:has(img){padding-top:var(--cell-padding);padding-left:var(--cell-padding)}}body#index>main #Comparison .inner .table-scrolled table tbody tr td:has(img)>img{filter:invert(59%) sepia(0%) saturate(6%) hue-rotate(212deg) brightness(94%) contrast(91%);display:block;width:35px;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;position:absolute;top:var(--cell-padding);left:0;right:0;margin:0 auto;z-index:-1}@media screen and (max-width: 599px){body#index>main #Comparison .inner .table-scrolled table tbody tr td:has(img)>img{width:5.3vw;inset:0 auto 0 var(--cell-padding);margin:auto 0}}body#index>main #Comparison .inner .table-scrolled table tbody tr td:nth-child(2){background-color:#5053ad}body#index>main #Comparison .inner .table-scrolled table tbody tr td:nth-child(2) img{filter:invert(64%) sepia(4%) saturate(5621%) hue-rotate(200deg) brightness(75%) contrast(98%)}body#index>main #Comparison .inner .table-scrolled table tbody tr td:nth-child(2) span small{font-size:inherit}@media screen and (max-width: 599px){body#index>main #Comparison .inner .table-scrolled table tbody tr td:nth-child(2) span small{font-size:2.7vw}}body#index>main #Instructor{padding:var(--section-padding) 0;background-image:url("../images/common/back_marble.webp");background-repeat:repeat-y;background-size:100%;background-position:top center}body#index>main #Instructor ul{max-width:1000px;width:89.3vw;margin:0 auto}body#index>main #Instructor ul li{background-color:#050a4a;border:solid 2px #272b9b;padding:1.5rem;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center}@media screen and (max-width: 599px){body#index>main #Instructor ul li{flex-direction:column;padding:1rem}}body#index>main #Instructor ul li:not(:last-child){margin-bottom:2rem}body#index>main #Instructor ul li .image-area{width:31.6%}@media screen and (max-width: 599px){body#index>main #Instructor ul li .image-area{width:100%}}body#index>main #Instructor ul li .image-area img{display:block;width:100%;aspect-ratio:295/350}@media screen and (max-width: 599px){body#index>main #Instructor ul li .image-area img{aspect-ratio:305/200}}body#index>main #Instructor ul li .message-area{width:68.4%;padding:1.5rem 0 1.5rem 1.5rem}@media screen and (max-width: 599px){body#index>main #Instructor ul li .message-area{width:100%;padding:0 0 .5rem}}body#index>main #Instructor ul li .message-area .name{color:#dbc055;margin-bottom:2rem}@media screen and (max-width: 599px){body#index>main #Instructor ul li .message-area .name{margin:1em 0}}body#index>main #Instructor ul li .message-area .name .ja{margin-right:1em;font-size:25px}@media screen and (max-width: 599px){body#index>main #Instructor ul li .message-area .name .ja{font-size:5.3vw}}body#index>main #Instructor ul li .message-area .name .en{font-size:25px}@media screen and (max-width: 599px){body#index>main #Instructor ul li .message-area .name .en{font-size:4.3vw}}body#index>main #Instructor ul li .message-area .name .en:before,body#index>main #Instructor ul li .message-area .name .en:after{content:" - "}body#index>main #Instructor ul li .message-area p{color:#fff;font-size:16px}@media screen and (max-width: 599px){body#index>main #Instructor ul li .message-area p{font-size:3.7vw}}body#index>main #Instructor ul li .message-area p:not(:last-child){margin-bottom:2rem}@media screen and (max-width: 599px){body#index>main #Instructor ul li .message-area p:not(:last-child){margin-bottom:1.5rem}}body#index>main #Price{--color-self-three: #51E7FF;--color-weekday: #4AA4FF;--color-Full-time: #A39FFF;--color-vip: #DBC055;--color-visitor: #AAAAAA;padding:var(--section-padding) 0;background:linear-gradient(to bottom, #050A4A, #030525)}body#index>main #Price>section{max-width:1366px;width:89.3vw;margin-left:auto;margin-right:auto}body#index>main #Price>section h3{background:linear-gradient(to right, #272B9B, #050A4A);width:100%;height:60px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;font-weight:500;font-size:25px}@media screen and (max-width: 599px){body#index>main #Price>section h3{font-size:4.8vw}}@media screen and (max-width: 599px){body#index>main #Price>section h3{height:10.7vw;width:100vw;margin-left:-5.35vw;margin-right:-5.35vw}}body#index>main #Price #Membership-plan{margin-bottom:4rem}body#index>main #Price #Membership-plan dl{max-width:1000px;width:100%;margin:.5rem auto 0}body#index>main #Price #Membership-plan dl>div{--color: #DBC055;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;-moz-column-gap:1rem;column-gap:1rem;row-gap:.5rem;padding:1rem 0;border-bottom:solid 1px #909090}body#index>main #Price #Membership-plan dl>div.self-three{--color: var(--color-self-three)}body#index>main #Price #Membership-plan dl>div.weekday{--color: var(--color-weekday)}body#index>main #Price #Membership-plan dl>div.Full-time{--color: var(--color-Full-time)}body#index>main #Price #Membership-plan dl>div.vip{--color: var(--color-vip)}body#index>main #Price #Membership-plan dl>div.visitor{--color: var(--color-visitor)}body#index>main #Price #Membership-plan dl>div dt{width:150px}@media screen and (max-width: 599px){body#index>main #Price #Membership-plan dl>div dt{width:100%}}body#index>main #Price #Membership-plan dl>div dt p{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;margin:0 auto;width:150px;height:35px;color:var(--color);border:solid 1px var(--color);border-radius:1000px;line-height:1}@media screen and (max-width: 599px){body#index>main #Price #Membership-plan dl>div dt p{width:40vw;height:7vw}}body#index>main #Price #Membership-plan dl>div dd{width:calc(100% - 1rem - 150px)}@media screen and (max-width: 599px){body#index>main #Price #Membership-plan dl>div dd{width:100%}}body#index>main #Price #Membership-plan dl>div dd p{color:#fff;font-size:16px}@media screen and (max-width: 599px){body#index>main #Price #Membership-plan dl>div dd p{font-size:3.7vw}}body#index>main #Price #Membership-plan dl>div dd p:not(:last-child){margin-bottom:.25em}body#index>main #Price #Membership-plan dl>div dd p b{color:var(--color)}body#index>main #Price #Membership-plan dl>div dd p small{font-size:12px}@media screen and (max-width: 599px){body#index>main #Price #Membership-plan dl>div dd p small{font-size:3.2vw}}body#index>main #Price #Membership-plan dl>div dd .annotation{font-size:12px}@media screen and (max-width: 599px){body#index>main #Price #Membership-plan dl>div dd .annotation{font-size:3.2vw}}body#index>main #Price #Monthly-fee h3{margin-bottom:1.5rem}body#index>main #Price #Monthly-fee .sale-message{text-align:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;max-width:700px;width:85.3vw;padding:.5rem;color:#dbc055;font-size:20px;border:solid 1px #dbc055;border-radius:5px;line-height:1.25;margin:0 auto 3rem}@media screen and (max-width: 599px){body#index>main #Price #Monthly-fee .sale-message{font-size:4.3vw}}@media screen and (max-width: 599px){body#index>main #Price #Monthly-fee .sale-message{margin-bottom:1.5rem}}body#index>main #Price #Monthly-fee .sale-message>span b{font-size:30px}@media screen and (max-width: 599px){body#index>main #Price #Monthly-fee .sale-message>span b{font-size:5.3vw}}@media screen and (max-width: 599px){body#index>main #Price #Monthly-fee .sale-message>span span{display:none}}body#index>main #Price #Monthly-fee .table-scrolled{padding-top:1.5rem;width:100%;overflow:visible !important}@media screen and (min-width: 600px){body#index>main #Price #Monthly-fee .table-scrolled .scroll-hint-icon-wrap{display:none !important}}@media screen and (max-width: 599px){body#index>main #Price #Monthly-fee .table-scrolled{overflow:scroll !important;position:relative}}body#index>main #Price #Monthly-fee .table-scrolled table{--col1-width: 195px;width:calc(100% - 4px);border-collapse:separate;border-spacing:2px}@media screen and (max-width: 599px){body#index>main #Price #Monthly-fee .table-scrolled table{--col1-width: 7em;width:173.3vw}}body#index>main #Price #Monthly-fee .table-scrolled table tr th,body#index>main #Price #Monthly-fee .table-scrolled table tr td{vertical-align:middle;text-align:center;padding:.4rem}body#index>main #Price #Monthly-fee .table-scrolled table tr th:nth-child(2),body#index>main #Price #Monthly-fee .table-scrolled table tr td:nth-child(2){display:none}body#index>main #Price #Monthly-fee .table-scrolled table thead tr th{height:50px;font-size:20px}@media screen and (max-width: 599px){body#index>main #Price #Monthly-fee .table-scrolled table thead tr th{font-size:3.7vw}}@media screen and (max-width: 599px){body#index>main #Price #Monthly-fee .table-scrolled table thead tr th{height:8vw}}body#index>main #Price #Monthly-fee .table-scrolled table thead tr th:nth-child(1){width:var(--col1-width);background-color:#505050;color:#fff;font-size:16px}@media screen and (max-width: 599px){body#index>main #Price #Monthly-fee .table-scrolled table thead tr th:nth-child(1){font-size:3.2vw}}@media screen and (max-width: 599px){body#index>main #Price #Monthly-fee .table-scrolled table thead tr th:nth-child(1){position:sticky;top:0;left:0;z-index:10}}body#index>main #Price #Monthly-fee .table-scrolled table thead tr th.self-three{--color: var(--color-self-three)}body#index>main #Price #Monthly-fee .table-scrolled table thead tr th.weekday{--color: var(--color-weekday)}body#index>main #Price #Monthly-fee .table-scrolled table thead tr th.Full-time{--color: var(--color-Full-time)}body#index>main #Price #Monthly-fee .table-scrolled table thead tr th.vip{--color: var(--color-vip)}body#index>main #Price #Monthly-fee .table-scrolled table thead tr th[class]{color:var(--color);position:relative;border:solid 2px var(--color)}body#index>main #Price #Monthly-fee .table-scrolled table thead tr th[class] .baloon{width:calc(100% + 1em);font-size:16px;color:var(--color);position:absolute;bottom:calc(100% + .4em);left:50%;translate:-50% 0}@media screen and (max-width: 599px){body#index>main #Price #Monthly-fee .table-scrolled table thead tr th[class] .baloon{font-size:3.2vw}}body#index>main #Price #Monthly-fee .table-scrolled table thead tr th[class] .baloon:before{content:"＼"}body#index>main #Price #Monthly-fee .table-scrolled table thead tr th[class] .baloon:after{content:"／"}body#index>main #Price #Monthly-fee .table-scrolled table tbody tr th{height:70px;background-color:#505050;color:#fff;font-size:16px;padding-left:0;padding-right:0;line-height:1.5}@media screen and (max-width: 599px){body#index>main #Price #Monthly-fee .table-scrolled table tbody tr th{font-size:3.2vw}}@media screen and (max-width: 599px){body#index>main #Price #Monthly-fee .table-scrolled table tbody tr th{height:13.3vw;position:sticky;top:0;left:0;z-index:10}}body#index>main #Price #Monthly-fee .table-scrolled table tbody tr td{background-color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:bold;font-size:16px}@media screen and (max-width: 599px){body#index>main #Price #Monthly-fee .table-scrolled table tbody tr td{font-size:3.2vw}}body#index>main #Price #Monthly-fee .table-scrolled table tbody tr td small{font-size:12px}@media screen and (max-width: 599px){body#index>main #Price #Monthly-fee .table-scrolled table tbody tr td small{font-size:2.7vw}}@media screen and (max-width: 599px){body#index>main #Price #Monthly-fee .table-scrolled table tbody tr td{font-weight:500}}body#index>main #Price #Monthly-fee .table-scrolled table tbody tr td .price{font-size:14px;line-height:1.3}@media screen and (max-width: 599px){body#index>main #Price #Monthly-fee .table-scrolled table tbody tr td .price{font-size:3.2vw}}body#index>main #Price #Monthly-fee .table-scrolled table tbody tr td .price b{font-size:20px}@media screen and (max-width: 599px){body#index>main #Price #Monthly-fee .table-scrolled table tbody tr td .price b{font-size:4.3vw}}body#index>main #Price #Monthly-fee .table-scrolled table tbody tr td[colspan]>div{width:100%;height:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}body#index>main #Price #Monthly-fee .table-scrolled table tbody tr td[colspan]>div .free{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:130px;height:40px;border-radius:5px;background-color:#353ddf;color:#fff;font-weight:bold;font-size:18px;line-height:1;text-align:center;position:relative;margin-left:2rem}@media screen and (max-width: 599px){body#index>main #Price #Monthly-fee .table-scrolled table tbody tr td[colspan]>div .free{font-size:3.7vw}}@media screen and (max-width: 599px){body#index>main #Price #Monthly-fee .table-scrolled table tbody tr td[colspan]>div .free{width:24vw;height:6.7vw}}body#index>main #Price #Monthly-fee .table-scrolled table tbody tr td[colspan]>div .free:before{content:"";display:block;font-size:15px;width:.8em;height:1em;background-color:#353ddf;clip-path:polygon(0 0, 0% 100%, 100% 50%);position:absolute;inset:0 calc(100% + .8em) 0 auto;margin:auto 0}@media screen and (max-width: 599px){body#index>main #Price #Monthly-fee .table-scrolled table tbody tr td[colspan]>div .free:before{font-size:2.7vw}}body#index>main #Price #Monthly-fee .table-scrolled table tbody tr td:has(.annotation){position:relative}body#index>main #Price #Monthly-fee .table-scrolled table tbody tr td:has(.annotation) .annotation{line-height:1;font-size:12px;font-weight:normal;position:absolute;bottom:.2em;right:.2em}@media screen and (max-width: 599px){body#index>main #Price #Monthly-fee .table-scrolled table tbody tr td:has(.annotation) .annotation{font-size:2.7vw}}body#index>main #Price #Monthly-fee .table-scrolled+.annotation{margin-top:.5rem;color:#fff;font-size:16px}@media screen and (max-width: 599px){body#index>main #Price #Monthly-fee .table-scrolled+.annotation{font-size:3.7vw}}body#index>main #Flow{padding:var(--section-padding) 0;background-image:url("../images/common/back_marble.webp");background-repeat:repeat-y;background-size:100%;background-position:top center}body#index>main #Flow ul{--color-step01: #777785;--back-step01: rgba(119, 119, 133, 0.05);--color-step02: #696A92;--back-step02: rgba(105, 106, 146, 0.05);--color-step03: #46499E;--back-step03: rgba(70, 73, 158, 0.05);--color-step04: #272B9B;--back-step04: rgba(39, 43, 155, 0.05);max-width:1320px;width:89.3vw;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:40px}@media screen and (max-width: 770px){body#index>main #Flow ul{flex-direction:column;gap:3.5rem}}body#index>main #Flow ul li{--border-color: var(--color-step01);--back-color: var(--back-step01);display:block;width:300px;height:220px;border:solid 2px var(--border-color);background-color:var(--back-color);padding:3rem 1.5rem 1.5rem;position:relative}body#index>main #Flow ul li:nth-child(2){--border-color: var(--color-step02);--back-color: var(--back-step02)}body#index>main #Flow ul li:nth-child(3){--border-color: var(--color-step03);--back-color: var(--back-step03)}body#index>main #Flow ul li:nth-child(4){--border-color: var(--color-step04);--back-color: var(--back-step04)}@media screen and (max-width: 770px){body#index>main #Flow ul li{width:100%;height:auto}}@media screen and (max-width: 599px){body#index>main #Flow ul li{padding:2rem 1rem 1rem}}body#index>main #Flow ul li:not(:last-child):after{content:"";display:block;width:10px;height:20px;clip-path:polygon(0 100%, 0 0, 100% 50%);background-color:var(--border-color);position:absolute;inset:0 auto 0 calc(100% + 17.5px);margin:auto 0}@media screen and (max-width: 770px){body#index>main #Flow ul li:not(:last-child):after{width:20px;height:10px;clip-path:polygon(50% 100%, 0 0, 100% 0);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:5.3vw;height:2.7vw}}body#index>main #Flow ul li .number{--width: 200px;--height: 40px;width:var(--width);height:var(--height);background-color:var(--border-color);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;font-size:25px;color:#fff;font-family:"Brygada 1918",serif;text-align:center;font-weight:500;border-radius:5px;position:absolute;inset:calc(0px - var(--height)/2) 0 auto;margin:0 auto}@media screen and (max-width: 599px){body#index>main #Flow ul li .number{--width: 40vw;--height: 8vw}}@media screen and (max-width: 599px){body#index>main #Flow ul li .number{font-size:5vw}}body#index>main #Flow ul li h3{text-align:center;font-size:20px;font-weight:bold;color:var(--border-color)}@media screen and (max-width: 599px){body#index>main #Flow ul li h3{font-size:5.3vw}}body#index>main #Flow ul li hr{color:var(--border-color);margin:1.2rem 0}@media screen and (max-width: 599px){body#index>main #Flow ul li hr{margin:.5rem 0}}body#index>main #Flow ul li p{font-size:16px}@media screen and (max-width: 599px){body#index>main #Flow ul li p{font-size:3.7vw}}body#index>main #FAQ{padding:var(--section-padding) 0;background-image:url("../images/common/back_marble.webp");background-repeat:repeat-y;background-size:100%;background-position:top center}body#index>main #FAQ dl{max-width:1000px;width:89.3vw;margin-left:auto;margin-right:auto}body#index>main #FAQ dl>div:not(:last-child){margin-bottom:2rem}@media screen and (max-width: 599px){body#index>main #FAQ dl>div:not(:last-child){margin-bottom:1rem}}body#index>main #FAQ dl>div dt,body#index>main #FAQ dl>div dd{display:block;position:relative}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:1rem;padding-left:4rem}@media screen and (max-width: 599px){body#index>main #FAQ dl>div dt>label,body#index>main #FAQ dl>div dt>div,body#index>main #FAQ dl>div dd>label,body#index>main #FAQ dl>div dd>div{padding:.4rem;padding-left:2rem}}body#index>main #FAQ dl>div dt>label p,body#index>main #FAQ dl>div dt>div p,body#index>main #FAQ dl>div dd>label p,body#index>main #FAQ dl>div dd>div p{font-size:16px;font-weight:normal;line-height:1.5}@media screen and (max-width: 599px){body#index>main #FAQ dl>div dt>label p,body#index>main #FAQ dl>div dt>div p,body#index>main #FAQ dl>div dd>label p,body#index>main #FAQ dl>div dd>div p{font-size:3.7vw}}body#index>main #FAQ dl>div dt>label:before,body#index>main #FAQ dl>div dt>div:before,body#index>main #FAQ dl>div dd>label:before,body#index>main #FAQ dl>div dd>div:before{display:block;font-size:18px;position:absolute;top:.9em;left:2em}@media screen and (max-width: 599px){body#index>main #FAQ dl>div dt>label:before,body#index>main #FAQ dl>div dt>div:before,body#index>main #FAQ dl>div dd>label:before,body#index>main #FAQ dl>div dd>div:before{font-size:4.3vw}}@media screen and (max-width: 599px){body#index>main #FAQ dl>div dt>label:before,body#index>main #FAQ dl>div dt>div:before,body#index>main #FAQ dl>div dd>label:before,body#index>main #FAQ dl>div dd>div:before{top:.5em;left:.5em}}body#index>main #FAQ dl>div dt{background-color:#050a4a}body#index>main #FAQ dl>div dt input{display:none}body#index>main #FAQ dl>div dt label{padding-right:3rem;cursor:pointer}@media screen and (max-width: 599px){body#index>main #FAQ dl>div dt label{padding-right:2rem}}body#index>main #FAQ dl>div dt label:before{content:"Q.";font-weight:600;color:#fff}body#index>main #FAQ dl>div dt label:after{content:"";display:block;font-size:20px;width:1em;height:1em;background-image:url("../images/common/icon_plus.svg");background-repeat:no-repeat;background-size:contain;background-position:center;filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(309deg) brightness(107%) contrast(100%);position:absolute;top:1.2rem;right:1.2rem;transition:.5s}@media screen and (max-width: 599px){body#index>main #FAQ dl>div dt label:after{font-size:3.7vw}}@media screen and (max-width: 599px){body#index>main #FAQ dl>div dt label:after{top:.75rem;right:.5rem}}body#index>main #FAQ dl>div dt label p{color:#fff;transition:color .5s}body#index>main #FAQ dl>div dd{border:solid 2px #050a4a;background-color:#fff;overflow:hidden;height:0;transition:height .5s}@media screen and (max-width: 599px){body#index>main #FAQ dl>div dd>div{padding-top:1rem;padding-bottom:1rem}}body#index>main #FAQ dl>div dd>div:before{content:"A."}@media screen and (max-width: 599px){body#index>main #FAQ dl>div dd>div:before{top:1.1em}}body#index>main #FAQ dl>div:has(input:checked) dt>label:after{background-image:url("../images/common/icon_minus.svg");rotate:180deg}body#index>main #FAQ dl>div:has(input:checked) dt>label p{color:#dbc055}body#index>main #FAQ dl>div:has(input:checked) dd{height:auto;height:calc-size(auto,size)}body#index>main #Information{padding-top:var(--section-padding);background-image:url("../images/index/Information_back.webp");background-repeat:no-repeat;background-size:cover;background-position:center}body#index>main #Information .inner{max-width:1366px;width:89.3vw;margin-left:auto;margin-right:auto;position:relative}body#index>main #Information .inner h2.headline01{margin-bottom:2rem}body#index>main #Information .inner dl{max-width:1000px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:var(--section-padding)}body#index>main #Information .inner dl div{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;border-bottom:solid 1px #909090;padding:1rem .5rem}@media screen and (max-width: 599px){body#index>main #Information .inner dl div{flex-direction:column}}body#index>main #Information .inner dl div dt p,body#index>main #Information .inner dl div dd p{color:#fff;font-weight:normal}body#index>main #Information .inner dl div dt{width:30.7%}@media screen and (max-width: 599px){body#index>main #Information .inner dl div dt{width:100%}}body#index>main #Information .inner dl div dt p{font-size:18px}@media screen and (max-width: 599px){body#index>main #Information .inner dl div dt p{font-size:4.3vw}}body#index>main #Information .inner dl div dd{width:69.3%}@media screen and (max-width: 599px){body#index>main #Information .inner dl div dd{width:100%}}body#index>main #Information .inner dl div dd p{font-size:18px}@media screen and (max-width: 599px){body#index>main #Information .inner dl div dd p{font-size:3.7vw}}body#index>main #Information .inner dl div dd p small{font-size:14px}@media screen and (max-width: 599px){body#index>main #Information .inner dl div dd p small{font-size:3.7vw}}body#index>main #Information .map{width:100%;height:400px}@media screen and (max-width: 599px){body#index>main #Information .map{height:80vw}}body#index>main #Information .map iframe{display:block;width:100%;height:100%}body#news main #news-list{padding:var(--section-padding-small) 0;max-width:1366px;width:89.3vw;margin:0 auto;background-image:url("../images/common/back_marble.webp");background-repeat:repeat-y;background-size:100%;background-position:top center}body#news main #news-list ul{max-width:1000px;width:78.7vw;margin:0 auto;display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-end;row-gap:2rem;margin-bottom:70px}@media screen and (max-width: 599px){body#news main #news-list ul{margin-bottom:8vw}}body#news main #news-list ul li{width:100%}body#news main #news-list ul li a time{display:block;width:100%;font-family:"Brygada 1918",serif;font-size:18px;color:#909090;position:relative}@media screen and (max-width: 599px){body#news main #news-list ul li a time{font-size:3.7vw}}body#news main #news-list ul li a time:after{content:"";display:block;font-size:8px;width:.8em;height:1em;background-color:#909090;clip-path:polygon(0 0, 0% 100%, 100% 50%);position:absolute;inset:0 0 0 auto;margin:auto 0;transition:.5s}@media screen and (max-width: 599px){body#news main #news-list ul li a time:after{font-size:2.1vw}}body#news main #news-list ul li a hr{color:#909090;margin:.75rem 0;position:relative}body#news main #news-list ul li a hr:after{content:"";display:block;width:0;height:1px;background-color:#dbc055;position:absolute;top:-1px;left:0;z-index:1;transition:.5s}body#news main #news-list ul li a h3{font-size:20px;margin-bottom:1rem;font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;padding-bottom:.25em}@media screen and (max-width: 599px){body#news main #news-list ul li a h3{font-size:4.3vw}}body#news main #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;padding-bottom:.25em}@media screen and (max-width: 599px){body#news main #news-list ul li a p{font-size:3.7vw}}body#news main #news-list ul li a:hover time:after{translate:1em 0}body#news main #news-list ul li a:hover hr:after{width:100%}body#news main #news-detail{padding:var(--section-padding-small) 0;max-width:1366px;width:89.3vw;margin:0 auto;background-image:url("../images/common/back_marble.webp");background-repeat:repeat-y;background-size:100%;background-position:top center}body#news main #news-detail>article{max-width:1000px;width:78.7vw;margin:0 auto var(--section-padding-small)}body#news main #news-detail>article>h2{font-size:24px;font-weight:600}@media screen and (max-width: 599px){body#news main #news-detail>article>h2{font-size:4.3vw}}body#news main #news-detail>article>hr{color:#909090;margin:.8rem 0}@media screen and (max-width: 599px){body#news main #news-detail>article>hr{margin:.5rem 0}}body#news main #news-detail>article>time{display:block;font-size:18px;margin-bottom:1rem}@media screen and (max-width: 599px){body#news main #news-detail>article>time{font-size:3.7vw}}body#news main #news-detail>article>#post-content{font-size:16px}@media screen and (max-width: 599px){body#news main #news-detail>article>#post-content{font-size:3.7vw}}body#news main #news-detail>article>#post-content p:not(:last-child){margin-bottom:2em}body#news main #news-detail>article>#post-content p b{font-weight:bold}body#news main #news-detail>article>#post-content p strong{font-weight:900}body#news main #news-detail>article>#post-content ul,body#news main #news-detail>article>#post-content ol{line-height:1.5;list-style-type:disc;padding-left:2em}body#news main #news-detail>article>#post-content ul:not(:last-child),body#news main #news-detail>article>#post-content ol:not(:last-child){margin-bottom:2em}body#news main #news-detail>article>#post-content ol{list-style-type:decimal}body#news main #news-detail>article>#post-content h2{--left-border-width: 10px;border-left:solid var(--left-border-width) #272b9b;border-bottom:solid 1px #272b9b;padding:.3em .5em;font-size:24px;font-weight:600;line-height:1.3;margin-bottom:1em}@media screen and (max-width: 599px){body#news main #news-detail>article>#post-content h2{--left-border-width: 2.7vw}}@media screen and (max-width: 599px){body#news main #news-detail>article>#post-content h2{font-size:4.8vw}}body#news main #news-detail>article>#post-content h3{font-size:18px;font-weight:600;line-height:1.3em;padding-left:1em;position:relative;margin-bottom:2rem}@media screen and (max-width: 599px){body#news main #news-detail>article>#post-content h3{font-size:4.3vw}}body#news main #news-detail>article>#post-content h3:before{content:"";font-size:15px;width:1em;height:1em;background-color:#272b9b;position:absolute;top:.3em;left:0}@media screen and (max-width: 599px){body#news main #news-detail>article>#post-content h3:before{font-size:2.7vw}}@media screen and (max-width: 599px){body#news main #news-detail>article>#post-content h3:before{top:.5em}}body#column main #column-list{padding:var(--section-padding-small) 0;max-width:1366px;width:89.3vw;margin:0 auto;background-image:url("../images/common/back_marble.webp");background-repeat:repeat-y;background-size:100%;background-position:top center}body#column main #column-list ul{max-width:1000px;width:81.6vw;margin:0 auto;display:flex;flex-wrap:wrap;gap:25px 2.6%;margin-bottom:var(--section-padding-small)}@media screen and (max-width: 599px){body#column main #column-list ul{justify-content:space-between;gap:1.2rem 0}}body#column main #column-list ul li{width:23.05%}@media screen and (max-width: 1000px){body#column main #column-list ul li{width:31.6%}}@media screen and (max-width: 720px){body#column main #column-list ul li{width:48.7%}}@media screen and (max-width: 599px){body#column main #column-list ul li{width:38.7vw}}body#column main #column-list ul li a img{width:100%;border:solid 1px #909090;aspect-ratio:230/130;-o-object-fit:cover;object-fit:cover}body#column main #column-list ul li a time{font-size:18px;display:block;color:#909090;font-weight:500;margin:.75em 0;position:relative}@media screen and (max-width: 599px){body#column main #column-list ul li a time{font-size:3.7vw}}@media screen and (max-width: 599px){body#column main #column-list ul li a time{margin:.5em 0}}body#column main #column-list ul li a time:after{content:"";display:block;font-size:8px;width:.8em;height:1em;background-color:#909090;clip-path:polygon(0 0, 0% 100%, 100% 50%);position:absolute;inset:0 0 0 auto;margin:auto 0;transition:.5s}@media screen and (max-width: 599px){body#column main #column-list ul li a time:after{font-size:2.1vw}}body#column main #column-list ul li a hr{color:#909090;position:relative;transition:.5s}body#column main #column-list ul li a hr:after{content:"";display:block;width:0;height:1px;background-color:#dbc055;position:absolute;top:-1px;left:0;z-index:1;transition:.5s}body#column main #column-list ul li a h3{font-size:18px;font-weight:600;margin:1em 0}@media screen and (max-width: 599px){body#column main #column-list ul li a h3{font-size:3.2vw}}@media screen and (max-width: 599px){body#column main #column-list ul li a h3{margin:.75em 0}}body#column main #column-list ul li a p{font-size:16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;padding-bottom:.25em}@media screen and (max-width: 599px){body#column main #column-list ul li a p{font-size:3.7vw}}@media screen and (max-width: 599px){body#column main #column-list ul li a p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;padding-bottom:.25em}}body#column main #column-list ul li a:hover time:after{translate:1em 0}body#column main #column-list ul li a:hover hr:after{width:100%}body#column main #column-detail{padding:var(--section-padding-small) 0;max-width:1366px;width:89.3vw;margin:0 auto;background-image:url("../images/common/back_marble.webp");background-repeat:repeat-y;background-size:100%;background-position:top center}body#column main #column-detail>article{max-width:1000px;width:78.7vw;margin:0 auto var(--section-padding-small)}body#column main #column-detail>article>h2{font-size:24px;font-weight:600}@media screen and (max-width: 599px){body#column main #column-detail>article>h2{font-size:4.3vw}}body#column main #column-detail>article>hr{color:#909090;margin:.8rem 0}@media screen and (max-width: 599px){body#column main #column-detail>article>hr{margin:.5rem 0}}body#column main #column-detail>article>time{display:block;font-size:18px;margin-bottom:1rem}@media screen and (max-width: 599px){body#column main #column-detail>article>time{font-size:3.7vw}}body#column main #column-detail>article>img{width:100%;border:solid 1px #909090;margin-bottom:2rem}@media screen and (max-width: 599px){body#column main #column-detail>article>img{margin-bottom:1.5rem}}body#column main #column-detail>article>#post-content{font-size:16px}@media screen and (max-width: 599px){body#column main #column-detail>article>#post-content{font-size:3.7vw}}body#column main #column-detail>article>#post-content p:not(:last-child){margin-bottom:2em}body#column main #column-detail>article>#post-content p b{font-weight:bold}body#column main #column-detail>article>#post-content p strong{font-weight:900}body#column main #column-detail>article>#post-content ul,body#column main #column-detail>article>#post-content ol{line-height:1.5;list-style-type:disc;padding-left:2em}body#column main #column-detail>article>#post-content ul:not(:last-child),body#column main #column-detail>article>#post-content ol:not(:last-child){margin-bottom:2em}body#column main #column-detail>article>#post-content ol{list-style-type:decimal}body#column main #column-detail>article>#post-content h2{--left-border-width: 10px;border-left:solid var(--left-border-width) #272b9b;border-bottom:solid 1px #272b9b;padding:.3em .5em;font-size:24px;font-weight:600;line-height:1.3;margin-bottom:1em}@media screen and (max-width: 599px){body#column main #column-detail>article>#post-content h2{--left-border-width: 2.7vw}}@media screen and (max-width: 599px){body#column main #column-detail>article>#post-content h2{font-size:4.8vw}}body#column main #column-detail>article>#post-content h3{font-size:18px;font-weight:600;line-height:1.3em;padding-left:1em;position:relative;margin-bottom:2rem}@media screen and (max-width: 599px){body#column main #column-detail>article>#post-content h3{font-size:4.3vw}}body#column main #column-detail>article>#post-content h3:before{content:"";font-size:15px;width:1em;height:1em;background-color:#272b9b;position:absolute;top:.3em;left:0}@media screen and (max-width: 599px){body#column main #column-detail>article>#post-content h3:before{font-size:2.7vw}}@media screen and (max-width: 599px){body#column main #column-detail>article>#post-content h3:before{top:.5em}}body#terms main .content{padding:var(--section-padding-small) 0;max-width:1366px;width:89.3vw;margin:0 auto;background-image:url("../images/common/back_marble.webp");background-repeat:repeat-y;background-size:100%;background-position:top center}body#terms main .content>.inner{max-width:1000px;width:78.7vw;margin:0 auto}body#terms main .content>.inner h2,body#terms main .content>.inner h3,body#terms main .content>.inner h4,body#terms main .content>.inner p,body#terms main .content>.inner ul{line-height:1.75}@media screen and (max-width: 599px){body#terms main .content>.inner h2,body#terms main .content>.inner h3,body#terms main .content>.inner h4,body#terms main .content>.inner p,body#terms main .content>.inner ul{font-size:3.7vw}}body#terms main .content>.inner h2{font-size:1.25em;font-weight:bold;margin-bottom:1em}@media screen and (max-width: 599px){body#terms main .content>.inner h2{font-size:4.3vw}}body#terms main .content>.inner h2:not(:first-child){margin-top:2em}body#terms main .content>.inner p{margin-bottom:1em}body#terms main .content>.inner ul{margin-bottom:1em}body#terms main .content>.inner ul>li>ul{padding-left:2em}/*# sourceMappingURL=style.css.map */