@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}*{margin:0}body{min-height:100vh;line-height:1.6;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{list-style:none;padding:0}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}html{scroll-behavior:smooth}:focus-visible{outline:2px solid currentColor;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus:not(:focus-visible){outline:none}[dir=rtl]{direction:rtl}[dir=ltr]{direction:ltr}@media(prefers-contrast:high){:focus-visible{outline-width:3px}a{text-decoration:underline}}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}@media(forced-colors:active){*{forced-color-adjust:auto}}button,[role=button],input[type=submit],input[type=button],input[type=reset],a[href]{min-height:44px;min-width:44px}[disabled],[aria-disabled=true]{cursor:not-allowed;opacity:.6}@keyframes menuAnime{0%{opacity:0}to{opacity:1}}:root{--header-height: 100px}[id]{scroll-margin-top:var(--header-height)}html{background-color:#fff;-webkit-text-size-adjust:100%;font-size:16px}@media(max-width:768px){html{font-size:14px}}body{margin:0;padding:0;background-color:#f5f5f5;font-family:Shippori Mincho B1,serif;font-feature-settings:"palt" 1;text-align:center;line-height:1.8}@media(min-width:769px){body{min-width:1200px}}@media(max-width:768px){body.u-noscroll{overflow:hidden!important}}main{background-color:#f5f5f5;overflow:hidden}picture{width:100%}img{width:auto;max-width:100%;height:auto;display:block;vertical-align:bottom}.maxContentWidth{width:100%;max-width:1200px;margin-right:auto;margin-left:auto;box-sizing:border-box}@media(min-width:769px){.is-sp{display:none!important}}@media(max-width:768px){.is-pc{display:none!important}}a.link-vec{position:relative;padding-right:32px}a.link-vec:after{content:"";display:block;width:1em;min-width:24px;aspect-ratio:1/1;background-image:url(/assets/images/common/icon-link-vec.svg);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;top:.2em;right:0;bottom:0;margin:auto}a.link-vec.-vec-black:after{filter:invert(1)}a.link-textVec:after{content:">";display:inline-block;padding-left:.4em}a.link-anchor{display:flex;align-items:center;gap:1em;padding:1em 2.5em;font-weight:700;width:fit-content}@media(max-width:768px){a.link-anchor{text-align:center;justify-content:space-between;padding-right:1em;padding-left:1em}}a.link-anchor:after{content:"";display:block;width:1.4em;height:1em;background:url(/assets/images/common/icon-anchor.svg) no-repeat center center}@media(max-width:768px){a.link-anchor:after{width:.7em;height:.5em}}.btn-solid{display:inline-grid;place-items:center;text-align:center;background-color:#2d4c0a;color:#fff;text-decoration:none;width:100%;max-width:340px;padding:.4em 60px;margin-right:auto;margin-left:auto;font-weight:700;font-size:1em;letter-spacing:.1em;line-height:1;transition:background-color .2s;will-change:background-color;position:relative}@media(max-width:768px){.btn-solid{padding:.4em 40px;font-size:1.07142857em}}.btn-solid:after{content:"";display:block;width:40px;height:100%;position:absolute;top:2px;right:10px;bottom:0;margin:auto;background-image:url(/assets/images/common/icon-link-vec.svg);background-size:60% auto;background-repeat:no-repeat;background-position:center}@media(max-width:768px){.btn-solid:after{width:32px;right:5px}}@media(any-hover:hover){.btn-solid:hover{background-color:#333;text-decoration:none!important}}.btn-solid.-white{background-color:#fff;color:#000;border:1px solid}.btn-solid.-white:after{filter:invert(1)}@media(any-hover:hover){.btn-solid.-white:hover{background-color:#333;border-color:#333;color:#fff}.btn-solid.-white:hover:after{filter:invert(0)}}.btn-solid.-white.-blank:after{background-image:url(/assets/images/common/icon-blank.svg);background-size:100% auto;filter:invert(0);width:1em;top:0}.btn-solid.-white.-blank:hover:after{filter:invert(1)}.btn-solid.-white.-pdf:after{background-image:url(/assets/images/common/icon-pdf.svg);background-size:100% auto;filter:invert(0);width:1em;top:0}.btn-solid.-white.-pdf:hover:after{filter:invert(1)}.btn-solid.-white.-reverse:after{right:initial;left:10px;transform:scaleX(-1)}@media(max-width:768px){.btn-solid.-white.-reverse:after{right:initial;left:5px}}.header-global{font-size:.75rem;background-color:#fff;border-bottom:#e6e6e6 2ps solid;color:#000;display:grid;grid-template-columns:1fr auto 1fr;gap:2em;padding:1.5em 1.5rem;width:100%}.header-global.is-fixed{position:fixed;top:0;left:0;z-index:1000;background:#fff;box-shadow:0 2px 10px #0000001a;animation:menuAnime .2s linear forwards}@media(min-width:769px){.header-global.is-fixed{min-width:1200px}}@media(max-width:768px){.header-global{display:flex;justify-content:space-between;padding:3dvw 3.5dvw;min-height:60px}}.header-global .logo{display:grid;place-items:center;width:20dvw;min-width:235px}@media(min-width:769px){.header-global .logo{max-width:280px}}@media(max-width:768px){.header-global .logo{max-width:265px;min-width:180px;width:40.8dvw}}.header-global .logo img{width:100%}.header-global .logo a{width:100%;display:grid;place-items:center;transition:opacity .2s;will-change:opacity}@media(any-hover:hover){.header-global .logo a:hover{opacity:.5}}.header-global nav{display:grid;place-items:center}.header-global nav ul{list-style:none;padding:0;display:flex;justify-content:center}.header-global nav ul li a{display:block;text-decoration:none;font-weight:700;min-height:1em;position:relative;padding:.5em 1em}.header-global nav ul li a .lang-en{text-align:center;display:block;border-bottom:1px solid;border-color:transparent;padding-bottom:.4em}.header-global nav ul li a .lang-en img{display:block;width:auto;height:1.22em}.header-global nav ul li a .lang-ja{text-align:center;display:grid;position:absolute;top:100%;left:0;right:0;margin:auto;opacity:0;transform:translateY(-50%);transition:opacity .4s,transform .4s;will-change:opacity,transform;pointer-events:none;padding-left:50%}.header-global nav ul li a .lang-ja>span{display:block;width:min-content;white-space:nowrap;transform:translate(-50%)}@media(any-hover:hover){.header-global nav ul li a .lang-en{transition:border-color .2s;will-change:border-color}.header-global nav ul li a:hover .lang-en{border-color:currentColor}.header-global nav ul li a:hover .lang-ja{opacity:1;transform:translateY(0);pointer-events:auto}}.header-global .link-right{color:#fff;display:flex;justify-content:flex-end;align-items:center;gap:2em}@media(max-width:768px){.header-global .link-right{gap:1em}}.header-global .link-right .link-icons{display:flex;justify-content:flex-end;align-items:center;gap:1.25em}@media(max-width:768px){.header-global .link-right .link-icons{gap:.5em}}.header-global .link-right .link-icons a{display:block;aspect-ratio:1/1;border-radius:50%;max-width:3em;transition:background-color .2s;will-change:background-color}@media(max-width:768px){.header-global .link-right .link-icons a{min-width:30px;min-height:30px}}@media(any-hover:hover){.header-global .link-right .link-icons a:hover{background-color:#ddd}}.header-global .link-right .link-icons a img{width:100%;height:auto}.header-global .link-right .link-btns{display:flex;flex-direction:column;gap:4px;font-size:1.16666667em}.header-global .link-right .link-btns>a{padding:.4em 1em;font-weight:700;display:grid;place-items:center;line-height:1;min-height:0;border-radius:.2em;white-space:nowrap;transition:background-color .2s,color .2s;will-change:background-color,color}.header-global .link-right .link-btns>a.btn-reserve{background-color:#2d4c0a}.header-global .link-right .link-btns>a.btn-login{background-color:#000}@media(any-hover:hover){.header-global .link-right .link-btns>a.btn-reserve{background-color:#2d4c0a}.header-global .link-right .link-btns>a.btn-login{background-color:#000}.header-global .link-right .link-btns>a:hover{color:#2d4c0a;background-color:#ddd}}@media(min-width:769px){.header-global .link-right .sp-hamburger{display:none!important}}@media(max-width:768px){.header-global nav,.header-global .btn-mail,.header-global .link-btns{display:none!important}}@media(min-width:769px){.header-global .sp-menu-toggle{display:none!important}}.header-white .header-global:not(.is-fixed){background-color:transparent;color:#fff}.header-white .header-global:not(.is-fixed) img,.header-white .header-global:not(.is-fixed) btn{filter:invert(1)}.sp-menu-content{display:none;background-color:#000;color:#fff;position:fixed;top:0;left:0;width:100%;height:100vh;overflow-y:auto;z-index:1000;box-sizing:border-box;font-size:1rem}@media(min-width:769px){.sp-menu-content{display:none!important}}.sp-menu-content.is-active{display:block;animation:menuAnime .2s linear forwards}.sp-menu-content img{filter:invert(1);width:100%}.sp-menu-content .sp-menu-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5em;padding:3dvw 3.5dvw}.sp-menu-content .sp-menu-head .logo{display:grid;place-items:center;max-width:265px;min-width:180px}@media(max-width:768px){.sp-menu-content .sp-menu-head .logo{width:40.8dvw}}.sp-menu-content .sp-menu-head .logo a{width:100%;display:grid;place-items:center}.sp-menu-content .sp-menu-head .sp-menu-toggle{background:none;border:none;padding:0;max-width:44px;min-width:44px;min-height:44px;cursor:pointer}.sp-menu-content nav{border-top:#b3b3b3 1px solid}.sp-menu-content nav img{width:auto;height:1.25em}.sp-menu-content nav a.icon-vec{position:relative;padding-right:20px}.sp-menu-content nav a.icon-vec:after{content:"";display:block;width:10px;height:18px;background:url(/assets/images/common/icon-link-spmenu.svg) no-repeat center center/cover;position:absolute;top:0;right:1.5rem;bottom:0;margin:auto}.sp-menu-content nav>ul{list-style:none;padding:0;margin:0}.sp-menu-content nav>ul>li{border-bottom:#b3b3b3 1px solid}.sp-menu-content nav>ul>li a{display:flex;justify-content:flex-start;align-items:center;gap:.75em;text-decoration:none;color:inherit;font-weight:700;padding:1.5em 1.5rem}.sp-menu-content nav>ul>li a .lang-ja{font-size:.78571429em;letter-spacing:-.05em;line-height:1;align-self:end}.sp-menu-content nav>ul .item-course{background-color:#333}.sp-menu-content nav>ul .item-course>ul{border-top:1px dashed currentColor;display:flex;justify-content:space-between;gap:1em;margin:0 1.5rem;padding:.5em 0}.sp-menu-content nav>ul .item-course>ul .icon-vec{padding:0}.sp-menu-content nav>ul .item-course>ul .icon-vec:after{position:relative;top:auto;right:auto;bottom:auto}.sp-menu-content nav .link-btns{display:flex;gap:2.5dvw;font-size:1.16666667em;padding:2em 1.5rem}.sp-menu-content nav .link-btns>a{display:grid;place-items:center;width:100%;padding:.5em 1em;font-weight:700;line-height:1;min-height:0;border-radius:.2em;white-space:nowrap}.sp-menu-content nav .link-btns>a.btn-reserve{background-color:#2d4c0a}.sp-menu-content nav .link-btns>a.btn-login{background-color:#606060}.footer-global{background-color:#000;color:#fff;text-align:left;font-size:1rem}.footer-global a{text-decoration:none}@media(any-hover:hover){.footer-global a:hover{text-decoration:underline}}@media(min-width:769px){.footer-global a.-tel{text-decoration:none!important;pointer-events:none!important}}.footer-global .wrap-fixed{position:fixed;right:0;bottom:0;left:0;z-index:9;pointer-events:none;transition:opacity .2s;will-change:opacity;opacity:0}.footer-global .wrap-fixed.is-fixed{opacity:1}.footer-global .wrap-fixed.is-fixed .btn-back-top,.footer-global .wrap-fixed.is-fixed .link-btns{pointer-events:all}.footer-global .wrap-fixed .btn-back-top{display:block;width:56px;margin:0 24px 50px auto;opacity:.5}@media(max-width:768px){.footer-global .wrap-fixed .btn-back-top{width:10.66666667dvw;margin-right:1.5rem;margin-bottom:1em}}@media(any-hover:hover){.footer-global .wrap-fixed .btn-back-top{transition:opacity .2s;will-change:opacity}.footer-global .wrap-fixed .btn-back-top:hover{opacity:1}}.footer-global .wrap-fixed .link-btns{display:grid;grid-template-columns:1fr 1fr;background-color:#1a1a1a;gap:.5em;font-size:1.16666667em;padding:1.1em 1.5rem}.footer-global .wrap-fixed .link-btns>a{padding:.4em 1em;font-weight:700;display:grid;place-items:center;line-height:1;min-height:0;border-radius:.2em;white-space:nowrap;transition:background-color .2s,color .2s;will-change:background-color,color}.footer-global .wrap-fixed .link-btns>a.btn-reserve{background-color:#2d4c0a}.footer-global .wrap-fixed .link-btns>a.btn-login{background-color:gray}.footer-global .footer-head{display:flex;justify-content:space-between;align-items:center;padding:2.5em 1.5rem}@media(max-width:768px){.footer-global .footer-head{flex-direction:column;gap:1.5em}}.footer-global .profile{display:flex;align-items:center;gap:2em}@media(max-width:768px){.footer-global .profile{flex-direction:column;gap:1.5em}}.footer-global .profile .address span{white-space:nowrap}@media(max-width:768px){.footer-global .profile .address{font-size:1.2em}}@media(max-width:425px){.footer-global .profile .address{font-size:4dvw}.footer-global .profile .address a.link-vec{padding-right:2em}.footer-global .profile .address a.link-vec:after{min-width:0;width:1.5em}}.footer-global .profile .name{display:flex;align-items:center;gap:.5em;width:fit-content;font-size:2em;font-weight:700}@media(max-width:425px){.footer-global .profile .name{gap:.25em;font-size:7.4dvw}}.footer-global .profile .name span{white-space:nowrap}.footer-global .profile .name img{width:54px}@media(max-width:425px){.footer-global .profile .name img{width:12.26666667dvw}}@media(max-width:768px){.footer-global .contact{width:100%}}.footer-global .contact>*+*{margin-top:1em}.footer-global .contact .tel{position:relative;line-height:1}@media(max-width:768px){.footer-global .contact .tel{margin:0 auto}}.footer-global .contact .tel .label{display:block;width:fit-content;position:absolute;top:0;right:0;left:0;margin:auto;background-color:#000;transform:translateY(-45%);letter-spacing:.2em;font-size:.875em;font-weight:700;padding:0 .5em}.footer-global .contact .tel .num{display:block;border:1px solid #808080;padding:1.1em 1em .9em;text-align:center;line-height:1.4}@media(max-width:425px){.footer-global .contact .tel .num{font-size:4.2dvw;padding:1.1em 2dvw .9em}}.footer-global .contact .tel .num span{white-space:nowrap}.footer-global .contact .tel .num .mini{font-size:.9em}.footer-global .contact .btn-solid{max-width:100%}.footer-global hr{border:none;border-top:#666 1px solid}@media(max-width:768px){.footer-global hr{margin-top:1em}}.footer-global .links{font-size:.875em;padding:2em 1.5rem}@media(max-width:768px){.footer-global .links{font-size:.85714286em;padding:0 1.5rem 2em}}.footer-global .links ul{display:grid;grid-template-columns:repeat(4,auto);gap:.75em 4em;width:fit-content;max-width:100%}@media(max-width:768px){.footer-global .links ul{grid-template-columns:1fr;gap:1.25em 9.16666667%;line-height:1.4}}.footer-global .links ul li{white-space:nowrap}@media(min-width:769px){.footer-global .links ul br{display:none}}.footer-global .copyright{font-size:.8em;padding:1rem 1.5rem 2.5rem}@media(max-width:768px){.footer-global .copyright{font-size:2.6dvw;text-align:center;padding:2em 1.5rem}}.footer-global .links-sumitomo{font-size:.875rem;padding:2.5em 1.5rem}@media(min-width:769px){.footer-global .links-sumitomo{padding-right:118px}}@media(max-width:768px){.footer-global .links-sumitomo{font-size:.85714286rem;padding-bottom:1.5em}}.footer-global .links-sumitomo .link-blank-inline{display:flex;align-items:center;gap:.5em;font-size:1.2em;line-height:1;min-height:0}.footer-global .links-sumitomo .link-blank-inline:after{content:"";background-image:url(/assets/images/common/icon-blank.svg);background-size:cover;filter:invert(1);display:block;width:1em;height:1em;margin-top:.15em}.footer-global .links-sumitomo ul{display:flex;flex-wrap:wrap;gap:.5em 0;margin-top:1.5em}.footer-global .links-sumitomo ul li{padding-right:3em;position:relative}@media(max-width:768px){.footer-global .links-sumitomo ul li{padding-right:2.24em}}.footer-global .links-sumitomo ul li:after{content:"";display:block;width:1px;height:1em;background-color:currentColor;position:absolute;top:0;right:1.5em;bottom:0;margin:auto}@media(max-width:768px){.footer-global .links-sumitomo ul li:after{right:1.12em}}.footer-global .links-sumitomo ul li:last-child:after{display:none}.breadcrumb{background-color:#fff;border-top:2px solid #e6e6e6;font-size:1rem;text-align:left;padding:1em 1.5rem;display:flex;flex-wrap:wrap}@media(max-width:768px){.breadcrumb{font-size:.9rem;padding:.5em 1rem}}.breadcrumb a{color:inherit;text-decoration:none}@media(any-hover:hover){.breadcrumb a:hover{text-decoration:underline}}.breadcrumb li+li:before{content:">";padding:0 .5em}.common-title{background-color:#fff;font-size:50px;text-align:center;padding:.8em 1.5rem;line-height:1}@media(max-width:768px){.common-title{font-size:9dvw}}.common-title img.title{display:block;height:.9em;margin:0 auto}.common-title .lang-en{display:block}.common-title .lang-ja{display:block;font-size:.32em;letter-spacing:.1em;margin-top:.9em;line-height:1}@media(max-width:768px){.common-title .lang-ja{font-size:.34722222em}}.common-title:not(:has(.lang-en)) .lang-ja{font-size:2.5rem;margin-top:0}@media(max-width:768px){.common-title:not(:has(.lang-en)) .lang-ja{font-size:1.9rem}}.common-title.-sub{padding:0;background-color:transparent}.common-title.-sub .lang-en img{height:25px}@media(max-width:768px){.common-title.-sub .lang-en img{height:.6em}}.common-main-image{width:100%;height:500px;overflow:hidden;position:relative}@media(max-width:768px){.common-main-image{height:auto;aspect-ratio:250/273}}.common-main-image picture{display:block;height:100%;width:100%;user-select:none;pointer-events:none}.common-main-image picture img{display:block;width:100%;height:100%;max-width:100%;min-height:100%;object-fit:cover;object-position:center center}.common-main-image .inner{display:grid;position:absolute;inset:0}.common-main-image .text{font-size:1.25em;font-weight:700;line-height:2.5;text-align:left;color:#fff;width:fit-content;filter:drop-shadow(1px 1px 3px rgba(0,0,0,.95))}@media(max-width:768px){.common-main-image .text{font-size:3.75vw;line-height:1.92857143}}.common-main-image iframe{width:100%;height:100%;position:absolute;inset:0}.common-nav-anchor{background-color:#fff;padding-bottom:1em}.common-nav-anchor ul{display:flex;justify-content:center;width:fit-content;position:relative}@media(max-width:768px){.common-nav-anchor ul{flex-direction:column;width:auto;padding-right:1.5rem;padding-left:1.5rem}}.common-nav-anchor ul:before,.common-nav-anchor ul:after{content:"";display:block;width:1px;height:1em;background-color:#ccc;position:absolute;top:0;bottom:0;margin:auto}@media(max-width:768px){.common-nav-anchor ul:before,.common-nav-anchor ul:after{width:5em;height:1px}}.common-nav-anchor ul:before{left:0}@media(max-width:768px){.common-nav-anchor ul:before{display:none}}.common-nav-anchor ul:after{right:0}@media(max-width:768px){.common-nav-anchor ul:after{display:none}}.common-nav-anchor ul li+li{padding-left:1px;position:relative}.common-nav-anchor ul li+li:before,.common-nav-anchor ul li+li:after{content:"";display:block;width:1px;height:1em;background-color:#ccc;position:absolute;top:0;bottom:0;left:0;margin:auto}@media(max-width:768px){.common-nav-anchor ul li+li:before,.common-nav-anchor ul li+li:after{width:100%;height:1px;bottom:auto}}.common-nav-anchor ul a{display:flex;align-items:center;gap:1em;padding:1em 2.5em;font-weight:700}@media(max-width:768px){.common-nav-anchor ul a{text-align:center;justify-content:space-between;padding-right:1em;padding-left:1em}}.common-nav-anchor ul a:after{content:"";display:block;width:1.4em;height:1em;background:url(/assets/images/common/icon-anchor.svg) no-repeat center center}@media(max-width:768px){.common-nav-anchor ul a:after{width:.7em;height:.5em}}@media(max-width:768px){.common-nav-anchor.-row{padding-bottom:0}}@media(max-width:768px){.common-nav-anchor.-row ul{position:relative;flex-direction:row;width:fit-content;padding:0}.common-nav-anchor.-row ul:before,.common-nav-anchor.-row ul:after{display:block;width:1px;height:1em;top:0;bottom:0}.common-nav-anchor.-row ul:before{left:0}.common-nav-anchor.-row ul:after{right:0}.common-nav-anchor.-row ul li+li:before{width:1px;height:1em;bottom:0}.common-nav-anchor.-row ul li+li:after{display:none}}@media(max-width:768px){.common-nav-anchor.-row a{gap:.5em;padding-right:.75em}}@media(any-hover:hover){.common-nav-anchor.-row a{transition:opacity .2s;will-change:opacity}.common-nav-anchor.-row a:hover{opacity:1}}.common-nav-anchor.-row a span{padding-bottom:.5em;margin:0 auto}.common-nav-anchor.-row a.-current{opacity:1}.common-nav-anchor.-row a.-current span{border-bottom:1px solid}.banner .link-banner01{display:block;max-width:800px;margin:0 auto;transition:filter .2s;will-change:filter}@media(any-hover:hover){.banner .link-banner01:hover{filter:grayscale(1)}}.js-pulldownToggle{cursor:pointer;user-select:none}.js-pulldownToggle.-opener+.js-pulldownContents{grid-template-rows:0fr}.js-pulldownToggle.-closer+.js-pulldownContents{grid-template-rows:1fr}.js-pulldownContents{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out;overflow:hidden}.js-pulldownContents .inner{min-height:0;width:100%}.js-scroll-show{opacity:0;transform:translateY(20px);transition:opacity 1.2s cubic-bezier(.33,1,.68,1),transform 1.2s cubic-bezier(.33,1,.68,1);pointer-events:none}.js-scroll-show.is-shown{opacity:1;transform:translateY(0);pointer-events:auto}@keyframes scroll-hint-appear{0%{transform:translate(40px);opacity:0}10%{opacity:1}50%,to{transform:translate(-40px);opacity:0}}.scroll-hint-icon{position:absolute;top:calc(50% - 25px);left:calc(50% - 60px);box-sizing:border-box;width:120px;height:auto;border-radius:5px;transition:opacity .3s;opacity:0;background:#000000b3;text-align:center;padding:20px 10px 10px}.scroll-hint-icon-wrap{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;pointer-events:none}.scroll-hint-text{font-size:11px;font-weight:700;color:#fff;margin-top:5px}.scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:.8}.scroll-hint-icon:before{display:inline-block;width:40px;height:40px;color:#fff;vertical-align:middle;text-align:center;content:"";background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon:after{content:"";width:34px;height:14px;display:block;position:absolute;top:10px;left:50%;margin-left:-20px;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);opacity:0;transition-delay:2.4s}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after{opacity:1}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{animation:scroll-hint-appear 1.2s linear;animation-iteration-count:2}.scroll-hint-icon-white{background-color:#fff;box-shadow:0 4px 5px #0006}.scroll-hint-icon-white:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon-white:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==)}.scroll-hint-icon-white .scroll-hint-text{color:#000}.scroll-hint-shadow-wrap{position:relative}.scroll-hint-shadow-wrap:after{content:"";width:20px;height:100%;background:linear-gradient(270deg,#00000026 0,#0000 16px,#0000);position:absolute;top:0;right:0;pointer-events:none;z-index:1;opacity:0;visibility:hidden}.scroll-hint-shadow-wrap:before{content:"";width:20px;height:100%;background:linear-gradient(90deg,#00000026 0,#0000 16px,#0000);position:absolute;top:0;left:0;pointer-events:none;z-index:1;opacity:0;visibility:hidden}.scroll-hint-shadow-wrap:has(.scroll-hint.is-right-scrollable):after,.scroll-hint-shadow-wrap.is-right-scrollable:after{opacity:1;visibility:visible}.scroll-hint-shadow-wrap:has(.scroll-hint.is-left-scrollable):before,.scroll-hint-shadow-wrap.is-left-scrollable:before{opacity:1;visibility:visible}.page-error .common-title .error-eng{letter-spacing:.1em;font-size:.725em}@media(max-width:768px){.page-error .common-title .error-eng{display:block;font-size:.6em;margin-top:.5em}}.page-error .wrap-box{padding:3.5rem 1.5rem 5rem}.page-error .box{background-color:#fff;border-radius:1em;width:1160px;max-width:100%;margin-right:auto;margin-left:auto;font-size:.875rem;padding:5em 5em 6em;line-height:1.6;display:grid;place-content:center;min-height:35dvh;max-height:640px;text-align:center}@media(max-width:768px){.page-error .box{padding:4em 2em}}.page-error .box .body>*+*{margin-top:1.5em}.page-error .box .body h2{font-size:2rem}@media(max-width:768px){.page-error .box .body h2{font-size:1.75rem}}.page-error .box .body p{font-size:1.125rem}@media(max-width:768px){.page-error .box .body p{text-align:left}}.page-error .box .body .wrap-btn{margin-top:3em}.emergencyBox{text-align:left}.emergencyBox .svg-symbol{display:none}.emergencyBox .headLine{display:grid;grid-template-columns:auto;gap:.2em;background-color:#000;padding:1.5rem}.emergencyBox .headLine *{line-height:1.4}.emergencyBox .headLine>*{background-color:#fff;border-radius:.5em;overflow:hidden;box-shadow:.1em .1em .4em #0000000d}.emergencyBox .headLine .headLine_link{display:grid;grid-template-columns:auto 3em}.emergencyBox .headLine .headLine_link .icon{width:3em;display:grid;place-content:center}.emergencyBox .headLine .headLine_link .icon svg{width:1em;fill:red}@media(hover:hover){.emergencyBox .headLine .headLine_link{transition:background-color .15s}.emergencyBox .headLine .headLine_link:hover{background-color:#ffd0d0}}.emergencyBox .headLine .headLine_link.-blank .headLine_body{padding-right:0}@media(min-width:600px){.emergencyBox .headLine .headLine_inner{display:grid;grid-template-columns:10em auto}}.emergencyBox .headLine .headLine_head{font-weight:600;text-align:center;background-color:red;color:#fff;padding:1em}@media(min-width:600px){.emergencyBox .headLine .headLine_head{display:grid;place-content:center}}@media(max-width:599px){.emergencyBox .headLine .headLine_head{display:block;width:fit-content;padding:.3em 1.5em;border-bottom-right-radius:.5em}}.emergencyBox .headLine .headLine_body{display:flex;flex-direction:column;gap:.5em;padding:1em 1.5em}@media(max-width:599px){.emergencyBox .headLine .headLine_body{flex-direction:column;align-items:flex-start;gap:.5em}}.emergencyBox .headLine .headLine_body .headLine_date{background-color:#111;color:#fff;padding:.1em 1em;border-radius:999px;font-size:.9em;margin-left:-.25em;width:min-content}@media(max-width:599px){.emergencyBox .headLine .headLine_body .headLine_date{font-size:1em}}.emergencyBox .headLine .headLine_body .headLine_text{display:flex;align-items:center;gap:.75em}@media(max-width:599px){.emergencyBox .headLine .headLine_body .headLine_text{flex-direction:column;align-items:flex-start;gap:.25em}}.emergencyBox .headLine .headLine_body .headLine_filesize{font-size:.9em;color:gray}.emergencyBox .headLine .headLine_body .headLine_filesize img{width:auto;height:1.3em;margin-right:.5em}@keyframes fade-loop{0%{opacity:0}12.5%{opacity:1}25%{opacity:1}37.5%{opacity:0}to{opacity:0}}.page-top .wrap-header{position:relative;z-index:9}#kv{height:100dvh;position:relative}@media(min-width:769px){#kv{min-height:fit-content}}@media(max-width:768px){#kv{width:100%;height:auto;aspect-ratio:750/1100}}#kv .hero-slider{position:absolute;inset:0;overflow:hidden;background-color:#000}#kv .hero-slider .slider-item{animation:fade-loop 32s infinite;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0}#kv .hero-slider .slider-item:nth-child(1){background-image:url(/assets/images/top/kv01-pc.jpg)}@media(max-width:768px){#kv .hero-slider .slider-item:nth-child(1){background-image:url(/assets/images/top/kv01-sp.jpg)}}#kv .hero-slider .slider-item:nth-child(1){animation-delay:0s}#kv .hero-slider .slider-item:nth-child(2){background-image:url(/assets/images/top/kv02-pc.jpg)}@media(max-width:768px){#kv .hero-slider .slider-item:nth-child(2){background-image:url(/assets/images/top/kv02-sp.jpg)}}#kv .hero-slider .slider-item:nth-child(2){animation-delay:8s}#kv .hero-slider .slider-item:nth-child(3){background-image:url(/assets/images/top/kv03-pc.jpg)}@media(max-width:768px){#kv .hero-slider .slider-item:nth-child(3){background-image:url(/assets/images/top/kv03-sp.jpg)}}#kv .hero-slider .slider-item:nth-child(3){animation-delay:16s}#kv .hero-slider .slider-item:nth-child(4){background-image:url(/assets/images/top/kv04-pc.jpg)}@media(max-width:768px){#kv .hero-slider .slider-item:nth-child(4){background-image:url(/assets/images/top/kv04-sp.jpg)}}#kv .hero-slider .slider-item:nth-child(4){animation-delay:24s}#kv .hero-slider .name{position:absolute;bottom:1.5rem;left:1.5rem;color:#fff;line-height:1;white-space:nowrap;font-size:1.2rem;font-weight:700}@media(max-width:768px){#kv .hero-slider .name{bottom:3.5dvw;left:3.5dvw;font-size:3.1dvw}}#kv .hero-slider .name img{display:inline-block;height:.8em;width:auto;filter:invert(1);margin-bottom:.09em}#kv .hero-slider .name .bigger{font-size:1.5em;margin-left:.25em}#kv .scroll{height:80px;width:100%;position:absolute;right:0;bottom:0;left:0;z-index:5}@media(max-width:768px){#kv .scroll{height:48px}}#kv .scroll img{display:block;width:auto;height:100%;margin:0 auto}#kv .list-news.type-kv{font-size:1rem;position:relative;margin-top:2em;padding:0 1.5rem 128px;gap:.5em}@media(max-width:768px){#kv .list-news.type-kv{margin-top:.5em;padding-bottom:64px}}#kv .list-news.type-kv a{background-color:#fff;grid-template-columns:auto 1fr auto;grid-template-areas:"tag ttl more";gap:0;border-radius:.25em;border:2px solid #2b6095}@media(max-width:768px){#kv .list-news.type-kv a{font-size:.85rem;grid-template-columns:auto auto;grid-template-areas:"tag more" "ttl ttl"}}#kv .list-news.type-kv a:has(.-other){border-color:#8f807b}#kv .list-news.type-kv a:has(.-guide){border-color:#5a8087}#kv .list-news.type-kv a:has(.-important){border-color:#be332e}#kv .list-news.type-kv a .tag{font-size:1em;box-sizing:border-box;min-width:9em;height:100%;border-radius:0}@media(max-width:768px){#kv .list-news.type-kv a .tag{height:auto;align-self:start;padding:.5em 1em}}#kv .list-news.type-kv a .title{font-size:1em;padding-top:.5em;padding-right:2em;padding-bottom:.5em}@media(max-width:768px){#kv .list-news.type-kv a .title{padding:.5em 1em .75em;line-height:1.6}}#kv .list-news.type-kv a .more{font-weight:700;border-left:1px solid #ccc;padding-right:48px;padding-left:1.5em;position:relative}@media(max-width:768px){#kv .list-news.type-kv a .more{border:none;padding-right:40px;padding-left:0;text-align:right}}#kv .list-news.type-kv a .more:after{content:"";display:block;width:1em;min-width:24px;aspect-ratio:1/1;background-image:url(/assets/images/common/icon-link-vec.svg);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;top:.2em;right:16px;bottom:0;margin:auto;filter:invert(1)}@media(max-width:768px){#kv .list-news.type-kv a .more:after{right:8px}}@media(max-width:768px){#kv .list-news.type-kv li{padding:0;border:none}}@media(any-hover:hover){.page-top .header-global:not(.is-fixed) .link-right .link-icons a:hover{background-color:#333}}.page-top .lead01{background-image:url(/assets/images/top/bg01-pc.jpg);background-size:cover;background-position:center;color:#fff;font-size:1.375rem;text-align:left;display:grid;place-items:center;line-height:3}@media(min-width:769px){.page-top .lead01{min-height:492px}}@media(max-width:768px){.page-top .lead01{background-image:url(/assets/images/top/bg01-sp.jpg);font-size:3.46666667dvw;padding:2.5rem 1rem 3.5rem 1.5rem;line-height:2;letter-spacing:-.05em}}.page-top .lead01 .wrap-text{display:grid;align-items:center;justify-content:flex-start}.page-top .wrap-black{background-color:#000;padding:6.25rem 0 3.125rem}@media(max-width:768px){.page-top .wrap-black{padding:1.5rem 0}}.page-top .section-black{font-size:1rem;color:#fff;text-align:left;width:100%;padding:0 0 8rem;overflow:hidden;position:relative}@media(max-width:768px){.page-top .section-black{padding-bottom:6rem}}.page-top .section-black:after{content:"";display:block;position:absolute;right:0;bottom:0;left:0;height:260px;opacity:.7}@media(max-width:768px){.page-top .section-black:after{height:130px}}.page-top .section-black.-first:after{background:url(/assets/images/top/bg02.jpg) no-repeat center center;background-size:auto 100%}.page-top .section-black.-second:after{background:url(/assets/images/top/bg03.jpg) no-repeat center center;background-size:auto 100%}.page-top .section-black>div{position:relative;z-index:2}.page-top .section-black .inner{display:grid;grid-template-columns:auto 54%;grid-template-areas:"a b";gap:48px}@media(max-width:768px){.page-top .section-black .inner{grid-template-columns:auto;grid-template-areas:"a" "b";padding:0 1.5rem;gap:1.5em}}.page-top .section-black .wrap-text{letter-spacing:-.075em}.page-top .section-black .wrap-text .tight{letter-spacing:-.4em}.page-top .section-black .wrap-text .section-title{font-size:1.375em;font-weight:400;margin-bottom:1em}@media(max-width:768px){.page-top .section-black .wrap-text .section-title{font-size:1em}}.page-top .section-black .wrap-text .section-title .lang-en>img{height:48px;filter:invert(.8);margin-top:.5em;margin-bottom:.25em}@media(max-width:768px){.page-top .section-black .wrap-text .section-title .lang-en>img{height:2.5em}}.page-top .section-black .wrap-text .section-title a{display:block;width:fit-content;padding-right:48px;min-height:0}.page-top .section-black .wrap-text p{font-size:1.125em}@media(max-width:768px){.page-top .section-black .wrap-text p{font-size:.85714286em;font-weight:700}}.page-top .section-black .wrap-image{position:relative;min-height:250px}@media(max-width:768px){.page-top .section-black .wrap-image{position:relative;width:auto;min-height:100px}}.page-top .section-black .wrap-image>div{position:absolute;top:0;left:0;display:flex;gap:.55555556em;height:250px;width:max-content}@media(max-width:768px){.page-top .section-black .wrap-image>div{height:100px}}.page-top .section-black:nth-of-type(2n) .inner{grid-template-columns:54% auto}@media(max-width:768px){.page-top .section-black:nth-of-type(2n) .inner{grid-template-columns:auto}}.page-top .section-black:nth-of-type(2n) .wrap-text{grid-area:b}@media(max-width:768px){.page-top .section-black:nth-of-type(2n) .wrap-text{grid-area:a}}.page-top .section-black:nth-of-type(2n) .wrap-image{grid-area:a}@media(max-width:768px){.page-top .section-black:nth-of-type(2n) .wrap-image{grid-area:b}}.page-top .section-black:nth-of-type(2n) .wrap-image>div{left:auto;right:0}.page-top .section-black+.section-black{margin-top:5rem}@media(max-width:768px){.page-top .section-black+.section-black{margin-top:-3rem}}.page-top .section-news{text-align:left;padding:122px 0 64px}@media(max-width:768px){.page-top .section-news{padding:8dvw 0}}.page-top .section-news .inner{display:grid;grid-template-columns:18.75rem auto;align-items:center}@media(max-width:768px){.page-top .section-news .inner{grid-template-columns:auto}}@media(max-width:768px){.page-top .section-news .inner .section-title{font-size:.92857143em}}.page-top .section-news .inner .section-title .lang-en img{height:60px}@media(max-width:768px){.page-top .section-news .inner .section-title{text-align:center;margin-top:1em;margin-bottom:1em}.page-top .section-news .inner .section-title .lang-en img{height:2.5em;margin:0 auto}}.page-top .section-news .wrap-more{text-align:right;font-weight:700;font-size:1.125em;margin-top:2.2em}@media(max-width:768px){.page-top .section-news .wrap-more{font-size:.85714286em;margin:1em 1.5rem 0}}@media(any-hover:hover){.page-top .section-news .wrap-more a:hover{text-decoration:underline}}.page-top .banner{background-color:#f5f5f5;margin-bottom:6.25rem}@media(max-width:768px){.page-top .banner{margin:0 1.5rem;padding-bottom:10dvw}}@media(max-width:768px){.page-course .common-main-image{aspect-ratio:125/127}}.page-course .common-main-image:has(.video-container){position:relative}@media(min-width:769px){.page-course .common-main-image:has(.video-container){height:500px}}@media(max-width:768px){.page-course .common-main-image:has(.video-container){aspect-ratio:16/9}}@media(min-width:769px){.page-course .video-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;min-height:100%;background-color:#111;cursor:pointer;aspect-ratio:16/9}}.page-course .video-container video,.page-course .video-container iframe{width:100%;display:block;aspect-ratio:16/9}.page-course .video-button{appearance:none;border:none;cursor:pointer;position:absolute;left:1.5rem;right:1.5rem;bottom:1.25em;display:grid;place-content:center;background-repeat:no-repeat;background-position:center;transition:all .3s ease;margin:auto;width:50px;height:50px;background-size:50px}@media(max-width:768px){.page-course .video-button{right:1.5rem;width:9.06666667dvw;height:9.06666667dvw;background-size:100% auto}}@media(max-width:768px){.page-course .video-container[data-state=playing]+.video-button:after{display:none}}.page-course .video-container[data-state=paused]+.video-button{background-image:url(/assets/images/common/btn-play.svg)}.page-course .video-container[data-state=paused]+.video-button:after{font-size:1em;display:block}.page-course .video-container[data-state=playing]+.video-button{background-image:url(/assets/images/common/btn-pause.svg)}.page-course .video-container[data-state=playing]+.video-button:after{font-size:1em;display:block}@media(max-width:768px){.page-course .video-container[data-state=playing]+.video-button{display:none}}.page-course .video-container[data-state=ended]+.video-button{background-image:url(/assets/images/common/btn-replay.svg)}.page-course .video-container[data-state=ended]+.video-button:after{font-size:1em;display:block}.page-course .ttl-course{background-color:#fff;font-size:1.5rem;letter-spacing:.25em;padding:3em 0 2em}@media(max-width:768px){.page-course .ttl-course{padding:2.5em 0 1em}}.page-course .ttl-course img{display:block;margin:0 auto .5em}.page-course #course-detail .ttl-course img{width:1.16666667em}.page-course #course-detail .wrap-detail{display:grid;grid-template-columns:1fr 28.5%;gap:6.875em;padding-top:1.5em;padding-bottom:6.25em}@media(max-width:768px){.page-course #course-detail .wrap-detail{grid-template-columns:auto;padding:3em 1.5rem;gap:2em}}.page-course #course-detail .wrap-detail .map img{width:744px;max-width:100%}.page-course #course-detail .wrap-detail .map .wrap-select{position:relative;font-size:1.1em;margin-top:1em}.page-course #course-detail .wrap-detail .map .wrap-select:after{content:"";display:block;position:absolute;top:0;right:.75em;bottom:0;width:1.2em;height:1.2em;margin:auto;background-image:url(/assets/images/common/icon-anchor.svg);background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none;filter:invert(1)}.page-course #course-detail .wrap-detail select{width:100%;text-align:center;border:none;border-radius:.4em;background-color:#2d4c0a;color:#fff;padding:.75em 2.7em;font-weight:700;appearance:none;pointer-events:all}.page-course #course-detail .wrap-detail .text{font-size:1.25em;text-align:left;line-height:2;margin-top:auto}@media(min-width:769px){.page-course #course-detail .wrap-detail .text{padding-top:8em;font-size:1.1em}}@media(max-width:768px){.page-course #course-detail .wrap-detail .text{font-size:1.1em}}.page-course #course-detail .wrap-detail .text p+p{margin-top:1em}.page-course #course-detail .wrap-detail .text .wrap-btn{text-align:center}.page-course #course-detail .wrap-detail .text .btn-solid{margin-top:2em}.page-course #course-detail .wrap-detail .text .wrap-rotation{background-color:#fff;border-radius:.5em;margin-top:2em;overflow:hidden}.page-course #course-detail .wrap-detail .text .list-rotation{padding:1em 2.5em 1.5em}@media(max-width:768px){.page-course #course-detail .wrap-detail .text .list-rotation{padding-right:9vw;padding-left:9vw}}.page-course #course-detail .wrap-detail .text .list-rotation li+li{margin-top:1em}.page-course #course-detail .wrap-detail .text .list-rotation li{display:flex;justify-content:space-between;gap:4em;width:100%;min-height:0;position:relative}@media(max-width:768px){.page-course #course-detail .wrap-detail .text .list-rotation li{gap:21vw}}.page-course #course-detail .wrap-detail .text .list-rotation li:before{content:"";display:block;background-color:#000;width:.6em;height:.8em;clip-path:polygon(0 0,0% 100%,100% 50%);position:absolute;inset:0;margin:auto}@media(max-width:768px){.page-course #course-detail .wrap-detail .text .list-rotation li:before{width:3vw;height:4vw}}.page-course #course-detail .wrap-detail .text .list-rotation li a{flex:1;min-height:0;padding:.25em 0;border:2px solid #fff;border-right:none;border-left:none}@media(any-hover:hover){.page-course #course-detail .wrap-detail .text .list-rotation li a{transition:border-bottom-color .1s;will-change:border-bottom-color}.page-course #course-detail .wrap-detail .text .list-rotation li a:has(.east):hover{border-bottom-color:#624f16}.page-course #course-detail .wrap-detail .text .list-rotation li a:has(.west):hover{border-bottom-color:#006837}.page-course #course-detail .wrap-detail .text .list-rotation li a:has(.south):hover{border-bottom-color:#003a79}}.page-course #course-detail .wrap-detail .text .list-rotation li img{width:auto;height:1em;margin-right:auto;margin-left:auto}@media(max-width:768px){.page-course #course-detail .wrap-detail .text .list-rotation li img{height:5vw}}.page-course #course-detail .wrap-detail .text .list-rotation li img.east{filter:invert(31%) sepia(9%) saturate(3301%) hue-rotate(7deg) brightness(93%) contrast(93%)}.page-course #course-detail .wrap-detail .text .list-rotation li img.west{filter:invert(30%) sepia(15%) saturate(3582%) hue-rotate(111deg) brightness(94%) contrast(103%)}.page-course #course-detail .wrap-detail .text .list-rotation li img.south{filter:invert(16%) sepia(24%) saturate(6658%) hue-rotate(197deg) brightness(93%) contrast(104%)}.page-course #course-detail .wrap-map-image{position:relative}@media(min-width:769px){.page-course #course-detail .wrap-map-image .map-link{position:absolute;width:16.5%;aspect-ratio:1/1;border-radius:50%;display:block;z-index:4}.page-course #course-detail .wrap-map-image .map-link.-east{top:6.4%;left:66.7%}.page-course #course-detail .wrap-map-image .map-link.-west{top:13.8%;left:0}.page-course #course-detail .wrap-map-image .map-link.-south{top:76%;left:28.7%}.page-course #course-detail .wrap-map-image .map-link.-clubHouse{top:59.25%;left:12%;width:25%;aspect-ratio:187/39;border-radius:0;min-height:0}}@media(min-width:769px)and (any-hover:hover){.page-course #course-detail .wrap-map-image .map-link{transition:transform .2s;will-change:transform}.page-course #course-detail .wrap-map-image .map-link:hover{transform:scale(1.075);z-index:9}}@media(min-width:769px){.page-course #course-detail .wrap-map-image .list-map-link{font-size:20px;line-height:1}.page-course #course-detail .wrap-map-image .list-map-link li{width:1.5em;aspect-ratio:1/1;border-radius:50px;position:absolute;margin:auto;z-index:5}.page-course #course-detail .wrap-map-image .list-map-link li a{width:1.5em;aspect-ratio:1/1;border-radius:50px;background-color:#000;color:#fff;display:grid;place-content:center;min-width:0;min-height:0;font-weight:700;padding-bottom:.15em}}@media(min-width:769px)and (any-hover:hover){.page-course #course-detail .wrap-map-image .list-map-link li a{transition:transform .2s;will-change:transform}.page-course #course-detail .wrap-map-image .list-map-link li a:hover{transform:scale(1.2);z-index:9}}@media(min-width:769px){.page-course #course-detail .wrap-map-image .list-map-link.-east li a{background-color:#624f16}.page-course #course-detail .wrap-map-image .list-map-link.-west li a{background-color:#006837}.page-course #course-detail .wrap-map-image .list-map-link.-south li a{background-color:#003a79}.page-course #course-detail .wrap-map-image .list-map-link.-east li:nth-child(1){top:30.8%;left:49%}.page-course #course-detail .wrap-map-image .list-map-link.-east li:nth-child(2){top:33.2%;left:57.5%}.page-course #course-detail .wrap-map-image .list-map-link.-east li:nth-child(3){top:39.4%;left:63.4%}.page-course #course-detail .wrap-map-image .list-map-link.-east li:nth-child(4){top:40.4%;left:77.6%}.page-course #course-detail .wrap-map-image .list-map-link.-east li:nth-child(5){top:32.5%;left:75%}.page-course #course-detail .wrap-map-image .list-map-link.-east li:nth-child(6){top:35%;left:84.5%}.page-course #course-detail .wrap-map-image .list-map-link.-east li:nth-child(7){top:20.5%;left:75.5%}.page-course #course-detail .wrap-map-image .list-map-link.-east li:nth-child(8){top:19%;left:56.2%}.page-course #course-detail .wrap-map-image .list-map-link.-east li:nth-child(9){top:30.3%;left:40.6%}.page-course #course-detail .wrap-map-image .list-map-link.-west li:nth-child(1){top:27.3%;left:32.7%}.page-course #course-detail .wrap-map-image .list-map-link.-west li:nth-child(2){top:13.8%;left:37%}.page-course #course-detail .wrap-map-image .list-map-link.-west li:nth-child(3){top:5%;left:23%}.page-course #course-detail .wrap-map-image .list-map-link.-west li:nth-child(4){top:27.3%;left:12.4%}.page-course #course-detail .wrap-map-image .list-map-link.-west li:nth-child(5){top:42.4%;left:16.2%}.page-course #course-detail .wrap-map-image .list-map-link.-west li:nth-child(6){top:40%;left:25%}.page-course #course-detail .wrap-map-image .list-map-link.-west li:nth-child(7){top:13.8%;left:19.2%}.page-course #course-detail .wrap-map-image .list-map-link.-west li:nth-child(8){top:19.6%;left:25.2%}.page-course #course-detail .wrap-map-image .list-map-link.-west li:nth-child(9){top:41.8%;left:35%}.page-course #course-detail .wrap-map-image .list-map-link.-south li:nth-child(1){top:61.5%;left:52.6%}.page-course #course-detail .wrap-map-image .list-map-link.-south li:nth-child(2){top:77.2%;left:45.5%}.page-course #course-detail .wrap-map-image .list-map-link.-south li:nth-child(3){top:74.5%;left:51.5%}.page-course #course-detail .wrap-map-image .list-map-link.-south li:nth-child(4){top:76%;left:58.7%}.page-course #course-detail .wrap-map-image .list-map-link.-south li:nth-child(5){top:89%;left:71.5%}.page-course #course-detail .wrap-map-image .list-map-link.-south li:nth-child(6){top:76.4%;left:79.8%}.page-course #course-detail .wrap-map-image .list-map-link.-south li:nth-child(7){top:56.3%;left:77%}.page-course #course-detail .wrap-map-image .list-map-link.-south li:nth-child(8){top:64.8%;left:72.4%}.page-course #course-detail .wrap-map-image .list-map-link.-south li:nth-child(9){top:67.6%;left:64.5%}}.page-course #course-data .ttl-course img{width:3.54166667em}.page-course .common-nav-anchor.-course a img{height:1.2em}@media(max-width:768px){.page-course .common-nav-anchor.-course a img{height:.8em}}.page-course .common-nav-anchor.-course:has(.course-anchor){display:flex;align-items:center;justify-content:center;gap:0em 2em}@media(max-width:768px){.page-course .common-nav-anchor.-course:has(.course-anchor){flex-direction:column;padding-bottom:1.5em}}.page-course .common-nav-anchor.-course:has(.course-anchor) ul{margin-right:0;margin-left:0}.page-course .common-nav-anchor.-course.-static a:after{background-image:url(/assets/images/common/icon-link-vec.svg);filter:invert(1);margin-top:.2em}@media(max-width:768px){.page-course .common-nav-anchor.-course.-underline{padding-bottom:0}}@media(max-width:768px){.page-course .common-nav-anchor.-course.-underline ul{position:relative;flex-direction:row;width:fit-content;padding:0}.page-course .common-nav-anchor.-course.-underline ul:before,.page-course .common-nav-anchor.-course.-underline ul:after{display:block;width:1px;height:1em;top:0;bottom:0}.page-course .common-nav-anchor.-course.-underline ul:before{left:0}.page-course .common-nav-anchor.-course.-underline ul:after{right:0}}.page-course .common-nav-anchor.-course.-underline a{opacity:.25}@media(min-width:769px){.page-course .common-nav-anchor.-course.-underline a{padding-right:5em;padding-left:5em}}@media(any-hover:hover){.page-course .common-nav-anchor.-course.-underline a{transition:opacity .2s;will-change:opacity}.page-course .common-nav-anchor.-course.-underline a:hover{opacity:1}}.page-course .common-nav-anchor.-course.-underline a:after{display:none}.page-course .common-nav-anchor.-course.-underline a span{padding-bottom:.5em;margin:0 auto}.page-course .common-nav-anchor.-course.-underline a.-current{opacity:1}.page-course .common-nav-anchor.-course.-underline a.-current span{border-bottom:1px solid}.page-course .course-anchor a{width:fit-content;min-height:0;margin-left:auto;margin-right:auto;padding:.75em 1.5em .75em 2em;font-size:1em;line-height:1;color:#000;background-color:#fff;border:1px solid}@media(max-width:768px){.page-course .course-anchor a{font-size:.8em;width:100%;padding-top:.5em;padding-bottom:.5em}}.page-course .course-anchor a span{font-size:1.2em;padding-bottom:.1em}.page-course .course-anchor a img{height:.9em!important}@media(max-width:768px){.page-course .course-anchor a img{height:.8em!important}}.page-course .course-anchor a:after{background-image:url(/assets/images/common/icon-anchor.svg)!important;filter:invert(0)!important}.page-course #course-data>section{padding:3.75rem 0}.page-course #course-data>section:nth-child(2n of section){background-color:#fff}@media(max-width:768px){.page-course #course-data>section{padding-left:1.5rem;padding-right:1.5rem}}.page-course #course-data h3{display:grid;place-content:center left;border-bottom:1px solid #ccc;font-size:1rem;padding-bottom:1.5em}.page-course #course-data h3 span{padding:.1em 0 .1em .75em;border-left:6px solid}.page-course #course-data h3 img{width:auto;height:1.375em}.page-course #course-data h4{padding:1em 0;margin-top:1.5em}.page-course #course-data h4 img{height:.9em}.page-course .wrap-data{display:grid;grid-template-columns:1fr 1fr;gap:2.5%}@media(max-width:768px){.page-course .wrap-data{display:block}}.page-course .wrap-data .wrap-table{width:100%}@media(max-width:768px){.page-course .wrap-data .wrap-table{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #ccc;border-top:none;border-bottom:none}}.page-course .wrap-data table{width:100%;border-collapse:collapse}.page-course .wrap-data table th,.page-course .wrap-data table td{border:1px solid #ccc;background-color:#fff;padding:.5em;line-height:1}.page-course .wrap-data table thead,.page-course .wrap-data table .hole-total{color:#fff}.page-course .wrap-data table thead th,.page-course .wrap-data table thead td,.page-course .wrap-data table .hole-total th,.page-course .wrap-data table .hole-total td{background-color:gray}.page-course .wrap-data table .hole-total{color:#fff;background-color:gray}.page-course .wrap-data table a{text-decoration:underline}@media(max-width:768px){.page-course .wrap-data table{white-space:nowrap;width:min-content;min-width:100%;font-size:.95em}.page-course .wrap-data table th,.page-course .wrap-data table td{border-right:none;border-left:none;padding:.6em .5em}.page-course .wrap-data table thead th,.page-course .wrap-data table thead td{border:none}.page-course .wrap-data table th:first-child:not(.color),.page-course .wrap-data table td:first-child{position:sticky;left:0;z-index:9;box-shadow:inset -1px 0 #ccc}.page-course .wrap-data table .hole-num{font-weight:700;background-color:#eee}}.page-course #EAST h3 span{border-color:#624f16}.page-course #EAST table .color{background-color:#624f16}.page-course #WEST h3 span{border-color:#006837}.page-course #WEST table .color{background-color:#006837}.page-course #SOUTH h3 span{border-color:#003a79}.page-course #SOUTH table .color{background-color:#003a79}.page-course .banner{padding:5em 1.5rem 7.5em}@media(max-width:768px){.page-course .banner{padding:1em 1.5rem 5.5em}}@media(max-width:768px){.page-course-detail .common-nav-anchor.-course.-underline a{padding-right:1.5em;padding-left:1.5em}.page-course-detail .common-nav-anchor.-course.-underline li+li{padding-left:1px;position:relative}.page-course-detail .common-nav-anchor.-course.-underline li+li:before,.page-course-detail .common-nav-anchor.-course.-underline li+li:after{display:block!important}}@media(max-width:768px)and (max-width:768px){.page-course-detail .common-nav-anchor.-course.-underline li+li:before,.page-course-detail .common-nav-anchor.-course.-underline li+li:after{width:1px;height:1em;bottom:0}}.page-course-detail .detail-main{background-color:#f5f5f5;display:grid;grid-template-columns:2.5rem 1fr 478px 1fr 2.5rem;grid-template-areas:"arrow-left detail-left detail-center detail-right arrow-right";max-width:1200px;margin:0 auto;text-align:left}@media(max-width:768px){.page-course-detail .detail-main{grid-template-columns:2.5rem 1fr 2.5rem;grid-template-areas:"detail-left detail-left detail-left" " arrow-left detail-center arrow-right" "detail-right detail-right detail-right"}}.page-course-detail .detail-main .detail-left{grid-area:detail-left;z-index:2;padding:2.75em 0}@media(max-width:768px){.page-course-detail .detail-main .detail-left{padding:2rem 1.5rem 0;display:grid;grid-template-columns:1fr 1fr;gap:1.5em}.page-course-detail .detail-main .detail-left>div:first-child{display:flex;flex-direction:column;justify-content:space-between}}.page-course-detail .detail-main .detail-center{grid-area:detail-center;z-index:1;display:grid;place-items:center}.page-course-detail .detail-main .detail-right{grid-area:detail-right;z-index:2;display:grid;place-items:flex-end;padding:2.75em 0}@media(max-width:768px){.page-course-detail .detail-main .detail-right{padding:0 1.5rem 2rem}}.page-course-detail .detail-main .detail-right>div>*+*{margin-top:1em}.page-course-detail .detail-main .arrow-left{grid-area:arrow-left;display:grid;align-items:center;justify-items:start}.page-course-detail .detail-main .arrow-left a{display:grid;place-content:center;height:fit-content;width:75%;min-height:0;min-width:0;aspect-ratio:1/2;padding:5em 10%}.page-course-detail .detail-main .arrow-left img{display:block;width:90%;margin-right:auto}.page-course-detail .detail-main .arrow-right{grid-area:arrow-right;display:grid;align-items:center;justify-items:end}.page-course-detail .detail-main .arrow-right a{display:grid;place-content:center;height:fit-content;width:75%;min-height:0;min-width:0;aspect-ratio:1/2;padding:5em 10%}.page-course-detail .detail-main .arrow-right img{display:block;width:90%;margin-left:auto;transform:scaleX(-1)}.page-course-detail .detail-main .title-detail{font-size:2.875em;line-height:1}@media(min-width:769px){.page-course-detail .detail-main .title-detail{white-space:nowrap}}@media(max-width:768px){.page-course-detail .detail-main .title-detail{font-size:7vw;margin-top:.2em}}.page-course-detail .detail-main .title-detail .name{display:inline-block;padding-left:.4em;border-left:.2em solid}@media(max-width:768px){.page-course-detail .detail-main .title-detail .name{padding-left:.5em}}.page-course-detail .detail-main .title-detail .name img{width:auto;height:.82608696em}@media(max-width:768px){.page-course-detail .detail-main .title-detail .name.-east img{width:auto;height:1em}}.page-course-detail .detail-main .title-detail .num{display:inline-block}.page-course-detail .detail-main .title-detail .num:first-letter{display:inline-block;font-size:2em}@media(max-width:768px){.page-course-detail .detail-main .title-detail .num{width:100%;font-size:1.5em;text-align:center;padding:.5em 0}}.page-course-detail .detail-main .par-hdcp{font-size:1.5em;font-weight:700;line-height:1;margin-top:1em;margin-bottom:1em}@media(max-width:768px){.page-course-detail .detail-main .par-hdcp{font-size:4.5vw;margin:0}}.page-course-detail .detail-main .ttl-table{text-align:center;width:270px;max-width:100%;text-transform:uppercase;font-size:1em;font-weight:400;padding:.25em}@media(max-width:768px){.page-course-detail .detail-main .ttl-table{padding-top:0;font-size:3vw;width:auto}}.page-course-detail .detail-main .wrap-table{border:1px solid #ccc;border-right:none;border-left:none;width:270px;max-width:100%;padding:.5em 0;font-weight:700}@media(max-width:768px){.page-course-detail .detail-main .wrap-table{font-size:3vw;width:auto}}.page-course-detail .detail-main .table-Yardage{width:100%}.page-course-detail .detail-main .table-Yardage th{text-transform:uppercase}.page-course-detail .detail-main .table-Yardage th.center,.page-course-detail .detail-main .table-Yardage td{text-align:center}.page-course-detail .detail-main .ttl-point{font-size:1.375em;margin-bottom:.25em}.page-course-detail .wrap-links-course{background-color:#fff;padding:6.25rem 1.5rem}@media(max-width:768px){.page-course-detail .wrap-links-course{padding:4em 1.5rem}}.page-course-detail .wrap-links-course .title-links-course{position:relative;text-align:left;max-width:1120px;margin:0 auto 1em;line-height:1}.page-course-detail .wrap-links-course .title-links-course:after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;margin:auto;width:100%;height:1px;background-color:#ccc}.page-course-detail .wrap-links-course .title-links-course span{display:inline-block;position:relative;background-color:#fff;padding-right:.75em;padding-left:.6em;border-left:.4em solid #624f16;z-index:9}.page-course-detail .wrap-links-course .title-links-course img{width:auto;height:17px}.page-course-detail .wrap-links-course .list-details{display:flex;justify-content:space-between;gap:.5em;max-width:1120px;margin:0 auto}@media(max-width:768px){.page-course-detail .wrap-links-course .list-details{display:grid;grid-template-columns:repeat(3,1fr)}}.page-course-detail .wrap-links-course .list-details a{display:block;width:100%;aspect-ratio:116/86;background-color:#000;font-size:1.125em;overflow:hidden;border-radius:.25em;position:relative}@media(max-width:768px){.page-course-detail .wrap-links-course .list-details a{border-radius:.2em}}@media(any-hover:hover){.page-course-detail .wrap-links-course .list-details a img{transition:opacity .2s;will-change:opacity}.page-course-detail .wrap-links-course .list-details a:hover img{opacity:1}}.page-course-detail .wrap-links-course .list-details a img{display:block;opacity:.4}.page-course-detail .wrap-links-course .list-details a span{color:#fff;position:absolute;inset:0;margin:auto;display:block;width:min-content;height:min-content}.page-course-detail .wrap-links-course .list-details a strong{font-size:1.77777778em}.page-course-detail .wrap-links-course .list-details li.-current a img{opacity:1}.page-course-detail .wrap-btn{background-color:#fff;padding:0 1.5rem 6.25rem}@media(max-width:768px){.page-course-detail .wrap-btn{padding:4em 1.5rem 5em;padding-top:0}}.page-course-detail.-east .detail-main .title-detail .name,.page-course-detail.-east .wrap-links-course .title-links-course span{border-color:#624f16}.page-course-detail.-west .detail-main .title-detail .name,.page-course-detail.-west .wrap-links-course .title-links-course span{border-color:#006837}.page-course-detail.-south .detail-main .title-detail .name,.page-course-detail.-south .wrap-links-course .title-links-course span{border-color:#003a79}.page-facility .common-main-image .text{align-self:end;justify-self:start;padding-bottom:2.5em}@media(max-width:768px){.page-facility .common-main-image .text{padding:0 1.2em 1.9em}}.page-facility .anchor-link{text-align:right;margin-top:1.5em;font-size:1.125rem;line-height:1}@media(max-width:768px){.page-facility .anchor-link{text-align:center;font-size:.857rem}}.page-facility .anchor-link a{display:inline-block;padding-right:30px;background:url(../images/common/anchor-link-arrow.svg) no-repeat right center;position:relative;min-height:initial}.page-facility .anchor-link a:after{content:"";display:block;width:20px;height:10px;background:url(/assets/images/common/icon-anchor.svg) no-repeat center center/contain;position:absolute;right:0;top:50%;transform:translateY(-50%)}.page-facility section{padding:6.3em 0}@media(max-width:768px){.page-facility section{padding:4.3rem 1.5rem}}.page-facility section.-white{background:#fff}.page-facility section section{padding:0}@media(max-width:768px){.page-facility .facility-box section+section{padding-top:3.5rem}}.page-facility .facility-box+.facility-box{padding-top:1.9em}@media(max-width:768px){.page-facility .facility-box+.facility-box{padding-top:2.2rem}}.page-facility .facility-box .t_indent{font-size:.75em;text-indent:-1em;padding-left:1em}.page-facility h2{margin-bottom:1em}@media(max-width:768px){.page-facility h2{margin-bottom:2.2rem;font-size:9dvw}}.page-facility h2+.facility-box{padding-top:0}.page-facility h2 img{display:block!important;width:100%!important;height:25px!important;object-fit:contain!important}@media(max-width:768px){.page-facility h2 img{height:.6em!important}}.page-facility picture+.facility-box{padding-top:1.9em}@media(max-width:768px){.page-facility picture+.facility-box{padding-top:2.2rem}}.page-facility .facility-box{width:100%;text-align:left}@media(min-width:769px){.page-facility .facility-box.facility-col{display:grid;grid-template-columns:repeat(2,1fr);column-gap:2.5em;align-items:flex-start}}.page-facility .facility-box .btn-right{text-align:right}@media(max-width:768px){.page-facility .facility-box .btn-right{text-align:center}}.page-facility .facility-box p{font-size:1.25rem}@media(max-width:768px){.page-facility .facility-box p{font-size:.93rem}}.page-facility .facility-box p:has(+.btn-right){padding-bottom:2em}@media(max-width:768px){.page-facility .facility-box p:has(+.btn-right){padding-bottom:2.2rem}}.page-facility .facility-box a{margin:0 0 0 auto}@media(min-width:769px){.page-facility .facility-box a.-tel{text-decoration:none;pointer-events:none}}.page-facility .drivingrange{font-size:1rem;background:#f5f5f5;display:grid;height:100%;min-height:min-content}@media(min-width:769px){.page-facility .drivingrange{grid-template-rows:auto}}@media(max-width:768px){.page-facility .drivingrange{margin-top:1.1rem;font-size:.91rem}}.page-facility .drivingrange>div{display:grid;align-content:center;justify-content:start;gap:1em;padding:1rem 3rem}@media(max-width:768px){.page-facility .drivingrange>div{padding:1.5rem}}.page-facility .drivingrange>div p{font-size:1.1em}@media(max-width:768px){.page-facility .drivingrange>div p{font-size:1.05em}}.page-facility .drivingrange>div p.sub{font-size:.9em}@media(max-width:768px){.page-facility .drivingrange>div p.sub{font-size:.85em}}.page-facility .drivingrange>div a{text-decoration:underline}@media(any-hover:hover){.page-facility .drivingrange>div a:hover{text-decoration:none}}.page-restaurant .common-main-image .text{align-self:end;justify-self:end;padding-bottom:2.5em}@media(max-width:768px){.page-restaurant .common-main-image .text{justify-self:start;padding:0 1.2em 1em}}.page-restaurant main>section{padding:6.25em 1.5rem;text-align:left}@media(max-width:768px){.page-restaurant main>section{padding-top:4em;padding-bottom:4em}}.page-restaurant main>section:nth-of-type(2n){background-color:#fff}.page-restaurant main>section .common-title.-restaurant{padding:0;background-color:transparent}.page-restaurant main>section .common-title.-restaurant .lang-en img{height:25px}@media(max-width:768px){.page-restaurant main>section .common-title.-restaurant .lang-en img{height:.6em}}.page-restaurant main>section .section-body{display:grid;grid-template-columns:1fr 1fr;gap:2em 8.75em;max-width:1000px;margin:4.5em auto 0}@media(max-width:768px){.page-restaurant main>section .section-body{grid-template-columns:auto;margin-top:2em}}.page-restaurant main>section .section-body picture{display:block;margin-left:auto;width:100%;max-width:438px;aspect-ratio:438/205;background-color:gray}@media(max-width:768px){.page-restaurant main>section .section-body picture{margin-right:auto}}.page-restaurant main>section .section-body picture img{width:100%}@media(min-width:769px){.page-restaurant main>section .section-body .wrap-text{margin-left:-4.375em}}@media(max-width:768px){.page-restaurant main>section .section-body .wrap-text{text-align:center}}.page-restaurant main>section .section-body .wrap-text p{font-size:1.19em;line-height:2;margin-top:-.25em}@media(max-width:768px){.page-restaurant main>section .section-body .wrap-text p{text-align:left;font-size:1.1em;margin-top:0}}.page-restaurant main>section .section-body .wrap-text p+.btn-solid{margin-top:2.5em}.page-restaurant main .attention{text-align:left;padding:5em 1.5rem 1.5em;font-size:.875rem}@media(max-width:768px){.page-restaurant main .attention{padding:2em 1.5rem 1em}}.page-access .common-nav-anchor.-access{padding-top:4rem}.page-access .common-nav-anchor.-access a img{height:1.2em}@media(max-width:768px){.page-access .common-nav-anchor.-access a img{height:1em}}.page-access main>section{padding:6rem 1.5rem}@media(min-width:769px){.page-access main>section:last-child{padding-bottom:8rem}}@media(max-width:768px){.page-access main>section{padding-top:4rem;padding-bottom:4rem}}.page-access main>section:nth-child(2n of section){background-color:#fff}.page-access main>section section+section{margin-top:3em}@media(max-width:768px){.page-access main>section section+section{margin-top:2em}}.page-access main>section .inner{max-width:1160px;margin:0 auto}.page-access main>section h2{margin-bottom:1em}.page-access main>section h3{margin-bottom:1em;text-align:left}@media(max-width:768px){.page-access main>section h3{margin-bottom:.5em}}.page-access main>section picture+picture{margin-top:2em}@media(max-width:768px){.page-access main>section picture+picture{margin-top:.5em}}.page-access main>section .btn-solid+picture{margin-top:5em}@media(max-width:768px){.page-access main>section .btn-solid+picture{margin-top:3em}}.page-access main>section picture+a{display:inline-block;min-height:0;margin-top:1.5em;text-decoration:underline}@media(any-hover:hover){.page-access main>section picture+a:hover{text-decoration:none}}.page-access main>section .wrap-bus{display:grid;grid-template-columns:1fr 1fr;gap:2.5em;text-align:left;font-size:1.1rem}@media(max-width:768px){.page-access main>section .wrap-bus{grid-template-columns:auto;gap:1em}}.page-access main>section .wrap-bus h3,.page-access main>section .wrap-bus ul{text-align:center}.page-access main>section .wrap-bus h3{background-color:#2d4c0a;color:#fff;font-size:1em;margin-top:.75em;margin-bottom:0}@media(max-width:768px){.page-access main>section .wrap-bus h3{font-size:.8em;padding:.2em;margin-top:1em}}.page-access main>section .wrap-bus ul{display:flex;gap:2px}@media(max-width:768px){.page-access main>section .wrap-bus ul{font-size:.9em}}.page-access main>section .wrap-bus ul li{flex:1;background-color:#fff;padding:.25em}.page-access main>section .wrap-bus strong{font-size:.9em;color:#be332e}.page-access main>section .wrap-bus a{text-decoration:underline}@media(any-hover:hover){.page-access main>section .wrap-bus a:hover{text-decoration:none}}.page-access main>section .list-notice{text-align:left;margin:1.5em auto 4em}@media(max-width:768px){.page-access main>section .list-notice{margin-bottom:2em}}.page-access main>section .list-notice li{text-indent:-1em;padding-left:1em}.page-guide main>section{padding:5rem 1.5rem}@media(max-width:768px){.page-guide main>section{padding-top:3rem;padding-bottom:3rem}}.page-guide main>section:nth-child(2n of section){background-color:#fff}.page-guide main>section .inner{max-width:900px;margin:0 auto}.page-guide main>section h2{font-size:1.75em;letter-spacing:.1em;margin-bottom:1em}@media(min-width:769px){.page-guide .common-nav-anchor{font-size:1.1rem}}.page-guide .ttl-table{margin-bottom:.5em;font-size:1.25em;text-align:left;padding-left:1.5rem;letter-spacing:.1em;position:relative}.page-guide .ttl-table:before{content:"";display:block;width:.5em;height:.5em;background-color:currentColor;position:absolute;left:0;top:0;bottom:0;margin:auto}.page-guide .box-border{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:2em 1.5rem}@media(max-width:768px){.page-guide .box-border{padding:2em 0}}.page-guide .box-border:has(+.box-border){border-bottom-style:dashed}.page-guide .box-border+.box-border{border-top:none}.page-guide .box-border table{font-size:1.125em;width:100%;border-collapse:collapse}@media(max-width:768px){.page-guide .box-border table{font-size:.9em}}.page-guide .box-border table th,.page-guide .box-border table td{padding:.5rem 1.5rem;text-align:left;vertical-align:top}.page-guide .box-border table th{white-space:nowrap;background-color:#f5f5f5;width:30%}@media(max-width:768px){.page-guide .box-border table td{padding-right:0;padding-left:0}}.page-guide .box-border table a{text-decoration:underline}@media(min-width:769px){.page-guide .box-border table a.-tel{text-decoration:none;pointer-events:none}}.page-guide #dress-code .box-border{padding-right:0;padding-left:0;padding-bottom:0;border-bottom:0}.page-guide #dress-code p{text-align:left}.page-guide #dress-code p:first-child{margin:1em auto 3em}.page-guide #dress-code .wrap-box{display:grid;grid-template-columns:2fr 1fr;gap:1.25em;text-align:left}@media(max-width:768px){.page-guide #dress-code .wrap-box{grid-template-columns:auto}}.page-guide #dress-code .wrap-box>section{border:1px solid #ccc}.page-guide #dress-code .wrap-box .ttl-style{font-size:1.25em;text-align:center;background-color:#ccc;display:grid;place-items:center;height:3em}.page-guide #dress-code .wrap-box .ttl-style.-good{background-color:#2d4c0a;color:#fff}.page-guide #dress-code .wrap-box .box-content{padding:2em;font-size:.95rem}@media(max-width:768px){.page-guide #dress-code .wrap-box .box-content{padding:2em 1.5em}}.page-guide #dress-code .wrap-box .box-content.column-sp{display:grid;gap:2em}@media(max-width:768px){.page-guide #dress-code .wrap-box .box-content.column-sp{grid-template-columns:min-content min-content;max-width:fit-content;margin:0 auto}.page-guide #dress-code .wrap-box .box-content.column-sp h4{margin-top:0}.page-guide #dress-code .wrap-box .box-content.column-sp *{white-space:nowrap}}.page-guide #dress-code .wrap-box .box-content h4{font-size:1em;margin-top:2em;margin-bottom:1em;color:#fff;background-color:#000;border-radius:.2em;padding:0 .75em;display:inline-block}.page-guide #dress-code .wrap-box .box-content h4:first-child{margin-top:0}.page-guide #dress-code .wrap-box .box-content .list-circle li{display:grid;grid-template-columns:1.5em 1fr}@media(max-width:768px){.page-guide #dress-code .wrap-box .box-content .list-circle li{grid-template-columns:1.25em 1fr}}.page-guide #dress-code .wrap-box .box-content .list-circle li:before{content:"●";display:inline-block;width:1.5em}.page-guide #dress-code .wrap-box .box-content .list-circle li .mini{font-size:.8em}.page-guide #dress-code .wrap-box .box-content .list-circle.-o{font-size:1.2em}@media(max-width:768px){.page-guide #dress-code .wrap-box .box-content .list-circle.-o .mini{display:block;margin-left:-.5em;margin-top:-.2em}}.page-guide #dress-code .wrap-box .box-content .list-circle.-o li:before{content:"◎";color:#2d4c0a}.page-guide #dress-code .wrap-box .box-content .list-circle.-x{font-size:.9em}.page-guide #dress-code .wrap-box .box-content .list-circle.-x li:before{content:"×";color:#666}.page-guide #dress-code .wrap-box .box-content .list-notice{margin-top:1.5em;font-size:.75em}.page-guide #dress-code .notice-txt{margin-top:1.5em;font-size:.8em}.page-guide .banner{margin-top:5rem}@media(max-width:768px){.page-guide .banner{margin-top:3rem}}.page-guide .wrap-btn{display:flex;flex-direction:column;gap:1em;margin-top:1.5em;justify-content:center;align-items:center}.list-news{display:flex;flex-direction:column;gap:2.5em;text-align:left;border-left:1px solid #b3b3b3;padding-left:1.5em}@media(max-width:768px){.list-news{padding:0 1.5rem;border:none;gap:0}.list-news li{border-bottom:1px solid #b3b3b3;padding-top:1.25em;padding-bottom:1em}.list-news li:first-child{border-top:1px solid #b3b3b3}}.list-news>li>a{display:grid;grid-template-columns:5em auto 1fr;grid-template-areas:"date tag ttl";align-items:center;gap:1.25em}@media(max-width:768px){.list-news>li>a{grid-template-columns:6.5em 1fr;grid-template-areas:"date tag" "ttl ttl";gap:1em .75em}}.list-news .date{grid-area:date;line-height:1;font-weight:700;font-size:1.75em}@media(max-width:768px){.list-news .date{font-size:2.25em}}.list-news .date>span{display:block}.list-news .date .yyyy{font-size:.5em}.list-news .tag{grid-area:tag;font-size:.875em;font-weight:700;text-align:center;line-height:1.4;color:#fff;display:grid;place-content:center;background-color:#2b6095;width:fit-content;min-width:120px;padding:.25em 1em;white-space:nowrap;border-radius:999em}@media(max-width:768px){.list-news .tag{min-width:90px;align-self:end;font-size:.8em;margin-bottom:.3em}}.list-news .tag.-other{background-color:#8f807b}.list-news .tag.-guide{background-color:#5a8087}.list-news .tag.-important{background-color:#be332e}.list-news .title{grid-area:ttl;width:100%}@media(min-width:769px){.list-news .title{padding-left:1em}}@media(any-hover:hover){.list-news a:hover .title{text-decoration:underline}}.page-news .inner{padding:0 1.5rem}.page-news .date{grid-area:date;line-height:1;font-weight:700;font-size:1.75em}@media(max-width:768px){.page-news .date{font-size:2.25em}}.page-news .date>span{display:block}.page-news .date .yyyy{font-size:.5em}.page-news .tag{grid-area:tag;font-size:.875em;font-weight:700;text-align:center;line-height:1.4;color:#fff;display:grid;place-content:center;background-color:#2b6095;width:fit-content;min-width:120px;padding:.25em 1em;white-space:nowrap;border-radius:999em}@media(max-width:768px){.page-news .tag{min-width:90px;align-self:end;font-size:.8em;margin-bottom:.3em}}.page-news .tag.-other{background-color:#8f807b}.page-news .tag.-guide{background-color:#5a8087}.page-news .tag.-important{background-color:#be332e}.page-news .nav-news{background-color:#fff;padding:0 1.5rem}@media(max-width:768px){.page-news .nav-news{font-size:.9rem}}.page-news .nav-news ol{display:flex;justify-content:space-between;gap:1em;width:100%;max-width:900px;margin:0 auto;padding-bottom:3em}@media(max-width:768px){.page-news .nav-news ol{display:grid;grid-template-columns:1fr 1fr}.page-news .nav-news ol li:first-child{grid-column:1/3}}.page-news .nav-news ol a{display:grid;place-content:center;background-color:#fff;border:1px solid #e6e6e6;border-radius:999em;min-height:0;font-weight:700;transition:background-color .2s;will-change:background-color}@media(min-width:769px){.page-news .nav-news ol a{min-width:150px}}@media(any-hover:hover){.page-news .nav-news ol a:hover{background-color:#ddd}}.page-news .nav-news ol .-current a{background-color:#666;color:#fff}.page-news .list-news{border-left:none;gap:0;max-width:900px;margin:0 auto;padding:4.75em 0 5.375em}@media(max-width:768px){.page-news .list-news{padding:3em 0}}.page-news .list-news>li{border-bottom:1px solid #b3b3b3}.page-news .list-news>li:first-child{border-top:1px solid #b3b3b3}@media(min-width:769px){.page-news .list-news a{padding:2em 1.5em}}.page-news .paging{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1em 0;max-width:900px;margin:0 auto;font-size:1.375rem;font-weight:700;line-height:1;padding-bottom:5.375em}@media(max-width:768px){.page-news .paging{padding-bottom:3em;font-size:1.1em}}.page-news .paging a{padding:0 .75em;text-decoration:none}@media(any-hover:hover){.page-news .paging a:hover{text-decoration:underline}}.page-news .paging li+li{padding-left:1px;position:relative}.page-news .paging li+li:before{content:"";width:1px;height:.75em;position:absolute;top:0;left:0;bottom:0;margin:auto;background-color:currentColor}.page-news article{overflow:hidden;padding-bottom:5.5em}@media(max-width:768px){.page-news article{padding-right:1.5rem;padding-left:1.5rem}}.page-news .news-single{font-size:1.125rem;background-color:#fff;border-radius:1em;max-width:1020px;margin:3.5em auto 4em;padding:2.5em 3.75em}@media(max-width:768px){.page-news .news-single{padding:2em 1.5em}}.page-news .news-single-head{text-align:left;border-bottom:1px solid #ccc;padding-bottom:1em;margin-bottom:2.22222222em;display:grid;grid-template-columns:max-content 1fr;grid-template-areas:"date tag" "title title";gap:1em}.page-news .news-single-head .date{grid-area:date;width:fit-content}@media(max-width:768px){.page-news .news-single-head .date{font-size:1.3em}}.page-news .news-single-head .date .yyyy{margin-bottom:.25em}.page-news .news-single-head .tag{grid-area:tag;align-self:end;margin-bottom:.1em}.page-news .news-single-head .title{grid-area:title}@media(max-width:768px){.page-news .news-single-head .title{font-size:1.3em}}.page-news .news-single-body{display:grid;grid-template-columns:auto;grid-template-areas:"text" "button";gap:3.75em}@media(max-width:768px){.page-news .news-single-body{gap:2em}}.page-news .news-single-body:has(.news-single-body-image){grid-template-columns:1fr fit-content;grid-template-areas:"text image" "button button"}@media(max-width:768px){.page-news .news-single-body:has(.news-single-body-image){grid-template-columns:1fr;grid-template-areas:"image" "text" "button"}}.page-news .news-single-body .news-single-body-image{grid-area:image;padding-top:.5em}.page-news .news-single-body .news-single-body-image picture{max-width:342px}.page-news .news-single-body .news-single-body-text{grid-area:text;text-align:left;line-height:2.5}@media(max-width:768px){.page-news .news-single-body .news-single-body-text{font-size:.9em;line-height:2}}.page-news .news-single-body .news-single-body-text>*+*{margin-top:1.5em}.page-news .news-single-body .news-single-button{grid-area:button;font-size:.9em}.page-news .news-single-body .news-single-button>li+li{margin-top:1em}.page-faq main>section{padding:5rem 1.5rem 6rem}@media(min-width:769px){.page-faq main>section:last-child{padding-bottom:15rem}}@media(max-width:768px){.page-faq main>section{padding-top:3rem;padding-bottom:4rem}}.page-faq main>section:nth-child(2n of section){background-color:#fff}.page-faq main>section .inner{max-width:900px;margin:0 auto}.page-faq main>section h2{font-size:1.75em;letter-spacing:.1em;margin-bottom:1em}@media(max-width:768px){.page-faq main>section h2{font-size:1.5em}}.page-faq .list-faq{font-size:1.125em}.page-faq .list-faq li{display:block;background-color:#fff;border:1px solid #ccc}.page-faq .list-faq li+li{margin-top:1em}@media(max-width:768px){.page-faq .list-faq li+li{margin-top:.5em}}.page-faq .list-faq .q,.page-faq .list-faq .a{display:grid;grid-template-columns:6rem auto 3em}@media(max-width:768px){.page-faq .list-faq .q,.page-faq .list-faq .a{grid-template-columns:4rem auto 3em}}.page-faq .list-faq .q span,.page-faq .list-faq .a span{display:block;text-align:left}.page-faq .list-faq .q span:first-child,.page-faq .list-faq .a span:first-child{font-size:1.625rem;padding:0 .5em}@media(max-width:768px){.page-faq .list-faq .q span:first-child,.page-faq .list-faq .a span:first-child{font-size:1.1em}}.page-faq .list-faq .q{background-color:#e6e6e6;font-weight:400;font-size:1.11111111em;min-height:70px}@media(max-width:768px){.page-faq .list-faq .q{font-size:1em}}.page-faq .list-faq .q span{display:grid;justify-content:start;align-items:center;padding:.5em 0}.page-faq .list-faq .a{border-top:1px solid #ccc}@media(max-width:768px){.page-faq .list-faq .a{grid-template-columns:4rem auto}}.page-faq .list-faq .a span:first-child{padding-top:.5em;padding-bottom:.5em}@media(max-width:768px){.page-faq .list-faq .a span:first-child{padding-top:.8em;padding-bottom:.8em}}.page-faq .list-faq .a div{display:grid;justify-content:start;align-items:center;padding:1em 1em 1em 0;text-align:left;line-height:2}@media(max-width:768px){.page-faq .list-faq .a div{font-size:.95em}}.page-faq .list-faq .a div p+*{margin-top:1em}.page-faq .list-faq .a div a{text-decoration:underline}@media(any-hover:hover){.page-faq .list-faq .a div a:hover{text-decoration:none}}@media(min-width:769px){.page-faq .list-faq .a div a.-tel{text-decoration:none;pointer-events:none}}.page-faq .js-pulldownToggle .q .tgl{position:relative;display:block;opacity:1}.page-faq .js-pulldownToggle .q .tgl:before,.page-faq .js-pulldownToggle .q .tgl:after{content:"";position:absolute;inset:0;margin:auto;background-color:currentColor}.page-faq .js-pulldownToggle .q .tgl:before{width:1px;height:1em}.page-faq .js-pulldownToggle .q .tgl:after{width:1em;height:1px}.page-faq .js-pulldownToggle.-closer .q .tgl:before{opacity:0}.page-privacy .wrap-box{padding:3.5rem 1.5rem 12rem}@media(max-width:768px){.page-privacy .wrap-box{padding-bottom:6rem}}.page-privacy .box{background-color:#fff;border-radius:1em;width:1160px;max-width:100%;margin-right:auto;margin-left:auto;font-size:.875rem;padding:5em;text-align:left}@media(max-width:768px){.page-privacy .box{padding:2em}}.page-privacy .box .text-right{text-align:right}.page-privacy .box .head{padding-bottom:2em;border-bottom:2px dashed #ccc}.page-privacy .box .head .ttl{font-size:2.28571429em;margin-bottom:.5em}@media(max-width:768px){.page-privacy .box .head .ttl{font-size:1.75em}}.page-privacy .box .head *+p{margin-top:2em}.page-privacy .box .body section{border-bottom:2px dashed #ccc;padding-bottom:6.42857143em}@media(max-width:768px){.page-privacy .box .body section{padding-bottom:3em}}.page-privacy .box .body section+section{padding-top:6.42857143em}@media(max-width:768px){.page-privacy .box .body section+section{padding-top:3em}}.page-privacy .box .body section:first-child{padding-top:3em}.page-privacy .box .body section *:first-child{margin-top:0}.page-privacy .box .body section *+*{margin-top:1em}.page-privacy .box .body section *:not(.text-right)+.text-right{margin-top:2em}.page-privacy .box .body section h3,.page-privacy .box .body section h4,.page-privacy .box .body section h5,.page-privacy .box .body section h6{margin-top:2em;margin-bottom:.75em;font-size:1em}.page-privacy .box .body section h3+*,.page-privacy .box .body section h4+*,.page-privacy .box .body section h5+*,.page-privacy .box .body section h6+*{margin-top:0}.page-privacy .box .body section h3{font-size:1.71428571em;margin-bottom:1em}@media(max-width:768px){.page-privacy .box .body section h3{font-size:1.5em}}.page-privacy .box .body section h4{font-size:1.14285714em}.page-privacy .box .body section h5{margin-top:1.5em}.page-privacy .box .body section a{color:#2d4c0a;text-decoration:underline}@media(any-hover:hover){.page-privacy .box .body section a:hover{text-decoration:none}}.page-privacy .box .body section .head-section{margin-top:-4.42857143em}@media(max-width:768px){.page-privacy .box .body section .head-section{margin-top:-1em}}.page-privacy .box .body section .head-section *:not(.text-right)+.text-right{margin-top:1em}.page-privacy .box .body section .ttl-borderBox{border:1px solid;width:fit-content;padding:.25em 1.6em;line-height:1}.page-privacy .box .body section .indent{text-indent:-2em;padding-left:2em}.page-privacy .box .body section .indent.-em1{text-indent:-1em;padding-left:1em}.page-privacy .box .body section .indent-pad{padding-left:2em}.page-privacy .box .body section .indent-pad.-em1{padding-left:1em}.page-privacy .box .body section .mt0{margin-top:0}.page-privacy .box .body section .text-underline{text-decoration:underline}.page-privacy .box .body section .table-cost th,.page-privacy .box .body section .table-cost td{font-weight:400;padding:.5em 0}.page-privacy .box .body section .table-cost th{padding-right:4em}@media(max-width:768px){.page-privacy .box .body section .indent-pad{padding-left:0}}@media(max-width:768px){.page-sitemap .wrap-box{padding-right:1.5rem;padding-left:1.5rem}}.page-sitemap .box{background-color:#fff;border-radius:1em;width:1160px;max-width:100%;margin:5em auto 10em;font-size:.875rem;padding:3em 5em 4em;text-align:left}@media(max-width:768px){.page-sitemap .box{font-size:.9rem;padding:1em 3em 2em;margin:3em auto 6em}}.page-sitemap .box a.link-vec{border-bottom:1px solid #fff}@media(any-hover:hover){.page-sitemap .box a.link-vec{transition:border-color .2s;will-change:border-color}.page-sitemap .box a.link-vec:hover{border-bottom-color:currentColor}}.page-sitemap .box a.link-vec:after{background-image:url(/assets/images/common/icon-vec-left.svg);width:1.2em;min-width:0;transform:scaleX(-1)}.page-sitemap .box .link-top{padding:1em 0;margin-bottom:3em;border-bottom:1px solid #ccc;font-weight:700}@media(max-width:768px){.page-sitemap .box .link-top{margin-bottom:2em}}.page-sitemap .box ul{display:grid;grid-template-columns:1fr 1fr;gap:1.5em;width:900px;max-width:100%}@media(max-width:768px){.page-sitemap .box ul{grid-template-columns:auto;gap:1em;width:auto}}@media(min-width:769px){.page-sitemap .box ul li.item-course{grid-column:span 2}}.page-sitemap .box ul a{display:flex;gap:1em;width:fit-content;min-width:0;min-height:0;line-height:1;padding-top:.5em;padding-bottom:.5em}@media(max-width:768px){.page-sitemap .box ul a{flex-direction:column;gap:.4em;width:auto}}.page-sitemap .box ul .lang-en img{height:1.5em;width:auto;max-width:none}.page-sitemap .box ul .lang-ja{align-self:end;padding-bottom:.1em;white-space:nowrap}@media(max-width:768px){.page-sitemap .box ul .lang-ja{align-self:start}}.page-sitemap .box ul.course-detail{display:flex;gap:4em;padding:2em 2em 2em 6em;position:relative}@media(max-width:768px){.page-sitemap .box ul.course-detail{flex-direction:column;gap:.5em;padding-bottom:1em}}.page-sitemap .box ul.course-detail:before{content:"";display:block;width:2em;height:2em;border:1px solid currentColor;border-top:none;border-right:none;position:absolute;top:1.1em;left:3em}.page-sitemap .box ul.course-detail li{width:fit-content}.page-sitemap .box ul.course-detail li .lang-en img{height:1.2em}.page-spiralform input[type=text],.page-spiralform input[type=tel],.page-spiralform input[type=email],.page-spiralform input[type=date],.page-spiralform textarea,.page-spiralform select,.page-spiralform button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:#000}.page-spiralform input[type=text]:focus-visible,.page-spiralform input[type=tel]:focus-visible,.page-spiralform input[type=email]:focus-visible,.page-spiralform input[type=date]:focus-visible,.page-spiralform textarea:focus-visible,.page-spiralform select:focus-visible,.page-spiralform button:focus-visible{outline:initial;outline-color:#005fcc;outline-offset:1px;outline-style:auto;outline-width:1px}.page-spiralform select::-ms-expand{display:none}.page-spiralform input[type=text],.page-spiralform input[type=tel],.page-spiralform input[type=email],.page-spiralform textarea{background:#e6e6e6;border:1px solid #ccc;box-sizing:border-box;width:100%;min-height:40px;border-radius:5px;display:block;padding:0 20px;font-size:1rem}@media(max-width:768px){.page-spiralform input[type=text],.page-spiralform input[type=tel],.page-spiralform input[type=email],.page-spiralform textarea{padding:0 .5em}}.page-spiralform input[type=text]::placeholder,.page-spiralform input[type=tel]::placeholder,.page-spiralform input[type=email]::placeholder,.page-spiralform textarea::placeholder{color:#b3b3b3}.page-spiralform input[type=text].width-half,.page-spiralform input[type=tel].width-half,.page-spiralform input[type=email].width-half,.page-spiralform textarea.width-half{width:100px;display:inline-block}@media(max-width:768px){.page-spiralform input[type=text].width-half,.page-spiralform input[type=tel].width-half,.page-spiralform input[type=email].width-half,.page-spiralform textarea.width-half{width:22%}}.page-spiralform input[type=text].width-half2,.page-spiralform input[type=tel].width-half2,.page-spiralform input[type=email].width-half2,.page-spiralform textarea.width-half2{width:100%;display:block}.page-spiralform input[type=text].height-long,.page-spiralform input[type=tel].height-long,.page-spiralform input[type=email].height-long,.page-spiralform textarea.height-long{min-height:200px}@media(max-width:768px){.page-spiralform input[type=text].height-long,.page-spiralform input[type=tel].height-long,.page-spiralform input[type=email].height-long,.page-spiralform textarea.height-long{min-height:12em}}.page-spiralform select{background:#e6e6e6 url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020.71%2011.06'%3e%3cdefs%3e%3cstyle%3e.cls-1{fill:none;stroke:%23000;stroke-miterlimit:10;}%3c/style%3e%3c/defs%3e%3cg%20id='layout'%3e%3cpolyline%20class='cls-1'%20points='20.35%20.35%2010.35%2010.35%20.35%20.35'/%3e%3c/g%3e%3c/svg%3e") no-repeat right 10px center/12px auto;border:1px solid #ccc;box-sizing:border-box;width:100%;min-height:40px;border-radius:5px;display:block;padding:0 20px;font-size:1rem}@media(max-width:768px){.page-spiralform select{padding:0 .5em}}.page-spiralform label{display:inline-block;margin-right:1.3em;cursor:pointer}.page-spiralform input[type=radio]{transform-origin:left center;transform:scale(1.5)}.page-spiralform button{cursor:pointer}.page-spiralform button.search{font-size:.875rem;color:#000;background:#fff;display:inline-block;box-sizing:border-box;border:1px solid #000;margin-left:20px;line-height:1;min-width:100px;min-height:25px}@media(max-width:768px){.page-spiralform button.search{margin-left:.5em;min-width:6em}}.page-spiralform input[type=submit]{cursor:pointer;display:inline-grid;width:100%;max-width:340px;line-height:1.2;background-image:url(/assets/images/common/icon-link-vec_black.svg);background-size:24px auto;background-repeat:no-repeat;background-position:right 10px center}@media(max-width:768px){.page-spiralform input[type=submit]{background-size:19px auto}}@media(any-hover:hover){.page-spiralform input[type=submit]:hover{background-image:url(/assets/images/common/icon-link-vec.svg)}}.page-spiralform input[type=submit].-reverse{background-image:url(/assets/images/common/icon-link-vec-left_black.svg);background-position:left 10px center}@media(any-hover:hover){.page-spiralform input[type=submit].-reverse:hover{background-image:url(/assets/images/common/icon-link-vec-left.svg)}}.page-spiralform article{overflow:hidden}@media(max-width:768px){.page-spiralform article{padding-right:1.5rem;padding-left:1.5rem}}.page-spiralform .spiralform-body{font-size:1.125rem;background-color:#fff;border-radius:1em;max-width:1020px;margin:3.5em auto 4em;padding:2.5em 3.75em}@media(max-width:768px){.page-spiralform .spiralform-body{padding:2em 1.5em}}.page-spiralform .notice-txt{margin:4em auto 0}.page-spiralform .notice-txt p{font-size:1rem}.page-spiralform .notice-txt a{text-decoration:underline}@media(max-width:768px){.page-spiralform .notice-txt{text-align:left;text-indent:-1em;padding-left:1em}.page-spiralform .notice-txt br{display:none}}.page-spiralform .form-btn{margin:4em auto 2em}.page-spiralform .form-btn li{margin-top:1em}.page-spiralform .form-btn li:first-child{margin-top:0}.page-spiralform .spiralform-body dl{width:100%;text-align:left;margin-top:2.5em}@media(min-width:769px){.page-spiralform .spiralform-body dl{display:grid;grid-template-columns:1fr 650px;align-items:center}.page-spiralform .spiralform-body dl:has(.textarea){align-items:flex-start}}@media(max-width:768px){.page-spiralform .spiralform-body dl{margin-top:2em}}@media(min-width:769px){.page-spiralform .spiralform-body dt{display:flex;justify-content:space-between;align-items:center;padding-right:20px}}@media(max-width:768px){.page-spiralform .spiralform-body dt{padding-bottom:.5em}}.page-spiralform .spiralform-body dt span:nth-child(1){display:inline-block;line-height:1.2}@media(max-width:768px){.page-spiralform .spiralform-body dt span:nth-child(1) br{display:none}}.page-spiralform .spiralform-body dt span:nth-child(2){display:inline-block;font-size:.75rem;line-height:1;color:#fff;padding:2px 6px;background:gray}.page-spiralform .spiralform-body dt span:nth-child(2).required{background:#000}.page-spiralform .spiralform-body dd:has(.form-col){width:100%;display:flex;justify-content:space-between;align-items:flex-end;column-gap:10px}@media(max-width:768px){.page-spiralform .spiralform-body dd:has(.form-col){column-gap:.4em}}.page-spiralform .spiralform-body dd:has(.form-col) .form-col{width:calc(50% - 5px)}@media(max-width:768px){.page-spiralform .spiralform-body dd:has(.form-col) .form-col{width:calc(50% - .2em)}}.page-spiralform .spiralform-body .error-message{color:#c1272d;font-weight:700;margin-bottom:1em}.page-spiralform .spiralform-body .error-toolchip{color:#c1272d;font-size:.875rem;font-weight:700;margin-bottom:.5em}.page-spiralform .spiralform-body .error-toolchip span{display:none}.page-spiralform .spiralform-body .error-toolchip.error{margin-bottom:0}.page-spiralform .spiralform-body .error-toolchip.error span{display:block}.page-spiralform .spiralform-body .confirm-message{font-weight:700;margin-bottom:1em}.page-spiralform .spiralform-body .confirm-message br{display:none}@media(max-width:768px){.page-spiralform .spiralform-body .confirm-message br{display:inline}}.page-spiralform .spiralform-body .finish-message{font-weight:700;font-size:1.25rem}.page-spiralform .spiralform-body .finish-txt p{margin-top:1em}.page-spiralform .spiralform-body .finish-txt p br{display:inline}@media(max-width:768px){.page-spiralform .spiralform-body .finish-txt p br{display:none}}@media(max-width:768px){.page-spiralform .spiralform-body .finish-txt p{text-align:left}}.page-spiralform .spiralform-body .finish-txt p:last-child br{display:none}@media(max-width:768px){.page-spiralform .spiralform-body .finish-txt p:last-child br{display:inline}}@media(max-width:768px){.page-spiralform .spiralform-body .finish-txt p:last-child{text-align:center}}.page-spiralform .spiralform-body .finish-txt p span{display:block}.page-spiralform .spiralform-body .form-btn.finish a{line-height:1.5;font-size:.875rem}
