/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--c-white01: #ffffff;--c-black01: #000000;--c-black02: #1a1a1a;--c-gray01: #f8f8f8;--c-gray02: #b8b8b8;--c-gray03: #3d3d3d;--c-gray04: #7f7f7f;--c-gray05: #272727;--c-green01: #00c853;--c-green02: #00a64b;--c-red01: #aa2123;--c-red02: #ff3438;--c-amber01: #e8a020;--c-point-bg: #e8f8ee;--c-caution-bg: #fdf4e6;--c-marker: #fff59d;--site-base-container: 1512px;--site-inner-container: 1260px;--header-height: 70px}@media screen and (max-width: 767px){:root{--header-height: 60px}}:root{--tran-opacity-a: opacity 0.15s ease-out 0s}html,body{font-size:16px}h1{margin:0}h2{margin:0}h3{margin:0}h4{margin:0}h5{margin:0}h6{margin:0}*{color:var(--c-black02);font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP",Meiryo,sans-serif !important;letter-spacing:.01em;line-height:1.8;-webkit-box-sizing:border-box;box-sizing:border-box}a{color:var(--c-black01);text-decoration:none;cursor:pointer}a:hover,a:active,a:focus{text-decoration:none;outline:none}a[x-apple-data-detectors],a[x-apple-data-detectors] *{color:inherit !important;-webkit-text-fill-color:inherit !important;text-decoration:none !important;cursor:inherit !important}p{margin:0}ul,ol,dl{list-style:none;margin:0;padding-left:0}main{display:block}button{border:none;background:none;padding:0}button:focus{outline:none}section{padding:0;position:static;width:auto}.tel-link{pointer-events:none}@media screen and (max-width: 991px){.tel-link{pointer-events:auto}}.page-anchor{display:block;width:0;height:0;color:rgba(0,0,0,0);background:none;margin-top:calc(var(--header-height)*-1);padding-top:var(--header-height);opacity:0;position:absolute;z-index:-1;visibility:hidden}.font-en{font-family:"Poppins","Raleway","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック","YuGothic","メイリオ","Meiryo",sans-serif !important}.body-fixed{width:100%;height:100%;position:fixed;left:0}.annotation01{display:block;width:auto;font-weight:normal;font-size:14px;padding-left:1em;position:relative}@media screen and (max-width: 767px){.annotation01{font-size:12px}}.annotation01::before{content:"※";font-style:inherit;font-weight:inherit;font-size:inherit;position:absolute;top:0;left:0}.txt-green{color:var(--c-green01)}.vgolfjapan-main{margin-top:var(--header-height)}.d-md-block{display:none}@media screen and (max-width: 767px){.d-md-block{display:block}}.d-md-none{display:block}@media screen and (max-width: 767px){.d-md-none{display:none}}.vgolfjapan-header-wrap{width:100%}.vgolfjapan-header-wrap.is-hidden .vgolfjapan-header{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.vgolfjapan-header{position:fixed;top:0;left:0;z-index:10000;width:100%;height:var(--header-height);background-color:var(--c-black02);border-bottom:1px solid var(--c-gray04);-webkit-transition:-webkit-transform .4s cubic-bezier(0.33, 1, 0.68, 1);transition:-webkit-transform .4s cubic-bezier(0.33, 1, 0.68, 1);transition:transform .4s cubic-bezier(0.33, 1, 0.68, 1);transition:transform .4s cubic-bezier(0.33, 1, 0.68, 1), -webkit-transform .4s cubic-bezier(0.33, 1, 0.68, 1)}.vgolfjapan-header__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 40px;height:100%}@media screen and (max-width: 991px){.vgolfjapan-header__inner{padding:0 20px}}@media screen and (max-width: 767px){.vgolfjapan-header__inner{grid-template-columns:1fr auto;gap:0 20px}}.header-logo{width:180px;-webkit-transform:translateY(3px);transform:translateY(3px);cursor:pointer}@media screen and (max-width: 991px){.header-logo{width:160px}}@media screen and (max-width: 767px){.header-logo{width:100%;max-width:120px}}.header-logo>img{width:100%;height:auto}.header-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:cenrer;-webkit-align-items:cenrer;-ms-flex-align:cenrer;align-items:cenrer;gap:0 30px}@media screen and (max-width: 767px){.header-nav{gap:0 12px}}.header-course-btn{display:inline-block;position:relative;isolation:isolate;overflow:hidden;color:var(--c-green01);font-size:15px;font-weight:600;letter-spacing:.1em;padding:.3em 2em;border:1px solid var(--c-green01);border-radius:999px;-webkit-box-shadow:0 4px 16px rgba(0,200,83,.25);box-shadow:0 4px 16px rgba(0,200,83,.25);-webkit-transition:color .3s ease,-webkit-box-shadow .3s ease;transition:color .3s ease,-webkit-box-shadow .3s ease;transition:box-shadow .3s ease,color .3s ease;transition:box-shadow .3s ease,color .3s ease,-webkit-box-shadow .3s ease}@media screen and (max-width: 767px){.header-course-btn{font-size:13px;padding:.2em 1em}}.header-course-btn::before{content:"";position:absolute;top:0;left:50%;width:0;height:100%;background-color:var(--c-green01);-webkit-transition:width .4s ease,left .4s ease;transition:width .4s ease,left .4s ease;z-index:-1}@media(hover: hover){.header-course-btn:hover{color:var(--c-white01);-webkit-box-shadow:0 6px 22px rgba(0,200,83,.4);box-shadow:0 6px 22px rgba(0,200,83,.4)}.header-course-btn:hover::before{width:100%;left:0}}.header-hamb{position:relative;justify-self:end;width:30px;aspect-ratio:1/1;border-radius:9999px;cursor:pointer;z-index:10000}.header-hamb .header-hamb__line{position:absolute;top:50%;left:50%;width:23px;height:1px;background-color:var(--c-white01);-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease}.header-hamb .header-hamb__line:first-child{-webkit-transform:translate(-50%, 7px);transform:translate(-50%, 7px)}.header-hamb .header-hamb__line:last-child{-webkit-transform:translate(-50%, -7px);transform:translate(-50%, -7px)}.header-hamb.is-active .header-hamb__line:first-child{-webkit-transform:translate(-50%, 0) rotate(45deg);transform:translate(-50%, 0) rotate(45deg)}.header-hamb.is-active .header-hamb__line:nth-child(2){opacity:0}.header-hamb.is-active .header-hamb__line:last-child{-webkit-transform:translate(-50%, 0) rotate(-45deg);transform:translate(-50%, 0) rotate(-45deg)}@-webkit-keyframes navDropIn{from{opacity:0;-webkit-transform:translateY(-24px);transform:translateY(-24px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes navDropIn{from{opacity:0;-webkit-transform:translateY(-24px);transform:translateY(-24px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.g-nav{width:100%;padding:0 80px;background-color:var(--c-black02)}@media screen and (max-width: 991px){.g-nav{padding:0 60px}}@media screen and (max-width: 767px){.g-nav{padding:0 20px}}.g-nav{position:fixed;inset:0;z-index:9999;overflow-y:auto;visibility:hidden;opacity:0;-webkit-transition:opacity .45s ease,visibility .45s;transition:opacity .45s ease,visibility .45s;pointer-events:none}.g-nav.is-open{visibility:visible;opacity:1;pointer-events:auto}.g-nav.is-open .g-nav-close,.g-nav.is-open .g-nav-logo,.g-nav.is-open .footer-contact-btn,.g-nav.is-open .g-nav-list,.g-nav.is-open .g-nav-bottom-list{opacity:0;-webkit-animation:navDropIn .5s cubic-bezier(0.33, 1, 0.68, 1) forwards;animation:navDropIn .5s cubic-bezier(0.33, 1, 0.68, 1) forwards}.g-nav.is-open .g-nav-close{-webkit-animation-delay:.15s;animation-delay:.15s}.g-nav.is-open .g-nav-logo{-webkit-animation-delay:.25s;animation-delay:.25s}.g-nav.is-open .footer-contact-btn{-webkit-animation-delay:.32s;animation-delay:.32s}.g-nav.is-open .g-nav-list:nth-child(1){-webkit-animation-delay:.39s;animation-delay:.39s}.g-nav.is-open .g-nav-list:nth-child(2){-webkit-animation-delay:.46s;animation-delay:.46s}.g-nav.is-open .g-nav-list:nth-child(3){-webkit-animation-delay:.53s;animation-delay:.53s}.g-nav.is-open .g-nav-bottom-list{-webkit-animation-delay:.6s;animation-delay:.6s}.g-nav__inner{width:100%;max-width:var(--site-base-container);margin:0 auto;padding:60px 0}@media screen and (max-width: 767px){.g-nav__inner{padding:40px 0}}.g-nav__inner{margin:var(--header-height) auto 0}.g-nav-contact-btns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:80px}@media screen and (max-width: 767px){.g-nav-contact-btns{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}}.g-nav-contact-btns>.g-nav-contact-btn{position:relative;display:inline-block;padding:12px 40px 12px 30px;font-size:18px;font-weight:600;color:var(--c-black02);line-height:1;min-width:200px;text-align:center}.g-nav-contact-btns>.g-nav-contact-btn::after{content:"";position:absolute;top:0;bottom:0;right:12px;width:.5em;height:.5em;margin:auto;border-top:1px solid var(--c-black02);border-right:1px solid var(--c-black02);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:border-box;box-sizing:border-box}.g-nav-contact-btns>.g-nav-contact-btn--line{background:var(--c-green01)}.g-nav-contact-btns>.g-nav-contact-btn--contact{background:var(--c-gray02)}.g-nav-wrap{display:grid;grid-template-rows:auto;grid-template-columns:auto;gap:70px 60px}@media screen and (max-width: 991px){.g-nav-wrap{grid-template-columns:100%}}@media screen and (max-width: 991px)and (min-width: 768px){.g-nav-wrap{grid-template-columns:auto auto;-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start;gap:80px 60px}}@media screen and (max-width: 767px){.g-nav-wrap{gap:30px 0}}.g-nav-logo{grid-row:1/2;grid-column:1/2;width:220px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding-top:5px}@media screen and (max-width: 991px){.g-nav-logo{grid-row:1/2;grid-column:1/2}}@media screen and (max-width: 767px){.g-nav-logo{width:100%;max-width:200px;margin:0 auto;padding-top:0}}.g-nav-logo>img{width:100%;height:auto}@media screen and (max-width: 991px){.g-nav-logo>img{display:block;-webkit-transform:translateY(-3px);transform:translateY(-3px)}}@media screen and (max-width: 767px){.g-nav-logo>img{-webkit-transform:translateY(0);transform:translateY(0)}}.g-nav-list-wrap{grid-row:1/2;grid-column:2/3;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:0 80px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}@media screen and (max-width: 1199px){.g-nav-list-wrap{gap:0 50px}}@media screen and (max-width: 991px){.g-nav-list-wrap{grid-row:3/4;grid-column:1/2;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (max-width: 991px)and (min-width: 768px){.g-nav-list-wrap{grid-row:2/3;grid-column:1/3}}@media screen and (max-width: 767px){.g-nav-list-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px 0;margin:30px 0;grid-row:2/3}}.g-nav-list{display:grid;grid-template-columns:repeat(3, -webkit-max-content);grid-template-columns:repeat(3, max-content);gap:40px 60px}@media screen and (max-width: 767px){.g-nav-list{width:100%;grid-template-columns:1fr;gap:30px 0;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.g-nav-list__item>a .g-nav-list__item-ja{color:var(--c-white01);font-size:12px;font-weight:400;line-height:1.4;white-space:nowrap;padding-bottom:.4em;-webkit-transition:color .3s ease;transition:color .3s ease}@media screen and (max-width: 767px){.g-nav-list__item>a .g-nav-list__item-ja{text-align:center}}.g-nav-list__item>a .g-nav-list__item-en{color:var(--c-white01);font-size:22px;font-weight:500;line-height:1.4;-webkit-transition:color .3s ease;transition:color .3s ease}@media screen and (max-width: 767px){.g-nav-list__item>a .g-nav-list__item-en{font-size:20px;text-align:center}}.g-nav-list-wrap:has(.g-nav-list__item>a:hover) .g-nav-list__item>a .g-nav-list__item-ja,.g-nav-list-wrap:has(.g-nav-list__item>a:hover) .g-nav-list__item>a .g-nav-list__item-en{color:var(--c-gray03)}.g-nav-list-wrap:has(.g-nav-list__item>a:hover) .g-nav-list__item>a:hover .g-nav-list__item-ja,.g-nav-list-wrap:has(.g-nav-list__item>a:hover) .g-nav-list__item>a:hover .g-nav-list__item-en{color:var(--c-white01)}.g-nav-bottom-list{grid-row:2/3;grid-column:1/3;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 991px){.g-nav-bottom-list{grid-row:3/4;grid-column:1/2;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (max-width: 767px){.g-nav-bottom-list{grid-row:3/4;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.g-nav-bottom-list__item>a{color:var(--c-white01);font-size:15px;font-weight:400;line-height:1;padding:0 1em}.g-nav-bottom-list__item:first-child>a{border-right:1px solid var(--c-white01)}@media screen and (max-width: 991px)and (min-width: 768px){.g-nav-bottom-list__item:first-child>a{padding-left:0}}.vgolfjapan-footer{width:100%;padding:0 80px;background-color:var(--c-black02)}@media screen and (max-width: 991px){.vgolfjapan-footer{padding:0 60px}}@media screen and (max-width: 767px){.vgolfjapan-footer{padding:0 20px}}@media screen and (max-width: 991px){.vgolfjapan-footer{padding:0 40px}}@media screen and (max-width: 767px){.vgolfjapan-footer{padding:0 20px}}.vgolfjapan-footer__inner{width:100%;max-width:var(--site-base-container);margin:0 auto;padding:60px 0}@media screen and (max-width: 767px){.vgolfjapan-footer__inner{padding:40px 0}}.vgolfjapan-footer__inner{padding:100px 0}@media screen and (max-width: 767px){.vgolfjapan-footer__inner{padding:80px 0}}.footer-nav__wrap{display:grid;grid-template-rows:auto;grid-template-columns:auto;gap:70px 60px;margin:0 auto;padding:0 40px}@media screen and (max-width: 991px){.footer-nav__wrap{grid-template-columns:100%}}@media screen and (max-width: 991px)and (min-width: 768px){.footer-nav__wrap{grid-template-columns:auto auto;-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start;gap:80px 60px}}@media screen and (max-width: 767px){.footer-nav__wrap{gap:30px 0;padding:0}}.footer-contact{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;gap:20px;margin-bottom:80px}@media screen and (max-width: 767px){.footer-contact{margin-bottom:60px}}.footer-contact__sec{width:calc((100% - 20px)/2);border:1px solid;padding:40px;border-radius:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 767px){.footer-contact__sec{width:100%;padding:25px}}.footer-contact__head{font-size:50px;font-weight:600;line-height:1;letter-spacing:-0.01em;padding-bottom:20px}@media screen and (max-width: 767px){.footer-contact__head{font-size:40px;padding-bottom:15px}}.footer-contact__text{font-size:15px;font-weight:400;line-height:1.7;padding-bottom:30px}@media screen and (max-width: 767px){.footer-contact__text{padding-bottom:20px}}.footer-contact__btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;gap:2px;margin-top:auto;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.footer-contact__btn-text{color:var(--c-black02);font-size:15px;font-weight:500;line-height:1.5;padding:7px 20px;border-radius:3px 0 0 3px}.footer-contact__btn-text-roll{display:block;position:relative;overflow:hidden}.footer-contact__btn-text-roll>span{display:block;width:100%}.footer-contact__btn-text-roll>span+span{position:absolute;top:calc(100% + 1px);left:0}.footer-contact__btn-arrow{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:15px 20px 15px 18px;border-radius:0 3px 3px 0}.footer-contact__btn-arrow::after{content:"";width:6px;height:6px;border-top:1px solid var(--c-black02);border-right:1px solid var(--c-black02);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:border-box;box-sizing:border-box}@-webkit-keyframes footerBtnArrowNudge{0%{-webkit-transform:translateX(0) rotate(45deg);transform:translateX(0) rotate(45deg)}0.01%{-webkit-transform:translateX(6px) rotate(45deg);transform:translateX(6px) rotate(45deg)}75%{-webkit-transform:translateX(0) rotate(45deg);transform:translateX(0) rotate(45deg)}100%{-webkit-transform:translateX(0) rotate(45deg);transform:translateX(0) rotate(45deg)}}@keyframes footerBtnArrowNudge{0%{-webkit-transform:translateX(0) rotate(45deg);transform:translateX(0) rotate(45deg)}0.01%{-webkit-transform:translateX(6px) rotate(45deg);transform:translateX(6px) rotate(45deg)}75%{-webkit-transform:translateX(0) rotate(45deg);transform:translateX(0) rotate(45deg)}100%{-webkit-transform:translateX(0) rotate(45deg);transform:translateX(0) rotate(45deg)}}@-webkit-keyframes footerBtnTextRoll{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(calc(-100% - 1px));transform:translateY(calc(-100% - 1px))}}@keyframes footerBtnTextRoll{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(calc(-100% - 1px));transform:translateY(calc(-100% - 1px))}}@media(hover: hover){.footer-contact__btn:hover .footer-contact__btn-arrow::after{-webkit-animation:footerBtnArrowNudge 1s cubic-bezier(0.19, 1, 0.22, 1) 0s infinite normal both;animation:footerBtnArrowNudge 1s cubic-bezier(0.19, 1, 0.22, 1) 0s infinite normal both}.footer-contact__btn:hover .footer-contact__btn-text-roll>span{-webkit-animation:footerBtnTextRoll .5s cubic-bezier(0.19, 1, 0.22, 1) 0s 1 normal none;animation:footerBtnTextRoll .5s cubic-bezier(0.19, 1, 0.22, 1) 0s 1 normal none}}.footer-contact__sec--line{border-color:var(--c-green01)}.footer-contact__sec--line .footer-contact__head{color:var(--c-green01)}.footer-contact__sec--line .footer-contact__text{color:var(--c-white01)}.footer-contact__sec--line .footer-contact__btn-text{background:var(--c-green01)}.footer-contact__sec--line .footer-contact__btn-arrow{background:var(--c-green01)}.footer-contact__sec--contact{border-color:var(--c-gray02)}.footer-contact__sec--contact .footer-contact__head{color:var(--c-gray02)}.footer-contact__sec--contact .footer-contact__text{color:var(--c-gray02)}.footer-contact__sec--contact .footer-contact__btn-text{background:var(--c-gray02)}.footer-contact__sec--contact .footer-contact__btn-arrow{background:var(--c-gray02)}.footer-logo{grid-row:1/2;grid-column:1/2;width:220px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding-top:5px}@media screen and (max-width: 991px){.footer-logo{grid-row:1/2;grid-column:1/2}}@media screen and (max-width: 767px){.footer-logo{width:100%;max-width:200px;margin:0 auto;padding-top:0}}.footer-logo>img{width:100%;height:auto}@media screen and (max-width: 991px){.footer-logo>img{display:block;-webkit-transform:translateY(-3px);transform:translateY(-3px)}}@media screen and (max-width: 767px){.footer-logo>img{-webkit-transform:translateY(0);transform:translateY(0)}}.footer-list-wrap{grid-row:1/2;grid-column:2/3;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:0 80px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}@media screen and (max-width: 1199px){.footer-list-wrap{gap:0 50px}}@media screen and (max-width: 991px){.footer-list-wrap{grid-row:3/4;grid-column:1/2;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (max-width: 991px)and (min-width: 768px){.footer-list-wrap{grid-row:2/3;grid-column:1/3}}@media screen and (max-width: 767px){.footer-list-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px 0;margin:30px 0;grid-row:2/3}}.footer-list{display:grid;grid-template-columns:repeat(3, -webkit-max-content);grid-template-columns:repeat(3, max-content);gap:40px 60px}@media screen and (max-width: 767px){.footer-list{width:100%;grid-template-columns:1fr;gap:30px 0;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.footer-list__item>a .footer-list__item-ja{color:var(--c-white01);font-size:12px;font-weight:400;line-height:1.4;white-space:nowrap;padding-bottom:.4em;-webkit-transition:color .3s ease;transition:color .3s ease}@media screen and (max-width: 767px){.footer-list__item>a .footer-list__item-ja{text-align:center}}.footer-list__item>a .footer-list__item-en{color:var(--c-white01);font-size:22px;font-weight:500;line-height:1.4;-webkit-transition:color .3s ease;transition:color .3s ease}@media screen and (max-width: 767px){.footer-list__item>a .footer-list__item-en{font-size:20px;text-align:center}}.footer-list-wrap:has(.footer-list__item>a:hover) .footer-list__item>a .footer-list__item-ja,.footer-list-wrap:has(.footer-list__item>a:hover) .footer-list__item>a .footer-list__item-en{color:var(--c-gray03)}.footer-list-wrap:has(.footer-list__item>a:hover) .footer-list__item>a:hover .footer-list__item-ja,.footer-list-wrap:has(.footer-list__item>a:hover) .footer-list__item>a:hover .footer-list__item-en{color:var(--c-white01)}.footer-bottom-list{grid-row:2/3;grid-column:1/3;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 991px){.footer-bottom-list{grid-row:3/4;grid-column:1/2;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (max-width: 767px){.footer-bottom-list{grid-row:3/4;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.footer-bottom-list__item>a{color:var(--c-white01);font-size:15px;font-weight:400;line-height:1;padding:0 1em}.footer-bottom-list__item:first-child>a{border-right:1px solid var(--c-white01)}@media screen and (max-width: 991px)and (min-width: 768px){.footer-bottom-list__item:first-child>a{padding-left:0}}.footer-copy-right{background:var(--c-white01);text-align:center;padding:20px 0}@media screen and (max-width: 767px){.footer-copy-right{padding:10px 0}}.footer-copy-right__text{font-size:12px;font-weight:400;color:var(--c-black02)}.footer-copy-right__text .copyright-year{font-size:12px;font-weight:400;color:var(--c-black02);padding-right:.5em}.breadcrumb-bar{background:var(--c-black02);border-bottom:1px solid var(--c-gray04)}.breadcrumb-bar__inner{max-width:var(--site-base-container);margin:0 auto;padding:14px 60px}@media screen and (max-width: 767px){.breadcrumb-bar__inner{padding:14px 20px}}.breadcrumb-bar .breadcrumb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.breadcrumb-bar .breadcrumb__item{font-size:12px;color:var(--c-white01)}.breadcrumb-bar .breadcrumb__item:not(:first-child)::before{content:"";display:inline-block;width:6px;height:10px;background:url("../img/course/icon-arrow.png") center/contain no-repeat;margin:0 10px;vertical-align:middle}.breadcrumb-bar .breadcrumb__item a{color:var(--c-gray04)}.breadcrumb-bar .breadcrumb__item a:focus{opacity:.8}.breadcrumb-bar .breadcrumb__item a:active{opacity:.8}@media(hover){.breadcrumb-bar .breadcrumb__item a:hover{opacity:.8}}.breadcrumb-bar .breadcrumb__item.is-current{color:var(--c-green01);font-weight:500}.contact-hero{width:100%;padding:0 80px;background-color:var(--c-black02)}@media screen and (max-width: 991px){.contact-hero{padding:0 60px}}@media screen and (max-width: 767px){.contact-hero{padding:0 20px}}.contact-hero__inner{width:100%;max-width:var(--site-base-container);margin:0 auto;padding:60px 0}@media screen and (max-width: 767px){.contact-hero__inner{padding:40px 0}}.contact__heading .sec-label{display:block;color:var(--c-white01);border-left:5px solid var(--c-green01);margin-bottom:.5em;font-size:16px;font-weight:500;line-height:1;padding:.2em .8em;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .6s ease .1s,-webkit-transform .6s ease .1s;transition:opacity .6s ease .1s,-webkit-transform .6s ease .1s;transition:opacity .6s ease .1s,transform .6s ease .1s;transition:opacity .6s ease .1s,transform .6s ease .1s,-webkit-transform .6s ease .1s}@media screen and (max-width: 767px){.contact__heading .sec-label{font-size:15px;padding:.1em .8em}}.contact__heading .heading-en{font-weight:600;font-size:65px;line-height:1;letter-spacing:-0.01em;color:var(--c-white01);display:inline-block;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s}@media screen and (max-width: 767px){.contact__heading .heading-en{font-size:40px}}.contact__heading .heading-en>span{line-height:1.1}.contact__heading.is-inview .sec-label{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.contact__heading.is-inview .heading-en{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transform:translateY(0);transform:translateY(0)}.contact-hero__desc{color:var(--c-white01);font-size:15px;line-height:1.8;padding-top:30px}@media screen and (max-width: 767px){.contact-hero__desc{padding-top:20px}}.contact-line{width:100%;padding:0 80px;background-color:var(--c-black02)}@media screen and (max-width: 991px){.contact-line{padding:0 60px}}@media screen and (max-width: 767px){.contact-line{padding:0 20px}}.contact-line{border-top:1px solid var(--c-gray04);border-bottom:1px solid var(--c-gray04)}.contact-line__inner{width:100%;max-width:var(--site-base-container);margin:0 auto;padding:60px 0}@media screen and (max-width: 767px){.contact-line__inner{padding:40px 0}}.contact-line__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:80px;padding:50px 0}@media screen and (max-width: 767px){.contact-line__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px;padding:40px 0 70px}}.contact-line__heading{color:var(--c-green01);font-size:36px;font-weight:600;line-height:1.3;letter-spacing:.05em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (max-width: 767px){.contact-line__heading{font-size:26px;margin-bottom:15px}}.contact-line__heading .font-en{color:var(--c-green01);font-size:38px;font-weight:600;margin-right:2px}@media screen and (max-width: 767px){.contact-line__heading .font-en{font-size:28px}}.contact-line__desc{color:var(--c-white01);font-size:15px;line-height:1.8}.contact-line__qr{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;background:var(--c-white01);padding:10px}@media screen and (max-width: 767px){.contact-line__qr{display:none}}.contact-line__qr img{display:block;width:180px;height:180px}.contact-line__btn{display:none}@media screen and (max-width: 767px){.contact-line__btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:300px;padding:16px;border-radius:999px;background:var(--c-green01);color:var(--c-white01);font-size:16px;font-weight:700;-webkit-transition:-webkit-transform .25s ease,-webkit-box-shadow .25s ease;transition:-webkit-transform .25s ease,-webkit-box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease,-webkit-transform .25s ease,-webkit-box-shadow .25s ease}}.contact-page{width:100%;padding:0 80px;background-color:var(--c-black02)}@media screen and (max-width: 991px){.contact-page{padding:0 60px}}@media screen and (max-width: 767px){.contact-page{padding:0 20px}}.contact-page{border-bottom:1px solid var(--c-gray04)}.contact-page__inner{width:100%;max-width:var(--site-base-container);margin:0 auto;padding:60px 0}@media screen and (max-width: 767px){.contact-page__inner{padding:40px 0}}.contact-page__inner{padding:100px 0}@media screen and (max-width: 767px){.contact-page__inner{padding-top:60px;padding-bottom:60px}}.snow-monkey-form{max-width:800px;margin:0 auto}.contact-page__inner .smf-item{display:block;margin-bottom:30px}.contact-page__inner .smf-item__col{max-width:none}.contact-page__inner .smf-item__col--label{background:rgba(0,0,0,0);border:none;padding:0;margin-bottom:6px}.contact-page__inner .smf-item__col--controls{padding:0}.contact-page__inner .smf-item__label,.contact-page__inner .smf-item__label__text{font-family:"Poppins","Raleway","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック","YuGothic","メイリオ","Meiryo",sans-serif !important;font-size:15px;font-weight:600;color:var(--c-white01)}.contact-page__inner .smf-item__label__require{color:var(--c-red02)}.contact-page__inner .smf-item:has([data-validations~=required]) .smf-item__label__text::after{content:"※";margin-left:4px;color:var(--c-red02);font-size:10px;vertical-align:top}.contact-page__inner input[type=text],.contact-page__inner input[type=email],.contact-page__inner input[type=tel],.contact-page__inner textarea{width:100%;padding:15px 20px;border:1px solid var(--c-white01);border-radius:4px;background:rgba(0,0,0,0);color:var(--c-white01);font-size:.9375rem;line-height:1.6;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}.contact-page__inner input[type=text]::-webkit-input-placeholder, .contact-page__inner input[type=email]::-webkit-input-placeholder, .contact-page__inner input[type=tel]::-webkit-input-placeholder, .contact-page__inner textarea::-webkit-input-placeholder{color:var(--c-gray04)}.contact-page__inner input[type=text]::-moz-placeholder, .contact-page__inner input[type=email]::-moz-placeholder, .contact-page__inner input[type=tel]::-moz-placeholder, .contact-page__inner textarea::-moz-placeholder{color:var(--c-gray04)}.contact-page__inner input[type=text]:-ms-input-placeholder, .contact-page__inner input[type=email]:-ms-input-placeholder, .contact-page__inner input[type=tel]:-ms-input-placeholder, .contact-page__inner textarea:-ms-input-placeholder{color:var(--c-gray04)}.contact-page__inner input[type=text]::-ms-input-placeholder, .contact-page__inner input[type=email]::-ms-input-placeholder, .contact-page__inner input[type=tel]::-ms-input-placeholder, .contact-page__inner textarea::-ms-input-placeholder{color:var(--c-gray04)}.contact-page__inner input[type=text]::placeholder,.contact-page__inner input[type=email]::placeholder,.contact-page__inner input[type=tel]::placeholder,.contact-page__inner textarea::placeholder{color:var(--c-gray04)}.contact-page__inner .smf-item .smf-text-control__control,.contact-page__inner .smf-item .smf-textarea-control__control{background:rgba(0,0,0,0);border:1px solid var(--c-white01);color:var(--c-white01);-webkit-box-shadow:none;box-shadow:none}.contact-page__inner input[type=text]:focus,.contact-page__inner input[type=email]:focus,.contact-page__inner input[type=tel]:focus,.contact-page__inner textarea:focus{border-color:var(--c-green01);outline:none}.contact-page__inner textarea{min-height:180px;resize:vertical}.contact-page__inner .smf-action{text-align:right}.contact-page__inner .smf-button-control__control,.contact-page__inner button[type=submit]{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:20px;padding:15px 100px 15px 45px;border:none;border-radius:3px;background:var(--c-green01);color:var(--c-black02);font-size:1rem;font-weight:600;cursor:pointer;overflow:hidden;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.contact-page__inner .smf-button-control__control::before,.contact-page__inner button[type=submit]::before{content:"";position:absolute;top:0;bottom:0;right:52px;width:2px;background:var(--c-black02)}.contact-page__inner .smf-button-control__control::after,.contact-page__inner button[type=submit]::after{content:"";position:absolute;top:50%;right:23px;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.contact-page__inner .smf-button-control__control:hover,.contact-page__inner button[type=submit]:hover{background:var(--c-green02)}@-webkit-keyframes submitBtnArrowNudge{0%{-webkit-transform:translateX(0) translateY(-50%) rotate(45deg);transform:translateX(0) translateY(-50%) rotate(45deg)}0.01%{-webkit-transform:translateX(6px) translateY(-50%) rotate(45deg);transform:translateX(6px) translateY(-50%) rotate(45deg)}75%{-webkit-transform:translateX(0) translateY(-50%) rotate(45deg);transform:translateX(0) translateY(-50%) rotate(45deg)}100%{-webkit-transform:translateX(0) translateY(-50%) rotate(45deg);transform:translateX(0) translateY(-50%) rotate(45deg)}}@keyframes submitBtnArrowNudge{0%{-webkit-transform:translateX(0) translateY(-50%) rotate(45deg);transform:translateX(0) translateY(-50%) rotate(45deg)}0.01%{-webkit-transform:translateX(6px) translateY(-50%) rotate(45deg);transform:translateX(6px) translateY(-50%) rotate(45deg)}75%{-webkit-transform:translateX(0) translateY(-50%) rotate(45deg);transform:translateX(0) translateY(-50%) rotate(45deg)}100%{-webkit-transform:translateX(0) translateY(-50%) rotate(45deg);transform:translateX(0) translateY(-50%) rotate(45deg)}}@media(hover: hover){.contact-page__inner .smf-button-control__control:hover::after,.contact-page__inner button[type=submit]:hover::after{-webkit-animation:submitBtnArrowNudge 1s cubic-bezier(0.19, 1, 0.22, 1) 0s infinite normal both;animation:submitBtnArrowNudge 1s cubic-bezier(0.19, 1, 0.22, 1) 0s infinite normal both}}:root{--c-diff-beginner: #f5d020;--c-diff-beginner-intermediate: #fac133;--c-diff-intermediate: #ffb347;--c-diff-intermediate-advanced: #ff6f1b;--c-diff-advanced: #ff4444;--c-tag-intermediate: #ff9d64;--c-tag-intermediate-advanced: var(--c-diff-intermediate-advanced);--c-blue01: #2563eb;--c-amber02: #e07b00;--c-red02: #ff3438;--c-border-light: #e8e8e8;--c-border-md: #e0e0e0;--c-nearby-bg: #1c1c1c;--c-nearby-card-bg: #2a2a2a}@media screen and (min-width: 768px){body.post-type-archive-golf_course.body-fixed{position:static;height:auto;overflow:auto}}.course-hero{background:var(--c-black02);overflow:hidden}.course-hero__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:430px;max-width:var(--site-base-container);margin:0 auto}@media screen and (max-width: 767px){.course-hero__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:auto}}.course__heading-wrap{padding:0 clamp(30px,5.3vw,80px);-webkit-box-flex:0;-webkit-flex:0 0 45%;-ms-flex:0 0 45%;flex:0 0 45%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:15px}@media screen and (max-width: 767px){.course__heading-wrap{padding:clamp(24px,7.69vw,38px) 24px}}.course__heading .sec-label{display:block;color:var(--c-white01);border-left:5px solid var(--c-green01);margin-bottom:.5em;font-size:16px;font-weight:500;line-height:1;padding:.2em .8em;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .6s ease .1s,-webkit-transform .6s ease .1s;transition:opacity .6s ease .1s,-webkit-transform .6s ease .1s;transition:opacity .6s ease .1s,transform .6s ease .1s;transition:opacity .6s ease .1s,transform .6s ease .1s,-webkit-transform .6s ease .1s}@media screen and (max-width: 767px){.course__heading .sec-label{font-size:15px;padding:.1em .8em}}.course__heading .heading-en{font-weight:600;font-size:65px;line-height:1;letter-spacing:-0.01em;color:var(--c-white01);display:inline-block;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s}@media screen and (max-width: 767px){.course__heading .heading-en{font-size:40px}}.course__heading .heading-en>span{line-height:1.1}.course__heading.is-inview .sec-label{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.course__heading.is-inview .heading-en{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transform:translateY(0);transform:translateY(0)}.course__heading .heading-en{font-size:clamp(32px,5.29vw,60px)}@media screen and (max-width: 767px){.course__heading .heading-en{font-size:clamp(30px,9.74vw,48px)}}.course__heading .sec-label{font-size:16px}@media screen and (max-width: 767px){.course__heading .sec-label{font-size:14px}}.course-hero__desc{color:var(--c-white01);font-size:15px}.course-hero__img{-webkit-box-flex:0;-webkit-flex:0 0 55%;-ms-flex:0 0 55%;flex:0 0 55%;overflow:hidden}@media screen and (max-width: 767px){.course-hero__img{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:100%;height:280px;-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}}.course-hero__img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.course-search-section{background:var(--c-gray01) url("../img/course/search-bg.png") center/cover no-repeat;border-top:1px solid var(--c-gray02);border-bottom:1px solid var(--c-gray02);padding:100px 0}@media screen and (max-width: 767px){.course-search-section{padding:40px 0}}.course-search-section__inner{max-width:860px;margin:0 auto;padding:0 clamp(1.5rem,4vw,3.75rem)}.course-search-form{display:contents}.course-search-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:30px}@media screen and (max-width: 767px){.course-search-bar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;gap:10px}}.course-search-input-wrap{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:var(--c-white01);border:1px solid var(--c-gray02);border-radius:9999px;padding:5px 5px 5px 18px;gap:10px;min-width:0}.course-search-input-wrap__icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:20px;height:20px;color:var(--c-red01);fill:var(--c-red01)}.course-search-input{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;background:none;border:none;outline:none;color:var(--c-black02);font-size:.875rem;min-width:0}.course-search-input::-webkit-input-placeholder{color:var(--c-gray04)}.course-search-input::-moz-placeholder{color:var(--c-gray04)}.course-search-input:-ms-input-placeholder{color:var(--c-gray04)}.course-search-input::-ms-input-placeholder{color:var(--c-gray04)}.course-search-input::placeholder{color:var(--c-gray04)}.course-search-submit{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;background:var(--c-red01);border-radius:50%;cursor:pointer;-webkit-transition:opacity .2s;transition:opacity .2s}@media screen and (min-width: 768px){.course-search-submit{width:40px;height:40px}}.course-search-submit:hover{opacity:.85}.course-search-submit svg{width:18px;height:18px}.course-search-submit svg circle,.course-search-submit svg path{stroke:var(--c-white01)}.course-filter-toggle{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 18px;border:1px solid var(--c-black02);color:var(--c-black02);font-size:.875rem;cursor:pointer;background:none;-webkit-transition:background .2s,border-color .2s;transition:background .2s,border-color .2s;white-space:nowrap}@media screen and (max-width: 767px){.course-filter-toggle{margin-left:auto}}.course-filter-toggle svg{width:18px;height:18px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.course-filter-toggle__plus{display:inline-block;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;-webkit-transform-origin:center;transform-origin:center}.course-filter-toggle.is-open{background:rgba(0,0,0,.04)}.course-filter-toggle.is-open .course-filter-toggle__plus{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media(hover: hover){.course-filter-toggle:hover{background:rgba(0,0,0,.04)}}.course-filter{overflow:hidden;max-height:0;-webkit-transition:max-height .4s cubic-bezier(0.4, 0, 0.2, 1);transition:max-height .4s cubic-bezier(0.4, 0, 0.2, 1)}.course-filter.is-open{max-height:2400px}@media screen and (min-width: 768px){.course-filter{position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw}}@media screen and (max-width: 767px){.course-filter{position:fixed;inset:0;z-index:9990;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;max-height:none;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .35s cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform .35s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .35s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .35s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform .35s cubic-bezier(0.4, 0, 0.2, 1);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:var(--c-white01)}.course-filter.is-open{-webkit-transform:translateY(0);transform:translateY(0);max-height:none}}.course-filter__sp-header{display:none}@media screen and (max-width: 767px){.course-filter__sp-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:12px;padding:20px 20px 16px;border-bottom:1px solid var(--c-gray02);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}}.course-filter__sp-title{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;color:var(--c-black02);font-size:1.125rem;font-weight:700}.course-filter__close-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;cursor:pointer;color:var(--c-black02);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;background:none;border:none}.course-filter__close-btn svg{width:22px;height:22px}@media screen and (min-width: 768px){.course-filter__body{padding:20px clamp(16px,2.65vw,40px) 8px;max-width:1000px;margin:0 auto;width:100%}}@media screen and (max-width: 767px){.course-filter__body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:12px 20px 20px}}.course-filter__pc-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;padding:8px clamp(16px,2.65vw,40px) 20px;max-width:1000px;margin:0 auto;width:100%}.course-filter__pc-footer .course-filter__submit-btn{width:30%}.course-filter__pc-footer .course-filter__submit-btn::after{content:"";display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-left:10px;vertical-align:middle;position:relative;top:-1px}.course-filter__pc-footer .course-filter__reset-btn{position:absolute;right:clamp(16px,2.65vw,40px)}@media screen and (max-width: 767px){.course-filter__pc-footer{display:none}}.course-filter__sp-footer{display:none}@media screen and (max-width: 767px){.course-filter__sp-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;padding:16px 20px;border-top:1px solid var(--c-gray02);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.course-filter__sp-footer .course-filter__submit-btn{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.course-filter__sp-close-btn{display:none}@media screen and (max-width: 767px){.course-filter__sp-close-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding:16px 20px;border:1px solid var(--c-gray04);border-radius:9999px;background:none;color:var(--c-black02);font-size:1rem;font-weight:700;cursor:pointer;white-space:nowrap}}.course-filter__submit-btn{display:block;width:100%;padding:18px;background:rgba(0,0,0,0);color:var(--c-white01);font-size:1rem;font-weight:700;border-radius:9999px;cursor:pointer;text-align:center;border:2px solid var(--c-green01);position:relative;isolation:isolate;overflow:hidden;-webkit-box-shadow:0 4px 20px rgba(0,200,83,.3);box-shadow:0 4px 20px rgba(0,200,83,.3);-webkit-transition:color .3s ease;transition:color .3s ease}.course-filter__submit-btn::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:var(--c-green01);-webkit-transition:height .4s cubic-bezier(0.05, 0.87, 0.55, 0.99);transition:height .4s cubic-bezier(0.05, 0.87, 0.55, 0.99);z-index:-1}@media(hover: hover){.course-filter__submit-btn:hover{color:var(--c-green01)}.course-filter__submit-btn:hover::before{height:0}}.course-filter__reset-btn{position:relative;isolation:isolate;overflow:hidden;padding:10px 20px;border-radius:9999px;color:var(--c-white01);font-size:.8125rem;cursor:pointer;border:1px solid var(--c-black02);background:rgba(0,0,0,0);-webkit-transition:color .3s ease;transition:color .3s ease}.course-filter__reset-btn::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:var(--c-black02);-webkit-transition:height .4s cubic-bezier(0.05, 0.87, 0.55, 0.99);transition:height .4s cubic-bezier(0.05, 0.87, 0.55, 0.99);z-index:-1}@media(hover: hover){.course-filter__reset-btn:hover{color:var(--c-black02)}.course-filter__reset-btn:hover::before{height:0}}@media screen and (max-width: 767px){.course-filter-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:9980;opacity:0;pointer-events:none;-webkit-transition:opacity .3s;transition:opacity .3s}.course-filter-backdrop.is-visible{opacity:1;pointer-events:auto}}.filter-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:16px;padding:12px 0}@media screen and (min-width: 768px){.filter-group{border-bottom-color:var(--c-gray02)}}.filter-group:last-child{border-bottom:none}@media screen and (max-width: 767px){.filter-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;padding:16px 0}}.filter-group__label{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:140px;color:var(--c-black02);font-size:.875rem;font-weight:600;padding:8px 0;line-height:1}@media screen and (max-width: 767px){.filter-group__label{width:auto;font-size:.9375rem}}.filter-group__pills{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.filter-group__price{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 767px){.filter-group__price{width:100%}}.filter-group--price{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;margin-bottom:20px}.filter-group--price .filter-group__label{padding-bottom:5px}@media screen and (max-width: 767px){.filter-group--price{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.filter-group--price .filter-group__label{padding-bottom:0}}.filter-pill{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:3px 25px;border:1px solid var(--c-gray04);border-radius:9999px;color:var(--c-black02);font-size:.8125rem;cursor:pointer;-webkit-transition:background .15s,border-color .15s,color .15s;transition:background .15s,border-color .15s,color .15s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filter-pill input[type=radio],.filter-pill input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}@media(hover: hover){.filter-pill:hover{border-color:var(--c-black02)}}.filter-pill.is-active{background:var(--c-green01);color:var(--c-black02);font-weight:600}.filter-pill--parent{font-weight:600}.filter-pill--parent::after{content:"";display:inline-block;width:7px;height:7px;margin-left:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;-webkit-transform:translateY(-2px) rotate(45deg);transform:translateY(-2px) rotate(45deg);-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s, -webkit-transform .15s}.filter-pill--parent.is-active::after{-webkit-transform:translateY(1px) rotate(-135deg);transform:translateY(1px) rotate(-135deg)}.filter-area__children{display:none;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;padding:8px 0 4px 16px;border-left:2px solid var(--c-green01);margin-left:4px}.filter-area__children.is-open{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.filter-price-display{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:12px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.filter-price-display__min,.filter-price-display__max{color:var(--c-black02);font-size:.9375rem;font-family:"Poppins","Raleway","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック","YuGothic","メイリオ","Meiryo",sans-serif !important;font-weight:600}.filter-price-display__sep{color:var(--c-black02);font-size:.8125rem}.filter-price-slider-wrap{position:relative;height:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.filter-price-slider-wrap::before{content:"";position:absolute;left:0;right:0;height:10px;border-radius:20px;background:-webkit-gradient(linear, left top, right top, from(#cdcdcd), color-stop(#cdcdcd), color-stop(var(--c-green01)), color-stop(var(--c-green01)), color-stop(#cdcdcd), to(#cdcdcd));background:-webkit-linear-gradient(left, #cdcdcd 0%, #cdcdcd var(--pct-min, 0%), var(--c-green01) var(--pct-min, 0%), var(--c-green01) var(--pct-max, 100%), #cdcdcd var(--pct-max, 100%), #cdcdcd 100%);background:linear-gradient(to right, #cdcdcd 0%, #cdcdcd var(--pct-min, 0%), var(--c-green01) var(--pct-min, 0%), var(--c-green01) var(--pct-max, 100%), #cdcdcd var(--pct-max, 100%), #cdcdcd 100%)}.filter-price-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;width:100%;height:4px;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:none}.filter-price-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:13px;height:20px;border-radius:0;border:none;cursor:pointer;pointer-events:auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 26' overflow='visible'%3E%3Cdefs%3E%3Cfilter id='s'%3E%3CfeDropShadow dx='0' dy='2' stdDeviation='2' flood-color='rgba(0,0,0,0.2)'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M4 0 L18 0 Q22 0 22 4 L22 19 L11 26 L0 19 L0 4 Q0 0 4 0 Z' fill='%23e6e6e6' filter='url(%23s)'/%3E%3C/svg%3E") center/contain no-repeat}.filter-price-slider::-moz-range-thumb{width:13px;height:20px;border-radius:0;border:none;cursor:pointer;pointer-events:auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 26' overflow='visible'%3E%3Cdefs%3E%3Cfilter id='s'%3E%3CfeDropShadow dx='0' dy='2' stdDeviation='2' flood-color='rgba(0,0,0,0.2)'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M4 0 L18 0 Q22 0 22 4 L22 19 L11 26 L0 19 L0 4 Q0 0 4 0 Z' fill='%23e6e6e6' filter='url(%23s)'/%3E%3C/svg%3E") center/contain no-repeat}.course-results{background:var(--c-black02);padding:100px clamp(24px,5.5vw,100px) 100px;border-bottom:1px solid hsla(0,0%,100%,.12)}@media screen and (max-width: 767px){.course-results{padding:24px 1.25rem 56px}}.course-results__inner{max-width:var(--site-base-container);margin:0 auto}.course-results__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;gap:12px}@media screen and (max-width: 767px){.course-results__header{margin-bottom:16px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.course-results__divider{border:none;border-top:1px solid hsla(0,0%,100%,.12);margin:0 0 28px}@media screen and (max-width: 767px){.course-results__divider{display:none}}.course-count{color:var(--c-white01);font-size:.875rem;white-space:nowrap}.course-count__num{color:var(--c-green01);font-weight:600;font-size:1.5rem;font-family:"Poppins","Raleway","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック","YuGothic","メイリオ","Meiryo",sans-serif !important;line-height:1}.course-controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px}.course-sort-wrap{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.course-sort-wrap__arrow{position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none;width:16px;height:16px}.course-sort-wrap__arrow path{stroke:var(--c-white01)}.course-sort{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--c-black02);border:1px solid var(--c-gray02);color:var(--c-white01);font-size:.8125rem;padding:8px 36px 8px 14px;cursor:pointer;outline:none}@media screen and (max-width: 767px){.course-sort{font-size:.75rem;padding:8px 32px 8px 10px}}@media(hover: hover){.course-sort:hover{border-color:var(--c-white01)}}.course-view-toggle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden}.course-view-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:6px;margin-right:5px;padding:8px;background:rgba(0,0,0,0);color:var(--c-white01);font-size:.8125rem;cursor:pointer;-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s;border:1px solid var(--c-gray02)}.course-view-btn:last-child{margin-right:0;border-right:none;border:1px solid var(--c-white01)}.course-view-btn svg{width:16px;height:16px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.course-view-btn svg path{stroke:var(--c-white01)}.course-view-btn svg rect{fill:var(--c-white01)}@media screen and (max-width: 767px){.course-view-btn span{display:none}}.course-view-btn.is-active{background:var(--c-green01);color:var(--c-black02);border-color:var(--c-green01)}.course-view-btn.is-active svg path{stroke:var(--c-black02)}.course-view-btn.is-active svg rect{fill:var(--c-black02)}@media(hover: hover){.course-view-btn:hover:not(.is-active){background:hsla(0,0%,100%,.06)}}.course-list[data-view=grid]{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media screen and (max-width: 1240px){.course-list[data-view=grid]{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 767px){.course-list[data-view=grid]{grid-template-columns:1fr}}.course-list[data-view=grid] .course-card__img-wrap{aspect-ratio:16/9}.course-list[data-view=grid] .course-card__body{padding:16px}.course-list[data-view=grid] .course-card__left{display:contents}.course-list[data-view=grid] .course-card__tags-row{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.course-list[data-view=grid] .course-card__spec-price{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.course-list[data-view=grid] .course-card__price{margin-left:auto}.course-list[data-view=grid] .course-card__row .course-card__arrow{display:none}.course-list[data-view=grid] .course-card__name-en{font-size:1.125rem}.course-list[data-view=grid] .course-card__price{font-size:1.75rem}@media screen and (max-width: 767px){.course-list[data-view=grid] .course-card__price{font-size:1.5rem}}.course-list[data-view=list]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:12px}.course-list[data-view=list] .course-card__link{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.course-list[data-view=list] .course-card__img-wrap{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:22%;aspect-ratio:4/3}@media screen and (max-width: 767px){.course-list[data-view=list] .course-card__img-wrap{width:35%}}.course-list[data-view=list] .course-card__body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0}@media screen and (max-width: 767px){.course-list[data-view=list] .course-card__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;position:relative;padding:.375rem 2.25rem .375rem 1.25rem}}.course-list[data-view=list] .course-card__left{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:15px;padding:14px 0 14px 30px}@media screen and (max-width: 767px){.course-list[data-view=list] .course-card__left{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;padding:0;gap:.375rem}}.course-list[data-view=list] .course-card__name-en{font-size:1.125rem}@media screen and (max-width: 767px){.course-list[data-view=list] .course-card__name-en{font-size:.8125rem;margin-top:5px}}@media screen and (min-width: 430px)and (max-width: 767px){.course-list[data-view=list] .course-card__name-en{font-size:1rem}}.course-list[data-view=list] .course-card__name-ja{margin-top:-10px}@media screen and (max-width: 767px){.course-list[data-view=list] .course-card__name-ja{display:none}}@media screen and (max-width: 767px){.course-list[data-view=list] .course-card__tags-row{display:none}}@media screen and (min-width: 768px){.course-list[data-view=list] .course-card__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-left:1px solid hsla(0,0%,100%,.12);border-bottom:none;margin:0;padding:30px 40px;gap:8px;width:370px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;font-size:.875rem}}@media screen and (min-width: 768px)and (max-width: 1240px){.course-list[data-view=list] .course-card__row{width:300px;padding:20px 28px}}@media screen and (max-width: 767px){.course-list[data-view=list] .course-card__row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:-0.9375rem 0 0;padding:0;border-bottom:none;width:100%}}.course-list[data-view=list] .course-card__price{font-size:2rem;white-space:nowrap}@media screen and (min-width: 768px)and (max-width: 1240px){.course-list[data-view=list] .course-card__price{font-size:1.5rem}}@media screen and (max-width: 767px){.course-list[data-view=list] .course-card__price{font-size:1.0625rem}}@media screen and (min-width: 430px)and (max-width: 767px){.course-list[data-view=list] .course-card__price{font-size:1.25rem}}@media screen and (min-width: 768px){.course-list[data-view=list] .course-card__specs{gap:18px}}@media screen and (max-width: 767px){.course-list[data-view=list] .course-card__specs{display:none}}.course-list[data-view=list] .course-card__tags-row .course-card__arrow{display:none}@media screen and (min-width: 768px){.course-list[data-view=list] .course-card__arrow{position:absolute;right:40px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (min-width: 768px)and (max-width: 1240px){.course-list[data-view=list] .course-card__arrow{right:20px}}@media screen and (max-width: 767px){.course-list[data-view=list] .course-card__arrow{position:absolute;right:.5rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.course-no-results{color:var(--c-gray02);font-size:.875rem;padding:48px 0;text-align:center;grid-column:1/-1}.course-card{min-width:0}.course-card__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:var(--c-gray05);border-radius:8px;overflow:hidden;text-decoration:none;height:100%;-webkit-transition:opacity .2s;transition:opacity .2s}@media(hover: hover){.course-card__link:hover{opacity:.88}}.course-card__img-wrap{width:100%;overflow:hidden;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.course-card__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}@media(hover: hover){.course-card__link:hover .course-card__img{-webkit-transform:scale(1.04);transform:scale(1.04)}}.course-card__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.course-card__badges{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.course-card__name-en{margin:10px 0 0;color:var(--c-white01);font-family:"Poppins","Raleway","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック","YuGothic","メイリオ","Meiryo",sans-serif !important;font-weight:600;font-size:1.125rem;line-height:1.35;letter-spacing:.01em}.course-card__name-ja{color:var(--c-gray02);font-size:.8125rem;line-height:1;margin-top:-3px}.course-card__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;padding:10px 0;gap:8px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid hsla(0,0%,100%,.2)}.course-card__spec-price{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px}.course-card__specs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:14px}.course-card__price{color:var(--c-white01);font-family:"Poppins","Raleway","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック","YuGothic","メイリオ","Meiryo",sans-serif !important;font-size:1.375rem;font-weight:500;white-space:nowrap}.course-card__price .price-unit{color:var(--c-white01);font-size:1.375rem;font-weight:500}.course-card__tags-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:8px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-top:10px}.course-card__tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.course-card__arrow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.course-card__arrow svg{width:30px;height:30px}.course-card__arrow svg path{stroke:var(--c-white01)}.course-badge{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:5px;padding:8px 15px 8px 10px;border-radius:4px;font-size:.8125rem;line-height:1}@media screen and (max-width: 767px){.course-badge{font-size:.6875rem;padding:8px 8px 8px 7px}}.course-badge{white-space:nowrap}.course-badge--area{color:var(--c-white01);background:rgba(0,200,83,.2)}.course-badge--area::before{content:"";display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--c-green01)}.course-badge--diff{color:var(--c-white01);border:none}.course-badge--diff::before{content:"";display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:6px;height:6px;border-radius:50%}.course-badge--diff-beginner{background:rgba(245,208,32,.2)}.course-badge--diff-beginner::before{background:var(--c-diff-beginner)}.course-badge--diff-beginner-intermediate{background:rgba(250,193,51,.2)}.course-badge--diff-beginner-intermediate::before{background:var(--c-diff-beginner-intermediate)}.course-badge--diff-intermediate{background:rgba(255,179,71,.2)}.course-badge--diff-intermediate::before{background:var(--c-diff-intermediate)}.course-badge--diff-intermediate-advanced{background:rgba(255,111,27,.2)}.course-badge--diff-intermediate-advanced::before{background:var(--c-tag-intermediate-advanced)}.course-badge--diff-advanced{background:rgba(255,68,68,.2)}.course-badge--diff-advanced::before{background:var(--c-diff-advanced)}.course-badge--diff-expert{background:rgba(255,68,68,.2)}.course-badge--diff-expert::before{background:var(--c-diff-advanced)}.course-tag{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:5px;padding:3px 8px;border-radius:4px;color:var(--c-white01);font-size:.8125rem;white-space:nowrap;background:hsla(0,0%,100%,.2)}.course-tag::before{content:"";display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--c-green01)}.spec-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2px;padding-right:14px;border-right:1px solid var(--c-gray03)}@media screen and (max-width: 767px){.spec-item{padding-right:.625rem}}.spec-item:last-child{padding-right:0;border-right:none}.spec-item__val{color:var(--c-white01);font-family:"Poppins","Raleway","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック","YuGothic","メイリオ","Meiryo",sans-serif !important;font-weight:500;font-size:1.5rem;line-height:1}@media screen and (max-width: 767px){.spec-item__val{font-size:1.125rem}}.spec-item__label{color:var(--c-gray02);font-size:.75rem;font-family:"Poppins","Raleway","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック","YuGothic","メイリオ","Meiryo",sans-serif !important;font-weight:500 !important;letter-spacing:.06em}.course-pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin-top:70px}@media screen and (max-width: 767px){.course-pagination{margin-top:36px;gap:6px}}.course-page-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-width:44px;height:44px;border:1px solid var(--c-white01);color:var(--c-white01);font-family:"Poppins","Raleway","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック","YuGothic","メイリオ","Meiryo",sans-serif !important;font-size:.9375rem;font-weight:500 !important;-webkit-transition:background .15s,border-color .15s;transition:background .15s,border-color .15s;text-decoration:none}@media screen and (max-width: 767px){.course-page-btn{min-width:38px;height:38px;font-size:.8125rem}}@media(hover: hover){.course-page-btn:hover:not(.is-active):not(.is-disabled){background:hsla(0,0%,100%,.08);border-color:var(--c-white01)}}.course-page-btn.is-active{background:var(--c-green01);border-color:var(--c-green01);color:var(--c-black02);font-weight:500 !important;pointer-events:none}.course-page-btn.is-disabled{pointer-events:none;border-radius:50%}.course-page-btn--arrow.is-disabled{display:none}.course-page-btn--arrow{border-radius:50%;margin-inline:10px}.course-page-btn--arrow svg{width:18px;height:18px}.course-page-btn--arrow svg path{stroke:var(--c-white01)}.course-page-ellipsis{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-width:44px;height:44px;color:var(--c-gray02);font-family:"Poppins","Raleway","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック","YuGothic","メイリオ","Meiryo",sans-serif !important}@media screen and (max-width: 767px){.course-page-ellipsis{min-width:32px}}body.course{overflow-x:hidden}.course .course-section-title{position:relative;font-size:clamp(18px,1.58vw,24px);font-weight:700;color:var(--c-black02);padding-left:1em;margin-bottom:24px}.course .course-section-title::before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:4px;background:var(--c-green01)}@media screen and (max-width: 767px){.course .course-section-title{font-size:clamp(18px,4.27vw,20px);margin-bottom:16px}}.course [data-en]{position:relative}.course [data-en]::before{content:attr(data-en);position:absolute;top:-0.2em;right:0;font-family:"Poppins","Raleway","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック","YuGothic","メイリオ","Meiryo",sans-serif !important;font-size:clamp(60px,7.94vw,64px);font-weight:600;color:var(--c-black02);opacity:.04;line-height:1;pointer-events:none;letter-spacing:.05em}@media screen and (max-width: 767px){.course [data-en]::before{display:none}}.course .course-tag{display:inline-block;padding:4px 12px;font-size:12px;font-weight:500;border:1px solid var(--c-white01);color:var(--c-white01);border-radius:9999px;line-height:1.6}.course .course-breadcrumb-bar{padding:14px clamp(20px,5.29vw,80px)}.course .course-breadcrumb-bar__inner{max-width:1360px;margin:0 auto}.course .breadcrumb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.course .breadcrumb__item{font-size:12px;color:#fff}.course .breadcrumb__item:not(:first-child)::before{content:"";display:inline-block;width:6px;height:10px;background:url("../img/course/icon-arrow.png") center/contain no-repeat;margin:0 8px;vertical-align:middle}.course .breadcrumb__item a{color:#7f7f7f}.course .breadcrumb__item a:focus{opacity:.8}.course .breadcrumb__item a:active{opacity:.8}@media(hover){.course .breadcrumb__item a:hover{opacity:.8}}.course .breadcrumb__item.is-current{color:var(--c-green01);font-weight:500}.course .course-hero{background:var(--c-black02);position:relative;height:460px;overflow:hidden;padding:0 clamp(20px,5.29vw,80px)}@media screen and (max-width: 767px){.course .course-hero{height:auto;padding:0}}.course .course-hero__bg{position:absolute;left:15%;top:0;bottom:0;width:45%;z-index:1}@media screen and (max-width: 991px){.course .course-hero__bg{left:0;width:44%}}@media screen and (max-width: 767px){.course .course-hero__bg{position:relative;left:0;width:100%;height:260px}}.course .course-hero__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.course .course-hero__inner{position:relative;z-index:1;height:100%;max-width:1200px;margin:0 auto;padding:0 clamp(20px,5.29vw,80px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width: 767px){.course .course-hero__inner{height:auto;padding:0 30px 32px;-webkit-box-pack:stretch;-webkit-justify-content:stretch;-ms-flex-pack:stretch;justify-content:stretch}}.course .course-hero__card{width:500px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;background:var(--c-gray05);border-radius:8px;padding:32px 36px;-webkit-box-shadow:0 4px 32px rgba(0,0,0,.4);box-shadow:0 4px 32px rgba(0,0,0,.4);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:14px}@media screen and (max-width: 991px){.course .course-hero__card{width:420px;padding:28px 32px}}@media screen and (max-width: 767px){.course .course-hero__card{width:100%;max-width:500px;border-radius:8px;margin-top:-24px;padding:24px 20px}}.course .course-hero__tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.course .course-hero__tag{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:.8125rem;font-weight:500;color:var(--c-white01);padding:6px 12px 6px 8px;border-radius:4px;line-height:1;white-space:nowrap}.course .course-hero__tag::before{content:"●";font-size:7px;line-height:1;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.course .course-hero__tag--green{background:rgba(0,200,83,.2)}.course .course-hero__tag--green::before{color:var(--c-green01)}.course .course-hero__tag--orange{background:rgba(255,68,68,.2)}.course .course-hero__tag--orange::before{color:var(--c-diff-advanced)}.course .course-hero__tag--diff-beginner-intermediate{background:rgba(250,193,51,.2)}.course .course-hero__tag--diff-beginner-intermediate::before{color:var(--c-diff-beginner-intermediate)}.course .course-hero__tag--diff-intermediate{background:rgba(255,179,71,.2)}.course .course-hero__tag--diff-intermediate::before{color:var(--c-diff-intermediate)}.course .course-hero__tag--diff-intermediate-advanced{background:rgba(255,111,27,.2)}.course .course-hero__tag--diff-intermediate-advanced::before{color:var(--c-tag-intermediate-advanced)}.course .course-hero__name{font-size:clamp(18px,1.5vw,22px);font-weight:600;color:var(--c-white01);line-height:1.3;font-family:"Poppins","Raleway","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック","YuGothic","メイリオ","Meiryo",sans-serif !important;letter-spacing:.01em;margin:0;padding-bottom:4px}.course .course-hero__name-sub{display:block;font-size:.8125rem;font-weight:400;color:var(--c-gray02);line-height:1.35;margin-top:4px}.course .course-hero__stats{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.12)}.course .course-hero__stat{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2px;padding:0 14px;border-right:1px solid var(--c-gray03)}.course .course-hero__stat:first-child{padding-left:0}.course .course-hero__stat:last-child{border-right:none;padding-right:0}@media screen and (max-width: 767px){.course .course-hero__stat{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:0 8px}}.course .course-hero__stat-num{font-family:"Poppins","Raleway","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック","YuGothic","メイリオ","Meiryo",sans-serif !important;font-size:1.375rem;font-weight:500;color:var(--c-white01);line-height:1}.course .course-hero__stat-label{font-size:.6875rem;color:var(--c-gray02);letter-spacing:.06em;font-weight:500;font-family:"Poppins","Raleway","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック","YuGothic","メイリオ","Meiryo",sans-serif !important}.course .course-content-wrap{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.12'/%3E%3C/svg%3E"),-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(232, 226, 219, 0.5)));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.12'/%3E%3C/svg%3E"),-webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(232, 226, 219, 0.5) 100%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.12'/%3E%3C/svg%3E"),linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, rgba(232, 226, 219, 0.5) 100%);background-size:200px 200px,100% 100%;background-repeat:repeat,no-repeat}.course .course-layout__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:40px;max-width:1200px;margin:0 auto;padding:80px 40px}@media screen and (max-width: 991px){.course .course-layout__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:40px 20px;gap:0}}@media screen and (max-width: 767px){.course .course-layout__inner{padding:32px 20px}}.course .course-layout__main{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:60px}@media screen and (max-width: 767px){.course .course-layout__main{gap:48px}}.course .course-layout__sidebar{width:360px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 20px);max-height:calc(100vh - var(--header-height) - 40px);overflow-y:auto}@media screen and (max-width: 991px){.course .course-layout__sidebar{width:100%;position:static;max-height:none;overflow-y:visible;-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;margin-bottom:48px}}.course .course-intro__inner{position:relative}.course .course-intro__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-bottom:24px}.course .course-intro__body p{font-size:15px;line-height:2;color:var(--c-black02)}.course .course-intro__text{font-size:15px;line-height:2;color:var(--c-black02)}.course .course-intro__img img{width:100%;height:320px;-o-object-fit:cover;object-fit:cover;border-radius:8px;display:block}@media screen and (max-width: 767px){.course .course-intro__img img{height:220px}}.course .course-details__inner{position:relative}.course .course-details__table{width:100%;border-collapse:collapse;font-size:clamp(13px,.92vw,14px)}@media screen and (max-width: 767px){.course .course-details__table{display:block}.course .course-details__table thead{display:none}.course .course-details__table tbody{display:block}.course .course-details__table tr{display:block;padding:12px 0;border-bottom:1px solid var(--c-border-light)}.course .course-details__table tr:last-child{border-bottom:none}}.course .course-details__th{padding:12px 16px;text-align:left;font-family:"Poppins","Raleway","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック","YuGothic","メイリオ","Meiryo",sans-serif !important;font-weight:600;font-size:16px;letter-spacing:0;color:var(--c-green01);border-bottom:2px solid var(--c-green01);background:rgba(0,0,0,0)}.course .course-details__td{padding:14px 16px;border-bottom:1px solid var(--c-border-light);vertical-align:middle;font-size:16px;font-weight:bold;color:var(--c-black02)}.course .course-details__td:first-child{width:40%;font-size:16px;font-weight:normal}@media screen and (max-width: 767px){.course .course-details__td{display:block;padding:0;border-bottom:none;width:auto !important}.course .course-details__td:first-child{font-size:14px;color:var(--c-gray04);font-weight:400;margin-bottom:-4px}}tr:last-child .course .course-details__td{border-bottom:none}.course .course-scorecard__inner{position:relative}.course .course-scorecard__note{font-size:13px;color:var(--c-gray04);margin-bottom:8px}@media screen and (min-width: 992px){.course .course-scorecard__note{display:none}}@media screen and (min-width: 768px){.course .course-scorecard__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}.course .course-scorecard__supplement{position:relative;margin-top:20px;padding-left:1.4em;font-size:13px;line-height:1.6;color:var(--c-gray04)}.course .course-scorecard__supplement::before{content:"※";position:absolute;top:0;left:0}.course .course-scorecard__table{width:100%;border-collapse:collapse;font-size:clamp(13px,.92vw,14px)}@media screen and (min-width: 768px){.course .course-scorecard__table{min-width:360px}}.course .course-scorecard__th{padding:12px 16px;text-align:left;font-family:"Poppins","Raleway","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック","YuGothic","メイリオ","Meiryo",sans-serif !important;font-size:16px;font-weight:600;letter-spacing:0;color:var(--c-green01);border-bottom:2px solid var(--c-green01)}@media screen and (max-width: 767px){.course .course-scorecard__th{font-size:14px;padding:10px 10px;letter-spacing:0}}.course .course-scorecard__td{padding:14px 16px;border-bottom:1px solid var(--c-border-light)}@media screen and (max-width: 767px){.course .course-scorecard__td{padding:12px 10px;font-size:14px}}tr:last-child .course .course-scorecard__td{border-bottom:none}.course .course-scorecard__td--tee{font-weight:600;font-family:"Poppins","Raleway","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック","YuGothic","メイリオ","Meiryo",sans-serif !important}.course .course-scorecard [data-tee]{color:var(--c-black02)}.course .course-scorecard [data-tee=black] .tee-dot{color:var(--c-black01)}.course .course-scorecard [data-tee=blue] .tee-dot{color:var(--c-blue01)}.course .course-scorecard [data-tee=white] .tee-dot{color:var(--c-gray03)}.course .course-scorecard [data-tee=red] .tee-dot{color:var(--c-red02)}.course .course-scorecard [data-tee=gold] .tee-dot{color:#b8860b}.course .course-access__inner{position:relative}.course .course-access__map{margin-bottom:24px;border-radius:4px;overflow:hidden}.course .course-access__map iframe{width:100%;height:300px;display:block;border:none}.course .course-access__map-placeholder{width:100%;height:300px;background:var(--c-border-light);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:var(--c-gray04);font-size:14px;border-radius:4px}.course .course-access__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0}.course .course-access__item{display:grid;grid-template-columns:20px 220px auto 1fr;gap:8px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:12px 0;border-bottom:1px solid var(--c-border-light)}@media screen and (max-width: 767px){.course .course-access__item{grid-template-columns:20px auto 1fr;grid-template-rows:auto auto;gap:2px 10px;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}}.course .course-access__item:last-child{margin-top:12px}@media screen and (max-width: 767px){.course .course-access__icon{grid-column:1;grid-row:1;margin-top:2px}.course .course-access__label{grid-column:2/span 2;grid-row:1;font-size:14px}.course .course-access__value{grid-column:2/span 2;grid-row:2;font-size:14px}.course .course-access__value-dist{grid-column:2;grid-row:2;font-size:14px}.course .course-access__value-time{grid-column:3;grid-row:2;font-size:14px}}.course .course-access__icon{width:18px;height:18px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;background:no-repeat center/contain;margin-top:6px}.course .course-access__icon--location{background-image:url("../img/course/icon-address.png")}.course .course-access__icon--airport{background-image:url("../img/course/icon-airport.png")}.course .course-access__icon--beach{background-image:url("../img/course/icon-beach.png")}.course .course-access__icon--city{background-image:url("../img/course/icon-city.png")}.course .course-access__icon--town{background-image:url("../img/course/icon-town.png")}.course .course-access__label{font-size:16px;color:var(--c-black02);font-weight:500}.course .course-access__value{grid-column:3/-1;font-size:16px;color:var(--c-black02);line-height:1.6}@media screen and (min-width: 768px){.course .course-access__value{margin-left:12px}}@media screen and (max-width: 767px){.course .course-access__value{grid-column:2;grid-row:2;font-size:14px}}.course .course-access__value-dist{font-size:16px;color:var(--c-black02)}@media screen and (min-width: 768px){.course .course-access__value-dist{margin-left:12px}}.course .course-access__value-time{font-size:16px;color:var(--c-gray04)}.course .course-facilities__inner{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}.course .course-facilities__group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px}.course .course-facilities__group-title{font-size:12px;font-weight:700;color:var(--c-black02);letter-spacing:.05em}.course .course-facilities__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.course .course-facilities__item{background:#fff;border-radius:5px;padding:7px 14px;min-width:110px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.06);box-shadow:0 2px 6px rgba(0,0,0,.06)}.course .course-facilities__item--none{opacity:.2}.course .course-facilities__item-name{font-size:13px;font-weight:700;color:var(--c-black02)}.course-facilities__item--none .course .course-facilities__item-name{color:var(--c-gray04)}.course .course-facilities__item-status{font-size:11px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:4px}.course .course-facilities__item-status::before{font-size:7px;line-height:1;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.course .course-facilities__item-status--ok{color:var(--c-black02)}.course .course-facilities__item-status--ok::before{content:"●";color:var(--c-green01)}.course .course-facilities__item-status--ng{color:var(--c-gray04)}.course .course-facilities__item-status--ng::before{content:"○"}.course .course-policy__inner{position:relative}.course .course-policy__table{width:100%;border-collapse:collapse;font-size:clamp(13px,.92vw,14px);margin-bottom:24px}@media screen and (max-width: 767px){.course .course-policy__table{display:block}.course .course-policy__table tbody{display:block}.course .course-policy__table tr{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;padding:0}}.course .course-policy__td{padding:16px 16px 10px;vertical-align:middle}.course .course-policy__td:nth-child(1),.course .course-policy__td:nth-child(2){border-bottom:1px solid var(--c-gray02)}.course .course-policy__td:nth-child(2){text-align:right;white-space:nowrap}.course .course-policy__td:nth-child(3){padding-left:40px;background-image:-webkit-gradient(linear, left top, left bottom, from(var(--c-gray02)), to(var(--c-gray02)));background-image:-webkit-linear-gradient(var(--c-gray02), var(--c-gray02));background-image:linear-gradient(var(--c-gray02), var(--c-gray02));background-size:calc(100% - 24px) 1px;background-position:24px 100%;background-repeat:no-repeat}.course .course-policy__td:nth-child(4){text-align:right;white-space:nowrap;border-bottom:1px solid var(--c-gray02)}tr:last-child .course .course-policy__td{border-bottom:none}tr:last-child .course .course-policy__td:nth-child(3){background-image:none}@media screen and (max-width: 767px){.course .course-policy__td{padding:10px 0}.course .course-policy__td:nth-child(1){grid-column:1;grid-row:1;border-bottom:1px solid var(--c-gray02)}.course .course-policy__td:nth-child(2){grid-column:2;grid-row:1;padding-right:0;border-bottom:1px solid var(--c-gray02)}.course .course-policy__td:nth-child(3){grid-column:1;grid-row:2;padding-left:0;background-image:none;border-bottom:1px solid var(--c-gray02)}.course .course-policy__td:nth-child(4){grid-column:2;grid-row:2;border-bottom:1px solid var(--c-gray02)}tr:last-child .course .course-policy__td:nth-child(1),tr:last-child .course .course-policy__td:nth-child(2){border-bottom:1px solid var(--c-gray02)}}.course .course-policy__tag{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:13px;font-weight:600}.course .course-policy__tag::before{content:"●";font-size:8px;line-height:1;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.course .course-policy__tag--ok{color:var(--c-black02)}.course .course-policy__tag--ok::before{color:var(--c-green01)}.course .course-policy__tag--ng{color:var(--c-black02)}.course .course-policy__tag--ng::before{color:var(--c-red02)}.course .course-policy__tag--mid{color:var(--c-black02)}.course .course-policy__tag--mid::before{color:var(--c-amber02)}.course .course-policy__dress{padding-top:20px}.course .course-policy__subtitle{font-size:16px;font-weight:700;margin-bottom:16px}.course .course-policy__text-group{background:var(--c-white01);border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.07);box-shadow:0 2px 8px rgba(0,0,0,.07);overflow:hidden}.course .course-policy__text-group p{padding:20px 30px;font-size:.9375rem;line-height:1.6;margin:0}.course .course-policy__text{font-size:clamp(12px,.85vw,13px);line-height:1.8;color:var(--c-black02);padding:14px 16px}.course .course-policy__text+.course .course-policy__text{border-top:1px solid var(--c-border-light)}.course .course-policy__text-note{display:block;font-size:11px;color:var(--c-gray04);margin-top:2px}.course .course-notes__inner{position:relative}.course .course-notes__highlights{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;background:var(--c-white01);border:1px solid var(--c-border-light);border-radius:8px;padding:20px 24px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.07);box-shadow:0 2px 8px rgba(0,0,0,.07)}.course .course-notes__highlight{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:10px;font-size:clamp(15px,.92vw,14px);line-height:1.7}.course .course-notes__highlight::before{content:"";width:8px;height:8px;background:var(--c-green01);border-radius:50%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-top:8px}.course .course-notes__memo{font-size:clamp(13px,.92vw,14px);line-height:2;color:var(--c-black02)}.course .course-notes__memo p{margin:0}.course .course-gallery__inner{position:relative;max-width:1200px;margin:0 auto;padding:0 40px 100px}@media screen and (max-width: 991px){.course .course-gallery__inner{padding:0 20px 80px}}@media screen and (max-width: 767px){.course .course-gallery__inner{padding:0 20px 60px}}.course .course-gallery__grid{display:grid;gap:2px}.course .course-gallery__grid--1{grid-template-columns:1fr;grid-template-rows:400px}.course .course-gallery__grid--2{grid-template-columns:1fr 1fr;grid-template-rows:400px}.course .course-gallery__grid--3{grid-template-columns:1fr 1fr;grid-template-rows:200px 200px}.course .course-gallery__grid--3 .course-gallery__item:first-child{grid-row:1/3}.course .course-gallery__grid--4{grid-template-columns:2fr 1fr 1fr;grid-template-rows:200px 200px}.course .course-gallery__grid--4 .course-gallery__item:first-child{grid-row:1/3}.course .course-gallery__grid--4 .course-gallery__item:nth-child(2){grid-column:2/4}.course .course-gallery__grid--5up{grid-template-columns:2fr 1fr 1fr;grid-template-rows:200px 200px;overflow:hidden}.course .course-gallery__grid--5up .course-gallery__item:first-child{grid-row:1/3}.course .course-gallery__grid--5up .course-gallery__item:nth-child(n+6){display:none}@media screen and (max-width: 767px){.course .course-gallery__grid .course-gallery__item{grid-row:auto !important;grid-column:auto !important;aspect-ratio:4/3}.course .course-gallery__grid--1{grid-template-columns:1fr;grid-template-rows:auto}.course .course-gallery__grid--1 .course-gallery__item{aspect-ratio:16/9}.course .course-gallery__grid--2{grid-template-columns:1fr 1fr;grid-template-rows:auto}.course .course-gallery__grid--3{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.course .course-gallery__grid--3 .course-gallery__item:first-child{grid-column:1/-1 !important;aspect-ratio:16/9}.course .course-gallery__grid--4,.course .course-gallery__grid--5up{grid-template-columns:1fr 1fr;grid-template-rows:auto}}.course .course-gallery__item{position:relative;overflow:hidden;cursor:pointer;background:var(--c-gray01)}.course .course-gallery__item img{position:relative;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.course .course-gallery__item:focus img{-webkit-transform:scale(1.05);transform:scale(1.05)}.course .course-gallery__item:active img{-webkit-transform:scale(1.05);transform:scale(1.05)}@media(hover){.course .course-gallery__item:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}}.course .course-gallery__more-label{position:absolute;inset:0;z-index:10;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:6px;color:var(--c-white01);background:rgba(0,0,0,.9);pointer-events:none}.course .course-gallery__more-count{font-size:clamp(16px,2vw,22px);font-weight:700;line-height:1;font-family:var(--font-en, sans-serif)}.course .course-gallery__more-count,.course .course-gallery__more-text{color:#fff}.course .course-gallery__more-text{font-size:13px;font-weight:500}.course .course-sidebar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:var(--c-white01);border:1px solid var(--c-border-light);border-radius:8px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06)}.course .price-box{padding:24px;border-bottom:1px solid var(--c-border-light)}.course .price-box__label{font-size:16px;font-weight:700;line-height:1;color:var(--c-black02);padding-left:12px;border-left:4px solid var(--c-green01);margin-bottom:24px}.course .price-box__tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid var(--c-border-light);margin-bottom:16px}.course .price-box__tab{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:10px 8px;font-size:13px;font-weight:600;color:var(--c-gray04);border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-2px;cursor:pointer;-webkit-transition:color .2s,border-color .2s;transition:color .2s,border-color .2s}.course .price-box__tab.is-active{color:var(--c-black02);border-bottom-color:var(--c-green01)}.course .price-box__base{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;padding-bottom:14px;border-bottom:1px solid var(--c-border-light);margin-bottom:14px}.course .price-box__base-label{font-size:13px;color:var(--c-black02);font-weight:500}.course .price-box__base-price{font-size:clamp(20px,1.72vw,26px);font-weight:700;color:var(--c-black02);line-height:1.2}.course .price-box__base-unit{font-size:13px;font-weight:400}.course .price-box__options-label{font-size:14px;font-weight:700;color:var(--c-gray04);letter-spacing:.04em;margin-bottom:8px}.course .price-box__options{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-bottom:16px}.course .price-box__option{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:12px 14px;border:1px solid var(--c-border-light);border-radius:6px;-webkit-transition:background .2s,border-color .2s;transition:background .2s,border-color .2s}.course .price-box__option:has(.price-box__toggle-input:checked){background:rgba(0,200,83,.08);border-color:rgba(0,200,83,.35)}.course .price-box__option-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.course .price-box__option-name{font-size:15px;font-weight:700;color:var(--c-black02)}.course .price-box__option-price{font-size:13px;color:var(--c-gray04)}.course .price-box__toggle{position:relative;display:inline-block;width:44px;height:24px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;cursor:pointer}.course .price-box__toggle-input{opacity:0;width:0;height:0;position:absolute}.course .price-box__toggle-input:checked+.price-box__toggle-switch{background:var(--c-green01)}.course .price-box__toggle-input:checked+.price-box__toggle-switch::before{-webkit-transform:translateX(20px);transform:translateX(20px)}.course .price-box__toggle-switch{position:absolute;inset:0;background:#ccc;border-radius:9999px;-webkit-transition:background .2s;transition:background .2s}.course .price-box__toggle-switch::before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:var(--c-white01);border-radius:50%;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}.course .price-box__total{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;padding:0 0 14px}.course .price-box__people{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:10px 0;margin-bottom:8px}.course .price-box__people-label{font-size:13px;font-weight:600;color:var(--c-black02)}.course .price-box__people-ctrl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:12px}.course .price-box__people-btn{width:28px;height:28px;border-radius:50%;border:1px solid var(--c-border-md);background:rgba(0,0,0,0);font-size:16px;line-height:1;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:var(--c-black02);-webkit-transition:background .2s,border-color .2s;transition:background .2s,border-color .2s}.course .price-box__people-btn:focus{background:var(--c-border-light)}.course .price-box__people-btn:active{background:var(--c-border-light)}@media(hover){.course .price-box__people-btn:hover{background:var(--c-border-light)}}.course .price-box__people-num{font-size:18px;font-weight:700;color:var(--c-black02);min-width:24px;text-align:center}.course .price-box__total-label{font-size:13px;color:var(--c-black02);font-weight:600}.course .price-box__total-price{font-size:clamp(24px,1.98vw,30px);font-weight:700;color:var(--c-black02)}.course .price-box__total-unit{font-size:13px;font-weight:400}.course .price-box__total-note{font-size:14px;color:var(--c-gray04);margin-bottom:20px}.course .price-box__btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:10px 16px;font-size:15px;font-weight:700;color:var(--c-white01);background:var(--c-green01);border-radius:9999px;text-align:center;cursor:pointer;position:relative;isolation:isolate;overflow:hidden;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease, -webkit-box-shadow .3s ease}.course .price-box__btn::before{content:"";position:absolute;top:0;left:50%;width:0;height:100%;background-color:rgba(0,0,0,.12);-webkit-transition:width .4s ease,left .4s ease;transition:width .4s ease,left .4s ease;z-index:-1}.course .price-box__btn:focus{-webkit-box-shadow:0 6px 22px rgba(0,200,83,.4);box-shadow:0 6px 22px rgba(0,200,83,.4)}.course .price-box__btn:focus::before{width:100%;left:0}.course .price-box__btn:active{-webkit-box-shadow:0 6px 22px rgba(0,200,83,.4);box-shadow:0 6px 22px rgba(0,200,83,.4)}.course .price-box__btn:active::before{width:100%;left:0}@media(hover){.course .price-box__btn:hover{-webkit-box-shadow:0 6px 22px rgba(0,200,83,.4);box-shadow:0 6px 22px rgba(0,200,83,.4)}.course .price-box__btn:hover::before{width:100%;left:0}}.course .price-box__btn-arrow{position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.course .course-info-box{padding:24px 24px 30px}.course .course-info-box__title{font-size:15px;font-weight:700;color:var(--c-black02);padding-left:12px;border-left:4px solid var(--c-green01);margin-bottom:16px}.course .course-info-box__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0;margin-bottom:16px}.course .course-info-box__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--c-border-light)}.course .course-info-box__item:last-child{border-bottom:none}.course .course-info-box__term{font-size:16px;color:var(--c-black02);font-weight:700;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.course .course-info-box__desc{font-size:16px;font-weight:400;color:var(--c-black02);text-align:right}.course .course-info-box__desc--level{color:var(--c-amber02);font-weight:700}.course .course-info-box__desc--level.course-info-box__desc--diff-beginner-intermediate{color:var(--c-diff-beginner-intermediate)}.course .course-info-box__desc--level.course-info-box__desc--diff-intermediate{color:var(--c-diff-intermediate)}.course .course-info-box__desc--level.course-info-box__desc--diff-intermediate-advanced{color:var(--c-diff-intermediate-advanced)}.course .course-info-box__desc--level.course-info-box__desc--diff-advanced{color:var(--c-diff-advanced)}.course .course-info-box__note{background:var(--c-gray01);border:1px solid var(--c-border-light);border-radius:4px;padding:12px 16px;margin-bottom:20px}.course .course-info-box__note p{font-size:14px;line-height:1.6;color:var(--c-black02)}.course .course-info-box__note-title{font-size:14px;font-weight:700;color:var(--c-black02);margin-bottom:4px}.course .course-info-box__divider{border:none;border-top:1px solid var(--c-border-light);margin:0 0 20px}.course .course-info-box__official-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;width:100%;padding:10px 16px;font-size:14px;font-weight:600;color:var(--c-black02);border:1px solid var(--c-black02);border-radius:9999px;text-align:center;cursor:pointer;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.course .course-info-box__official-btn:focus{opacity:.5}.course .course-info-box__official-btn:active{opacity:.5}@media(hover){.course .course-info-box__official-btn:hover{opacity:.5}}.course .course-info-box__official-arrow{position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.course .course-nearby{background:var(--c-nearby-bg);padding:60px 40px 100px;border-bottom:1px solid hsla(0,0%,100%,.12)}@media screen and (max-width: 767px){.course .course-nearby{padding:48px 20px}}.course .course-nearby__inner{max-width:1200px;margin:0 auto;overflow-x:auto}.course .course-nearby__title{font-size:clamp(20px,1.98vw,30px);font-weight:700;color:var(--c-white01);margin-bottom:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4px}.course .course-nearby__title-sub{font-size:14px;letter-spacing:.08em;color:var(--c-green01);font-weight:600;margin-bottom:-12px}.course .course-nearby__grid{display:grid;grid-template-columns:repeat(3, minmax(280px, 1fr));gap:24px}@media screen and (max-width: 767px){.course .course-nearby__grid{grid-template-columns:1fr;gap:16px}}.course .course-nearby .course-card__img-wrap{aspect-ratio:16/9}.course .course-nearby .course-card__body{padding:16px}.course .course-nearby .course-card__left{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px}.course .course-nearby .course-card__name-en{margin-top:0}.course .course-nearby .course-card__row{border:none;margin-bottom:0;padding:12px 0 0}.course .course-nearby .course-card__spec-price{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;gap:0}.course .course-nearby .course-card__price{margin-left:auto;font-size:1.375rem}@media screen and (max-width: 1240px){.course .course-nearby .course-card__price{font-size:1rem}}@media screen and (max-width: 767px){.course .course-nearby .course-card__price{font-size:1.375rem}}.course .course-nearby .course-card__arrow{display:none}.course .course-nearby .course-card__footer{border-top:1px solid hsla(0,0%,100%,.1);padding:14px 20px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.course .course-nearby .course-card__detail-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:20px;font-size:.8125rem;font-weight:600;color:hsla(0,0%,100%,.8)}.course .course-nearby .course-card__detail-btn svg{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;opacity:.8;position:relative;top:1px}.course .course-nearby .course-card__detail-btn:focus{color:var(--c-white01)}.course .course-nearby .course-card__detail-btn:focus svg{opacity:1}.course .course-nearby .course-card__detail-btn:active{color:var(--c-white01)}.course .course-nearby .course-card__detail-btn:active svg{opacity:1}@media(hover){.course .course-nearby .course-card__detail-btn:hover{color:var(--c-white01)}.course .course-nearby .course-card__detail-btn:hover svg{opacity:1}}.course .course-nearby .course-card .spec-item{padding-right:10px}.course .course-nearby .course-card .spec-item__val{font-size:1.125rem}@media screen and (max-width: 1240px){.course .course-nearby .course-card .spec-item{padding-right:8px}.course .course-nearby .course-card .spec-item__val{font-size:.875rem}.course .course-nearby .course-card .spec-item__label{font-size:.625rem}}body.course .course-bottom-bar{display:none}@media screen and (max-width: 767px){body.course .course-bottom-bar{display:block;position:fixed;bottom:0;left:0;right:0;z-index:1000;background:var(--c-black02);border-top:1px solid var(--c-gray03);-webkit-box-shadow:0 -4px 24px hsla(0,0%,100%,.12);box-shadow:0 -4px 24px hsla(0,0%,100%,.12);padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}}body.course .course-bottom-bar__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:8px;max-width:480px;margin:0 auto}body.course .course-bottom-bar__price-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2px}body.course .course-bottom-bar__label{font-size:13px;color:var(--c-gray02)}body.course .course-bottom-bar__price{font-size:clamp(24px,1.98vw,30px);font-weight:700;color:var(--c-white01);line-height:1.2}body.course .course-bottom-bar__unit{font-size:13px;font-weight:400;color:var(--c-white01)}body.course .course-bottom-bar__btn{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 24px;background:var(--c-green01);color:var(--c-black02);font-size:14px;font-weight:700;border-radius:9999px;white-space:nowrap;text-decoration:none;-webkit-box-shadow:0 4px 20px rgba(0,200,83,.4);box-shadow:0 4px 20px rgba(0,200,83,.4)}body.course .course-bottom-bar__btn:focus{opacity:.9}body.course .course-bottom-bar__btn:active{opacity:.9}@media(hover){body.course .course-bottom-bar__btn:hover{opacity:.9}}body.course .course-bottom-bar__btn svg{position:relative;top:1px}@media screen and (max-width: 767px){body.course{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}.gallery-modal{position:fixed;inset:0;z-index:10001;background:rgba(0,0,0,.92);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;opacity:0;pointer-events:none;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.gallery-modal.is-open{opacity:1;pointer-events:auto}.gallery-modal__overlay{position:absolute;inset:0;cursor:default;pointer-events:none}.gallery-modal__content{position:relative;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}@media screen and (max-width: 767px){.gallery-modal__content{height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch}}.gallery-modal__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:20px 24px;border-bottom:1px solid hsla(0,0%,100%,.2);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 767px){.gallery-modal__header{padding-top:max(20px,env(safe-area-inset-top))}}.gallery-modal__title{font-size:16px;font-weight:700;color:#fff;padding-left:12px;border-left:4px solid var(--c-green01)}.gallery-modal__close{width:44px;height:44px;border:1px solid hsla(0,0%,100%,.5);border-radius:50%;color:#fff;font-size:22px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.gallery-modal__close:focus{background:hsla(0,0%,100%,.15)}.gallery-modal__close:active{background:hsla(0,0%,100%,.15)}@media(hover){.gallery-modal__close:hover{background:hsla(0,0%,100%,.15)}}.gallery-modal__main{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:24px 0}.gallery-modal__img-wrap{width:calc(100% - 120px);max-width:1000px;height:52vh;max-height:560px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 767px){.gallery-modal__img-wrap{width:calc(100% - 96px);height:44vh}}.gallery-modal__img-wrap img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.gallery-modal__prev,.gallery-modal__next{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:48px;height:48px;border:1px solid hsla(0,0%,100%,.5);border-radius:50%;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.gallery-modal__prev:focus,.gallery-modal__next:focus{background:hsla(0,0%,100%,.15)}.gallery-modal__prev:active,.gallery-modal__next:active{background:hsla(0,0%,100%,.15)}@media(hover){.gallery-modal__prev:hover,.gallery-modal__next:hover{background:hsla(0,0%,100%,.15)}}@media screen and (max-width: 767px){.gallery-modal__prev,.gallery-modal__next{width:36px;height:36px}}.gallery-modal__prev{left:max(16px,50% - min(100% - 120px,1000px)/2 - 56px)}@media screen and (max-width: 767px){.gallery-modal__prev{left:6px}}.gallery-modal__next{right:max(16px,50% - min(100% - 120px,1000px)/2 - 56px)}@media screen and (max-width: 767px){.gallery-modal__next{right:6px}}.gallery-modal__counter{text-align:center;color:#fff;font-size:15px;font-family:"Poppins","Raleway","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック","YuGothic","メイリオ","Meiryo",sans-serif !important;letter-spacing:.08em;padding:10px 0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.gallery-modal__counter span{color:#fff}.gallery-modal__thumbs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8px;overflow-x:auto;padding:4px 24px 24px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;scrollbar-width:none}.gallery-modal__thumbs::-webkit-scrollbar{display:none}.gallery-modal__thumb{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:112px;height:72px;cursor:pointer;border:2px solid rgba(0,0,0,0);-webkit-transition:border-color .2s;transition:border-color .2s}.gallery-modal__thumb.is-active{border-color:var(--c-green01)}.gallery-modal__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}body.is-modal-open{overflow:hidden}.post-type-archive-article .article-archive-hero,.single-article .article-related .article-archive-hero{width:100%;padding:0 80px;background-color:var(--c-white01)}@media screen and (max-width: 991px){.post-type-archive-article .article-archive-hero,.single-article .article-related .article-archive-hero{padding:0 60px}}@media screen and (max-width: 767px){.post-type-archive-article .article-archive-hero,.single-article .article-related .article-archive-hero{padding:0 20px}}.post-type-archive-article .article-archive-hero__inner,.single-article .article-related .article-archive-hero__inner{width:100%;max-width:var(--site-base-container);margin:0 auto;padding:60px 0}@media screen and (max-width: 767px){.post-type-archive-article .article-archive-hero__inner,.single-article .article-related .article-archive-hero__inner{padding:40px 0}}@media screen and (max-width: 767px){.post-type-archive-article .article-archive-hero__inner,.single-article .article-related .article-archive-hero__inner{padding-bottom:30px}}.post-type-archive-article .article-archive__heading .sec-label,.single-article .article-related .article-archive__heading .sec-label{display:block;color:var(--c-black02);border-left:5px solid var(--c-green01);margin-bottom:.5em;font-size:16px;font-weight:500;line-height:1;padding:.2em .8em;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .6s ease .1s,-webkit-transform .6s ease .1s;transition:opacity .6s ease .1s,-webkit-transform .6s ease .1s;transition:opacity .6s ease .1s,transform .6s ease .1s;transition:opacity .6s ease .1s,transform .6s ease .1s,-webkit-transform .6s ease .1s}@media screen and (max-width: 767px){.post-type-archive-article .article-archive__heading .sec-label,.single-article .article-related .article-archive__heading .sec-label{font-size:15px;padding:.1em .8em}}.post-type-archive-article .article-archive__heading .heading-en,.single-article .article-related .article-archive__heading .heading-en{font-weight:600;font-size:65px;line-height:1;letter-spacing:-0.01em;color:var(--c-black02);display:inline-block;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s}@media screen and (max-width: 767px){.post-type-archive-article .article-archive__heading .heading-en,.single-article .article-related .article-archive__heading .heading-en{font-size:40px}}.post-type-archive-article .article-archive__heading .heading-en>span,.single-article .article-related .article-archive__heading .heading-en>span{line-height:1.1}.post-type-archive-article .article-archive__heading.is-inview .sec-label,.single-article .article-related .article-archive__heading.is-inview .sec-label{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.post-type-archive-article .article-archive__heading.is-inview .heading-en,.single-article .article-related .article-archive__heading.is-inview .heading-en{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transform:translateY(0);transform:translateY(0)}.post-type-archive-article .article-archive-body,.single-article .article-related .article-archive-body{width:100%;padding:0 80px;background-color:var(--c-white01)}@media screen and (max-width: 991px){.post-type-archive-article .article-archive-body,.single-article .article-related .article-archive-body{padding:0 60px}}@media screen and (max-width: 767px){.post-type-archive-article .article-archive-body,.single-article .article-related .article-archive-body{padding:0 20px}}.post-type-archive-article .article-archive-body__inner,.single-article .article-related .article-archive-body__inner{width:100%;max-width:var(--site-base-container);margin:0 auto;padding:60px 0}@media screen and (max-width: 767px){.post-type-archive-article .article-archive-body__inner,.single-article .article-related .article-archive-body__inner{padding:40px 0}}.post-type-archive-article .article-archive-body__inner,.single-article .article-related .article-archive-body__inner{padding:0 0 80px}.post-type-archive-article .article-archive__filter,.single-article .article-related .article-archive__filter{position:relative;padding:10px 10px 0;max-width:1000px;margin:0 auto 60px}.post-type-archive-article .article-archive__filter::before,.post-type-archive-article .article-archive__filter::after,.single-article .article-related .article-archive__filter::before,.single-article .article-related .article-archive__filter::after{content:"";width:100vw;height:1px;display:block;position:absolute;left:calc((100vw - 100%)/2*-1);background:var(--c-gray02);z-index:2}.post-type-archive-article .article-archive__filter::before,.single-article .article-related .article-archive__filter::before{top:0}.post-type-archive-article .article-archive__filter::after,.single-article .article-related .article-archive__filter::after{bottom:0}@media screen and (max-width: 767px){.post-type-archive-article .article-archive__filter,.single-article .article-related .article-archive__filter{margin-bottom:40px}}.post-type-archive-article .article-archive__filter .article-archive__filter-list,.single-article .article-related .article-archive__filter .article-archive__filter-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:0 30px}@media screen and (max-width: 767px){.post-type-archive-article .article-archive__filter .article-archive__filter-list,.single-article .article-related .article-archive__filter .article-archive__filter-list{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:0 20px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:-webkit-linear-gradient(left, #000 calc(100% - 32px), transparent);mask-image:linear-gradient(to right, #000 calc(100% - 32px), transparent)}.post-type-archive-article .article-archive__filter .article-archive__filter-list.is-scroll-end,.single-article .article-related .article-archive__filter .article-archive__filter-list.is-scroll-end{-webkit-mask-image:none;mask-image:none}.post-type-archive-article .article-archive__filter .article-archive__filter-list::-webkit-scrollbar,.single-article .article-related .article-archive__filter .article-archive__filter-list::-webkit-scrollbar{display:none}}.post-type-archive-article .article-archive__filter .article-cat-pill,.single-article .article-related .article-archive__filter .article-cat-pill{font-size:15px;display:inline-block;padding-bottom:8px;color:var(--c-black02);position:relative;-webkit-transition:color .15s ease-in;transition:color .15s ease-in}@media screen and (max-width: 767px){.post-type-archive-article .article-archive__filter .article-cat-pill,.single-article .article-related .article-archive__filter .article-cat-pill{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap}}.post-type-archive-article .article-archive__filter .article-cat-pill:hover,.single-article .article-related .article-archive__filter .article-cat-pill:hover{color:var(--c-green02)}.post-type-archive-article .article-archive__filter .article-cat-pill.is-active,.single-article .article-related .article-archive__filter .article-cat-pill.is-active{position:relative;color:var(--c-green02);font-weight:700}.post-type-archive-article .article-archive__filter .article-cat-pill.is-active::after,.single-article .article-related .article-archive__filter .article-cat-pill.is-active::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;width:100%;background:var(--c-green02)}.post-type-archive-article .article-archive__grid,.single-article .article-related .article-archive__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:50px 20px;max-width:1000px;margin:0 auto}@media screen and (max-width: 767px){.post-type-archive-article .article-archive__grid,.single-article .article-related .article-archive__grid{grid-template-columns:repeat(2, 1fr);gap:40px 16px}}@media screen and (max-width: 575px){.post-type-archive-article .article-archive__grid,.single-article .article-related .article-archive__grid{grid-template-columns:1fr;gap:40px}}.post-type-archive-article .article-archive-card,.single-article .article-related .article-archive-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;border:1px solid var(--c-gray02);padding-top:20px;-webkit-transition:all .15s ease-out;transition:all .15s ease-out;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06)}.post-type-archive-article .article-archive-card .card-img,.single-article .article-related .article-archive-card .card-img{aspect-ratio:378/250;overflow:hidden;background:var(--c-gray01)}.post-type-archive-article .article-archive-card .card-img>img,.single-article .article-related .article-archive-card .card-img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease}.post-type-archive-article .article-archive-card .card-info,.single-article .article-related .article-archive-card .card-info{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:20px 15px 25px}.post-type-archive-article .article-archive-card .card-cats,.single-article .article-related .article-archive-card .card-cats{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-bottom:12px}.post-type-archive-article .article-archive-card .card-cat,.single-article .article-related .article-archive-card .card-cat{display:inline-block;padding:0 5px;color:var(--c-green02);font-size:13px;font-weight:500;line-height:1.4;border-radius:2px;border:1px solid var(--c-green02)}.post-type-archive-article .article-archive-card .card-title,.single-article .article-related .article-archive-card .card-title{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:15px;font-weight:500;line-height:1.5;color:var(--c-black02);margin-bottom:15px}.post-type-archive-article .article-archive-card .card-date,.single-article .article-related .article-archive-card .card-date{display:block;font-size:12px;color:var(--c-gray04);line-height:1;text-align:right}.post-type-archive-article .article-archive-card .card-more,.single-article .article-related .article-archive-card .card-more{position:relative;display:block;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--c-gray02);-webkit-transition:color .2s;transition:color .2s;border-top:1px solid var(--c-gray02);padding:5px 10px;-webkit-transition:background .5s ease;transition:background .5s ease}.post-type-archive-article .article-archive-card .card-more::after,.single-article .article-related .article-archive-card .card-more::after{content:"";position:absolute;top:0;bottom:0;right:10px;width:.5em;height:.5em;margin:auto;border-top:1px solid var(--c-gray02);border-right:1px solid var(--c-gray02);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .5s ease;transition:border-color .5s ease}.post-type-archive-article .article-archive-card:hover .card-more,.single-article .article-related .article-archive-card:hover .card-more{color:var(--c-white01);background-color:var(--c-gray02)}.post-type-archive-article .article-archive-card:hover .card-more::after,.single-article .article-related .article-archive-card:hover .card-more::after{border-top:1px solid var(--c-white01);border-right:1px solid var(--c-white01)}.post-type-archive-article .article-archive-card:hover .card-img>img,.single-article .article-related .article-archive-card:hover .card-img>img{-webkit-transform:scale(1.05);transform:scale(1.05)}.article-archive__pagination ul.page-numbers{margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}@media screen and (max-width: 767px){.article-archive__pagination ul.page-numbers{gap:6px}}.article-archive__pagination li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.article-archive__pagination li>.page-numbers:not(.prev):not(.next):not(.dots){display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-width:44px;height:44px;padding:0 12px;border:1px solid var(--c-gray04);color:var(--c-black02);font-family:"Poppins","Raleway","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック","YuGothic","メイリオ","Meiryo",sans-serif !important;font-size:.9375rem;font-weight:500;text-decoration:none;-webkit-transition:background .15s,border-color .15s,color .15s;transition:background .15s,border-color .15s,color .15s}@media screen and (max-width: 767px){.article-archive__pagination li>.page-numbers:not(.prev):not(.next):not(.dots){min-width:38px;height:38px;font-size:.8125rem}}@media(hover: hover){.article-archive__pagination li>a.page-numbers:not(.prev):not(.next):not(.dots):hover{border-color:var(--c-green01);color:var(--c-green01)}}.article-archive__pagination li>.page-numbers.current:not(.prev):not(.next):not(.dots){background:var(--c-green01);color:var(--c-black02)}.article-archive__pagination li>.page-numbers.dots{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-width:44px;height:44px;color:var(--c-gray04);font-family:"Poppins","Raleway","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック","YuGothic","メイリオ","Meiryo",sans-serif !important}.article-archive__pagination li>.page-numbers.prev,.article-archive__pagination li>.page-numbers.next{position:relative;display:block;width:44px;aspect-ratio:1/1;border:1px solid var(--c-gray04);border-radius:9999px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.article-archive__pagination li>.page-numbers.prev .arrow-right,.article-archive__pagination li>.page-numbers.next .arrow-right{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:inline-block;width:20%}.article-archive__pagination li>.page-numbers.prev .arrow-right::before,.article-archive__pagination li>.page-numbers.prev .arrow-right::after,.article-archive__pagination li>.page-numbers.next .arrow-right::before,.article-archive__pagination li>.page-numbers.next .arrow-right::after{content:"";position:absolute;top:calc(50% - 2px);right:0;width:100%;height:1px;border-radius:9999px;background-color:var(--c-gray04);-webkit-transform-origin:calc(100% - .5px) 50%;transform-origin:calc(100% - .5px) 50%}.article-archive__pagination li>.page-numbers.prev .arrow-right::before,.article-archive__pagination li>.page-numbers.next .arrow-right::before{content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg)}.article-archive__pagination li>.page-numbers.prev .arrow-right::after,.article-archive__pagination li>.page-numbers.next .arrow-right::after{content:"";-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media(hover: hover){.article-archive__pagination li>.page-numbers.prev:hover,.article-archive__pagination li>.page-numbers.next:hover{border-color:var(--c-green01)}.article-archive__pagination li>.page-numbers.prev:hover .arrow-right::before,.article-archive__pagination li>.page-numbers.prev:hover .arrow-right::after,.article-archive__pagination li>.page-numbers.next:hover .arrow-right::before,.article-archive__pagination li>.page-numbers.next:hover .arrow-right::after{background-color:var(--c-green01)}}.article-archive__pagination li>.page-numbers.prev .arrow-right{-webkit-transform:translate(-50%, -50%) rotate(180deg);transform:translate(-50%, -50%) rotate(180deg)}.article-archive__pagination{margin-top:80px}@media screen and (max-width: 767px){.article-archive__pagination{margin-top:48px}}.article-archive__empty{text-align:center;padding:80px 0;color:var(--c-gray04)}.post-type-archive-news .news-archive-hero{width:100%;padding:0 80px;background-color:var(--c-white01)}@media screen and (max-width: 991px){.post-type-archive-news .news-archive-hero{padding:0 60px}}@media screen and (max-width: 767px){.post-type-archive-news .news-archive-hero{padding:0 20px}}.post-type-archive-news .news-archive-hero__inner{width:100%;max-width:var(--site-base-container);margin:0 auto;padding:60px 0}@media screen and (max-width: 767px){.post-type-archive-news .news-archive-hero__inner{padding:40px 0}}.post-type-archive-news .news-archive-hero__inner{padding:80px 0 40px}@media screen and (max-width: 767px){.post-type-archive-news .news-archive-hero__inner{padding:70px 0 30px}}.post-type-archive-news .news-archive__heading .sec-label{display:block;color:var(--c-black02);border-left:5px solid var(--c-green01);margin-bottom:.5em;font-size:16px;font-weight:500;line-height:1;padding:.2em .8em;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .6s ease .1s,-webkit-transform .6s ease .1s;transition:opacity .6s ease .1s,-webkit-transform .6s ease .1s;transition:opacity .6s ease .1s,transform .6s ease .1s;transition:opacity .6s ease .1s,transform .6s ease .1s,-webkit-transform .6s ease .1s}@media screen and (max-width: 767px){.post-type-archive-news .news-archive__heading .sec-label{font-size:15px;padding:.1em .8em}}.post-type-archive-news .news-archive__heading .heading-en{font-weight:600;font-size:65px;line-height:1;letter-spacing:-0.01em;color:var(--c-black02);display:inline-block;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s}@media screen and (max-width: 767px){.post-type-archive-news .news-archive__heading .heading-en{font-size:40px}}.post-type-archive-news .news-archive__heading .heading-en>span{line-height:1.1}.post-type-archive-news .news-archive__heading.is-inview .sec-label{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.post-type-archive-news .news-archive__heading.is-inview .heading-en{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transform:translateY(0);transform:translateY(0)}.post-type-archive-news .news-archive-body{width:100%;padding:0 80px;background-color:var(--c-white01)}@media screen and (max-width: 991px){.post-type-archive-news .news-archive-body{padding:0 60px}}@media screen and (max-width: 767px){.post-type-archive-news .news-archive-body{padding:0 20px}}@media screen and (max-width: 767px){.post-type-archive-news .news-archive-body{padding:0}}.post-type-archive-news .news-archive-body__inner{width:100%;max-width:var(--site-base-container);margin:0 auto;padding:60px 0}@media screen and (max-width: 767px){.post-type-archive-news .news-archive-body__inner{padding:40px 0}}.post-type-archive-news .news-archive-body__inner{padding:0 0 100px}@media screen and (max-width: 767px){.post-type-archive-news .news-archive-body__inner{padding:0 0 60px}}.post-type-archive-news .news-archive__pagination{margin-top:56px}@media screen and (max-width: 767px){.post-type-archive-news .news-archive__pagination{margin-top:32px}}.post-type-archive-news .news-archive__empty{text-align:center;padding:80px 0;color:var(--c-gray04)}.post-type-archive-news .news-list{position:relative;border-right:1px solid var(--c-gray02);border-left:1px solid var(--c-gray02)}.post-type-archive-news .news-list::before,.post-type-archive-news .news-list::after{content:"";position:absolute;width:100vw;height:1px;display:block;position:absolute;left:calc((100vw - 100%)/2*-1);background:var(--c-gray02);z-index:2}.post-type-archive-news .news-list::before{top:0}.post-type-archive-news .news-list::after{bottom:0}.post-type-archive-news .news-list,.single-news .news-list{width:100%;max-width:1000px;margin:0 auto;background:var(--c-white01)}.post-type-archive-news .news-list__item,.single-news .news-list__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid var(--c-gray02)}.post-type-archive-news .news-list__item>a,.single-news .news-list__item>a{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:15px;padding:20px;width:100%;text-decoration:none;color:inherit;overflow:hidden}.post-type-archive-news .news-list__item>a::before,.single-news .news-list__item>a::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;background-color:var(--c-black02);-webkit-transition:height .4s cubic-bezier(0.05, 0.87, 0.55, 0.99);transition:height .4s cubic-bezier(0.05, 0.87, 0.55, 0.99)}.post-type-archive-news .news-list__item>a>*,.single-news .news-list__item>a>*{position:relative}@media(hover: hover){.post-type-archive-news .news-list__item>a:hover::before,.single-news .news-list__item>a:hover::before{height:100%}.post-type-archive-news .news-list__item>a:hover .news-date,.single-news .news-list__item>a:hover .news-date{color:var(--c-gray02)}.post-type-archive-news .news-list__item>a:hover .news-title,.single-news .news-list__item>a:hover .news-title{color:var(--c-white01)}.post-type-archive-news .news-list__item>a:hover .news-next-btn,.single-news .news-list__item>a:hover .news-next-btn{border-color:var(--c-white01)}.post-type-archive-news .news-list__item>a:hover .news-next-btn .arrow-right::before,.post-type-archive-news .news-list__item>a:hover .news-next-btn .arrow-right::after,.single-news .news-list__item>a:hover .news-next-btn .arrow-right::before,.single-news .news-list__item>a:hover .news-next-btn .arrow-right::after{background-color:var(--c-white01)}}.post-type-archive-news .news-list__item .news-text,.single-news .news-list__item .news-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:max(15px,1.875em)}@media screen and (max-width: 767px){.post-type-archive-news .news-list__item .news-text,.single-news .news-list__item .news-text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:5px}}.post-type-archive-news .news-list__item .news-date,.single-news .news-list__item .news-date{font-size:clamp(12px,1vw,16px);font-weight:700;color:var(--c-gray04);line-height:1.5;white-space:nowrap;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:color .3s ease;transition:color .3s ease}@media screen and (max-width: 767px){.post-type-archive-news .news-list__item .news-date,.single-news .news-list__item .news-date{font-size:15px}}.post-type-archive-news .news-list__item .news-title,.single-news .news-list__item .news-title{font-size:clamp(14px,1.1vw,16px);font-weight:400;color:var(--c-black02);line-height:1.5;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-transition:color .3s ease;transition:color .3s ease}@media screen and (max-width: 767px){.post-type-archive-news .news-list__item .news-title,.single-news .news-list__item .news-title{font-size:16px;line-height:1.6}}.post-type-archive-news .news-list__item .news-next-btn,.single-news .news-list__item .news-next-btn{position:relative;display:block;width:40px;aspect-ratio:1/1;border:1px solid var(--c-gray03);border-radius:9999px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.post-type-archive-news .news-list__item .news-next-btn .arrow-right,.single-news .news-list__item .news-next-btn .arrow-right{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:inline-block;width:15%}.post-type-archive-news .news-list__item .news-next-btn .arrow-right::before,.post-type-archive-news .news-list__item .news-next-btn .arrow-right::after,.single-news .news-list__item .news-next-btn .arrow-right::before,.single-news .news-list__item .news-next-btn .arrow-right::after{content:"";position:absolute;top:calc(50% - 2px);right:0;width:100%;height:1px;border-radius:9999px;background-color:var(--c-gray03);-webkit-transform-origin:calc(100% - .5px) 50%;transform-origin:calc(100% - .5px) 50%}.post-type-archive-news .news-list__item .news-next-btn .arrow-right::before,.single-news .news-list__item .news-next-btn .arrow-right::before{content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg)}.post-type-archive-news .news-list__item .news-next-btn .arrow-right::after,.single-news .news-list__item .news-next-btn .arrow-right::after{content:"";-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.post-type-archive-news .news-list__item .news-next-btn,.single-news .news-list__item .news-next-btn{-webkit-transition:border-color .3s ease;transition:border-color .3s ease}@media screen and (max-width: 767px){.post-type-archive-news .news-list__item .news-next-btn,.single-news .news-list__item .news-next-btn{width:34px}}.post-type-archive-news .news-list__item .news-next-btn .arrow-right,.single-news .news-list__item .news-next-btn .arrow-right{width:25%;top:51%}.post-type-archive-news .news-list__item .news-next-btn .arrow-right::before,.post-type-archive-news .news-list__item .news-next-btn .arrow-right::after,.single-news .news-list__item .news-next-btn .arrow-right::before,.single-news .news-list__item .news-next-btn .arrow-right::after{-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.news-archive__pagination ul.page-numbers{margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}@media screen and (max-width: 767px){.news-archive__pagination ul.page-numbers{gap:6px}}.news-archive__pagination li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.news-archive__pagination li>.page-numbers:not(.prev):not(.next):not(.dots){display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-width:44px;height:44px;padding:0 12px;border:1px solid var(--c-gray04);color:var(--c-black02);font-family:"Poppins","Raleway","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック","YuGothic","メイリオ","Meiryo",sans-serif !important;font-size:.9375rem;font-weight:500;text-decoration:none;-webkit-transition:background .15s,border-color .15s,color .15s;transition:background .15s,border-color .15s,color .15s}@media screen and (max-width: 767px){.news-archive__pagination li>.page-numbers:not(.prev):not(.next):not(.dots){min-width:38px;height:38px;font-size:.8125rem}}@media(hover: hover){.news-archive__pagination li>a.page-numbers:not(.prev):not(.next):not(.dots):hover{border-color:var(--c-green01);color:var(--c-green01)}}.news-archive__pagination li>.page-numbers.current:not(.prev):not(.next):not(.dots){background:var(--c-green01);color:var(--c-black02)}.news-archive__pagination li>.page-numbers.dots{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-width:44px;height:44px;color:var(--c-gray04);font-family:"Poppins","Raleway","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック","YuGothic","メイリオ","Meiryo",sans-serif !important}.news-archive__pagination li>.page-numbers.prev,.news-archive__pagination li>.page-numbers.next{position:relative;display:block;width:44px;aspect-ratio:1/1;border:1px solid var(--c-gray04);border-radius:9999px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.news-archive__pagination li>.page-numbers.prev .arrow-right,.news-archive__pagination li>.page-numbers.next .arrow-right{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:inline-block;width:20%}.news-archive__pagination li>.page-numbers.prev .arrow-right::before,.news-archive__pagination li>.page-numbers.prev .arrow-right::after,.news-archive__pagination li>.page-numbers.next .arrow-right::before,.news-archive__pagination li>.page-numbers.next .arrow-right::after{content:"";position:absolute;top:calc(50% - 2px);right:0;width:100%;height:1px;border-radius:9999px;background-color:var(--c-gray04);-webkit-transform-origin:calc(100% - .5px) 50%;transform-origin:calc(100% - .5px) 50%}.news-archive__pagination li>.page-numbers.prev .arrow-right::before,.news-archive__pagination li>.page-numbers.next .arrow-right::before{content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg)}.news-archive__pagination li>.page-numbers.prev .arrow-right::after,.news-archive__pagination li>.page-numbers.next .arrow-right::after{content:"";-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media(hover: hover){.news-archive__pagination li>.page-numbers.prev:hover,.news-archive__pagination li>.page-numbers.next:hover{border-color:var(--c-green01)}.news-archive__pagination li>.page-numbers.prev:hover .arrow-right::before,.news-archive__pagination li>.page-numbers.prev:hover .arrow-right::after,.news-archive__pagination li>.page-numbers.next:hover .arrow-right::before,.news-archive__pagination li>.page-numbers.next:hover .arrow-right::after{background-color:var(--c-green01)}}.news-archive__pagination li>.page-numbers.prev .arrow-right{-webkit-transform:translate(-50%, -50%) rotate(180deg);transform:translate(-50%, -50%) rotate(180deg)}.single-article .news-detail,.single-article .article-detail,.single-news .news-detail,.single-news .article-detail{padding:80px 60px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.12'/%3E%3C/svg%3E"),-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(232, 226, 219, 0.5)));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.12'/%3E%3C/svg%3E"),-webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(232, 226, 219, 0.5) 100%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.12'/%3E%3C/svg%3E"),linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, rgba(232, 226, 219, 0.5) 100%);background-size:200px 200px,100% 100%;background-repeat:repeat,no-repeat}@media screen and (max-width: 767px){.single-article .news-detail,.single-article .article-detail,.single-news .news-detail,.single-news .article-detail{padding:48px 0}}.single-article .news-detail__inner,.single-article .article-detail__inner,.single-news .news-detail__inner,.single-news .article-detail__inner{max-width:1000px;width:100%;margin:0 auto;background:var(--c-white01);border-radius:5px;padding:60px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06)}@media screen and (max-width: 767px){.single-article .news-detail__inner,.single-article .article-detail__inner,.single-news .news-detail__inner,.single-news .article-detail__inner{padding:30px 20px}}.single-article .news-detail__lead,.single-article .article-detail__lead,.single-news .news-detail__lead,.single-news .article-detail__lead{font-size:14px;font-weight:500;line-height:1.5;padding-bottom:10px}.single-article .news-detail__header,.single-article .article-detail__header,.single-news .news-detail__header,.single-news .article-detail__header{margin-bottom:30px}.single-article .news-detail__title,.single-article .article-detail__title,.single-news .news-detail__title,.single-news .article-detail__title{font-size:28px;font-weight:700;line-height:1.4;color:var(--c-black02);padding-bottom:20px}@media screen and (max-width: 767px){.single-article .news-detail__title,.single-article .article-detail__title,.single-news .news-detail__title,.single-news .article-detail__title{font-size:20px}}.single-article .news-detail__date,.single-article .article-detail__date,.single-news .news-detail__date,.single-news .article-detail__date{color:var(--c-gray04);font-size:13px}.single-article .news-detail__body,.single-article .article-detail__body,.single-news .news-detail__body,.single-news .article-detail__body{line-height:1.8;font-size:16px;color:var(--c-black02);margin-bottom:70px}.single-article .news-detail__back,.single-article .article-detail__back,.single-news .news-detail__back,.single-news .article-detail__back{text-align:center;border-top:1px solid var(--c-gray01)}.single-article .news-detail__back-btn,.single-article .article-detail__back-btn,.single-news .news-detail__back-btn,.single-news .article-detail__back-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:5px 36px 5px 8px;margin:0 auto;border:1px solid var(--c-gray03);border-radius:999px;-webkit-transition:opacity .1s ease-in;transition:opacity .1s ease-in;background-color:var(--c-gray03);color:var(--c-white01);font-size:14px}.single-article .news-detail__back-btn__arrow-circle,.single-article .article-detail__back-btn__arrow-circle,.single-news .news-detail__back-btn__arrow-circle,.single-news .article-detail__back-btn__arrow-circle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:40px;aspect-ratio:1;background:var(--c-white01);border-radius:50%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.single-article .news-detail__back-btn__arrow-circle img,.single-article .article-detail__back-btn__arrow-circle img,.single-news .news-detail__back-btn__arrow-circle img,.single-news .article-detail__back-btn__arrow-circle img{width:36%;height:auto}.single-article .news-detail__back-btn__arrow-circle,.single-article .article-detail__back-btn__arrow-circle,.single-news .news-detail__back-btn__arrow-circle,.single-news .article-detail__back-btn__arrow-circle{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.single-article .news-detail__back-btn__arrow-circle img,.single-article .article-detail__back-btn__arrow-circle img,.single-news .news-detail__back-btn__arrow-circle img,.single-news .article-detail__back-btn__arrow-circle img{-webkit-transition:-webkit-transform .1s ease-in;transition:-webkit-transform .1s ease-in;transition:transform .1s ease-in;transition:transform .1s ease-in, -webkit-transform .1s ease-in}.single-article .news-detail__back-btn:hover,.single-article .article-detail__back-btn:hover,.single-news .news-detail__back-btn:hover,.single-news .article-detail__back-btn:hover{opacity:.9}.single-article .news-detail__back-btn:hover .article-detail__back-btn__arrow-circle img,.single-article .article-detail__back-btn:hover .article-detail__back-btn__arrow-circle img,.single-news .news-detail__back-btn:hover .article-detail__back-btn__arrow-circle img,.single-news .article-detail__back-btn:hover .article-detail__back-btn__arrow-circle img{-webkit-transform:translateX(2px);transform:translateX(2px)}.single-article .article-detail__body h2,.single-article .news-detail__body h2,.single-news .article-detail__body h2,.single-news .news-detail__body h2{font-size:24px;margin:40px 0 16px;font-weight:700;padding-bottom:8px;border-bottom:2px solid var(--c-green01);line-height:1.6}@media screen and (max-width: 767px){.single-article .article-detail__body h2,.single-article .news-detail__body h2,.single-news .article-detail__body h2,.single-news .news-detail__body h2{font-size:20px}}.single-article .article-detail__body h3,.single-article .news-detail__body h3,.single-news .article-detail__body h3,.single-news .news-detail__body h3{position:relative;font-size:20px;line-height:1.6;margin:32px 0 12px;font-weight:700;padding-left:15px}.single-article .article-detail__body h3::before,.single-article .news-detail__body h3::before,.single-news .article-detail__body h3::before,.single-news .news-detail__body h3::before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background-color:var(--c-green01)}@media screen and (max-width: 767px){.single-article .article-detail__body h3,.single-article .news-detail__body h3,.single-news .article-detail__body h3,.single-news .news-detail__body h3{font-size:18px}}.single-article .article-detail__body h4,.single-article .news-detail__body h4,.single-news .article-detail__body h4,.single-news .news-detail__body h4{position:relative;font-size:18px;font-weight:700;margin:28px 0 12px;padding-bottom:8px}.single-article .article-detail__body h4::after,.single-article .news-detail__body h4::after,.single-news .article-detail__body h4::after,.single-news .news-detail__body h4::after{content:"";position:absolute;left:0;bottom:0;width:40px;height:3px;background:var(--c-green01)}@media screen and (max-width: 767px){.single-article .article-detail__body h4,.single-article .news-detail__body h4,.single-news .article-detail__body h4,.single-news .news-detail__body h4{font-size:16px}}.single-article .article-detail__body h5,.single-article .news-detail__body h5,.single-news .article-detail__body h5,.single-news .news-detail__body h5{font-size:16px;font-weight:700;color:var(--c-green02);margin:20px 0 8px}@media screen and (max-width: 767px){.single-article .article-detail__body h5,.single-article .news-detail__body h5,.single-news .article-detail__body h5,.single-news .news-detail__body h5{font-size:15px}}.single-article .article-detail__body h6,.single-article .news-detail__body h6,.single-news .article-detail__body h6,.single-news .news-detail__body h6{font-size:14px;font-weight:700;color:var(--c-gray04);margin:16px 0 6px}@media screen and (max-width: 767px){.single-article .article-detail__body h6,.single-article .news-detail__body h6,.single-news .article-detail__body h6,.single-news .news-detail__body h6{font-size:13px}}.single-article .article-detail__body p,.single-article .news-detail__body p,.single-news .article-detail__body p,.single-news .news-detail__body p{font-size:16px;line-height:1.8}.single-article .article-detail__body a,.single-article .news-detail__body a,.single-news .article-detail__body a,.single-news .news-detail__body a{color:var(--c-green01);text-decoration:underline}.single-article .article-detail__body img,.single-article .news-detail__body img,.single-news .article-detail__body img,.single-news .news-detail__body img{max-width:100%;height:auto;margin:16px 0}.single-article .article-detail__body .wp-block-button .wp-block-button__link,.single-article .news-detail__body .wp-block-button .wp-block-button__link,.single-news .article-detail__body .wp-block-button .wp-block-button__link,.single-news .news-detail__body .wp-block-button .wp-block-button__link{text-decoration:none;color:var(--c-white01);-webkit-transition:color .1s ease-in;transition:color .1s ease-in}.single-article .article-detail__body .wp-block-button .wp-block-button__link:hover,.single-article .news-detail__body .wp-block-button .wp-block-button__link:hover,.single-news .article-detail__body .wp-block-button .wp-block-button__link:hover,.single-news .news-detail__body .wp-block-button .wp-block-button__link:hover{color:var(--c-green01)}.single-article .article-detail__body ul,.single-article .news-detail__body ul,.single-news .article-detail__body ul,.single-news .news-detail__body ul{list-style:none;margin:10px 0 10px 20px}.single-article .article-detail__body ul li,.single-article .news-detail__body ul li,.single-news .article-detail__body ul li,.single-news .news-detail__body ul li{position:relative;font-size:16px;line-height:1.6;margin-bottom:8px;padding-left:15px}.single-article .article-detail__body ul li::after,.single-article .news-detail__body ul li::after,.single-news .article-detail__body ul li::after,.single-news .news-detail__body ul li::after{content:"";position:absolute;left:0;top:10px;display:inline-block;width:6px;height:6px;background-color:var(--c-green01);border-radius:9999px}.single-article .article-detail__body ol,.single-article .news-detail__body ol,.single-news .article-detail__body ol,.single-news .news-detail__body ol{margin:10px 0 10px 20px}.single-article .article-detail__body blockquote,.single-article .news-detail__body blockquote,.single-news .article-detail__body blockquote,.single-news .news-detail__body blockquote{border-left:4px solid var(--c-green01);padding:12px 20px;background:var(--c-gray01);margin:24px 0;color:var(--c-gray03)}.single-article .article-detail__body .wp-block-accordion-item,.single-article .news-detail__body .wp-block-accordion-item,.single-news .article-detail__body .wp-block-accordion-item,.single-news .news-detail__body .wp-block-accordion-item{border:1.5px solid var(--c-gray02);border-radius:10px;margin-bottom:12px;overflow:hidden;display:grid;grid-template-rows:auto 0fr;-webkit-transition:border-color .3s,grid-template-rows .35s ease;transition:border-color .3s,grid-template-rows .35s ease;transition:border-color .3s,grid-template-rows .35s ease,-ms-grid-rows .35s ease}.single-article .article-detail__body .wp-block-accordion-item.is-open,.single-article .news-detail__body .wp-block-accordion-item.is-open,.single-news .article-detail__body .wp-block-accordion-item.is-open,.single-news .news-detail__body .wp-block-accordion-item.is-open{border-color:var(--c-green02);grid-template-rows:auto 1fr}.single-article .article-detail__body .wp-block-accordion-heading,.single-article .news-detail__body .wp-block-accordion-heading,.single-news .article-detail__body .wp-block-accordion-heading,.single-news .news-detail__body .wp-block-accordion-heading{margin:0;font-size:18px;padding-left:0}@media screen and (max-width: 767px){.single-article .article-detail__body .wp-block-accordion-heading,.single-article .news-detail__body .wp-block-accordion-heading,.single-news .article-detail__body .wp-block-accordion-heading,.single-news .news-detail__body .wp-block-accordion-heading{font-size:16px}}.single-article .article-detail__body .wp-block-accordion-heading::before,.single-article .news-detail__body .wp-block-accordion-heading::before,.single-news .article-detail__body .wp-block-accordion-heading::before,.single-news .news-detail__body .wp-block-accordion-heading::before{content:none}.single-article .article-detail__body .wp-block-accordion-heading .wp-block-accordion-heading__toggle,.single-article .news-detail__body .wp-block-accordion-heading .wp-block-accordion-heading__toggle,.single-news .article-detail__body .wp-block-accordion-heading .wp-block-accordion-heading__toggle,.single-news .news-detail__body .wp-block-accordion-heading .wp-block-accordion-heading__toggle{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:15px 20px;background:none;border:none;cursor:pointer;text-align:left;color:var(--c-black02);font-weight:500;-webkit-transition:color .2s;transition:color .2s}.single-article .article-detail__body .wp-block-accordion-heading .wp-block-accordion-heading__toggle-title,.single-article .news-detail__body .wp-block-accordion-heading .wp-block-accordion-heading__toggle-title,.single-news .article-detail__body .wp-block-accordion-heading .wp-block-accordion-heading__toggle-title,.single-news .news-detail__body .wp-block-accordion-heading .wp-block-accordion-heading__toggle-title{text-decoration:none}.single-article .article-detail__body .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon,.single-article .news-detail__body .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon,.single-news .article-detail__body .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon,.single-news .news-detail__body .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{position:relative;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:16px;height:16px;font-size:0;color:var(--c-green02);-webkit-transform:none;transform:none}.single-article .article-detail__body .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon::before,.single-article .article-detail__body .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon::after,.single-article .news-detail__body .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon::before,.single-article .news-detail__body .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon::after,.single-news .article-detail__body .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon::before,.single-news .article-detail__body .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon::after,.single-news .news-detail__body .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon::before,.single-news .news-detail__body .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon::after{content:"";position:absolute;background:currentColor;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.single-article .article-detail__body .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon::before,.single-article .news-detail__body .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon::before,.single-news .article-detail__body .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon::before,.single-news .news-detail__body .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon::before{top:7px;left:0;width:16px;height:2px}.single-article .article-detail__body .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon::after,.single-article .news-detail__body .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon::after,.single-news .article-detail__body .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon::after,.single-news .news-detail__body .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon::after{top:0;left:7px;width:2px;height:16px}.single-article .article-detail__body .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle-title,.single-article .news-detail__body .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle-title,.single-news .article-detail__body .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle-title,.single-news .news-detail__body .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle-title{color:var(--c-green02);font-weight:700}.single-article .article-detail__body .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle-icon,.single-article .news-detail__body .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle-icon,.single-news .article-detail__body .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle-icon,.single-news .news-detail__body .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle-icon{-webkit-transform:none;transform:none}.single-article .article-detail__body .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle-icon::after,.single-article .news-detail__body .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle-icon::after,.single-news .article-detail__body .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle-icon::after,.single-news .news-detail__body .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle-icon::after{-webkit-transform:scaleY(0);transform:scaleY(0)}.single-article .article-detail__body .wp-block-accordion-item.is-open .wp-block-accordion-panel,.single-article .news-detail__body .wp-block-accordion-item.is-open .wp-block-accordion-panel,.single-news .article-detail__body .wp-block-accordion-item.is-open .wp-block-accordion-panel,.single-news .news-detail__body .wp-block-accordion-item.is-open .wp-block-accordion-panel{padding-bottom:18px}.single-article .article-detail__body .wp-block-accordion-panel,.single-article .news-detail__body .wp-block-accordion-panel,.single-news .article-detail__body .wp-block-accordion-panel,.single-news .news-detail__body .wp-block-accordion-panel{overflow:hidden;min-height:0;padding:0 20px}.single-article .article-detail__body .wp-block-accordion-panel[inert],.single-article .article-detail__body .wp-block-accordion-panel[aria-hidden=true],.single-article .news-detail__body .wp-block-accordion-panel[inert],.single-article .news-detail__body .wp-block-accordion-panel[aria-hidden=true],.single-news .article-detail__body .wp-block-accordion-panel[inert],.single-news .article-detail__body .wp-block-accordion-panel[aria-hidden=true],.single-news .news-detail__body .wp-block-accordion-panel[inert],.single-news .news-detail__body .wp-block-accordion-panel[aria-hidden=true]{display:block}.single-article .article-detail__body .wp-block-details,.single-article .news-detail__body .wp-block-details,.single-news .article-detail__body .wp-block-details,.single-news .news-detail__body .wp-block-details{font-size:18px;font-weight:700;margin:20px 0}.single-article .article-detail__body .wp-block-details>.wp-block-paragraph,.single-article .news-detail__body .wp-block-details>.wp-block-paragraph,.single-news .article-detail__body .wp-block-details>.wp-block-paragraph,.single-news .news-detail__body .wp-block-details>.wp-block-paragraph{font-size:16px;font-weight:400}.single-article .article-detail__body .is-style-box-point,.single-article .article-detail__body .is-style-box-caution,.single-article .article-detail__body .is-style-box-memo,.single-article .news-detail__body .is-style-box-point,.single-article .news-detail__body .is-style-box-caution,.single-article .news-detail__body .is-style-box-memo,.single-news .article-detail__body .is-style-box-point,.single-news .article-detail__body .is-style-box-caution,.single-news .article-detail__body .is-style-box-memo,.single-news .news-detail__body .is-style-box-point,.single-news .news-detail__body .is-style-box-caution,.single-news .news-detail__body .is-style-box-memo{position:relative;margin:28px 0;padding:38px 24px 20px;border-radius:8px;border-left:4px solid;font-size:15px;line-height:1.8}.single-article .article-detail__body .is-style-box-point::before,.single-article .article-detail__body .is-style-box-caution::before,.single-article .article-detail__body .is-style-box-memo::before,.single-article .news-detail__body .is-style-box-point::before,.single-article .news-detail__body .is-style-box-caution::before,.single-article .news-detail__body .is-style-box-memo::before,.single-news .article-detail__body .is-style-box-point::before,.single-news .article-detail__body .is-style-box-caution::before,.single-news .article-detail__body .is-style-box-memo::before,.single-news .news-detail__body .is-style-box-point::before,.single-news .news-detail__body .is-style-box-caution::before,.single-news .news-detail__body .is-style-box-memo::before{position:absolute;top:12px;left:20px;font-size:13px;font-weight:700;letter-spacing:.04em}.single-article .article-detail__body .is-style-box-point>*:last-child,.single-article .article-detail__body .is-style-box-caution>*:last-child,.single-article .article-detail__body .is-style-box-memo>*:last-child,.single-article .news-detail__body .is-style-box-point>*:last-child,.single-article .news-detail__body .is-style-box-caution>*:last-child,.single-article .news-detail__body .is-style-box-memo>*:last-child,.single-news .article-detail__body .is-style-box-point>*:last-child,.single-news .article-detail__body .is-style-box-caution>*:last-child,.single-news .article-detail__body .is-style-box-memo>*:last-child,.single-news .news-detail__body .is-style-box-point>*:last-child,.single-news .news-detail__body .is-style-box-caution>*:last-child,.single-news .news-detail__body .is-style-box-memo>*:last-child{margin-bottom:0}.single-article .article-detail__body .is-style-box-point,.single-article .news-detail__body .is-style-box-point,.single-news .article-detail__body .is-style-box-point,.single-news .news-detail__body .is-style-box-point{background:var(--c-point-bg);border-left-color:var(--c-green01)}.single-article .article-detail__body .is-style-box-point::before,.single-article .news-detail__body .is-style-box-point::before,.single-news .article-detail__body .is-style-box-point::before,.single-news .news-detail__body .is-style-box-point::before{content:"POINT";color:var(--c-green02)}.single-article .article-detail__body .is-style-box-caution,.single-article .news-detail__body .is-style-box-caution,.single-news .article-detail__body .is-style-box-caution,.single-news .news-detail__body .is-style-box-caution{background:var(--c-caution-bg);border-left-color:var(--c-amber01)}.single-article .article-detail__body .is-style-box-caution::before,.single-article .news-detail__body .is-style-box-caution::before,.single-news .article-detail__body .is-style-box-caution::before,.single-news .news-detail__body .is-style-box-caution::before{content:"注意";color:var(--c-amber01)}.single-article .article-detail__body .is-style-box-memo,.single-article .news-detail__body .is-style-box-memo,.single-news .article-detail__body .is-style-box-memo,.single-news .news-detail__body .is-style-box-memo{background:var(--c-gray01);border-left-color:var(--c-gray02)}.single-article .article-detail__body .is-style-box-memo::before,.single-article .news-detail__body .is-style-box-memo::before,.single-news .article-detail__body .is-style-box-memo::before,.single-news .news-detail__body .is-style-box-memo::before{content:"MEMO";color:var(--c-gray04)}.single-article .article-detail__body .wp-block-table,.single-article .news-detail__body .wp-block-table,.single-news .article-detail__body .wp-block-table,.single-news .news-detail__body .wp-block-table{margin:28px 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.single-article .article-detail__body .wp-block-table thead,.single-article .news-detail__body .wp-block-table thead,.single-news .article-detail__body .wp-block-table thead,.single-news .news-detail__body .wp-block-table thead{border-bottom:2px solid var(--c-green01)}.single-article .article-detail__body .wp-block-table tfoot,.single-article .news-detail__body .wp-block-table tfoot,.single-news .article-detail__body .wp-block-table tfoot,.single-news .news-detail__body .wp-block-table tfoot{border-top:2px solid var(--c-green01)}.single-article .article-detail__body .wp-block-table tfoot>tr,.single-article .news-detail__body .wp-block-table tfoot>tr,.single-news .article-detail__body .wp-block-table tfoot>tr,.single-news .news-detail__body .wp-block-table tfoot>tr{background:var(--c-gray01)}.single-article .article-detail__body .wp-block-table table,.single-article .news-detail__body .wp-block-table table,.single-news .article-detail__body .wp-block-table table,.single-news .news-detail__body .wp-block-table table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6;margin-bottom:20px}.single-article .article-detail__body .wp-block-table th,.single-article .article-detail__body .wp-block-table td,.single-article .news-detail__body .wp-block-table th,.single-article .news-detail__body .wp-block-table td,.single-news .article-detail__body .wp-block-table th,.single-news .article-detail__body .wp-block-table td,.single-news .news-detail__body .wp-block-table th,.single-news .news-detail__body .wp-block-table td{padding:14px 12px;border:none;text-align:left;vertical-align:top}.single-article .article-detail__body .wp-block-table th,.single-article .news-detail__body .wp-block-table th,.single-news .article-detail__body .wp-block-table th,.single-news .news-detail__body .wp-block-table th{color:var(--c-green02);font-weight:700;border-bottom:2px solid var(--c-green01)}.single-article .article-detail__body .wp-block-table tbody tr,.single-article .news-detail__body .wp-block-table tbody tr,.single-news .article-detail__body .wp-block-table tbody tr,.single-news .news-detail__body .wp-block-table tbody tr{border-bottom:1px solid #ececec}.single-article .article-detail__body .wp-block-table tbody tr:last-child,.single-article .news-detail__body .wp-block-table tbody tr:last-child,.single-news .article-detail__body .wp-block-table tbody tr:last-child,.single-news .news-detail__body .wp-block-table tbody tr:last-child{border-bottom:none}@media screen and (max-width: 767px){.single-article .article-detail__body .wp-block-table table,.single-article .news-detail__body .wp-block-table table,.single-news .article-detail__body .wp-block-table table,.single-news .news-detail__body .wp-block-table table{width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%}.single-article .article-detail__body .wp-block-table th,.single-article .article-detail__body .wp-block-table td,.single-article .news-detail__body .wp-block-table th,.single-article .news-detail__body .wp-block-table td,.single-news .article-detail__body .wp-block-table th,.single-news .article-detail__body .wp-block-table td,.single-news .news-detail__body .wp-block-table th,.single-news .news-detail__body .wp-block-table td{white-space:nowrap}}.single-article .article-detail__body .wp-block-table.is-style-stripes,.single-article .news-detail__body .wp-block-table.is-style-stripes,.single-news .article-detail__body .wp-block-table.is-style-stripes,.single-news .news-detail__body .wp-block-table.is-style-stripes{border-bottom:none}.single-article .article-detail__body .wp-block-table.is-style-stripes thead,.single-article .news-detail__body .wp-block-table.is-style-stripes thead,.single-news .article-detail__body .wp-block-table.is-style-stripes thead,.single-news .news-detail__body .wp-block-table.is-style-stripes thead{border-bottom:none}.single-article .article-detail__body .wp-block-table.is-style-stripes th,.single-article .news-detail__body .wp-block-table.is-style-stripes th,.single-news .article-detail__body .wp-block-table.is-style-stripes th,.single-news .news-detail__body .wp-block-table.is-style-stripes th{background:var(--c-green02);color:var(--c-white01);border-bottom:none}.single-article .article-detail__body .wp-block-table.is-style-stripes th,.single-article .article-detail__body .wp-block-table.is-style-stripes td,.single-article .news-detail__body .wp-block-table.is-style-stripes th,.single-article .news-detail__body .wp-block-table.is-style-stripes td,.single-news .article-detail__body .wp-block-table.is-style-stripes th,.single-news .article-detail__body .wp-block-table.is-style-stripes td,.single-news .news-detail__body .wp-block-table.is-style-stripes th,.single-news .news-detail__body .wp-block-table.is-style-stripes td{padding:12px 16px}.single-article .article-detail__body .wp-block-table.is-style-stripes tbody tr,.single-article .news-detail__body .wp-block-table.is-style-stripes tbody tr,.single-news .article-detail__body .wp-block-table.is-style-stripes tbody tr,.single-news .news-detail__body .wp-block-table.is-style-stripes tbody tr{border-bottom:none}.single-article .article-detail__body .wp-block-table.is-style-stripes tbody tr:nth-child(odd),.single-article .news-detail__body .wp-block-table.is-style-stripes tbody tr:nth-child(odd),.single-news .article-detail__body .wp-block-table.is-style-stripes tbody tr:nth-child(odd),.single-news .news-detail__body .wp-block-table.is-style-stripes tbody tr:nth-child(odd){background:rgba(0,0,0,0)}.single-article .article-detail__body .wp-block-table.is-style-stripes tbody tr:nth-child(even),.single-article .news-detail__body .wp-block-table.is-style-stripes tbody tr:nth-child(even),.single-news .article-detail__body .wp-block-table.is-style-stripes tbody tr:nth-child(even),.single-news .news-detail__body .wp-block-table.is-style-stripes tbody tr:nth-child(even){background:var(--c-point-bg)}.single-article .article-detail__body figure.wp-block-image,.single-article .news-detail__body figure.wp-block-image,.single-news .article-detail__body figure.wp-block-image,.single-news .news-detail__body figure.wp-block-image{margin:24px 0}.single-article .article-detail__body figure.wp-block-image figcaption,.single-article .news-detail__body figure.wp-block-image figcaption,.single-news .article-detail__body figure.wp-block-image figcaption,.single-news .news-detail__body figure.wp-block-image figcaption{margin-top:8px;padding-top:8px;border-top:1px solid var(--c-gray02);font-size:13px;line-height:1.6;color:var(--c-gray04);text-align:center}.single-article .article-detail__body figure.wp-block-image.is-style-rounded img,.single-article .news-detail__body figure.wp-block-image.is-style-rounded img,.single-news .article-detail__body figure.wp-block-image.is-style-rounded img,.single-news .news-detail__body figure.wp-block-image.is-style-rounded img{border-radius:12px}.single-article .article-detail__body mark.is-marker,.single-article .news-detail__body mark.is-marker,.single-news .article-detail__body mark.is-marker,.single-news .news-detail__body mark.is-marker{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, var(--c-marker)));background:-webkit-linear-gradient(transparent 60%, var(--c-marker) 60%);background:linear-gradient(transparent 60%, var(--c-marker) 60%);padding:0 .1em;color:inherit;font-weight:700}.single-article .article-detail__cats{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:15px}.single-article .article-detail__cat{display:inline-block;color:var(--c-green02);font-size:14px;line-height:1.5;padding:4px 10px;border:1px solid var(--c-green02)}.single-article .article-detail__thumb{margin-bottom:40px}.single-article .article-detail__thumb img{width:100%;height:auto;display:block}.single-article .article-related{padding:60px 60px 80px}@media screen and (max-width: 767px){.single-article .article-related{padding:50px 0 70px}}.single-article .article-related__inner{max-width:var(--site-inner-container);width:100%;margin:0 auto}.single-article .article-related__heading .sec-label{display:block;color:var(--c-black02);border-left:5px solid var(--c-green01);margin-bottom:.5em;font-size:16px;font-weight:500;line-height:1;padding:.2em .8em;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .6s ease .1s,-webkit-transform .6s ease .1s;transition:opacity .6s ease .1s,-webkit-transform .6s ease .1s;transition:opacity .6s ease .1s,transform .6s ease .1s;transition:opacity .6s ease .1s,transform .6s ease .1s,-webkit-transform .6s ease .1s}@media screen and (max-width: 767px){.single-article .article-related__heading .sec-label{font-size:15px;padding:.1em .8em}}.single-article .article-related__heading .heading-en{font-weight:600;font-size:65px;line-height:1;letter-spacing:-0.01em;color:var(--c-black02);display:inline-block;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s}@media screen and (max-width: 767px){.single-article .article-related__heading .heading-en{font-size:40px}}.single-article .article-related__heading .heading-en>span{line-height:1.1}.single-article .article-related__heading.is-inview .sec-label{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.single-article .article-related__heading.is-inview .heading-en{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transform:translateY(0);transform:translateY(0)}.single-article .article-related__heading{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 40px}.single-article .article-related__heading .heading-en{font-size:40px}.single-article .article-related__heading .sec-label{font-size:13px;position:relative;border-left:none;padding:15px 0 10px;text-align:center}.single-article .article-related__heading .sec-label::before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:15px;height:3px;background-color:var(--c-green01)}.single-article .article-related__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;max-width:1000px;margin:0 auto}@media screen and (max-width: 767px){.single-article .article-related__grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;padding-bottom:20px;padding-left:40px;scroll-padding-left:40px}}@media screen and (max-width: 767px)and (max-width: 575px){.single-article .article-related__grid{padding-left:20px;scroll-padding-left:20px}}@media screen and (max-width: 767px){.single-article .article-related__grid>.article-related-card{-webkit-box-flex:0;-webkit-flex:0 0 78%;-ms-flex:0 0 78%;flex:0 0 78%;scroll-snap-align:start}.single-article .article-related__grid::after{content:"";-webkit-box-flex:0;-webkit-flex:0 0 20px;-ms-flex:0 0 20px;flex:0 0 20px}}.single-article .article-related-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;border:1px solid var(--c-gray02);padding-top:20px;-webkit-transition:all .15s ease-out;transition:all .15s ease-out}@media screen and (max-width: 767px){.single-article .article-related-card{max-width:350px}}.single-article .article-related-card .card-img{aspect-ratio:378/250;overflow:hidden;background:var(--c-gray01)}.single-article .article-related-card .card-img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease}.single-article .article-related-card .card-info{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:20px 15px 25px}.single-article .article-related-card .card-cats{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-bottom:12px}.single-article .article-related-card .card-cat{display:inline-block;padding:0 5px;color:var(--c-green02);font-size:13px;font-weight:500;line-height:1.4;border-radius:2px;border:1px solid var(--c-green02)}.single-article .article-related-card .card-title{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:15px;font-weight:500;line-height:1.5;color:var(--c-black02);margin-bottom:15px}.single-article .article-related-card .card-date{display:block;font-size:12px;color:var(--c-gray04);line-height:1;text-align:right}.single-article .article-related-card .card-more{position:relative;display:block;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--c-gray02);-webkit-transition:color .2s;transition:color .2s;border-top:1px solid var(--c-gray02);padding:5px 10px;-webkit-transition:background .5s ease;transition:background .5s ease}.single-article .article-related-card .card-more::after{content:"";position:absolute;top:0;bottom:0;right:10px;width:.5em;height:.5em;margin:auto;border-top:1px solid var(--c-gray02);border-right:1px solid var(--c-gray02);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .5s ease;transition:border-color .5s ease}.single-article .article-related-card:hover .card-more{color:var(--c-white01);background-color:var(--c-gray02)}.single-article .article-related-card:hover .card-more::after{border-top:1px solid var(--c-white01);border-right:1px solid var(--c-white01)}.single-article .article-related-card:hover .card-img>img{-webkit-transform:scale(1.05);transform:scale(1.05)}.single-news .news-list__item:first-child{border-top:1px solid var(--c-gray02)}.single-news .news-detail__title{padding-bottom:15px}.news-related{padding:60px 60px 80px}@media screen and (max-width: 767px){.news-related{padding:50px 0 70px}}.news-related__inner{max-width:var(--site-inner-container);width:100%;margin:0 auto}.news-related__heading .sec-label{display:block;color:var(--c-black02);border-left:5px solid var(--c-green01);margin-bottom:.5em;font-size:16px;font-weight:500;line-height:1;padding:.2em .8em;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .6s ease .1s,-webkit-transform .6s ease .1s;transition:opacity .6s ease .1s,-webkit-transform .6s ease .1s;transition:opacity .6s ease .1s,transform .6s ease .1s;transition:opacity .6s ease .1s,transform .6s ease .1s,-webkit-transform .6s ease .1s}@media screen and (max-width: 767px){.news-related__heading .sec-label{font-size:15px;padding:.1em .8em}}.news-related__heading .heading-en{font-weight:600;font-size:65px;line-height:1;letter-spacing:-0.01em;color:var(--c-black02);display:inline-block;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s}@media screen and (max-width: 767px){.news-related__heading .heading-en{font-size:40px}}.news-related__heading .heading-en>span{line-height:1.1}.news-related__heading.is-inview .sec-label{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.news-related__heading.is-inview .heading-en{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transform:translateY(0);transform:translateY(0)}.news-related__heading{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 40px}.news-related__heading .heading-en{font-size:40px}.news-related__heading .sec-label{font-size:13px;position:relative;border-left:none;padding:15px 0 10px;text-align:center}.news-related__heading .sec-label::before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:15px;height:3px;background-color:var(--c-green01)}.notfound{width:100%;padding:0 20px;background:var(--c-black02);color:var(--c-white01);border-bottom:1px solid var(--c-gray02)}@media screen and (max-width: 767px){.notfound{padding:0 40px}}.notfound__inner{max-width:820px;margin:0 auto;padding:120px 0;text-align:center}@media screen and (max-width: 767px){.notfound__inner{max-width:500px;margin:0 auto}}.notfound__code{color:var(--c-green01);font-size:clamp(80px,14vw,180px);font-weight:600;line-height:1}.notfound__title{color:var(--c-white01);margin-top:16px;font-size:18px;font-weight:500}.notfound__text{margin-top:24px;font-size:15px;line-height:1.7;color:var(--c-gray02)}@media screen and (max-width: 767px){.notfound__text{text-align:left}}.notfound__top-back{margin:40px 0 60px}.notfound__top-back-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:5px 36px 5px 5px;margin:0 auto;border:1px solid var(--c-gray03);border-radius:999px;-webkit-transition:opacity .1s ease-in;transition:opacity .1s ease-in;background-color:var(--c-gray03);color:var(--c-white01);font-size:14px}.notfound__top-back-btn__arrow-circle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:40px;aspect-ratio:1;background:var(--c-white01);border-radius:50%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.notfound__top-back-btn__arrow-circle img{width:36%;height:auto}.notfound__top-back-btn__arrow-circle{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.notfound__top-back-btn__arrow-circle img{-webkit-transition:-webkit-transform .1s ease-in;transition:-webkit-transform .1s ease-in;transition:transform .1s ease-in;transition:transform .1s ease-in, -webkit-transform .1s ease-in}.notfound__top-back-btn:hover{opacity:.9}.notfound__top-back-btn:hover .notfound__top-back-btn__arrow-circle img{-webkit-transform:translateX(2px);transform:translateX(2px)}.notfound__btns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:16px}@media screen and (max-width: 767px){.notfound__btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;gap:12px}}.notfound__btn{position:relative;isolation:isolate;overflow:hidden;display:inline-block;padding:8px 26px 8px 10px;font-size:15px;font-weight:500;color:var(--c-white01);background-color:rgba(0,0,0,0);border:1px solid var(--c-white01);text-align:center;cursor:pointer;-webkit-transition:color .3s ease;transition:color .3s ease}.notfound__btn::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;background-color:var(--c-white01);-webkit-transition:height .4s cubic-bezier(0.05, 0.87, 0.55, 0.99);transition:height .4s cubic-bezier(0.05, 0.87, 0.55, 0.99);z-index:-1}.notfound__btn::after{content:"";position:absolute;top:0;bottom:0;right:15px;width:max(8px,.667em);height:max(8px,.667em);margin:auto;border-top:1px solid var(--c-white01);border-right:1px solid var(--c-white01);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}@media(hover: hover){.notfound__btn:hover{color:var(--c-black02)}.notfound__btn:hover::before{height:100%}.notfound__btn:hover::after{border-top-color:var(--c-black02);border-right-color:var(--c-black02)}}.notfound__btn{font-size:15px;padding:10px 50px 10px 30px}.notfound__line{display:inline-block;margin-top:32px;color:var(--c-green01);font-weight:700;text-decoration:underline;text-underline-offset:4px}.notfound__line:focus{opacity:.8}.notfound__line:active{opacity:.8}@media(hover){.notfound__line:hover{opacity:.8}}.legal-hero{width:100%;padding:0 80px;background-color:var(--c-black02)}@media screen and (max-width: 991px){.legal-hero{padding:0 60px}}@media screen and (max-width: 767px){.legal-hero{padding:0 20px}}.legal-hero__inner{width:100%;max-width:var(--site-base-container);margin:0 auto;padding:60px 0}@media screen and (max-width: 767px){.legal-hero__inner{padding:40px 0}}.legal-hero__label{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--c-white01);border-left:5px solid var(--c-green01);padding:.2em 1em;font-size:.875rem;font-weight:500;line-height:1}@media screen and (min-width: 992px){.legal-hero__label{font-size:1rem}}.legal__heading .sec-label{display:block;color:var(--c-white01);border-left:5px solid var(--c-green01);margin-bottom:.5em;font-size:16px;font-weight:500;line-height:1;padding:.2em .8em;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .6s ease .1s,-webkit-transform .6s ease .1s;transition:opacity .6s ease .1s,-webkit-transform .6s ease .1s;transition:opacity .6s ease .1s,transform .6s ease .1s;transition:opacity .6s ease .1s,transform .6s ease .1s,-webkit-transform .6s ease .1s}@media screen and (max-width: 767px){.legal__heading .sec-label{font-size:15px;padding:.1em .8em}}.legal__heading .heading-en{font-weight:600;font-size:65px;line-height:1;letter-spacing:-0.01em;color:var(--c-white01);display:inline-block;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s}@media screen and (max-width: 767px){.legal__heading .heading-en{font-size:40px}}.legal__heading .heading-en>span{line-height:1.1}.legal__heading.is-inview .sec-label{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.legal__heading.is-inview .heading-en{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transform:translateY(0);transform:translateY(0)}.legal-hero__desc{color:var(--c-white01);font-size:15px;line-height:1.8;padding-top:30px}@media screen and (max-width: 767px){.legal-hero__desc{padding-top:20px}}.legal-page{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.12'/%3E%3C/svg%3E"),-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(232, 226, 219, 0.5)));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.12'/%3E%3C/svg%3E"),-webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(232, 226, 219, 0.5) 100%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.12'/%3E%3C/svg%3E"),linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, rgba(232, 226, 219, 0.5) 100%);background-size:200px 200px,100% 100%;background-repeat:repeat,no-repeat;padding:90px 60px}@media screen and (max-width: 767px){.legal-page{padding:30px 20px}}.legal-page__inner{max-width:1000px;width:100%;margin:0 auto;background:var(--c-white01);border-radius:5px;padding:clamp(32px,5vw,70px);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06)}@media screen and (max-width: 767px){.legal-page__inner{padding:30px 20px}}.legal-page__meta{margin-top:clamp(32px,4vw,56px);padding-top:28px;border-top:1px solid var(--c-gray02);text-align:right}.legal-page__date{font-size:13px;color:var(--c-gray04);line-height:1.8}.legal-page__owner{margin-top:8px;font-size:15px;font-weight:600;color:var(--c-black02)}.legal-page__back{margin-top:clamp(40px,5vw,64px);text-align:center}.legal-page__back-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:5px 36px 5px 8px;margin:0 auto;border:1px solid var(--c-gray03);border-radius:999px;background-color:var(--c-gray03);color:var(--c-white01);font-size:14px;-webkit-transition:opacity .1s ease-in;transition:opacity .1s ease-in}.legal-page__back-btn:focus{opacity:.9}.legal-page__back-btn:focus .legal-page__back-btn__arrow-circle img{-webkit-transform:translateX(2px);transform:translateX(2px)}.legal-page__back-btn:active{opacity:.9}.legal-page__back-btn:active .legal-page__back-btn__arrow-circle img{-webkit-transform:translateX(2px);transform:translateX(2px)}@media(hover){.legal-page__back-btn:hover{opacity:.9}.legal-page__back-btn:hover .legal-page__back-btn__arrow-circle img{-webkit-transform:translateX(2px);transform:translateX(2px)}}.legal-page__back-btn__arrow-circle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:40px;aspect-ratio:1;background:var(--c-white01);border-radius:50%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.legal-page__back-btn__arrow-circle img{width:36%;height:auto}.legal-page__back-btn__arrow-circle{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.legal-page__back-btn__arrow-circle img{-webkit-transition:-webkit-transform .1s ease-in;transition:-webkit-transform .1s ease-in;transition:transform .1s ease-in;transition:transform .1s ease-in, -webkit-transform .1s ease-in}.legal-list__item{margin-top:40px;padding-bottom:20px;border-bottom:1px solid var(--c-gray02)}.legal-list__item:last-child{border-bottom:none}.legal-list-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px;font-size:20px;font-weight:600;line-height:1.5;color:var(--c-black02);padding-bottom:16px}@media screen and (max-width: 767px){.legal-list-title{font-size:17px}}.legal-list-title--num{color:var(--c-green01);font-size:24px;font-weight:500;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;line-height:1;-webkit-transform:translateY(2px);transform:translateY(2px)}.legal-list-body{font-size:15px;line-height:1.7;color:var(--c-black02)}@media screen and (max-width: 767px){.legal-list-body{font-size:15px;line-height:1.85}}.legal-child-list{margin-top:.8em;padding-left:20px}.legal-child-list li{position:relative;padding-left:1em;line-height:1.7;padding-bottom:5px}.legal-child-list li::before{content:"";position:absolute;left:0;top:.7em;width:5px;height:5px;border-radius:50%;background:var(--c-green01)}.company-hero{width:100%;padding:0 80px;background-color:var(--c-black02)}@media screen and (max-width: 991px){.company-hero{padding:0 60px}}@media screen and (max-width: 767px){.company-hero{padding:0 20px}}.company-hero__inner{width:100%;max-width:var(--site-base-container);margin:0 auto;padding:60px 0}@media screen and (max-width: 767px){.company-hero__inner{padding:40px 0}}.company__heading .sec-label{display:block;color:var(--c-white01);border-left:5px solid var(--c-green01);margin-bottom:.5em;font-size:16px;font-weight:500;line-height:1;padding:.2em .8em;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .6s ease .1s,-webkit-transform .6s ease .1s;transition:opacity .6s ease .1s,-webkit-transform .6s ease .1s;transition:opacity .6s ease .1s,transform .6s ease .1s;transition:opacity .6s ease .1s,transform .6s ease .1s,-webkit-transform .6s ease .1s}@media screen and (max-width: 767px){.company__heading .sec-label{font-size:15px;padding:.1em .8em}}.company__heading .heading-en{font-weight:600;font-size:65px;line-height:1;letter-spacing:-0.01em;color:var(--c-white01);display:inline-block;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s}@media screen and (max-width: 767px){.company__heading .heading-en{font-size:40px}}.company__heading .heading-en>span{line-height:1.1}.company__heading.is-inview .sec-label{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.company__heading.is-inview .heading-en{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transform:translateY(0);transform:translateY(0)}.company-hero__desc{color:var(--c-white01);font-size:15px;line-height:1.8;padding-top:30px}@media screen and (max-width: 767px){.company-hero__desc{padding-top:20px}}.company-info{width:100%;padding:0 80px;background-color:var(--c-black02)}@media screen and (max-width: 991px){.company-info{padding:0 60px}}@media screen and (max-width: 767px){.company-info{padding:0 20px}}.company-info{border-top:1px solid var(--c-gray04);border-bottom:1px solid var(--c-gray04)}@media screen and (max-width: 991px){.company-info{padding:0 20px}}@media screen and (max-width: 767px){.company-info{padding:0}}.company-info__inner{width:100%;max-width:var(--site-base-container);margin:0 auto;padding:60px 0}@media screen and (max-width: 767px){.company-info__inner{padding:40px 0}}.company-info__inner{padding:0;border-left:1px solid var(--c-gray04);border-right:1px solid var(--c-gray04)}@media screen and (max-width: 767px){.company-info__inner{border:none}}.company-info__flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width: 767px){.company-info__flex{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.company-info__text{-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;min-width:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:50px;padding:clamp(40px,6.6vw,100px) clamp(24px,4.6vw,70px);color:var(--c-white01);border-right:1px solid var(--c-gray04)}@media screen and (max-width: 991px){.company-info__text{gap:35px}}@media screen and (max-width: 767px){.company-info__text{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;border-right:none;border-bottom:1px solid var(--c-gray04)}}.company-info__name{color:var(--c-white01);font-size:26px;font-weight:600;line-height:1.3}@media screen and (max-width: 991px){.company-info__name{font-size:22px}}.company-info__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:25px}.company-info__label{color:var(--c-white01);font-size:15px;font-weight:600;margin-bottom:3px}.company-info__value{color:var(--c-white01);font-size:15px;line-height:1.5;margin-left:0}.company-info__img{-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;min-width:0;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}@media screen and (max-width: 767px){.company-info__img{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;height:280px}}.company-info__img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-content{width:100%;max-width:900px;margin:0 auto;padding:80px 20px 120px}@media screen and (max-width: 767px){.page-content{padding:60px 20px 80px}}.page-content__title{font-size:clamp(24px,3.5vw,36px);font-weight:700;line-height:1.4;margin-bottom:1.5em;padding-bottom:.5em;border-bottom:2px solid var(--c-green01)}.page-content__body{font-size:1rem;line-height:1.9;color:var(--c-black02)}.page-content__body h2{font-size:clamp(20px,2.4vw,26px);font-weight:700;margin:2em 0 .8em}.page-content__body h3{font-size:clamp(17px,2vw,20px);font-weight:700;margin:1.6em 0 .6em}.page-content__body p{margin-bottom:1.5em}.page-content__body a{color:var(--c-green02);text-decoration:underline}.page-content__body a:focus{opacity:.7}.page-content__body a:active{opacity:.7}@media(hover){.page-content__body a:hover{opacity:.7}}.page-content__body ul,.page-content__body ol{margin:0 0 1.5em 1.5em}.page-content__body ul li{list-style:disc;margin-bottom:.5em}.page-content__body ol li{list-style:decimal;margin-bottom:.5em}.page-content__body table{width:100%;border-collapse:collapse;margin-bottom:1.5em}.page-content__body th,.page-content__body td{border:1px solid var(--c-gray02);padding:12px 16px;text-align:left}.option-hero{background:var(--c-black02);overflow:hidden}.option-hero__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:360px;max-width:var(--site-base-container);margin:0 auto}@media screen and (max-width: 767px){.option-hero__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}}.option-hero__body{-webkit-box-flex:0;-webkit-flex:0 0 45%;-ms-flex:0 0 45%;flex:0 0 45%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:20px;padding:0 60px}@media screen and (max-width: 991px){.option-hero__body{padding:0 30px;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}}@media screen and (max-width: 767px){.option-hero__body{gap:15px;padding:40px 25px}}.option__heading .sec-label{display:block;color:var(--c-white01);border-left:5px solid var(--c-green01);margin-bottom:.5em;font-size:16px;font-weight:500;line-height:1;padding:.2em .8em;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .6s ease .1s,-webkit-transform .6s ease .1s;transition:opacity .6s ease .1s,-webkit-transform .6s ease .1s;transition:opacity .6s ease .1s,transform .6s ease .1s;transition:opacity .6s ease .1s,transform .6s ease .1s,-webkit-transform .6s ease .1s}@media screen and (max-width: 767px){.option__heading .sec-label{font-size:15px;padding:.1em .8em}}.option__heading .heading-en{font-weight:600;font-size:65px;line-height:1;letter-spacing:-0.01em;color:var(--c-white01);display:inline-block;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s}@media screen and (max-width: 767px){.option__heading .heading-en{font-size:40px}}.option__heading .heading-en>span{line-height:1.1}.option__heading.is-inview .sec-label{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.option__heading.is-inview .heading-en{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (max-width: 991px){.option__heading .sec-label{font-size:16px}}@media screen and (max-width: 991px){.option__heading .heading-en{font-size:55px}}@media screen and (max-width: 767px){.option__heading .heading-en{font-size:40px}}.option-hero__desc{color:var(--c-white01);font-size:15px;line-height:1.8}.option-hero__img{-webkit-box-flex:1;-webkit-flex:1 1 55%;-ms-flex:1 1 55%;flex:1 1 55%;overflow:hidden}@media screen and (max-width: 991px){.option-hero__img{-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%}}@media screen and (max-width: 767px){.option-hero__img{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:100%;height:230px;-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}}.option-hero__img>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 88%;object-position:50% 88%}.option-hero__img>img{-o-object-position:50% 75%;object-position:50% 75%}.option-lead{width:100%;padding:0 80px;background-color:var(--c-black02)}@media screen and (max-width: 991px){.option-lead{padding:0 60px}}@media screen and (max-width: 767px){.option-lead{padding:0 20px}}.option-lead{border-top:1px solid var(--c-gray04);border-bottom:1px solid var(--c-gray04)}.option-lead__inner{max-width:var(--site-inner-container);margin:0 auto;padding:60px 0}@media screen and (max-width: 767px){.option-lead__inner{padding:40px 0}}.option-lead__head{margin-bottom:40px}.option-lead__title{color:var(--c-white01);font-size:30px;font-weight:600;line-height:1.65;text-align:center;margin-bottom:20px}@media screen and (max-width: 767px){.option-lead__title{font-size:22px;text-align:left}}.option-lead__text{color:var(--c-white01);font-size:15px;line-height:1.75;font-weight:400;text-align:center}@media screen and (max-width: 767px){.option-lead__text{text-align:left}}.option-lead__btns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:14px;width:100%}@media screen and (max-width: 767px){.option-lead__btns{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (max-width: 575px){.option-lead__btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.option-lead__btn{width:100%;max-width:250px}.option-lead__btn--line{position:relative;isolation:isolate;overflow:hidden;display:inline-block;padding:8px 26px 8px 10px;font-size:15px;font-weight:500;color:var(--c-green01);background-color:rgba(0,0,0,0);border:1px solid var(--c-green01);text-align:center;cursor:pointer;-webkit-transition:color .3s ease;transition:color .3s ease}.option-lead__btn--line::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;background-color:var(--c-green01);-webkit-transition:height .4s cubic-bezier(0.05, 0.87, 0.55, 0.99);transition:height .4s cubic-bezier(0.05, 0.87, 0.55, 0.99);z-index:-1}.option-lead__btn--line::after{content:"";position:absolute;top:0;bottom:0;right:15px;width:max(8px,.667em);height:max(8px,.667em);margin:auto;border-top:1px solid var(--c-green01);border-right:1px solid var(--c-green01);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}@media(hover: hover){.option-lead__btn--line:hover{color:var(--c-black02)}.option-lead__btn--line:hover::before{height:100%}.option-lead__btn--line:hover::after{border-top-color:var(--c-black02);border-right-color:var(--c-black02)}}.option-lead__btn--form{position:relative;isolation:isolate;overflow:hidden;display:inline-block;padding:8px 26px 8px 10px;font-size:15px;font-weight:500;color:var(--c-white01);background-color:rgba(0,0,0,0);border:1px solid var(--c-white01);text-align:center;cursor:pointer;-webkit-transition:color .3s ease;transition:color .3s ease}.option-lead__btn--form::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;background-color:var(--c-white01);-webkit-transition:height .4s cubic-bezier(0.05, 0.87, 0.55, 0.99);transition:height .4s cubic-bezier(0.05, 0.87, 0.55, 0.99);z-index:-1}.option-lead__btn--form::after{content:"";position:absolute;top:0;bottom:0;right:15px;width:max(8px,.667em);height:max(8px,.667em);margin:auto;border-top:1px solid var(--c-white01);border-right:1px solid var(--c-white01);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}@media(hover: hover){.option-lead__btn--form:hover{color:var(--c-black02)}.option-lead__btn--form:hover::before{height:100%}.option-lead__btn--form:hover::after{border-top-color:var(--c-black02);border-right-color:var(--c-black02)}}.option-body{width:100%;padding:0 80px;background-color:var(--c-white01)}@media screen and (max-width: 991px){.option-body{padding:0 60px}}@media screen and (max-width: 767px){.option-body{padding:0 20px}}.option-body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.12'/%3E%3C/svg%3E"),-webkit-gradient(linear, left top, left bottom, from(rgba(180, 188, 198, 0.35)), to(rgba(232, 226, 219, 0.5)));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.12'/%3E%3C/svg%3E"),-webkit-linear-gradient(top, rgba(180, 188, 198, 0.35) 0%, rgba(232, 226, 219, 0.5) 100%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.12'/%3E%3C/svg%3E"),linear-gradient(180deg, rgba(180, 188, 198, 0.35) 0%, rgba(232, 226, 219, 0.5) 100%);background-size:200px 200px,100% 100%;background-repeat:repeat,no-repeat}.option-body__inner{width:100%;max-width:var(--site-base-container);margin:0 auto;padding:60px 0}@media screen and (max-width: 767px){.option-body__inner{padding:40px 0}}.option-body__inner{padding:100px 0}@media screen and (max-width: 767px){.option-body__inner{padding:50px 0}}.option-body__inner{max-width:var(--site-inner-container);margin:0 auto}.option-cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:15px;width:100%;max-width:900px;margin:0 auto 130px}@media screen and (max-width: 767px){.option-cards{grid-template-columns:repeat(2, 1fr);gap:12px;margin-bottom:80px}}@media screen and (max-width: 575px){.option-cards{grid-template-columns:1fr}}.option-card__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;border:1px solid var(--c-black02);-webkit-transition:all .15s ease-out;transition:all .15s ease-out}.option-card__head{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:45px 10px 50px;border-bottom:1px solid var(--c-black02);text-align:center}@media screen and (max-width: 767px){.option-card__head{padding:20px 10px 25px}}.option-card__num{display:block;color:var(--c-gray04);font-size:18px;font-weight:400;line-height:1;padding-bottom:3px}@media screen and (max-width: 767px){.option-card__num{font-size:16px}}.option-card__en{color:var(--c-gray04);font-size:14px;font-weight:500;line-height:1.4;padding-bottom:10px}@media screen and (max-width: 767px){.option-card__en{font-size:13px;padding-bottom:7px}}@media screen and (max-width: 767px)and (max-width: 575px){.option-card__en{padding-bottom:5px}}.option-card__title{font-size:18px;font-weight:600;line-height:1.6}@media screen and (max-width: 767px){.option-card__title{font-size:17px}}.option-card__detail{position:relative;display:block;width:100%;padding:8px 15px;font-size:14px;font-weight:500;color:var(--c-black02);text-align:center;-webkit-transition:color .2s ease,background .5s ease;transition:color .2s ease,background .5s ease}@media screen and (max-width: 767px){.option-card__detail{font-size:13px;padding:5px 15px}}.option-card__detail::after{content:"";position:absolute;top:0;bottom:0;right:10px;width:.5em;height:.5em;margin:auto;border-top:1px solid var(--c-black02);border-right:1px solid var(--c-black02);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .5s ease;transition:border-color .5s ease}@media(hover: hover){.option-card__link:hover .option-card__detail{color:var(--c-white01);background-color:var(--c-gray03)}.option-card__link:hover .option-card__detail::after{border-top-color:var(--c-white01);border-right-color:var(--c-white01)}}.option-details{position:relative;padding:60px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:clamp(40px,8vw,120px);max-width:1100px;margin:0 auto 60px}@media screen and (max-width: 767px){.option-details{display:block;padding:0}}@media screen and (min-width: 768px){.option-details::before{content:"";position:absolute;top:5px;bottom:0;left:50%;border-left:1px solid var(--c-gray04);-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:0;pointer-events:none}}@media screen and (min-width: 768px){.option-details::after{content:"";position:absolute;top:0;left:50%;width:10px;height:10px;border-radius:50%;border:1px solid var(--c-gray04);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1;pointer-events:none}}.option-details__media{display:grid;position:-webkit-sticky;position:sticky;overflow:hidden;border-radius:5px;top:calc(var(--header-height) + 40px);-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0}@media screen and (max-width: 767px){.option-details__media{top:20px;width:100%;z-index:20}}.option-details__media-item{grid-area:1/1;opacity:0;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}.option-details__media-item.is-active{opacity:1}.option-details__media-item picture{display:block}.option-details__media-item img{display:block;width:100%;height:auto}@media screen and (min-width: 768px){.option-details__contents{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}}@media screen and (max-width: 767px){.option-details__contents{display:block}}.option-detail{scroll-margin-top:calc(var(--header-height) + 40px);min-height:70vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 767px){.option-detail{display:block;position:-webkit-sticky;position:sticky;background-color:var(--c-white01);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.12'/%3E%3C/svg%3E"),-webkit-gradient(linear, left top, left bottom, from(rgba(180, 188, 198, 0.35)), to(rgba(232, 226, 219, 0.5)));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.12'/%3E%3C/svg%3E"),-webkit-linear-gradient(top, rgba(180, 188, 198, 0.35) 0%, rgba(232, 226, 219, 0.5) 100%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.12'/%3E%3C/svg%3E"),linear-gradient(180deg, rgba(180, 188, 198, 0.35) 0%, rgba(232, 226, 219, 0.5) 100%);background-size:200px 200px,100% 100%;background-repeat:repeat,no-repeat;margin-bottom:40px;min-height:0}}.option-detail__body{width:100%;padding-top:30px;margin-bottom:50px}@media screen and (max-width: 767px){.option-detail__body{border-top:1px solid var(--c-black02);padding-top:25px;margin-bottom:0}}.option-detail__head{margin-bottom:10px}.option-detail__head .head-num{display:block;font-size:18px;font-weight:500;line-height:1;padding-bottom:3px}@media screen and (max-width: 767px){.option-detail__head .head-num{font-size:16px}}.option-detail__head .head-en{font-size:16px;font-weight:500;line-height:1.4;margin-bottom:10px}@media screen and (max-width: 767px){.option-detail__head .head-en{font-size:14px}}.option-detail__head .head-title{font-size:22px;font-weight:600;line-height:1.4}@media screen and (max-width: 767px){.option-detail__head .head-title{font-size:20px}}.option-detail__desc{font-size:15px;line-height:1.7;margin-bottom:30px}@media screen and (max-width: 767px){.option-detail__desc{margin-bottom:20px}}.option-detail__list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:20px 25px 20px 20px;background:hsla(0,0%,100%,.5)}@media screen and (max-width: 767px){.option-detail__list{padding:15px 18px 15px 15px}}.option-detail__list-item{position:relative;padding-left:15px;font-size:15px;line-height:1.5;margin-bottom:5px}.option-detail__list-item .annotation01{font-size:12px;margin-top:3px}.option-detail__list-item::before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;background-color:var(--c-green01);border-radius:9999px}.option-flow{width:100%}@media screen and (max-width: 767px){.option-flow{position:relative;padding-top:60px}}@media screen and (max-width: 767px){.option-flow::before{content:"";width:100vw;height:1px;display:block;position:absolute;left:calc((100vw - 100%)/2*-1);top:0;background:var(--c-gray02);z-index:2}}.option-flow__heading{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.option-flow__heading .sec-label{position:relative;display:block;color:var(--c-black02);margin-bottom:10px;font-size:16px;font-weight:500;line-height:1;text-align:center;padding-top:15px;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .6s ease .1s,-webkit-transform .6s ease .1s;transition:opacity .6s ease .1s,-webkit-transform .6s ease .1s;transition:opacity .6s ease .1s,transform .6s ease .1s;transition:opacity .6s ease .1s,transform .6s ease .1s,-webkit-transform .6s ease .1s}@media screen and (max-width: 767px){.option-flow__heading .sec-label{font-size:15px;margin-bottom:11px}}.option-flow__heading .sec-label::before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:20px;height:5px;background-color:var(--c-green01)}.option-flow__heading .heading-en{font-weight:600;font-size:65px;line-height:1;letter-spacing:-0.01em;color:var(--c-black02);display:inline-block;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s}@media screen and (max-width: 767px){.option-flow__heading .heading-en{font-size:40px}}.option-flow__heading .heading-en>span{line-height:1.1}.option-flow__heading.is-inview .sec-label{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.option-flow__heading.is-inview .heading-en{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transform:translateY(0);transform:translateY(0)}.option-flow__heading{margin-bottom:40px}@media screen and (max-width: 767px){.option-flow__heading{margin-bottom:30px}}.option-steps{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px;width:100%}@media screen and (max-width: 991px){.option-steps{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 575px){.option-steps{grid-template-columns:1fr;max-width:300px;margin:0 auto}}.option-step{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px;padding:30px;background:var(--c-white01);-webkit-box-shadow:0 0 10px 1px rgba(212,212,212,.1);box-shadow:0 0 10px 1px rgba(212,212,212,.1)}.option-step__head{text-align:center}.option-step__num{font-size:36px;font-weight:400;line-height:1;color:var(--c-green01)}.option-step__title{font-size:22px;font-weight:600;color:var(--c-black02)}.option-step__icon{width:100%}.option-step__icon>img{display:block;width:auto;height:100%;max-height:100px;margin:0 auto}.option-step__text{width:100%;font-size:15px;line-height:1.6}.competition-hero{background:var(--c-black02);overflow:hidden}.competition-hero__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:360px;max-width:var(--site-base-container);margin:0 auto}@media screen and (max-width: 767px){.competition-hero__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}}.competition-hero__body{-webkit-box-flex:0;-webkit-flex:0 0 45%;-ms-flex:0 0 45%;flex:0 0 45%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:20px;padding:0 60px}@media screen and (max-width: 991px){.competition-hero__body{padding:0 30px;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}}@media screen and (max-width: 767px){.competition-hero__body{gap:15px;padding:40px 25px}}.competition__heading .sec-label{display:block;color:var(--c-white01);border-left:5px solid var(--c-green01);margin-bottom:.5em;font-size:16px;font-weight:500;line-height:1;padding:.2em .8em;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .6s ease .1s,-webkit-transform .6s ease .1s;transition:opacity .6s ease .1s,-webkit-transform .6s ease .1s;transition:opacity .6s ease .1s,transform .6s ease .1s;transition:opacity .6s ease .1s,transform .6s ease .1s,-webkit-transform .6s ease .1s}@media screen and (max-width: 767px){.competition__heading .sec-label{font-size:15px;padding:.1em .8em}}.competition__heading .heading-en{font-weight:600;font-size:65px;line-height:1;letter-spacing:-0.01em;color:var(--c-white01);display:inline-block;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s}@media screen and (max-width: 767px){.competition__heading .heading-en{font-size:40px}}.competition__heading .heading-en>span{line-height:1.1}.competition__heading.is-inview .sec-label{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.competition__heading.is-inview .heading-en{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (max-width: 991px){.competition__heading .sec-label{font-size:16px}}@media screen and (max-width: 991px){.competition__heading .heading-en{font-size:55px}}@media screen and (max-width: 767px){.competition__heading .heading-en{font-size:40px}}.competition-hero__desc{color:var(--c-white01);font-size:15px;line-height:1.8}.competition-hero__img{-webkit-box-flex:1;-webkit-flex:1 1 55%;-ms-flex:1 1 55%;flex:1 1 55%;overflow:hidden}@media screen and (max-width: 991px){.competition-hero__img{-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%}}@media screen and (max-width: 767px){.competition-hero__img{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:100%;height:230px;-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}}.competition-hero__img>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 88%;object-position:50% 88%}.competition-hero__img>img{-o-object-position:50% 75%;object-position:50% 75%}.competition-lead{width:100%;padding:0 80px;background-color:var(--c-black02)}@media screen and (max-width: 991px){.competition-lead{padding:0 60px}}@media screen and (max-width: 767px){.competition-lead{padding:0 20px}}.competition-lead{border-top:1px solid var(--c-gray04);border-bottom:1px solid var(--c-gray04)}.competition-lead__inner{max-width:var(--site-inner-container);margin:0 auto;padding:60px 0}@media screen and (max-width: 767px){.competition-lead__inner{padding:40px 0}}.competition-lead__head{margin-bottom:40px}.competition-lead__title{color:var(--c-white01);font-size:30px;font-weight:600;line-height:1.65;text-align:center;margin-bottom:20px}@media screen and (max-width: 767px){.competition-lead__title{font-size:22px;text-align:left}}.competition-lead__text{color:var(--c-white01);font-size:15px;line-height:1.75;font-weight:400;text-align:center}@media screen and (max-width: 767px){.competition-lead__text{text-align:left}}.competition-lead__btns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:14px;width:100%}@media screen and (max-width: 767px){.competition-lead__btns{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (max-width: 575px){.competition-lead__btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.competition-lead__btn{width:100%;max-width:250px}.competition-lead__btn--line{position:relative;isolation:isolate;overflow:hidden;display:inline-block;padding:8px 26px 8px 10px;font-size:15px;font-weight:500;color:var(--c-green01);background-color:rgba(0,0,0,0);border:1px solid var(--c-green01);text-align:center;cursor:pointer;-webkit-transition:color .3s ease;transition:color .3s ease}.competition-lead__btn--line::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;background-color:var(--c-green01);-webkit-transition:height .4s cubic-bezier(0.05, 0.87, 0.55, 0.99);transition:height .4s cubic-bezier(0.05, 0.87, 0.55, 0.99);z-index:-1}.competition-lead__btn--line::after{content:"";position:absolute;top:0;bottom:0;right:15px;width:max(8px,.667em);height:max(8px,.667em);margin:auto;border-top:1px solid var(--c-green01);border-right:1px solid var(--c-green01);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}@media(hover: hover){.competition-lead__btn--line:hover{color:var(--c-black02)}.competition-lead__btn--line:hover::before{height:100%}.competition-lead__btn--line:hover::after{border-top-color:var(--c-black02);border-right-color:var(--c-black02)}}.competition-lead__btn--form{position:relative;isolation:isolate;overflow:hidden;display:inline-block;padding:8px 26px 8px 10px;font-size:15px;font-weight:500;color:var(--c-white01);background-color:rgba(0,0,0,0);border:1px solid var(--c-white01);text-align:center;cursor:pointer;-webkit-transition:color .3s ease;transition:color .3s ease}.competition-lead__btn--form::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;background-color:var(--c-white01);-webkit-transition:height .4s cubic-bezier(0.05, 0.87, 0.55, 0.99);transition:height .4s cubic-bezier(0.05, 0.87, 0.55, 0.99);z-index:-1}.competition-lead__btn--form::after{content:"";position:absolute;top:0;bottom:0;right:15px;width:max(8px,.667em);height:max(8px,.667em);margin:auto;border-top:1px solid var(--c-white01);border-right:1px solid var(--c-white01);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}@media(hover: hover){.competition-lead__btn--form:hover{color:var(--c-black02)}.competition-lead__btn--form:hover::before{height:100%}.competition-lead__btn--form:hover::after{border-top-color:var(--c-black02);border-right-color:var(--c-black02)}}.competition-body{width:100%;padding:0 80px;background-color:var(--c-white01)}@media screen and (max-width: 991px){.competition-body{padding:0 60px}}@media screen and (max-width: 767px){.competition-body{padding:0 20px}}.competition-body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.12'/%3E%3C/svg%3E"),-webkit-gradient(linear, left top, left bottom, from(rgba(180, 188, 198, 0.35)), to(rgba(232, 226, 219, 0.5)));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.12'/%3E%3C/svg%3E"),-webkit-linear-gradient(top, rgba(180, 188, 198, 0.35) 0%, rgba(232, 226, 219, 0.5) 100%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.12'/%3E%3C/svg%3E"),linear-gradient(180deg, rgba(180, 188, 198, 0.35) 0%, rgba(232, 226, 219, 0.5) 100%);background-size:200px 200px,100% 100%;background-repeat:repeat,no-repeat}.competition-body__inner{width:100%;max-width:var(--site-base-container);margin:0 auto;padding:60px 0}@media screen and (max-width: 767px){.competition-body__inner{padding:40px 0}}.competition-body__inner{padding:100px 0}@media screen and (max-width: 767px){.competition-body__inner{padding:50px 0}}.competition-body__inner{max-width:var(--site-inner-container);margin:0 auto}.competition-cards{display:grid;grid-template-columns:repeat(4, 1fr);gap:15px;width:100%;margin:0 auto 130px}@media screen and (max-width: 991px){.competition-cards{grid-template-columns:repeat(2, 1fr);gap:12px}}@media screen and (max-width: 767px){.competition-cards{margin-bottom:80px}}@media screen and (max-width: 575px){.competition-cards{grid-template-columns:1fr}}.competition-card__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;border:1px solid var(--c-black02);-webkit-transition:all .15s ease-out;transition:all .15s ease-out}.competition-card__head{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:45px 10px 50px;border-bottom:1px solid var(--c-black02);text-align:center}@media screen and (max-width: 767px){.competition-card__head{padding:20px 10px 25px}}.competition-card__num{display:block;color:var(--c-gray04);font-size:18px;font-weight:400;line-height:1;padding-bottom:3px}@media screen and (max-width: 767px){.competition-card__num{font-size:16px}}.competition-card__en{color:var(--c-gray04);font-size:14px;font-weight:500;line-height:1.4;padding-bottom:10px}@media screen and (max-width: 767px){.competition-card__en{font-size:13px;padding-bottom:7px}}@media screen and (max-width: 767px)and (max-width: 575px){.competition-card__en{padding-bottom:5px}}.competition-card__title{font-size:18px;font-weight:600;line-height:1.6}@media screen and (max-width: 767px){.competition-card__title{font-size:17px}}.competition-card__detail{position:relative;display:block;width:100%;padding:8px 15px;font-size:14px;font-weight:500;color:var(--c-black02);text-align:center;-webkit-transition:color .2s ease,background .5s ease;transition:color .2s ease,background .5s ease}@media screen and (max-width: 767px){.competition-card__detail{font-size:13px;padding:5px 15px}}.competition-card__detail::after{content:"";position:absolute;top:0;bottom:0;right:10px;width:.5em;height:.5em;margin:auto;border-top:1px solid var(--c-black02);border-right:1px solid var(--c-black02);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .5s ease;transition:border-color .5s ease}@media(hover: hover){.competition-card__link:hover .competition-card__detail{color:var(--c-white01);background-color:var(--c-gray03)}.competition-card__link:hover .competition-card__detail::after{border-top-color:var(--c-white01);border-right-color:var(--c-white01)}}.competition-details{position:relative;padding:60px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:clamp(40px,8vw,120px);max-width:1100px;margin:0 auto 60px}@media screen and (max-width: 767px){.competition-details{display:block;padding:0}}@media screen and (min-width: 768px){.competition-details::before{content:"";position:absolute;top:5px;bottom:0;left:50%;border-left:1px solid var(--c-gray04);-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:0;pointer-events:none}}@media screen and (min-width: 768px){.competition-details::after{content:"";position:absolute;top:0;left:50%;width:10px;height:10px;border-radius:50%;border:1px solid var(--c-gray04);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1;pointer-events:none}}.competition-details__media{display:grid;position:-webkit-sticky;position:sticky;overflow:hidden;border-radius:5px;top:calc(var(--header-height) + 40px);-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0}@media screen and (max-width: 767px){.competition-details__media{top:20px;width:100%;z-index:20}}.competition-details__media-item{grid-area:1/1;opacity:0;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}.competition-details__media-item.is-active{opacity:1}.competition-details__media-item picture{display:block}.competition-details__media-item img{display:block;width:100%;height:auto}@media screen and (min-width: 768px){.competition-details__contents{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}}@media screen and (max-width: 767px){.competition-details__contents{display:block}}.competition-detail{scroll-margin-top:calc(var(--header-height) + 40px);min-height:70vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 767px){.competition-detail{display:block;position:-webkit-sticky;position:sticky;background-color:var(--c-white01);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.12'/%3E%3C/svg%3E"),-webkit-gradient(linear, left top, left bottom, from(rgba(180, 188, 198, 0.35)), to(rgba(232, 226, 219, 0.5)));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.12'/%3E%3C/svg%3E"),-webkit-linear-gradient(top, rgba(180, 188, 198, 0.35) 0%, rgba(232, 226, 219, 0.5) 100%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.12'/%3E%3C/svg%3E"),linear-gradient(180deg, rgba(180, 188, 198, 0.35) 0%, rgba(232, 226, 219, 0.5) 100%);background-size:200px 200px,100% 100%;background-repeat:repeat,no-repeat;margin-bottom:40px;min-height:0}}.competition-detail__body{width:100%;padding-top:30px;margin-bottom:50px}@media screen and (max-width: 767px){.competition-detail__body{border-top:1px solid var(--c-black02);padding-top:25px;margin-bottom:0}}.competition-detail__head{margin-bottom:10px}.competition-detail__head .head-num{display:block;font-size:18px;font-weight:500;line-height:1;padding-bottom:3px}@media screen and (max-width: 767px){.competition-detail__head .head-num{font-size:16px}}.competition-detail__head .head-en{font-size:16px;font-weight:500;line-height:1.4;margin-bottom:10px}@media screen and (max-width: 767px){.competition-detail__head .head-en{font-size:14px}}.competition-detail__head .head-title{font-size:22px;font-weight:600;line-height:1.4}@media screen and (max-width: 767px){.competition-detail__head .head-title{font-size:20px}}.competition-detail__desc{font-size:15px;line-height:1.7;margin-bottom:30px}@media screen and (max-width: 767px){.competition-detail__desc{margin-bottom:20px}}.competition-detail__list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:20px 25px 20px 20px;background:hsla(0,0%,100%,.5)}@media screen and (max-width: 767px){.competition-detail__list{padding:15px 18px 15px 15px}}.competition-detail__list-item{position:relative;padding-left:15px;font-size:15px;line-height:1.5;margin-bottom:5px}.competition-detail__list-item::before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;background-color:var(--c-green01);border-radius:9999px}.competition-flow{width:100%}@media screen and (max-width: 767px){.competition-flow{position:relative;padding-top:60px}}@media screen and (max-width: 767px){.competition-flow::before{content:"";width:100vw;height:1px;display:block;position:absolute;left:calc((100vw - 100%)/2*-1);top:0;background:var(--c-gray02);z-index:2}}.competition-flow__heading{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.competition-flow__heading .sec-label{position:relative;display:block;color:var(--c-black02);margin-bottom:10px;font-size:16px;font-weight:500;line-height:1;text-align:center;padding-top:15px;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .6s ease .1s,-webkit-transform .6s ease .1s;transition:opacity .6s ease .1s,-webkit-transform .6s ease .1s;transition:opacity .6s ease .1s,transform .6s ease .1s;transition:opacity .6s ease .1s,transform .6s ease .1s,-webkit-transform .6s ease .1s}@media screen and (max-width: 767px){.competition-flow__heading .sec-label{font-size:15px;margin-bottom:11px}}.competition-flow__heading .sec-label::before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:20px;height:5px;background-color:var(--c-green01)}.competition-flow__heading .heading-en{font-weight:600;font-size:65px;line-height:1;letter-spacing:-0.01em;color:var(--c-black02);display:inline-block;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s}@media screen and (max-width: 767px){.competition-flow__heading .heading-en{font-size:40px}}.competition-flow__heading .heading-en>span{line-height:1.1}.competition-flow__heading.is-inview .sec-label{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.competition-flow__heading.is-inview .heading-en{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transform:translateY(0);transform:translateY(0)}.competition-flow__heading{margin-bottom:40px}@media screen and (max-width: 767px){.competition-flow__heading{margin-bottom:30px}}.competition-steps{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px;width:100%}@media screen and (max-width: 991px){.competition-steps{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 575px){.competition-steps{grid-template-columns:1fr;max-width:300px;margin:0 auto}}.competition-step{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px;padding:30px;background:var(--c-white01);-webkit-box-shadow:0 0 10px 1px rgba(212,212,212,.1);box-shadow:0 0 10px 1px rgba(212,212,212,.1)}.competition-step__head{text-align:center}.competition-step__num{font-size:36px;font-weight:400;line-height:1;color:var(--c-green01)}.competition-step__title{font-size:22px;font-weight:600;color:var(--c-black02)}.competition-step__icon{width:100%}.competition-step__icon>img{display:block;width:auto;height:100%;max-height:100px;margin:0 auto}.competition-step__text{width:100%;font-size:15px;line-height:1.6}.faq-hero{width:100%;padding:0 80px;background-color:var(--c-black02)}@media screen and (max-width: 991px){.faq-hero{padding:0 60px}}@media screen and (max-width: 767px){.faq-hero{padding:0 20px}}.faq-hero__inner{width:100%;max-width:var(--site-base-container);margin:0 auto;padding:60px 0}@media screen and (max-width: 767px){.faq-hero__inner{padding:40px 0}}.faq__heading .sec-label{display:block;color:var(--c-white01);border-left:5px solid var(--c-green01);margin-bottom:.5em;font-size:16px;font-weight:500;line-height:1;padding:.2em .8em;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .6s ease .1s,-webkit-transform .6s ease .1s;transition:opacity .6s ease .1s,-webkit-transform .6s ease .1s;transition:opacity .6s ease .1s,transform .6s ease .1s;transition:opacity .6s ease .1s,transform .6s ease .1s,-webkit-transform .6s ease .1s}@media screen and (max-width: 767px){.faq__heading .sec-label{font-size:15px;padding:.1em .8em}}.faq__heading .heading-en{font-weight:600;font-size:65px;line-height:1;letter-spacing:-0.01em;color:var(--c-white01);display:inline-block;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s}@media screen and (max-width: 767px){.faq__heading .heading-en{font-size:40px}}.faq__heading .heading-en>span{line-height:1.1}.faq__heading.is-inview .sec-label{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.faq__heading.is-inview .heading-en{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transform:translateY(0);transform:translateY(0)}.faq-hero__desc{color:var(--c-white01);font-size:15px;line-height:1.8;padding-top:30px}@media screen and (max-width: 767px){.faq-hero__desc{padding-top:20px}}.faq{width:100%;padding:0 80px;background-color:var(--c-black02)}@media screen and (max-width: 991px){.faq{padding:0 60px}}@media screen and (max-width: 767px){.faq{padding:0 20px}}.faq{border-top:1px solid var(--c-gray04);border-bottom:1px solid var(--c-gray04)}.faq__inner{width:100%;max-width:var(--site-base-container);margin:0 auto;padding:60px 0}@media screen and (max-width: 767px){.faq__inner{padding:40px 0}}.faq__inner{padding:80px 0}@media screen and (max-width: 767px){.faq__inner{padding:50px 0}}.faq-nav{margin-bottom:50px;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.faq-nav__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:safe center;-webkit-justify-content:safe center;-ms-flex-pack:safe center;justify-content:safe center;gap:20px;padding:0 60px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:-webkit-linear-gradient(left, #000 calc(100% - 40px), transparent);mask-image:linear-gradient(to right, #000 calc(100% - 40px), transparent)}@media screen and (max-width: 767px){.faq-nav__list{gap:10px;padding:0 20px}}.faq-nav__list.is-scroll-end{-webkit-mask-image:none;mask-image:none}.faq-nav__list::-webkit-scrollbar{display:none}.faq-nav__chip{font-family:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:5px 25px;border:1px solid var(--c-white01);border-radius:999px;background-color:rgba(0,0,0,0);color:var(--c-white01);font-size:15px;line-height:1.6;-webkit-transition:background-color .2s ease,color .2s ease,border-color .2s ease;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.faq-nav__chip:focus{background-color:var(--c-green01);border-color:var(--c-green01);color:var(--c-black02)}.faq-nav__chip:active{background-color:var(--c-green01);border-color:var(--c-green01);color:var(--c-black02)}@media(hover){.faq-nav__chip:hover{background-color:var(--c-green01);border-color:var(--c-green01);color:var(--c-black02)}}@media screen and (max-width: 767px){.faq-nav__chip{font-size:13px;padding:6px 18px}}.faq-nav__chip.is-active{background-color:var(--c-green01);border-color:var(--c-green01);color:var(--c-black02);font-weight:500}.faq-nav__chip-suffix{display:none}.faq-nav__chip.is-active .faq-nav__chip-suffix{display:inline}.faq-list{width:100%;max-width:1000px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:15px 20px;margin:0 auto}.faq-list__item{width:100%}.faq-list__item.is-hidden{display:none}.faq-list__q{font-family:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:16px;padding:15px 20px;border:1px solid var(--c-white01);border-radius:5px;background-color:rgba(0,0,0,0);text-align:left;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}.faq-list__q:focus{border-color:var(--c-green01)}.faq-list__q:active{border-color:var(--c-green01)}@media(hover){.faq-list__q:hover{border-color:var(--c-green01)}}.faq-list__q-text{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;color:var(--c-white01);font-size:16px;font-weight:500;line-height:1.625}@media screen and (max-width: 767px){.faq-list__q-text{font-size:15px}}.faq-mark{color:var(--c-white01);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid var(--c-white01);font-size:15px;font-weight:500;line-height:1}.faq-mark--a{border-color:var(--c-green01);color:var(--c-green01)}.faq-list__icon{position:relative;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:22px;height:28px}.faq-list__icon::before,.faq-list__icon::after{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;background-color:var(--c-white01);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease}.faq-list__icon::after{-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}.faq-list__item.is-open .faq-list__icon::after{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg);opacity:0}.faq-list__a{display:none}.faq-list__a-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:16px;padding:15px 20px 30px}.faq-list__a-text{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;color:var(--c-white01);font-size:16px;font-weight:400;line-height:1.7}@media screen and (max-width: 767px){.faq-list__a-text{font-size:15px}}.sightseeing-hero{background:var(--c-black02);overflow:hidden}.sightseeing-hero__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:360px;max-width:var(--site-base-container);margin:0 auto}@media screen and (max-width: 767px){.sightseeing-hero__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}}.sightseeing-hero__body{-webkit-box-flex:0;-webkit-flex:0 0 45%;-ms-flex:0 0 45%;flex:0 0 45%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:20px;padding:0 60px}@media screen and (max-width: 991px){.sightseeing-hero__body{padding:0 30px;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}}@media screen and (max-width: 767px){.sightseeing-hero__body{gap:15px;padding:40px 25px}}.sightseeing__heading .sec-label{display:block;color:var(--c-white01);border-left:5px solid var(--c-green01);margin-bottom:.5em;font-size:16px;font-weight:500;line-height:1;padding:.2em .8em;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .6s ease .1s,-webkit-transform .6s ease .1s;transition:opacity .6s ease .1s,-webkit-transform .6s ease .1s;transition:opacity .6s ease .1s,transform .6s ease .1s;transition:opacity .6s ease .1s,transform .6s ease .1s,-webkit-transform .6s ease .1s}@media screen and (max-width: 767px){.sightseeing__heading .sec-label{font-size:15px;padding:.1em .8em}}.sightseeing__heading .heading-en{font-weight:600;font-size:65px;line-height:1;letter-spacing:-0.01em;color:var(--c-white01);display:inline-block;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s}@media screen and (max-width: 767px){.sightseeing__heading .heading-en{font-size:40px}}.sightseeing__heading .heading-en>span{line-height:1.1}.sightseeing__heading.is-inview .sec-label{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.sightseeing__heading.is-inview .heading-en{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (max-width: 991px){.sightseeing__heading .sec-label{font-size:16px}}@media screen and (max-width: 991px){.sightseeing__heading .heading-en{font-size:55px}}@media screen and (max-width: 767px){.sightseeing__heading .heading-en{font-size:40px}}.sightseeing-hero__desc{color:var(--c-white01);font-size:15px;line-height:1.8}.sightseeing-hero__img{-webkit-box-flex:1;-webkit-flex:1 1 55%;-ms-flex:1 1 55%;flex:1 1 55%;overflow:hidden}@media screen and (max-width: 991px){.sightseeing-hero__img{-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%}}@media screen and (max-width: 767px){.sightseeing-hero__img{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:100%;height:230px;-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}}.sightseeing-hero__img>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.sightseeing-hero__img>img{-o-object-position:50% 55%;object-position:50% 55%}.sightseeing-lead{width:100%;padding:0 80px;background-color:var(--c-black02)}@media screen and (max-width: 991px){.sightseeing-lead{padding:0 60px}}@media screen and (max-width: 767px){.sightseeing-lead{padding:0 20px}}.sightseeing-lead{border-top:1px solid var(--c-gray04);border-bottom:1px solid var(--c-gray04)}.sightseeing-lead__inner{max-width:var(--site-inner-container);margin:0 auto;padding:60px 0}@media screen and (max-width: 767px){.sightseeing-lead__inner{padding:40px 0}}.sightseeing-lead__head{margin-bottom:40px}.sightseeing-lead__title{color:var(--c-white01);font-size:30px;font-weight:600;line-height:1.65;text-align:center;margin-bottom:20px}@media screen and (max-width: 767px){.sightseeing-lead__title{font-size:22px;text-align:left}}.sightseeing-lead__text{color:var(--c-white01);font-size:15px;line-height:1.75;font-weight:400;text-align:center}@media screen and (max-width: 767px){.sightseeing-lead__text{text-align:left}}.sightseeing-lead__btns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:14px;width:100%}@media screen and (max-width: 767px){.sightseeing-lead__btns{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (max-width: 575px){.sightseeing-lead__btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.sightseeing-lead__btn{width:100%;max-width:250px}.sightseeing-lead__btn--line{position:relative;isolation:isolate;overflow:hidden;display:inline-block;padding:8px 26px 8px 10px;font-size:15px;font-weight:500;color:var(--c-green01);background-color:rgba(0,0,0,0);border:1px solid var(--c-green01);text-align:center;cursor:pointer;-webkit-transition:color .3s ease;transition:color .3s ease}.sightseeing-lead__btn--line::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;background-color:var(--c-green01);-webkit-transition:height .4s cubic-bezier(0.05, 0.87, 0.55, 0.99);transition:height .4s cubic-bezier(0.05, 0.87, 0.55, 0.99);z-index:-1}.sightseeing-lead__btn--line::after{content:"";position:absolute;top:0;bottom:0;right:15px;width:max(8px,.667em);height:max(8px,.667em);margin:auto;border-top:1px solid var(--c-green01);border-right:1px solid var(--c-green01);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}@media(hover: hover){.sightseeing-lead__btn--line:hover{color:var(--c-black02)}.sightseeing-lead__btn--line:hover::before{height:100%}.sightseeing-lead__btn--line:hover::after{border-top-color:var(--c-black02);border-right-color:var(--c-black02)}}.sightseeing-lead__btn--form{position:relative;isolation:isolate;overflow:hidden;display:inline-block;padding:8px 26px 8px 10px;font-size:15px;font-weight:500;color:var(--c-white01);background-color:rgba(0,0,0,0);border:1px solid var(--c-white01);text-align:center;cursor:pointer;-webkit-transition:color .3s ease;transition:color .3s ease}.sightseeing-lead__btn--form::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;background-color:var(--c-white01);-webkit-transition:height .4s cubic-bezier(0.05, 0.87, 0.55, 0.99);transition:height .4s cubic-bezier(0.05, 0.87, 0.55, 0.99);z-index:-1}.sightseeing-lead__btn--form::after{content:"";position:absolute;top:0;bottom:0;right:15px;width:max(8px,.667em);height:max(8px,.667em);margin:auto;border-top:1px solid var(--c-white01);border-right:1px solid var(--c-white01);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}@media(hover: hover){.sightseeing-lead__btn--form:hover{color:var(--c-black02)}.sightseeing-lead__btn--form:hover::before{height:100%}.sightseeing-lead__btn--form:hover::after{border-top-color:var(--c-black02);border-right-color:var(--c-black02)}}.sightseeing-body{width:100%;background-image:-webkit-linear-gradient(315deg, rgba(243, 243, 243, 0.5) 0%, rgba(232, 226, 219, 0.5) 100%);background-image:linear-gradient(135deg, rgba(243, 243, 243, 0.5) 0%, rgba(232, 226, 219, 0.5) 100%)}.sightseeing-areas{width:100%;padding:0 80px;background-color:rgba(0,0,0,0)}@media screen and (max-width: 991px){.sightseeing-areas{padding:0 60px}}@media screen and (max-width: 767px){.sightseeing-areas{padding:0 20px}}@media screen and (max-width: 991px){.sightseeing-areas{padding:0 40px}}@media screen and (max-width: 767px){.sightseeing-areas{padding:0 20px}}.sightseeing-areas__inner{width:100%;max-width:var(--site-base-container);margin:0 auto;padding:60px 0}@media screen and (max-width: 767px){.sightseeing-areas__inner{padding:40px 0}}.sightseeing-areas__inner{padding:120px 0 100px}@media screen and (max-width: 991px){.sightseeing-areas__inner{padding:80px 0}}@media screen and (max-width: 767px){.sightseeing-areas__inner{padding:60px 0}}.sightseeing-areas__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-auto-rows:1fr;gap:55px 25px;max-width:1100px;margin:0 auto}@media screen and (max-width: 991px){.sightseeing-areas__grid{gap:60px 30px;gap:55px 20px}}@media screen and (max-width: 767px){.sightseeing-areas__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:40px 20px}}@media screen and (max-width: 575px){.sightseeing-areas__grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:40px}}.sightseeing-areas__head{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-top:60px}@media screen and (max-width: 575px){.sightseeing-areas__head{padding-top:0}}.sightseeing-areas__lead{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:6px;padding-bottom:30px}@media screen and (max-width: 767px){.sightseeing-areas__lead{padding-bottom:15px}}.sightseeing-areas__en{color:var(--c-black02);font-size:clamp(40px,4.8vw,60px);font-weight:600;line-height:1;letter-spacing:-0.01em}@media screen and (max-width: 767px){.sightseeing-areas__en{font-size:clamp(40px,7vw,70px)}}.sightseeing-areas__en-mark{display:inline-block;color:var(--c-black02);background-color:var(--c-green01);font-size:clamp(40px,4.8vw,60px);font-weight:600;line-height:1;letter-spacing:-0.01em;padding:0 2px}@media screen and (max-width: 767px){.sightseeing-areas__en-mark{font-size:clamp(40px,7vw,70px)}}.sightseeing-areas__label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;width:100%}.sightseeing-areas__label-line{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;height:1px;background-color:var(--c-black02)}.sightseeing-areas__label-text{color:var(--c-black02);font-size:15px;font-weight:600;line-height:1.6;white-space:nowrap;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (max-width: 767px){.sightseeing-areas__label-text{font-size:14px}}.sightseeing-area-card__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:15px;height:100%}.sightseeing-area-card__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.sightseeing-area-card__img{aspect-ratio:1/1;overflow:hidden}@media screen and (max-width: 575px){.sightseeing-area-card__img{max-height:280px}}.sightseeing-area-card__img>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease}.sightseeing-area-card__name{padding-bottom:7px;border-bottom:1px solid var(--c-gray02)}.sightseeing-area-card__ja{color:var(--c-gray03);font-size:13px;font-weight:400;line-height:1.5;text-align:center;padding-bottom:2px}.sightseeing-area-card__en{color:#222;font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-0.01em;text-align:center;padding-bottom:3px}.sightseeing-area-card__desc{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;color:var(--c-black01);font-size:15px;font-weight:400;line-height:1.7;padding:15px 0 20px}.sightseeing-area-card__more{position:relative;display:block;width:100%;padding:6px 15px;color:var(--c-black02);font-size:13px;font-weight:400;text-align:center;border:1px solid var(--c-gray04);-webkit-transition:color .5s ease,background .5s ease;transition:color .5s ease,background .5s ease}.sightseeing-area-card__more::after{content:"";position:absolute;top:0;bottom:0;right:15px;width:.4em;height:.4em;margin:auto;border-top:1px solid var(--c-black02);border-right:1px solid var(--c-black02);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .5s ease;transition:border-color .5s ease}@media(hover: hover){.sightseeing-area-card__link:hover .sightseeing-area-card__img>img{-webkit-transform:scale(1.05);transform:scale(1.05)}.sightseeing-area-card__link:hover .sightseeing-area-card__more{color:var(--c-white01);background-color:var(--c-gray03)}.sightseeing-area-card__link:hover .sightseeing-area-card__more::after{border-top-color:var(--c-white01);border-right-color:var(--c-white01)}}.sightseeing-area-card--hochiminh .sightseeing-area-card__img>img{-o-object-position:50% 90%;object-position:50% 90%}.sightseeing-area-card--danang .sightseeing-area-card__img>img{-o-object-position:10% 50%;object-position:10% 50%}.sightseeing-services{width:100%;padding:0 80px;background-color:rgba(0,0,0,0)}@media screen and (max-width: 991px){.sightseeing-services{padding:0 60px}}@media screen and (max-width: 767px){.sightseeing-services{padding:0 20px}}.sightseeing-services{border-top:1px solid var(--c-gray02)}@media screen and (max-width: 991px){.sightseeing-services{padding:0 40px}}@media screen and (max-width: 767px){.sightseeing-services{padding:0 20px}}.sightseeing-services__inner{width:100%;max-width:var(--site-base-container);margin:0 auto;padding:60px 0}@media screen and (max-width: 767px){.sightseeing-services__inner{padding:40px 0}}.sightseeing-services__inner{padding:60px 0 80px}.sightseeing-services__heading{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.sightseeing-services__heading .sec-label{position:relative;display:block;color:var(--c-black02);margin-bottom:10px;font-size:16px;font-weight:500;line-height:1;text-align:center;padding-top:15px;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .6s ease .1s,-webkit-transform .6s ease .1s;transition:opacity .6s ease .1s,-webkit-transform .6s ease .1s;transition:opacity .6s ease .1s,transform .6s ease .1s;transition:opacity .6s ease .1s,transform .6s ease .1s,-webkit-transform .6s ease .1s}@media screen and (max-width: 767px){.sightseeing-services__heading .sec-label{font-size:15px;margin-bottom:11px}}.sightseeing-services__heading .sec-label::before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:20px;height:5px;background-color:var(--c-green01)}.sightseeing-services__heading .heading-en{font-weight:600;font-size:65px;line-height:1;letter-spacing:-0.01em;color:var(--c-black02);display:inline-block;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s}@media screen and (max-width: 767px){.sightseeing-services__heading .heading-en{font-size:40px}}.sightseeing-services__heading .heading-en>span{line-height:1.1}.sightseeing-services__heading.is-inview .sec-label{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.sightseeing-services__heading.is-inview .heading-en{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transform:translateY(0);transform:translateY(0)}.sightseeing-services__heading{margin-bottom:40px}@media screen and (max-width: 767px){.sightseeing-services__heading{margin-bottom:30px}}.sightseeing-services__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;max-width:1100px;margin:0 auto}@media screen and (max-width: 991px){.sightseeing-services__list{gap:15px}}@media screen and (max-width: 767px){.sightseeing-services__list{grid-template-columns:1fr;gap:15px}}.sightseeing-service{padding:25px 0;background-color:var(--c-white01);border:1px solid var(--c-gray02);overflow:hidden}.sightseeing-service__img{aspect-ratio:3/2;overflow:hidden;margin-bottom:20px;width:100%}@media screen and (max-width: 575px){.sightseeing-service__img{max-height:280px}}.sightseeing-service__img>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sightseeing-service__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;padding:0 20px}.sightseeing-service__title{color:var(--c-black02);font-size:18px;font-weight:600;line-height:1.5;text-align:center}@media screen and (max-width: 991px){.sightseeing-service__title{font-size:16px}}.sightseeing-service__text{color:var(--c-black02);font-size:15px;font-weight:400;line-height:1.7}.sightseeing-area-fv{position:relative;width:100%;background:var(--c-white01)}.sightseeing-area-fv__img{position:-webkit-sticky;position:sticky;top:0;z-index:0;width:100%;height:400px}@media screen and (max-width: 991px){.sightseeing-area-fv__img{height:320px}}@media screen and (max-width: 767px){.sightseeing-area-fv__img{height:220px}}.sightseeing-area-fv__img>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sightseeing-area-lead{width:100%;padding:0 80px;background-color:var(--c-gray01)}@media screen and (max-width: 991px){.sightseeing-area-lead{padding:0 60px}}@media screen and (max-width: 767px){.sightseeing-area-lead{padding:0 20px}}.sightseeing-area-lead{position:relative;z-index:1;border-bottom:1px solid var(--c-gray02)}.sightseeing-area-lead__inner{width:100%;max-width:var(--site-base-container);margin:0 auto;padding:60px 0}@media screen and (max-width: 767px){.sightseeing-area-lead__inner{padding:40px 0}}.sightseeing-area-lead__inner{padding:70px 0 90px}@media screen and (max-width: 991px){.sightseeing-area-lead__inner{padding:60px 0 70px}}@media screen and (max-width: 767px){.sightseeing-area-lead__inner{padding:40px 0 50px}}.sightseeing-area-lead__title-wrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;opacity:1;margin-bottom:20px}.sightseeing-area-lead__title{color:var(--c-black02);font-size:80px;font-weight:600;line-height:1;letter-spacing:-0.02em}@media screen and (max-width: 767px){.sightseeing-area-lead__title{font-size:42px}}.sightseeing-area-lead__title-sub{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:15px}@media screen and (max-width: 767px){.sightseeing-area-lead__title-sub{margin-top:2px}}.sightseeing-area-lead__title-sub .title-line{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;height:1px;background:var(--c-black02)}.sightseeing-area-lead__title-sub .title-ja{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;color:var(--c-black02);font-size:20px;font-weight:600}@media screen and (max-width: 767px){.sightseeing-area-lead__title-sub .title-ja{font-size:13px}}.sightseeing-area-lead__desc{color:var(--c-gray03);font-size:15px;font-weight:400;line-height:1.7;margin-bottom:60px}@media screen and (max-width: 767px){.sightseeing-area-lead__desc{margin-bottom:40px}}.sightseeing-area-lead__intro-title{color:var(--c-black02);font-size:30px;font-weight:700;line-height:1.5;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.02em;margin-bottom:20px}@media screen and (max-width: 767px){.sightseeing-area-lead__intro-title{font-size:22px;margin-bottom:15px}}.sightseeing-area-lead__intro-text{color:var(--c-gray03);font-size:15px;font-weight:400;line-height:1.7;margin-bottom:40px}.sightseeing-area-lead__info{display:grid;grid-template-columns:repeat(3, 1fr);border-top:1px solid var(--c-gray02);border-left:1px solid var(--c-gray02);background-color:var(--c-white01)}@media screen and (max-width: 767px){.sightseeing-area-lead__info{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 575px){.sightseeing-area-lead__info{grid-template-columns:1fr}}.sightseeing-area-lead__info-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:3px;border-right:1px solid var(--c-gray02);border-bottom:1px solid var(--c-gray02);padding:20px;text-align:center}@media screen and (max-width: 767px){.sightseeing-area-lead__info-item{padding:18px 14px}}.sightseeing-area-lead__info-item .info-label{color:var(--c-gray04);font-size:14px;font-weight:500;line-height:1.4}.sightseeing-area-lead__info-item .info-value{margin:0;color:var(--c-black02);font-size:17px;font-weight:500;line-height:1.4}@media screen and (max-width: 767px){.sightseeing-area-lead__info-item .info-value{font-size:15px}}.sightseeing-area-body-bg{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E"),-webkit-gradient(linear, left top, left bottom, from(rgba(253, 251, 246, 0.55)), to(rgba(230, 223, 213, 0.55)));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E"),-webkit-linear-gradient(top, rgba(253, 251, 246, 0.55) 0%, rgba(230, 223, 213, 0.55) 100%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E"),linear-gradient(180deg, rgba(253, 251, 246, 0.55) 0%, rgba(230, 223, 213, 0.55) 100%);background-size:200px 200px,100% 100%;background-repeat:repeat,no-repeat}.sightseeing-area-spots{width:100%;padding:0 80px;background-color:rgba(0,0,0,0)}@media screen and (max-width: 991px){.sightseeing-area-spots{padding:0 60px}}@media screen and (max-width: 767px){.sightseeing-area-spots{padding:0 20px}}.sightseeing-area-spots{border-bottom:1px solid var(--c-gray02)}.sightseeing-area-spots__inner{width:100%;max-width:var(--site-base-container);margin:0 auto;padding:60px 0}@media screen and (max-width: 767px){.sightseeing-area-spots__inner{padding:40px 0}}.sightseeing-area-spots__inner{padding:90px 0 100px}@media screen and (max-width: 767px){.sightseeing-area-spots__inner{padding:60px 0 50px}}.sightseeing-area-spots__heading .sec-label{display:block;color:var(--c-black02);border-left:5px solid var(--c-green01);margin-bottom:.5em;font-size:16px;font-weight:500;line-height:1;padding:.2em .8em;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .6s ease .1s,-webkit-transform .6s ease .1s;transition:opacity .6s ease .1s,-webkit-transform .6s ease .1s;transition:opacity .6s ease .1s,transform .6s ease .1s;transition:opacity .6s ease .1s,transform .6s ease .1s,-webkit-transform .6s ease .1s}@media screen and (max-width: 767px){.sightseeing-area-spots__heading .sec-label{font-size:15px;padding:.1em .8em}}.sightseeing-area-spots__heading .heading-en{font-weight:600;font-size:65px;line-height:1;letter-spacing:-0.01em;color:var(--c-black02);display:inline-block;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s}@media screen and (max-width: 767px){.sightseeing-area-spots__heading .heading-en{font-size:40px}}.sightseeing-area-spots__heading .heading-en>span{line-height:1.1}.sightseeing-area-spots__heading.is-inview .sec-label{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.sightseeing-area-spots__heading.is-inview .heading-en{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transform:translateY(0);transform:translateY(0)}.sightseeing-area-spots__heading{margin-bottom:40px}@media screen and (max-width: 767px){.sightseeing-area-spots__heading{margin-bottom:20px}}.sightseeing-area-spots-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px 20px}@media screen and (max-width: 991px){.sightseeing-area-spots-list{grid-template-columns:repeat(2, 1fr);gap:15px}}@media screen and (max-width: 575px){.sightseeing-area-spots-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:15px;overflow-x:auto;-webkit-scroll-snap-type:x proximity;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity;margin-right:-20px;padding-right:20px;padding-bottom:20px}}.sightseeing-area-spots-card{border:1px solid var(--c-gray02);background-color:var(--c-white01);padding-top:25px}@media screen and (max-width: 575px){.sightseeing-area-spots-card{-webkit-box-flex:0;-webkit-flex:0 0 78vw;-ms-flex:0 0 78vw;flex:0 0 78vw;max-width:300px;scroll-snap-align:start}}.sightseeing-area-spots-card .spot-card__img{position:relative;border-top:1px solid var(--c-gray02);border-bottom:1px solid var(--c-gray02)}.sightseeing-area-spots-card .spot-card__img>img{display:block;width:100%;height:auto}.sightseeing-area-spots-card .spot-card__note{position:absolute;right:10px;bottom:8px;z-index:2;font-size:11px;line-height:1.2;letter-spacing:.02em;pointer-events:none}@media screen and (max-width: 767px){.sightseeing-area-spots-card .spot-card__note{font-size:10px;right:8px;bottom:6px}}.sightseeing-area-spots-card .spot-card__note--white{color:var(--c-white01)}.sightseeing-area-spots-card .spot-card__note--black{color:var(--c-black02)}.sightseeing-area-spots-card .spot-card__body{padding:20px 20px 25px}.sightseeing-area-spots-card .spot-card__name{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:3px;margin-bottom:8px}.sightseeing-area-spots-card .spot-card__name-ja{color:var(--c-black02);font-size:16px;font-weight:600;line-height:1.2}.sightseeing-area-spots-card .spot-card__name-en{color:var(--c-gray04);font-size:13px;font-weight:400}.sightseeing-area-spots-card .spot-card__text{color:var(--c-gray03);font-size:15px;font-weight:400;line-height:1.7}.sightseeing-area-restaurants{width:100%;padding:0 80px;background-color:rgba(0,0,0,0)}@media screen and (max-width: 991px){.sightseeing-area-restaurants{padding:0 60px}}@media screen and (max-width: 767px){.sightseeing-area-restaurants{padding:0 20px}}.sightseeing-area-restaurants{border-bottom:1px solid var(--c-gray02)}.sightseeing-area-restaurants__inner{width:100%;max-width:var(--site-base-container);margin:0 auto;padding:60px 0}@media screen and (max-width: 767px){.sightseeing-area-restaurants__inner{padding:40px 0}}.sightseeing-area-restaurants__inner{padding:80px 0}@media screen and (max-width: 767px){.sightseeing-area-restaurants__inner{padding:60px 0 50px}}.sightseeing-area-restaurants__heading .sec-label{display:block;color:var(--c-black02);border-left:5px solid var(--c-green01);margin-bottom:.5em;font-size:16px;font-weight:500;line-height:1;padding:.2em .8em;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .6s ease .1s,-webkit-transform .6s ease .1s;transition:opacity .6s ease .1s,-webkit-transform .6s ease .1s;transition:opacity .6s ease .1s,transform .6s ease .1s;transition:opacity .6s ease .1s,transform .6s ease .1s,-webkit-transform .6s ease .1s}@media screen and (max-width: 767px){.sightseeing-area-restaurants__heading .sec-label{font-size:15px;padding:.1em .8em}}.sightseeing-area-restaurants__heading .heading-en{font-weight:600;font-size:65px;line-height:1;letter-spacing:-0.01em;color:var(--c-black02);display:inline-block;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s}@media screen and (max-width: 767px){.sightseeing-area-restaurants__heading .heading-en{font-size:40px}}.sightseeing-area-restaurants__heading .heading-en>span{line-height:1.1}.sightseeing-area-restaurants__heading.is-inview .sec-label{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.sightseeing-area-restaurants__heading.is-inview .heading-en{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transform:translateY(0);transform:translateY(0)}.sightseeing-area-restaurants__heading{margin-bottom:40px}@media screen and (max-width: 767px){.sightseeing-area-restaurants__heading{margin-bottom:20px}}.sightseeing-area-restaurants-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media screen and (max-width: 767px){.sightseeing-area-restaurants-list{grid-template-columns:1fr;gap:24px}}.sightseeing-area-restaurants__cta{margin-top:45px;text-align:center}@media screen and (max-width: 767px){.sightseeing-area-restaurants__cta{margin-top:30px}}.sightseeing-area-restaurants__cta-text{color:var(--c-gray03);font-size:15px;line-height:1.9;margin-bottom:22px}@media screen and (max-width: 767px){.sightseeing-area-restaurants__cta-text{font-size:14px}}.sightseeing-area-restaurants__cta-btn{position:relative;isolation:isolate;overflow:hidden;display:inline-block;padding:8px 26px 8px 10px;font-size:15px;font-weight:500;color:var(--c-black02);background-color:rgba(0,0,0,0);border:1px solid var(--c-black02);text-align:center;cursor:pointer;-webkit-transition:color .3s ease;transition:color .3s ease}.sightseeing-area-restaurants__cta-btn::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;background-color:var(--c-black02);-webkit-transition:height .4s cubic-bezier(0.05, 0.87, 0.55, 0.99);transition:height .4s cubic-bezier(0.05, 0.87, 0.55, 0.99);z-index:-1}.sightseeing-area-restaurants__cta-btn::after{content:"";position:absolute;top:0;bottom:0;right:15px;width:max(8px,.667em);height:max(8px,.667em);margin:auto;border-top:1px solid var(--c-black02);border-right:1px solid var(--c-black02);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}@media(hover: hover){.sightseeing-area-restaurants__cta-btn:hover{color:var(--c-white01)}.sightseeing-area-restaurants__cta-btn:hover::before{height:100%}.sightseeing-area-restaurants__cta-btn:hover::after{border-top-color:var(--c-white01);border-right-color:var(--c-white01)}}.sightseeing-area-restaurants__cta-btn{padding:12px 50px 12px 30px;font-size:15px}.sightseeing-area-restaurants-card{border:1px solid var(--c-gray02);display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:0;background-color:var(--c-white01)}.sightseeing-area-restaurants-card .restaurant-card__body{padding:20px}.sightseeing-area-restaurants-card .restaurant-card__type{color:var(--c-gray04);font-size:13px;font-weight:400;line-height:1.2;padding-bottom:5px}.sightseeing-area-restaurants-card .restaurant-card__name{color:var(--c-black02);font-size:18px;font-weight:600;line-height:1.4;padding-bottom:10px}.sightseeing-area-restaurants-card .restaurant-card__text{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;color:var(--c-black02);font-size:15px;font-weight:400;line-height:1.7}.sightseeing-area-restaurants-card .restaurant-card__meta{padding:20px;border-top:1px solid var(--c-gray02);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:5px}.sightseeing-area-restaurants-card .restaurant-card__meta-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:10px}.sightseeing-area-restaurants-card .restaurant-card__meta-label{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;background:var(--c-gray03);color:var(--c-white01);font-size:13px;font-weight:400;line-height:1;padding:4px 10px 5px;border-radius:999px;width:60px;text-align:center}.sightseeing-area-restaurants-card .restaurant-card__meta-value{color:var(--c-gray03);font-size:14px;font-weight:400;line-height:1.4;margin:0}.sightseeing-area-model{width:100%;padding:0 80px;background-color:rgba(0,0,0,0)}@media screen and (max-width: 991px){.sightseeing-area-model{padding:0 60px}}@media screen and (max-width: 767px){.sightseeing-area-model{padding:0 20px}}.sightseeing-area-model__inner{width:100%;max-width:var(--site-base-container);margin:0 auto;padding:60px 0}@media screen and (max-width: 767px){.sightseeing-area-model__inner{padding:40px 0}}.sightseeing-area-model__head{text-align:center;margin-bottom:56px}@media screen and (max-width: 767px){.sightseeing-area-model__head{margin-bottom:36px}}.sightseeing-area-model__heading{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.sightseeing-area-model__heading .sec-label{position:relative;display:block;color:var(--c-black02);margin-bottom:10px;font-size:16px;font-weight:500;line-height:1;text-align:center;padding-top:15px;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .6s ease .1s,-webkit-transform .6s ease .1s;transition:opacity .6s ease .1s,-webkit-transform .6s ease .1s;transition:opacity .6s ease .1s,transform .6s ease .1s;transition:opacity .6s ease .1s,transform .6s ease .1s,-webkit-transform .6s ease .1s}@media screen and (max-width: 767px){.sightseeing-area-model__heading .sec-label{font-size:15px;margin-bottom:11px}}.sightseeing-area-model__heading .sec-label::before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:20px;height:5px;background-color:var(--c-green01)}.sightseeing-area-model__heading .heading-en{font-weight:600;font-size:65px;line-height:1;letter-spacing:-0.01em;color:var(--c-black02);display:inline-block;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s}@media screen and (max-width: 767px){.sightseeing-area-model__heading .heading-en{font-size:40px}}.sightseeing-area-model__heading .heading-en>span{line-height:1.1}.sightseeing-area-model__heading.is-inview .sec-label{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.sightseeing-area-model__heading.is-inview .heading-en{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transform:translateY(0);transform:translateY(0)}.sightseeing-area-model__heading{margin-bottom:20px}.sightseeing-area-model__intro{color:var(--c-black02);font-size:15px;font-weight:400;line-height:1.7}.sightseeing-area-model-details{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:clamp(40px,8vw,120px);max-width:1100px;margin:0 auto}@media screen and (max-width: 767px){.sightseeing-area-model-details{display:block}}@media screen and (min-width: 768px){.sightseeing-area-model-details::before{content:"";position:absolute;top:5px;bottom:0;left:50%;border-left:1px solid var(--c-gray04);-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:0;pointer-events:none}}@media screen and (min-width: 768px){.sightseeing-area-model-details::after{content:"";position:absolute;top:0;left:50%;width:10px;height:10px;border-radius:50%;border:1px solid var(--c-gray04);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1;pointer-events:none}}.sightseeing-area-model-details__media{display:grid;position:-webkit-sticky;position:sticky;overflow:hidden;border-radius:8px;top:calc(var(--header-height) + 40px);-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0}@media screen and (max-width: 767px){.sightseeing-area-model-details__media{display:none}}.sightseeing-area-model-details__media-item{grid-area:1/1;opacity:0;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}.sightseeing-area-model-details__media-item.is-active{opacity:1}.sightseeing-area-model-details__media-item picture{display:block}.sightseeing-area-model-details__media-item img{display:block;width:100%;height:auto}@media screen and (min-width: 768px){.sightseeing-area-model-details__contents{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}}.sightseeing-area-model-detail{scroll-margin-top:calc(var(--header-height) + 40px);min-height:70vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 767px){.sightseeing-area-model-detail{display:block;position:static;margin-bottom:40px;min-height:0}}.sightseeing-area-model-detail__img{display:none}@media screen and (max-width: 767px){.sightseeing-area-model-detail__img{display:block;margin-bottom:10px;border-radius:4px;overflow:hidden}}.sightseeing-area-model-detail__img picture{display:block}.sightseeing-area-model-detail__img img{display:block;width:100%;height:auto}.sightseeing-area-model-detail__body{width:100%;padding-top:30px;margin-bottom:50px}@media screen and (max-width: 767px){.sightseeing-area-model-detail__body{padding-top:0;margin-bottom:0}}.sightseeing-area-model-detail__body .model-day__head{margin-bottom:15px;padding-left:10px}.sightseeing-area-model-detail__body .model-day__num{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;color:var(--c-black02);font-size:16px;font-weight:400}.sightseeing-area-model-detail__body .model-day__num::before{content:"";width:24px;height:1px;background:currentColor}.sightseeing-area-model-detail__body .model-day__title{color:var(--c-black02);font-size:20px;font-weight:600;line-height:1.4}@media screen and (max-width: 767px){.sightseeing-area-model-detail__body .model-day__title{font-size:19px}}.sightseeing-area-model-detail__body .model-day__timeline{background:hsla(0,0%,100%,.5);padding:20px 30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:5px}@media screen and (max-width: 767px){.sightseeing-area-model-detail__body .model-day__timeline{padding:18px 20px}}.sightseeing-area-model-detail__body .model-day__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.sightseeing-area-model-detail__body .model-day__time{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:48px;color:var(--c-green02);font-size:15px;font-weight:500;line-height:1.6}.sightseeing-area-model-detail__body .model-day__act{color:var(--c-gray03);font-size:15px;font-weight:400;line-height:1.5}.sightseeing-area-courses{width:100%;padding:0 80px;background-color:var(--c-black02)}@media screen and (max-width: 991px){.sightseeing-area-courses{padding:0 60px}}@media screen and (max-width: 767px){.sightseeing-area-courses{padding:0 20px}}.sightseeing-area-courses{border-bottom:1px solid var(--c-gray02)}.sightseeing-area-courses__inner{max-width:var(--site-inner-container);margin:0 auto;padding:80px 0}@media screen and (max-width: 767px){.sightseeing-area-courses__inner{padding:50px 0}}.sightseeing-area-courses__heading .sec-label{display:block;color:var(--c-white01);border-left:5px solid var(--c-green01);margin-bottom:.5em;font-size:16px;font-weight:500;line-height:1;padding:.2em .8em;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .6s ease .1s,-webkit-transform .6s ease .1s;transition:opacity .6s ease .1s,-webkit-transform .6s ease .1s;transition:opacity .6s ease .1s,transform .6s ease .1s;transition:opacity .6s ease .1s,transform .6s ease .1s,-webkit-transform .6s ease .1s}@media screen and (max-width: 767px){.sightseeing-area-courses__heading .sec-label{font-size:15px;padding:.1em .8em}}.sightseeing-area-courses__heading .heading-en{font-weight:600;font-size:65px;line-height:1;letter-spacing:-0.01em;color:var(--c-white01);display:inline-block;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s;transition:clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-clip-path .9s cubic-bezier(0.7, 0, 0.2, 1) .2s,-webkit-transform .9s cubic-bezier(0.7, 0, 0.2, 1) .2s}@media screen and (max-width: 767px){.sightseeing-area-courses__heading .heading-en{font-size:40px}}.sightseeing-area-courses__heading .heading-en>span{line-height:1.1}.sightseeing-area-courses__heading.is-inview .sec-label{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.sightseeing-area-courses__heading.is-inview .heading-en{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transform:translateY(0);transform:translateY(0)}.sightseeing-area-courses__heading{margin-bottom:40px}.sightseeing-area-courses__grid{display:grid;grid-template-columns:repeat(3, minmax(370px, 1fr));gap:24px;overflow-x:auto;-webkit-scroll-snap-type:x proximity;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity;padding-bottom:25px}@media screen and (max-width: 767px){.sightseeing-area-courses__grid{gap:15px;grid-template-columns:repeat(3, minmax(320px, 1fr))}}.sightseeing-area-courses .course-card{scroll-snap-align:start}.sightseeing-area-courses .course-card{scroll-snap-align:start}@media screen and (max-width: 767px){.sightseeing-area-courses__grid{margin-right:-20px;padding-right:20px}}@media screen and (min-width: 768px)and (max-width: 991px){.sightseeing-area-courses__grid{margin-right:-60px;padding-right:60px}}@media screen and (min-width: 992px)and (max-width: 1672px){.sightseeing-area-courses__grid{margin-right:-80px;padding-right:80px}}.sightseeing-area-courses__empty{color:var(--c-gray02);font-size:15px;text-align:center;padding:40px 0}.sightseeing-area-courses .course-card__img-wrap{aspect-ratio:16/9}.sightseeing-area-courses .course-card__body{padding:15px 20px}@media screen and (max-width: 767px){.sightseeing-area-courses .course-card__body{padding:15px}}.sightseeing-area-courses .course-card__left{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px}.sightseeing-area-courses .course-card__name-en{margin-top:0}.sightseeing-area-courses .course-card__row{border:none;margin-bottom:0;padding:12px 0 0}.sightseeing-area-courses .course-card__spec-price{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:30px}.sightseeing-area-courses .course-card__specs{gap:12px}.sightseeing-area-courses .course-card__price{font-size:28px;white-space:nowrap}@media screen and (max-width: 991px){.sightseeing-area-courses .course-card__price{font-size:24px}}@media screen and (max-width: 767px){.sightseeing-area-courses .course-card__price{font-size:20px}}.sightseeing-area-courses .spec-item__val{font-size:22px}@media screen and (max-width: 767px){.sightseeing-area-courses .spec-item__val{font-size:18px}}.sightseeing-area-courses .course-card__arrow{display:none}.sightseeing-area-courses .course-card__footer{border-top:1px solid hsla(0,0%,100%,.1);padding:14px 20px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.sightseeing-area-courses .course-card__detail-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:20px;font-size:.8125rem;font-weight:600;color:hsla(0,0%,100%,.8)}.sightseeing-area-courses .course-card__detail-btn svg{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;opacity:.8;position:relative;top:1px}.sightseeing-area-courses .course-card__detail-btn:focus{color:var(--c-white01)}.sightseeing-area-courses .course-card__detail-btn:focus svg{opacity:1}.sightseeing-area-courses .course-card__detail-btn:active{color:var(--c-white01)}.sightseeing-area-courses .course-card__detail-btn:active svg{opacity:1}@media(hover){.sightseeing-area-courses .course-card__detail-btn:hover{color:var(--c-white01)}.sightseeing-area-courses .course-card__detail-btn:hover svg{opacity:1}}/*# sourceMappingURL=contents.min.css.map */