:root{--color-main: #4c977b;--color-sub: #bee788;--color-black: #000;--color-white: #fff;--color-text: #333;--color-border: #cbcbcb;--color-error: #e00;--color-link: #333;--font-size-base: 1.6rem;--font-size-sm: 1.2rem;--font-size-lg: 1.6rem;--transition-base: all 0.3s ease;--transition-opacity: opacity 0.3s linear;--z-header: 100;--z-modal: 200;--z-loading: 300}*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-focus-ring-color:rgba(0,0,0,0);scrollbar-gutter:stable}body{margin:0}h1,h2,h3,h4,h5,h6{margin:0;overflow-wrap:break-word;font-weight:initial}p{margin:0;overflow-wrap:break-word}hr{height:0;color:inherit;border-top-width:1px}ul,ol{list-style:none;margin:0;padding:0}a{color:inherit;text-decoration:none}img,video,svg{display:block;max-width:100%}img,video{height:auto}svg{fill:currentColor}table{border-collapse:collapse;border-spacing:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}input,textarea{background-color:rgba(0,0,0,0);border-radius:0}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item;cursor:pointer}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid #005fcc;outline-offset:3px}html{font-size:62.5%;height:100%;scrollbar-gutter:stable}body{height:100%;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:1.4rem;color:var(--color-text);background-color:#f5f9f0;line-height:1.8;word-break:break-word;overflow-wrap:break-word;min-width:320px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width: 768px){body{font-size:1.6rem}}a{color:var(--color-link);-webkit-transition:var(--transition-base);transition:var(--transition-base);text-decoration:none}@media(hover: hover){a:hover,a:active{text-decoration:none}}@media(min-width: 1024px){a[href^="tel:"]{pointer-events:none;cursor:default}}@media(hover: hover){a[href^="tel:"]:hover{opacity:1}}table a{color:var(--color-link)}input,select,textarea{font-size:1.6rem}input:not([type=checkbox]):not([type=radio]),textarea{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:100%}input[type=submit],input[type=reset],input[type=button]{border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}::-webkit-input-placeholder{color:#ccc}::-moz-placeholder{color:#ccc}:-ms-input-placeholder{color:#ccc}::-ms-input-placeholder{color:#ccc}::placeholder{color:#ccc}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select:disabled{opacity:.4;cursor:not-allowed}img{line-height:1;max-width:100%;height:auto;display:block}svg{vertical-align:top;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;fill:currentColor}::-moz-selection{background:#333;color:#fff}::selection{background:#333;color:#fff}:target{scroll-margin-top:32vw}@media(min-width: 1024px){:target{scroll-margin-top:100px}}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.l-header{position:fixed;top:0;left:0;z-index:9999;width:100%;background-color:hsla(0,0%,100%,.9);-webkit-box-shadow:0px 5px 5px 0px rgba(0,0,0,.25);box-shadow:0px 5px 5px 0px rgba(0,0,0,.25);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:min(13.3333333333vw,90px);padding:0 min(5.3333333333vw,40px);-webkit-transition:all .3s ease;transition:all .3s ease}@media(min-width: 1024px){.l-header{height:80px;padding:0 min(2.8571428571vw,40px)}}.indexBody .l-header{background-color:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none}@media(min-width: 1024px){.scroll-nav .l-header.is-view{background-color:hsla(0,0%,100%,.9);-webkit-box-shadow:0px 5px 5px 0px rgba(0,0,0,.25);box-shadow:0px 5px 5px 0px rgba(0,0,0,.25)}}@media(max-width: 1023px){.is-menu-open .l-header,.scroll-nav .l-header{background-color:hsla(0,0%,100%,.9);-webkit-box-shadow:0px 5px 5px 0px rgba(0,0,0,.25);box-shadow:0px 5px 5px 0px rgba(0,0,0,.25)}}@media(min-width: 1024px){.l-header.is-hide{-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-box-shadow:none;box-shadow:none}}.l-header__inner{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2.6666666667vw}@media(max-width: 1023px){.l-header__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media(min-width: 1024px){.l-header__inner{gap:20px}}.l-header__logo{-ms-flex-negative:0;flex-shrink:0;margin:0;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:min(40vw,250px)}@media(min-width: 1024px){.l-header__logo{width:min(17.8571428571vw,250px)}}.l-header__logo a{display:block}@media(hover: hover){.l-header__logo a:hover{opacity:.8}}.l-header__btn{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width: 1024px){.l-header__btn{display:-webkit-box;display:-ms-flexbox;display:flex}}@media(min-width: 1024px){.l-header-navi{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.5714285714vw}}@media(max-width: 1023px){.l-header-navi{overflow:auto;background:var(--color-main);opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;position:fixed;top:min(13.3333333333vw,90px);left:0;width:100%;max-height:calc(100svh - min(13.3333333333vw, 90px))}}@media(max-width: 1023px){.is-menu-open .l-header-navi{opacity:1;visibility:visible;pointer-events:auto}}@media(min-width: 1024px){.l-header-global{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:min(1.2857142857vw,18px)}}.l-header-global__item{position:relative}@media(max-width: 1023px){.l-header-global__item{opacity:0;-webkit-transform:translateX(40px);transform:translateX(40px);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}}@media(max-width: 1023px){.l-header-global__item>a{color:#fff;display:block;padding:min(2.6666666667vw,40px) min(5.3333333333vw,40px)}}@media(min-width: 1024px){.l-header-global__item>a{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 1.2857142857vw;min-width:min(7.1428571429vw,100px);text-align:center}}@media(min-width: 1024px){.l-header-global__item:hover>a{background-color:var(--color-main);color:#fff}.l-header-global__item:hover .drop-menu-list{-webkit-transform:scaleY(1);transform:scaleY(1)}}@media(max-width: 1023px){.is-menu-open .l-header-global__item:nth-child(1){opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition-delay:0.05s;transition-delay:0.05s}.is-menu-open .l-header-global__item:nth-child(2){opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition-delay:0.1s;transition-delay:0.1s}.is-menu-open .l-header-global__item:nth-child(3){opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition-delay:0.15s;transition-delay:0.15s}.is-menu-open .l-header-global__item:nth-child(4){opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition-delay:0.2s;transition-delay:0.2s}.is-menu-open .l-header-global__item:nth-child(5){opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition-delay:0.25s;transition-delay:0.25s}.is-menu-open .l-header-global__item:nth-child(6){opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition-delay:0.3s;transition-delay:0.3s}.is-menu-open .l-header-global__item:nth-child(7){opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition-delay:0.35s;transition-delay:0.35s}.is-menu-open .l-header-global__item:nth-child(8){opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition-delay:0.4s;transition-delay:0.4s}.is-menu-open .l-header-global__item:nth-child(9){opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition-delay:0.45s;transition-delay:0.45s}.is-menu-open .l-header-global__item:nth-child(10){opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition-delay:0.5s;transition-delay:0.5s}}.drop-menu{position:relative}.drop-menu>a{position:relative}@media(max-width: 1023px){.drop-menu>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.drop-menu>a::after{content:"";display:inline-block;width:10px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}}@media(max-width: 1023px){.drop-menu.is-open>a::after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}}@media(max-width: 1023px){.drop-menu-list{max-height:0;opacity:0;overflow:hidden;-webkit-transition:max-height .4s cubic-bezier(0, 1, 0, 1),opacity .3s ease;transition:max-height .4s cubic-bezier(0, 1, 0, 1),opacity .3s ease}}@media(min-width: 1024px){.drop-menu-list{z-index:1;left:0;position:absolute;top:100%;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%;-webkit-box-shadow:0px 5px 5px 0px rgba(0,0,0,.25);box-shadow:0px 5px 5px 0px rgba(0,0,0,.25)}}.l-header-global__item.is-open>.drop-menu-list{max-height:800px;opacity:1;-webkit-transition:max-height .4s ease-in-out,opacity .3s ease;transition:max-height .4s ease-in-out,opacity .3s ease}.drop-menu-item{-webkit-transition:opacity .3s;transition:opacity .3s}.drop-menu-item a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 1023px){.drop-menu-item a{background-color:var(--color-sub);color:var(--color-main);padding:min(2.6666666667vw,40px) min(5.3333333333vw,40px)}}@media(min-width: 1024px){.drop-menu-item a{color:#fff;background-color:var(--color-main);padding:min(1.4285714286vw,20px);font-size:min(1.1428571429vw,16px)}}.drop-menu-item a:hover{background-color:var(--color-sub);color:var(--color-main)}.l-main{position:relative;overflow:hidden}.l-footer{position:relative;z-index:1}@media(max-width: 1023px){.l-footer{padding-bottom:min(16vw,80px)}}.l-footer__inner{padding:min(5.3333333333vw,60px) 0}@media(min-width: 1024px){.l-footer__inner{padding:min(4.2857142857vw,60px) 0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:3em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.l-footer__logo{width:min(40vw,250px)}@media(max-width: 1023px){.l-footer__logo{margin-bottom:min(5.3333333333vw,40px)}}@media(min-width: 1024px){.l-footer__logo{width:min(17.8571428571vw,250px)}}.l-footer__copy{line-height:1;padding:0 1em .5em;background-color:var(--color-main);margin:0;text-align:center;color:#fff}.l-footer__copy small{font-size:min(2.6666666667vw,12px)}@media(min-width: 1024px){.l-footer__copy small{font-size:1.2rem}}.l-footer-menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em .7em;white-space:nowrap;width:100%;max-width:950px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1em}@media(min-width: 1024px){.l-footer-menu{margin-top:0;gap:1em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.l-footer-menu-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5em}@media(max-width: 1023px){.l-footer-menu-main{line-height:1;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.l-footer-menu-main>li>a{font-weight:700;font-size:min(3.7333333333vw,18px)}@media(min-width: 1024px){.l-footer-menu-main>li>a{font-size:min(1.2857142857vw,18px)}}.l-footer-menu-sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5em;margin-top:1em}@media(max-width: 1023px){.l-footer-menu-sub{display:none}}.l-footer-menu-sub a{font-size:1.4rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em}@media(min-width: 1024px){.l-footer-menu-sub a{font-size:min(1vw,14px)}}.l-footer-menu-sub a::before{content:"";display:block;width:6px;height:6px;border-radius:100px;background-color:var(--color-main)}.l-footer-tel{border-radius:10px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;font-weight:500;background:#f6e597;padding:min(2.6666666667vw,20px);margin-top:1em;text-align:center}@media(min-width: 1024px){.l-footer-tel{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:2em}}.l-footer-tel__head{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.l-footer-tel__head .s-label{color:#fff;background-color:#5aa17c;border-radius:5px;line-height:1;padding:5px;font-size:min(3.2vw,14px)}.l-footer-tel__head .s-tel{font-family:"Roboto",sans-serif;font-size:min(5.3333333333vw,28px)}.l-footer-tel__text{line-height:1.5;font-size:min(3.2vw,14px)}.c-arrow-circle-01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:20px;height:20px;background-color:#fff;border-radius:50%}.c-arrow-circle-01::after{content:"";width:7px;height:7px;border-top:1px solid var(--color-main);border-right:1px solid var(--color-main);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-right:3px}.c-btn-text,.c-btn-07,.c-btn-06,.c-btn-05,.c-btn-04,.c-btn-003,.c-btn-002,.c-btn-03,.c-btn-02,.c-btn-01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;cursor:pointer;border:none;-webkit-transition:var(--transition-base);transition:var(--transition-base);font-weight:700;line-height:1;text-decoration:none}.c-btn-text:focus-visible,.c-btn-07:focus-visible,.c-btn-06:focus-visible,.c-btn-05:focus-visible,.c-btn-04:focus-visible,.c-btn-003:focus-visible,.c-btn-002:focus-visible,.c-btn-03:focus-visible,.c-btn-02:focus-visible,.c-btn-01:focus-visible{outline:2px solid #005fcc;outline-offset:3px}.c-btn-text,.c-btn-07,.c-btn-06,.c-btn-05,.c-btn-04,.c-btn-003,.c-btn-002,.c-btn-03,.c-btn-02,.c-btn-01{padding:0 1em;font-size:min(4.2666666667vw,18px);width:100%;height:min(13.3333333333vw,70px)}@media(min-width: 1024px){.c-btn-text,.c-btn-07,.c-btn-06,.c-btn-05,.c-btn-04,.c-btn-003,.c-btn-002,.c-btn-03,.c-btn-02,.c-btn-01{padding:0 2em;font-size:min(1.2857142857vw,18px);height:min(5vw,70px)}}@media(hover: hover){.c-btn-text:hover,.c-btn-07:hover,.c-btn-06:hover,.c-btn-05:hover,.c-btn-04:hover,.c-btn-003:hover,.c-btn-002:hover,.c-btn-03:hover,.c-btn-02:hover,.c-btn-01:hover{opacity:1}}.c-btn-01{overflow:hidden;position:relative;gap:1em;font-weight:500;background-image:-webkit-gradient(linear, left top, right top, from(#4b957a), to(#bee788));background-image:linear-gradient(90deg, #4b957a, #bee788);color:var(--color-white);border-radius:100vmax;-webkit-box-shadow:0px min(.8vw,8px) min(.8vw,8px) 0px rgba(0,0,0,.25);box-shadow:0px min(.8vw,8px) min(.8vw,8px) 0px rgba(0,0,0,.25);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:min(53.3333333333vw,405px);height:min(13.3333333333vw,90px);font-size:min(3.7333333333vw,26px)}@media(min-width: 1024px){.c-btn-01{-webkit-box-shadow:0px 8px 8px 0px rgba(0,0,0,.25);box-shadow:0px 8px 8px 0px rgba(0,0,0,.25);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:min(1.8571428571vw,26px);height:min(6.4285714286vw,90px);padding-right:min(2.1428571429vw,30px)}}.c-btn-01::before{content:"";position:absolute;inset:0;background-color:#4b957a;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;z-index:0}.c-btn-01>*{position:relative}@media(hover: hover){.c-btn-01:hover{color:var(--color-white)}.c-btn-01:hover::before{-webkit-transform:scaleX(1);transform:scaleX(1)}}.c-btn-01__circle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;background-color:#fff;border-radius:50%;position:relative;width:min(5.3333333333vw,40px);height:min(5.3333333333vw,40px)}@media(min-width: 1024px){.c-btn-01__circle{width:min(2.8571428571vw,40px);height:min(2.8571428571vw,40px)}}.c-btn-01__circle::after{content:"";width:min(1.6vw,12px);height:min(1.6vw,12px);border-top:1px solid var(--color-main);border-right:1px solid var(--color-main);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-right:min(.5333333333vw,4px)}@media(min-width: 1024px){.c-btn-01__circle::after{margin-right:min(.2857142857vw,4px);border-width:2px;width:min(.8571428571vw,12px);height:min(.8571428571vw,12px)}}.c-btn-01.s-white{color:#333;background:none;background-color:#fff}.c-btn-01.s-white::before{background-color:#bee788}.c-btn-01.s-white .c-btn-01__circle{background-color:var(--color-main)}.c-btn-01.s-white .c-btn-01__circle::after{border-top:2px solid #fff;border-right:2px solid #fff}.c-btn-02{overflow:hidden;position:relative;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-weight:500;background:#ffa23d;color:#ffa23d;border-radius:100vmax;-webkit-box-shadow:0px 4px 4px 0px rgba(0,0,0,.25);box-shadow:0px 4px 4px 0px rgba(0,0,0,.25);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-height:100px;gap:.5em}.c-btn-02 .s-text{color:#fff}.c-btn-02>*{position:relative}@media(hover: hover){.c-btn-02:hover{opacity:.7}}.c-btn-02__circle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;width:min(5.3333333333vw,30px);height:min(5.3333333333vw,30px)}@media(min-width: 1024px){.c-btn-02__circle{width:min(2.1428571429vw,30px);height:min(2.1428571429vw,30px)}}.c-btn-02__circle::after{content:"";width:min(1.6vw,8px);height:min(1.6vw,8px);border-top:1px solid currentColor;border-right:1px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-right:min(.2857142857vw,4px)}@media(min-width: 1024px){.c-btn-02__circle::after{margin-right:min(.2857142857vw,4px);border-width:2px;width:min(.5714285714vw,8px);height:min(.5714285714vw,8px)}}.c-btn-02.s-back{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;border:2px solid #ffa23d;background:#fff;color:#fff}.c-btn-02.s-back .s-text{color:#ffa23d}.c-btn-02.s-back .c-btn-02__circle{background:#ffa23d}.c-btn-02.s-back .c-btn-02__circle::after{margin-left:min(.2857142857vw,4px);margin-right:0;-webkit-transform:rotate(225deg);transform:rotate(225deg)}.c-btn-03{overflow:hidden;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:500;background:#fff;color:#fff;border-radius:100vmax;-webkit-box-shadow:0px 4px 4px 0px rgba(0,0,0,.25);box-shadow:0px 4px 4px 0px rgba(0,0,0,.25);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.5em;padding-left:1em;max-height:100px;gap:.5em;text-align:left}@media(min-width: 1024px){.c-btn-03{padding:1em;padding-left:2em}}.c-btn-03 .s-text{color:#333}.c-btn-03>*{position:relative}@media(hover: hover){.c-btn-03:hover{opacity:.7}}.c-btn-03__circle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#65aadd;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;width:min(5.3333333333vw,30px);height:min(5.3333333333vw,30px)}@media(min-width: 1024px){.c-btn-03__circle{width:min(2.1428571429vw,30px);height:min(2.1428571429vw,30px)}}.c-btn-03__circle::after{content:"";width:min(1.6vw,8px);height:min(1.6vw,8px);border-top:1px solid currentColor;border-right:1px solid currentColor;-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media(min-width: 1024px){.c-btn-03__circle::after{border-width:2px;width:min(.5714285714vw,8px);height:min(.5714285714vw,8px)}}.c-btn-002{position:relative;overflow:hidden;background-color:var(--color-white);color:var(--color-black);border:2px solid var(--color-black);border-radius:100vmax}.c-btn-002::before{content:"";position:absolute;inset:0;background-color:var(--color-black);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;z-index:0}.c-btn-002 span{position:relative;z-index:1;-webkit-transition:color .3s ease;transition:color .3s ease}@media(hover: hover){.c-btn-002:hover{color:var(--color-white)}.c-btn-002:hover::before{-webkit-transform:scaleX(1);transform:scaleX(1)}}.c-btn-003{position:relative;color:#fff;text-align:center;border-radius:100vmax;background-color:#999}.c-btn-003:not(.s-nolink){background-color:#e52413;-webkit-transition:.2s;transition:.2s;-webkit-box-shadow:0px 7px 0px #bf1604;box-shadow:0px 7px 0px #bf1604}@media(hover: hover){.c-btn-003:not(.s-nolink):hover{-webkit-box-shadow:unset;box-shadow:unset;-webkit-transform:translateY(7px);transform:translateY(7px)}}.c-btn-04{position:relative;border-radius:100vmax;background:-webkit-gradient(linear, left top, left bottom, color-stop(10%, #9600ff), color-stop(90%, #ff00ff));background:linear-gradient(180deg, #9600ff 10%, #ff00ff 90%)}.c-btn-04 .s-text{--text-color: #000;overflow:hidden;color:rgba(0,0,0,0);display:block;-webkit-transition:text-shadow .3s;transition:text-shadow .3s;text-shadow:0 1.5em 0 var(--text-color),0 0 0 var(--text-color)}@media(hover: hover){.c-btn-04:hover .s-text{text-shadow:0 0 0 var(--text-color),0 -1.5em 0 var(--text-color)}}.c-btn-05{position:relative;color:#000;border:1px solid #000;text-align:center;border-radius:100vmax;background:#fff;overflow:hidden}.c-btn-05::before{content:"";position:absolute;top:0;bottom:0;margin:auto;border-radius:50px;background:-webkit-gradient(linear, left top, left bottom, color-stop(10%, #9600ff), color-stop(90%, #ff00ff));background:linear-gradient(180deg, #9600ff 10%, #ff00ff 90%);-webkit-transition:width .3s ease;transition:width .3s ease;z-index:0;right:10px;width:50px;height:50px}.c-btn-05 .s-text{position:relative;z-index:1}.c-btn-05 .s-icon{color:#fff;position:absolute;top:0;bottom:0;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;right:10px;width:50px;height:50px}@media(hover: hover){.c-btn-05:hover{color:#fff}.c-btn-05:hover::before{width:100%;height:100%;right:0;top:0}}.c-btn-06{overflow:hidden;position:relative;z-index:1;cursor:pointer;background:#fff;line-height:1;-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:100vmax;-webkit-box-shadow:1px 1px 5px rgba(0,0,0,.1);box-shadow:1px 1px 5px rgba(0,0,0,.1)}.c-btn-06::after{content:"";position:absolute;top:50%;left:50%;width:100%;border-radius:50%;background-color:#004bbb;-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0);aspect-ratio:1;-webkit-transition:all .3s ease;transition:all .3s ease}.c-btn-06 .s-text{-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;z-index:1}@media(hover: hover)and (min-width: 1024px){.c-btn-06:hover{color:#fff}.c-btn-06:hover::after{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}.c-btn-06:hover .s-icon svg{stroke:#fff}}.c-btn-07{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6em;padding:.75em .75em .75em 1.6em;background:#cc232c;color:#fff;border-radius:100vw;-webkit-transition:background .3s ease,opacity .3s ease;transition:background .3s ease,opacity .3s ease}.c-btn-07 .s-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:currentColor;-ms-flex-negative:0;flex-shrink:0}.c-btn-07 .s-icon svg{width:1.2em;height:1.2em;color:currentColor}@media(hover: hover)and (hover: hover){.c-btn-07:hover{background:#333}}.c-btn-text{gap:.5em;color:var(--color-text)}.c-btn-text::after{content:"→";-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}@media(hover: hover){.c-btn-text:hover{opacity:1}.c-btn-text:hover::after{-webkit-transform:translateX(4px);transform:translateX(4px)}}.c-card-01{-webkit-box-shadow:0px 0px 8px 0px rgba(0,0,0,.08);box-shadow:0px 0px 8px 0px rgba(0,0,0,.08);color:currentColor;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:var(--color-white);border-radius:16px;overflow:hidden;border:5px solid #fff;-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease;border-width:min(.8vw,5px);border-radius:min(1.8666666667vw,16px)}@media(min-width: 1024px){.c-card-01{border-width:min(.2604166667vw,5px);border-radius:min(.8333333333vw,16px)}}.c-card-01__img{overflow:hidden;margin:0}.c-card-01__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}@media(hover: hover){.c-card-01:hover{opacity:1}}.c-card-01__head{background-color:hsla(0,0%,100%,.85);position:absolute;left:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:min(1.3333333333vw,15px);width:100%}@media(min-width: 1024px){.c-card-01__head{padding:min(.78125vw,15px) min(.5208333333vw,10px) min(.78125vw,15px) min(.78125vw,15px)}}.c-card-01__title{color:#000;line-height:1.5;font-size:min(3.7333333333vw,20px)}@media(min-width: 1024px){.c-card-01__title{font-size:min(1.4285714286vw,20px)}}.c-card-01__title .s-sub{font-size:min(3.2vw,16px)}@media(min-width: 1024px){.c-card-01__title .s-sub{font-size:min(1.1428571429vw,16px)}}.c-card-01__circle{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:currentColor;border-radius:50%;width:min(5.3333333333vw,30px);height:min(5.3333333333vw,30px)}@media(min-width: 1024px){.c-card-01__circle{width:min(1.5625vw,30px);height:min(1.5625vw,30px)}}.c-card-01__circle::after{content:"";border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-right:3px;width:min(1.3333333333vw,9px);height:min(1.3333333333vw,9px)}@media(min-width: 1024px){.c-card-01__circle::after{margin-right:min(.15625vw,3px);width:min(.46875vw,9px);height:min(.46875vw,9px)}}.c-form{width:100%;max-width:1160px;margin:0 auto}.c-form-flow{display:grid;grid-template-columns:repeat(3, 1fr);gap:1em;position:relative;width:100%;line-height:1.5;margin-bottom:2em}@media(min-width: 1024px){.c-form-flow{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:2em;margin:0 auto 70px}}.c-form-flow li{color:#fff;position:relative;border-radius:7px;background-color:#dbdbdb;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1em;font-size:1.6rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 479px){.c-form-flow li{font-size:min(2.9333333333vw,16px);padding:.5em;text-align:center;line-height:1.2;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0 !important}}.c-form-flow li.current{color:#fff;background-color:var(--color-main)}.c-form-flow::before{content:"";display:block;height:1px;width:100%;background:#dbdbdb;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-form-group{margin-bottom:1em;padding-bottom:1em}@media(min-width: 1024px){.c-form-group{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.8rem}}.c-form-group__label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1em !important}@media(max-width: 1023px){.c-form-group__label{font-size:1.6rem}}@media(min-width: 1024px){.c-form-group__label{padding-top:10px;margin-bottom:0 !important;padding-right:40px;width:300px}}.c-form-group__input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.required:after{position:relative;top:0;right:0;content:"必須";display:block;border:1px solid #e84d4c;border-radius:5px;color:#e84d4c;text-align:center;margin-left:auto;line-height:1;padding:5px;font-size:1.4rem}.c-form-error{color:#e84d4c;margin-top:.5em}.c-form-privacy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2em}.c-form-submit{margin-top:2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}.c-form-btn{width:auto;min-width:200px}.c-form-check{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 32px}.c-form-check__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;gap:10px}.c-form-check__input{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:2px solid var(--color-border);border-radius:4px;background-color:var(--color-white);-ms-flex-negative:0;flex-shrink:0;-webkit-transition:var(--transition-base);transition:var(--transition-base);cursor:pointer;width:20px;height:20px}.c-form-check__input:checked{background-color:var(--color-main);border-color:var(--color-main);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1 5l3.5 3.5L11 1' stroke='%23fff' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:65%}.c-form-check__input[type=radio]{border-radius:50%}.c-form-check__input[type=radio]:checked{background-image:none;-webkit-box-shadow:inset 0 0 0 4px var(--color-white);box-shadow:inset 0 0 0 4px var(--color-white)}.c-form-check__input:focus-visible{outline:2px solid #005fcc;outline-offset:3px}.c-form-check__label{line-height:1.4}.wpcf7-checkbox,.wpcf7-acceptance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em}.wpcf7-checkbox .wpcf7-list-item,.wpcf7-acceptance .wpcf7-list-item{margin:0;position:relative;line-height:1.5;cursor:pointer;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.wpcf7-checkbox .wpcf7-list-item label,.wpcf7-acceptance .wpcf7-list-item label{cursor:pointer}.wpcf7-checkbox .wpcf7-list-item-label,.wpcf7-acceptance .wpcf7-list-item-label{padding:0;display:block;position:relative}.wpcf7-checkbox .wpcf7-list-item-label,.wpcf7-acceptance .wpcf7-list-item-label{min-height:26px;padding-left:35px}.wpcf7-checkbox .wpcf7-list-item-label::before,.wpcf7-acceptance .wpcf7-list-item-label::before{content:"";position:absolute;top:0;left:0;border-radius:2px;background-color:var(--input-background);-webkit-transition:background-color .1s;transition:background-color .1s;will-change:background-color;width:26px;height:26px;background-color:#dbdbdb}@media(min-width: 1024px){.wpcf7-checkbox .wpcf7-list-item-label::before,.wpcf7-acceptance .wpcf7-list-item-label::before{top:2px}}.wpcf7-checkbox .wpcf7-list-item-label:after,.wpcf7-acceptance .wpcf7-list-item-label:after{position:absolute;top:50%;content:"";background-image:url(../img/common/ic_check.svg);background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transform-origin:50%,50%;transform-origin:50%,50%;opacity:0;-webkit-transition:opacity .1s;transition:opacity .1s;will-change:opacity;left:13px;width:15px;height:12px}.wpcf7-checkbox .wpcf7-list-item-label a,.wpcf7-acceptance .wpcf7-list-item-label a{color:var(--primary-color);text-decoration:underline;transition:-webkit-text-decoration .3s;-webkit-transition:-webkit-text-decoration .3s;transition:text-decoration .3s;transition:text-decoration .3s, -webkit-text-decoration .3s;transition:text-decoration .3s,-webkit-text-decoration .3s;transition:text-decoration .3s,-webkit-text-decoration .3s;will-change:text-decoration}@media(hover: hover){.wpcf7-checkbox .wpcf7-list-item-label a:hover,.wpcf7-acceptance .wpcf7-list-item-label a:hover{text-decoration:none}}.wpcf7-checkbox input[type=checkbox]:checked+.wpcf7-list-item-label::before,.wpcf7-acceptance input[type=checkbox]:checked+.wpcf7-list-item-label::before{background-color:var(--color-main)}.wpcf7-checkbox input[type=checkbox]:checked+.wpcf7-list-item-label::after,.wpcf7-acceptance input[type=checkbox]:checked+.wpcf7-list-item-label::after{opacity:1}.c-form-select{position:relative;display:inline-block;width:100%}.c-form-select select{width:100%;padding:10px 40px 10px 10px;cursor:pointer;outline-offset:0;border:1px solid var(--color-border);background-color:var(--color-white);height:50px}.c-form-select::after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:14px;width:12px;height:8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23333' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;pointer-events:none}.c-form-group input[type=checkbox]{display:none;width:0;height:0;padding:0;margin:0;border:0;opacity:0}.c-form-group input,.c-form-group textarea{border:none;padding:10px;background-color:#dbdbdb;height:50px;width:100%;outline-offset:0}.c-form-group textarea{height:auto}.c-table-company{width:100%;margin:0}.c-table-company__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:.5em 0}@media(min-width: 1024px){.c-table-company__row{padding:18px 24px;border-radius:6px}}@media(min-width: 1024px){.c-table-company__row:nth-child(odd){background-color:#f7f7f7}}.c-table-company__term{-ms-flex-negative:0;flex-shrink:0;width:min(26.6666666667vw,180px);margin:0;padding-right:1em}@media(min-width: 1024px){.c-table-company__term{width:180px;padding-right:20px}}.c-table-company__desc{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0;padding-left:1em;border-left:1px solid #e0e0e0}@media(min-width: 1024px){.c-table-company__desc{padding-left:20px}}.c-table-company__text{margin:0 0 12px 0}.c-table-company__list{padding-left:1.5em;list-style:lower-roman}.c-table-company__list li{margin-bottom:6px}.c-table-company__list li:last-child{margin-bottom:0}.c-table-01{width:100%;border-collapse:collapse}.c-table-01__head{width:30%;background-color:#f5f5f5}.c-table-01__head,.c-table-01__data{padding:20px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}@media(max-width: 1023px){.c-table-01__head,.c-table-01__data{display:block;width:100%}}.c-table-02{width:100%}.c-table-02__row{border-bottom:1px solid #000}.c-table-02__head,.c-table-02__data{padding:20px 0}@media(max-width: 1023px){.c-table-02__head,.c-table-02__data{display:block;width:100%}}.c-table-02__head{text-align:left;vertical-align:top;width:6em}@media(max-width: 1023px){.c-table-02__head{padding-bottom:0}}.c-table-02__data{vertical-align:top}.c-table-03{width:100%;border-collapse:collapse}.c-table-03 th{background-color:#cce1f0;padding:12px;text-align:center;vertical-align:middle}@media(max-width: 1023px){.c-table-03 th{width:50%}}.c-table-03 th:not(:last-child){border-right:1px solid #fff}.c-table-03 td{text-align:center;vertical-align:middle;padding:12px;border-bottom:1px solid gray}.c-table-03 td:not(:last-child){border-right:1px solid gray}.c-table-04{width:100%;margin:0}@media(max-width: 1023px){.c-table-04__row{margin-bottom:2em}}@media(min-width: 1024px){.c-table-04__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:18px 24px;border-radius:6px}}@media(min-width: 1024px){.c-table-04__row:nth-child(odd){background-color:#f7f7f7}}.c-table-04__term{width:100%;margin:0}@media(max-width: 1023px){.c-table-04__term{padding:.5em 1em;background-color:#f7f7f7}}@media(min-width: 1024px){.c-table-04__term{-ms-flex-negative:0;flex-shrink:0;width:180px;padding-right:20px}}.c-table-04__desc{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0}@media(max-width: 1023px){.c-table-04__desc{border-top:1px solid #e0e0e0;padding-top:1em}}@media(min-width: 1024px){.c-table-04__desc{border-left:1px solid #e0e0e0;padding-left:20px}}.c-table-04__text{margin:0 0 12px 0}.c-table-04__list{padding-left:1.5em;list-style:lower-roman}.c-table-04__list li{margin-bottom:6px}.c-table-04__list li:last-child{margin-bottom:0}.c-table-scroll{overflow:hidden}.c-scroll-x{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.c-scroll-x>*{white-space:nowrap;min-width:600px}.c-title-01{line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#b3e087;margin-bottom:min(5.3333333333vw,90px);gap:min(2.6666666667vw,40px)}@media(min-width: 1024px){.c-title-01{gap:min(2.8571428571vw,40px);margin-bottom:min(6.4285714286vw,90px)}}.c-title-01 .s-main,.c-title-01 .s-sub{color:var(--color-text);display:block;line-height:1}.c-title-01 .s-main{font-family:"Kosugi Maru",sans-serif;font-size:min(5.8666666667vw,60px)}@media(min-width: 1024px){.c-title-01 .s-main{font-size:min(4.2857142857vw,60px)}}.c-title-01 .s-sub{font-family:"Roboto",sans-serif;font-weight:500;opacity:.3;margin-top:.75em;letter-spacing:.2em;font-size:min(4.8vw,30px)}@media(min-width: 1024px){.c-title-01 .s-sub{font-size:min(2.1428571429vw,30px)}}.c-title-01 .bg-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg viewBox='14 13 169 156' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'><path d='M61.5,-49C77.6,-28.9,86.9,-3.5,81.1,17.1C75.2,37.6,54.2,53.2,32.3,61.7C10.4,70.2,-12.4,71.7,-32.8,63.6C-53.1,55.5,-71.1,37.9,-78.2,15.4C-85.3,-7.1,-81.5,-34.6,-66.7,-54.4C-51.9,-74.2,-25.9,-86.4,-1.6,-85.1C22.7,-83.9,45.5,-69.1,61.5,-49Z' transform='translate(100 100)'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg viewBox='14 13 169 156' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'><path d='M61.5,-49C77.6,-28.9,86.9,-3.5,81.1,17.1C75.2,37.6,54.2,53.2,32.3,61.7C10.4,70.2,-12.4,71.7,-32.8,63.6C-53.1,55.5,-71.1,37.9,-78.2,15.4C-85.3,-7.1,-81.5,-34.6,-66.7,-54.4C-51.9,-74.2,-25.9,-86.4,-1.6,-85.1C22.7,-83.9,45.5,-69.1,61.5,-49Z' transform='translate(100 100)'/></svg>");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;margin:0;padding:0;background-color:currentColor;width:min(17.3333333333vw,135px);height:min(16.8vw,126px);-ms-flex-negative:0;flex-shrink:0}@media(min-width: 1024px){.c-title-01 .bg-icon{width:min(9.6428571429vw,135px);height:min(9vw,126px)}}.c-title-01 .bg-icon .s-icon{width:min(9.3333333333vw,70px);height:min(9.3333333333vw,70px)}@media(min-width: 1024px){.c-title-01 .bg-icon .s-icon{width:min(5vw,70px);height:min(5vw,70px)}}.c-title-01 .bg-icon .s-icon svg{fill:#fff}.c-title-02{line-height:1;font-family:"Kosugi Maru",sans-serif;border-bottom:min(.5333333333vw,5px) dotted var(--color-sub);padding-bottom:min(6.6666666667vw,50px);margin-bottom:min(6.6666666667vw,60px);font-size:min(5.3333333333vw,50px)}@media(min-width: 1024px){.c-title-02{border-width:5px;padding-bottom:min(3.5714285714vw,50px);margin-bottom:min(4.2857142857vw,60px);font-size:min(3.5714285714vw,50px)}}.c-title-03{line-height:1.5;font-family:"Kosugi Maru",sans-serif;padding:.5em 1em .5em .75em;color:var(--color-main);border:1px solid;border-left-width:min(1.8666666667vw,10px);border-radius:4px;font-size:min(4.2666666667vw,24px);margin-bottom:1em}@media(min-width: 1024px){.c-title-03{border-left-width:min(.7142857143vw,10px);margin-bottom:min(2.1428571429vw,30px);font-size:min(1.7142857143vw,24px)}}.c-title-04{font-family:"Kosugi Maru",sans-serif;text-align:center;position:relative;line-height:1;font-size:min(4.2666666667vw,32px);padding-bottom:1em;margin-bottom:1.5em}@media(min-width: 1024px){.c-title-04{font-size:min(2.2857142857vw,32px)}}.c-title-04::after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100px;height:2px;background:-webkit-gradient(linear, left top, right top, from(#4b957a), to(#bee788));background:linear-gradient(to right, #4b957a, #bee788)}.c-title-05{font-family:"Kosugi Maru",sans-serif;padding-bottom:.5em;line-height:1.5;border-bottom:1px solid;font-size:min(4.8vw,24px);margin-bottom:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75em}@media(min-width: 1024px){.c-title-05{padding-left:.75em;margin-bottom:min(2.1428571429vw,30px);font-size:min(1.7142857143vw,24px)}}.c-title-05 .s-icon{-ms-flex-negative:0;flex-shrink:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:min(9.3333333333vw,60px);height:min(9.3333333333vw,60px)}@media(min-width: 1024px){.c-title-05 .s-icon{width:min(4.2857142857vw,60px);height:min(4.2857142857vw,60px)}}.c-title-05 .s-icon svg{fill:currentColor}.c-title-05.--hotel{color:#2782c5}.c-title-05.--hotel .s-icon{aspect-ratio:198.21/145.3;width:min(9.3333333333vw,60px)}@media(min-width: 1024px){.c-title-05.--hotel .s-icon{width:min(4.2857142857vw,60px)}}.c-title-05.--bridal{color:#ff8177}.c-title-05.--bridal .s-icon{aspect-ratio:159.68/228.35;width:min(9.3333333333vw,40px)}@media(min-width: 1024px){.c-title-05.--bridal .s-icon{width:min(2.8571428571vw,40px)}}.c-title-05.--restaurant{color:#ff9000}.c-title-05.--restaurant .s-icon{aspect-ratio:150.45/128.25;width:min(9.3333333333vw,60px)}@media(min-width: 1024px){.c-title-05.--restaurant .s-icon{width:min(4.2857142857vw,60px)}}.c-title-06{color:var(--color-main);font-weight:700}.c-title-003{padding-bottom:1em;border-bottom:2px solid #ccc;-o-border-image:linear-gradient(to right, #00b1b7 0%, #00b1b7 3em, #ccc 3em, #ccc 100%);border-image:-webkit-gradient(linear, left top, right top, from(#00b1b7), color-stop(3em, #00b1b7), color-stop(3em, #ccc), to(#ccc));border-image:linear-gradient(to right, #00b1b7 0%, #00b1b7 3em, #ccc 3em, #ccc 100%);border-image-slice:1;font-size:1.6rem}.c-title-004{padding:.5em 1em;background:#f5f5f5;color:#00b1b7;font-size:1.6rem}.c-menu-trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;width:40px;height:40px;background:rgba(0,0,0,0);border:none;padding:0;cursor:pointer;-ms-flex-negative:0;flex-shrink:0}@media(min-width: 1024px){.c-menu-trigger{display:none}}.c-menu-trigger__bar{display:block;width:40px;height:2px;background-color:var(--color-main);border-radius:2px;-webkit-transform-origin:center;transform-origin:center;-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;pointer-events:none}.c-menu-trigger[aria-expanded=true] .c-menu-trigger__bar:nth-child(1){-webkit-transform:translateY(calc(5px + 2px)) rotate(45deg);transform:translateY(calc(5px + 2px)) rotate(45deg)}.c-menu-trigger[aria-expanded=true] .c-menu-trigger__bar:nth-child(2){opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}.c-menu-trigger[aria-expanded=true] .c-menu-trigger__bar:nth-child(3){-webkit-transform:translateY(calc(-1 * (5px + 2px))) rotate(-45deg);transform:translateY(calc(-1 * (5px + 2px))) rotate(-45deg)}.c-modal-overlay{position:fixed;inset:0;z-index:var(--z-modal);background-color:rgba(0,0,0,.7);display:grid;place-items:center;padding:10.6666666667vw;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}@media(min-width: 1024px){.c-modal-overlay{padding:40px}}.c-modal-overlay.is-active{opacity:1;visibility:visible}.c-modal-content{position:relative;background-color:var(--color-white);border-radius:12px;max-width:173.3333333333vw;width:100%;max-height:90svh;overflow-y:auto}@media(min-width: 1024px){.c-modal-content{max-width:800px}}.c-modal-close{position:absolute;top:5.3333333333vw;right:5.3333333333vw;width:16vw;height:16vw;background:rgba(0,0,0,0);border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width: 1024px){.c-modal-close{top:16px;right:16px;width:40px;height:40px}}.c-modal-close:focus-visible{outline:2px solid #005fcc;outline-offset:3px}.c-modal-close::before,.c-modal-close::after{content:"";position:absolute;width:60%;height:2px;background-color:var(--color-black);border-radius:2px}.c-modal-close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-modal-close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.c-hover-opacity{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media(hover: hover){.c-hover-opacity:hover{opacity:.7}}.c-hover-scale{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}@media(hover: hover){.c-hover-scale:hover{-webkit-transform:scale(1.03);transform:scale(1.03)}}.c-hover-rotate__text{--text-color: #333}.c-hover-rotate__text.s-white{--text-color: #fff}.c-hover-rotate__text.s-black{--text-color: #000}.c-hover-rotate__text{overflow:hidden;color:rgba(0,0,0,0);display:block;-webkit-transition:text-shadow .3s;transition:text-shadow .3s;text-shadow:0 1.5em 0 var(--text-color),0 0 0 var(--text-color)}@media(hover: hover){.c-hover-rotate:hover .c-hover-rotate__text{text-shadow:0 0 0 var(--text-color),0 -1.5em 0 var(--text-color)}}.c-hover-center a{position:relative}.c-hover-center a::after{content:"";position:absolute;background:currentColor;-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s;bottom:0;left:0;width:100%;height:1px}@media(max-width: 1023px){.c-hover-center a::after{display:none}.c-hover-center a{text-decoration:underline}}@media(hover: hover){.c-hover-center a:hover::after{-webkit-transform:scale(0, 1);transform:scale(0, 1)}}@media(max-width: 1023px){.c-hover-center a.under::after{display:none}.c-hover-center a.under{text-decoration:underline}}.c-list-border>li{border-bottom:1px solid var(--color-border);padding:10px 0}.c-list-border>li:first-child{border-top:1px solid var(--color-border)}.c-list-dot-01>li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.c-list-dot-01>li::before{content:"・";-ms-flex-negative:0;flex-shrink:0;color:var(--color-main)}.c-list-dot-02 li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.5em;margin-bottom:.5em}.c-list-dot-02 li::before{content:"";width:5px;height:5px;display:block;border-radius:50%;background:var(--color-main);-ms-flex-negative:0;flex-shrink:0}.c-list-dot-03{list-style-position:inside}.c-list-dot-03 li{list-style-type:disc}.c-list-dot-03 li::marker{color:var(--color-main)}.c-list-num-01{counter-reset:item;list-style-type:none}.c-list-num-01 li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5em}.c-list-num-01 li::before{counter-increment:item;content:counter(item) ".";-ms-flex-negative:0;flex-shrink:0}.c-list-num-02{counter-reset:num}.c-list-num-02 li{counter-increment:num;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5em}.c-list-num-02 li::before{content:"(" counter(num) ") ";-ms-flex-negative:0;flex-shrink:0}.c-list-alpha li{list-style:upper-alpha inside}.c-link-01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em;position:relative;font-weight:500;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:min(3.7333333333vw,26px);-webkit-transition:all .3s ease;transition:all .3s ease}@media(min-width: 1024px){.c-link-01{font-size:min(1.4285714286vw,20px)}}@media(hover: hover){.c-link-01:hover{opacity:.7}}.c-link-01__circle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-main);border-radius:50%;width:min(5.3333333333vw,47px);height:min(5.3333333333vw,47px)}@media(min-width: 1024px){.c-link-01__circle{width:min(2.1428571429vw,30px);height:min(2.1428571429vw,30px)}}.c-link-01__circle::after{content:"";width:min(1.6vw,12px);height:min(1.6vw,12px);border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-right:min(.2857142857vw,4px)}@media(min-width: 1024px){.c-link-01__circle::after{margin-right:min(.2857142857vw,4px);border-width:2px;width:min(.7142857143vw,10px);height:min(.7142857143vw,10px)}}.c-floating-bnr{z-index:9999;position:fixed;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}@media(max-width: 1023px){.c-floating-bnr{bottom:0;left:0;width:100%}}@media(min-width: 1024px){.c-floating-bnr{right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.c-floating-bnr__list{display:-webkit-box;display:-ms-flexbox;display:flex;height:min(16vw,80px)}.c-floating-bnr__list li{-webkit-box-flex:1;-ms-flex:1;flex:1}.c-floating-bnr img{display:block;margin:0 auto}.bnr-view .c-floating-bnr{opacity:1}.c-floating-btn-01{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;font-weight:500;background-image:-webkit-gradient(linear, left top, right top, from(#4b957a), to(#bee788));background-image:linear-gradient(90deg, #4b957a, #bee788);color:var(--color-white);padding:1em;width:100%;font-size:min(4.8vw,20px)}@media(min-width: 1024px){.c-floating-btn-01{-webkit-box-shadow:0px 8px 8px 0px rgba(0,0,0,.25);box-shadow:0px 8px 8px 0px rgba(0,0,0,.25);background-image:-webkit-gradient(linear, left top, left bottom, from(#4b957a), to(#bee788));background-image:linear-gradient(180deg, #4b957a, #bee788);display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1em;border-radius:10px 0 0 10px;font-size:min(1.4285714286vw,20px)}}@media(max-width: 1023px){.c-floating-btn-01{height:100%}}.c-floating-btn-01::before{content:"";position:absolute;inset:0;background-color:#4b957a;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;z-index:0}@media(hover: hover){.c-floating-btn-01:hover{color:var(--color-white)}.c-floating-btn-01:hover::before{-webkit-transform:scaleY(1);transform:scaleY(1)}}.c-floating-btn-01>*{position:relative}@media(min-width: 1024px){.c-floating-btn-01 .s-text{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:.1em}}.c-floating-btn-01__circle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:50%}@media(max-width: 1023px){.c-floating-btn-01__circle{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:min(2.6666666667vw,30px);width:20px;height:20px}}@media(min-width: 1024px){.c-floating-btn-01__circle{position:relative;width:20px;height:20px}}.c-floating-btn-01__circle::after{content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg);width:6px;height:6px;border-top:1px solid var(--color-main);border-right:1px solid var(--color-main);transform:rotate(45deg);margin-right:4px}@media(min-width: 1024px){.c-floating-btn-01__circle::after{border-width:1px;margin-right:3px;width:7px;height:7px}}.c-floating-btn-02{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;font-weight:500;background:#f6e597;padding:min(2.6666666667vw,20px);width:100%;height:100%}.c-floating-btn-02__head{line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.c-floating-btn-02__head .s-label{color:#fff;background-color:#5aa17c;border-radius:5px;line-height:1;padding:5px;font-size:min(2.6666666667vw,14px)}.c-floating-btn-02__head .s-tel{font-family:"Roboto",sans-serif;font-size:min(4.5333333333vw,28px)}.c-floating-btn-02__text{line-height:1.5;font-size:min(2.1333333333vw,14px)}.c-page-hero{position:relative;margin-bottom:min(5.3333333333vw,110px);padding-top:min(13.3333333333vw,90px)}@media(min-width: 1024px){.c-page-hero{padding-top:90px;margin-bottom:min(7.8571428571vw,110px)}}.c-page-hero::before{content:"";position:absolute;inset:0 0 auto;height:min(106.6666666667vw,1100px);background-image:url(../img/common/bg_hero.png);background-size:cover;background-position:center top;background-repeat:no-repeat;z-index:-2}@media(min-width: 1024px){.c-page-hero::before{height:min(57.2916666667vw,1100px);background-image:url(../img/common/bg_hero.png)}}.c-page-hero__title{position:relative;margin-top:min(13.3333333333vw,155px)}@media(min-width: 1024px){.c-page-hero__title{margin-top:min(11.0714285714vw,155px)}}.c-page-hero__title .s-main,.c-page-hero__title .s-sub{color:#fff;display:block}.c-page-hero__title .s-main{line-height:1.2;font-family:"Kosugi Maru",sans-serif;font-size:min(8vw,60px)}@media(min-width: 1024px){.c-page-hero__title .s-main{font-size:min(4.2857142857vw,60px)}}.c-page-hero__title .s-sub{line-height:1;font-family:"Roboto",sans-serif;font-weight:500;opacity:.3;margin-top:1em;font-size:min(4.8vw,36px);letter-spacing:.2em}@media(min-width: 1024px){.c-page-hero__title .s-sub{font-size:min(2.5714285714vw,36px)}}.c-page-hero .c-inner{position:relative;padding:0 0 0 min(2.6666666667vw,30px)}@media(min-width: 1024px){.c-page-hero .c-inner{padding:0 min(1.5625vw,30px)}}@media(max-width: 1023px){.c-page-hero .c-breadcrumb{font-size:min(2.6666666667vw,16px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:1em 0 0 auto;color:#fff}}@media(min-width: 1024px){.c-page-hero .c-breadcrumb{position:absolute;right:0;bottom:0;color:#fff}}.pageBody #blob-01{top:min(2.6666666667vw,30px);left:min(2.6666666667vw,200px)}@media(min-width: 1024px){.pageBody #blob-01{top:max(30px,2.1428571429vw);left:min(14.2857142857vw,200px)}}.pageBody #blob-01 .blob{background:-webkit-gradient(linear, left top, right top, color-stop(70%, #00ffde), to(#f6ff00));background:linear-gradient(90deg, #00ffde 70%, #f6ff00);opacity:.4;width:min(53.3333333333vw,486px);height:min(53.3333333333vw,400px);-webkit-filter:blur(min(10.6666666667vw, 100px));filter:blur(min(10.6666666667vw, 100px))}@media(min-width: 1024px){.pageBody #blob-01 .blob{width:min(34.7142857143vw,486px);height:min(28.5714285714vw,400px)}}.c-page-contents{position:relative}.c-page-contents #blob-02{right:min(5.3333333333vw,250px);top:min(53.3333333333vw,1000px)}@media(min-width: 1024px){.c-page-contents #blob-02{top:min(71.4285714286vw,1000px);right:min(17.8571428571vw,250px)}}.c-page-contents #blob-02 .blob{background:linear-gradient(135deg, #4a9479, #ffffa4, #00eaff);width:min(66.6666666667vw,386px);height:min(53.3333333333vw,300px);-webkit-filter:blur(min(10.6666666667vw, 80px));filter:blur(min(10.6666666667vw, 80px))}@media(min-width: 1024px){.c-page-contents #blob-02 .blob{width:min(27.5714285714vw,386px);height:min(21.4285714286vw,300px)}}.c-page-contents #blob-03{top:min(373.3333333333vw,3000px);left:min(2.6666666667vw,20px)}@media(min-width: 1024px){.c-page-contents #blob-03{top:min(142.8571428571vw,2000px);left:min(1.4285714286vw,20px)}}.c-page-contents #blob-03 .blob{background:-webkit-gradient(linear, left top, right top, from(#4a9479), color-stop(#ffffa4), to(#00eaff));background:linear-gradient(90deg, #4a9479, #ffffa4, #00eaff);width:min(40vw,350px);height:min(40vw,300px);-webkit-filter:blur(min(13.3333333333vw, 100px));filter:blur(min(13.3333333333vw, 100px))}@media(min-width: 1024px){.c-page-contents #blob-03 .blob{width:min(25vw,350px);height:min(21.4285714286vw,300px)}}.c-page-contents #blob-04{bottom:max(533.3333333333vw,800px);left:min(2.6666666667vw,200px)}@media(min-width: 1024px){.c-page-contents #blob-04{bottom:min(57.1428571429vw,800px);left:min(14.2857142857vw,200px)}}.c-page-contents #blob-04 .blob{background:linear-gradient(135deg, #4a9479, #ffffa4, #00eaff);width:min(26.6666666667vw,386px);height:min(26.6666666667vw,300px);-webkit-filter:blur(min(8vw, 70px));filter:blur(min(8vw, 70px))}@media(min-width: 1024px){.c-page-contents #blob-04 .blob{width:min(28.5714285714vw,400px);height:min(28.5714285714vw,400px)}}.c-page-contents #blob-05{bottom:min(200vw,900px);right:max(-5.3333333333vw,-10px)}@media(min-width: 1024px){.c-page-contents #blob-05{bottom:min(21.4285714286vw,300px);right:max(-10px,-.7142857143vw)}}.c-page-contents #blob-05 .blob{background:-webkit-gradient(linear, left top, left bottom, from(#4a9479), color-stop(#ffffa4), to(#00eaff));background:linear-gradient(#4a9479, #ffffa4, #00eaff);width:min(26.6666666667vw,386px);height:min(26.6666666667vw,300px);-webkit-filter:blur(min(10.6666666667vw, 90px));filter:blur(min(10.6666666667vw, 90px))}@media(min-width: 1024px){.c-page-contents #blob-05 .blob{width:min(14.2857142857vw,200px);height:min(14.2857142857vw,200px)}}.c-page-summary{color:#fff;margin-bottom:min(10.6666666667vw,150px)}@media(min-width: 1024px){.c-page-summary{font-size:min(1.4285714286vw,20px);margin-bottom:min(6.4285714286vw,90px)}}.c-pagetop{width:min(10.6666666667vw,50px);height:min(10.6666666667vw,50px);background:none;border:none;cursor:pointer;z-index:999;bottom:70px;right:min(2.6666666667vw,40px);position:fixed}@media(min-width: 1024px){.c-pagetop{bottom:30px;right:30px;width:50px;height:50px}}.c-pagetop svg{display:block}.c-pagetop .s-arrow{position:absolute;inset:0;width:17px;height:12px;display:block;-webkit-transform:rotate(270deg);transform:rotate(270deg);margin:auto}.c-section-02,.c-section-01{background-color:#fff;overflow:hidden;position:relative;margin-bottom:min(10.6666666667vw,150px);border-radius:min(2.8571428571vw,40px)}@media(min-width: 1024px){.c-section-02,.c-section-01{font-size:min(1.2857142857vw,18px);border-radius:min(2.8571428571vw,40px);margin-bottom:min(6.4285714286vw,90px)}}.c-section-01{padding:min(8vw,80px) min(5.3333333333vw,80px)}@media(min-width: 1024px){.c-section-01{padding:min(5.7142857143vw,80px) min(5.7142857143vw,80px) min(7.1428571429vw,100px)}}.c-section-01__content:not(:last-child){margin-bottom:min(10.6666666667vw,60px)}@media(min-width: 1024px){.c-section-01__content:not(:last-child){margin-bottom:min(4.2857142857vw,60px)}}.c-section-01__content p:not(:last-child){margin-bottom:2em}.c-section-02__title{font-family:"Kosugi Maru",sans-serif;text-align:center;padding:.75em 1em;background-color:currentColor;font-size:min(5.3333333333vw,40px)}@media(min-width: 1024px){.c-section-02__title{font-size:min(2.8571428571vw,40px)}}.c-section-02__title .s-text{color:#fff}.c-section-02__contents{color:var(--color-text);padding:min(5.3333333333vw,60px) min(5.3333333333vw,80px) min(5.3333333333vw,80px)}@media(min-width: 1024px){.c-section-02__contents{padding:min(4.2857142857vw,60px) min(5.7142857143vw,80px) min(5.7142857143vw,80px)}}.c-section-02__content:not(:last-child){margin-bottom:min(10.6666666667vw,80px)}@media(min-width: 1024px){.c-section-02__content:not(:last-child){margin-bottom:min(5.7142857143vw,80px)}}.c-section-02__content>p:not(:last-child){margin-bottom:2em}.c-section-02__media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:min(5.3333333333vw,60px)}@media(min-width: 1024px){.c-section-02__media{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:min(4.2857142857vw,60px)}}.c-section-02__media figure{border-radius:10px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;aspect-ratio:1/1;max-width:450px;width:70%;margin:0 auto}@media(min-width: 1024px){.c-section-02__media figure{width:min(32.1428571429vw,450px)}}.c-section-02__media figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media(max-width: 1023px){.c-section-02__media .c-btn-01{margin:0 auto}}.c-section-02__media-02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:min(5.3333333333vw,60px)}@media(min-width: 1024px){.c-section-02__media-02{gap:min(4.2857142857vw,60px)}}.c-section-02__media-02 figure{border-radius:10px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;aspect-ratio:865/557;max-width:865px;width:100%;margin:0 auto}@media(min-width: 1024px){.c-section-02__media-02 figure{width:100%}}.c-section-02__media-02 figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media(max-width: 1023px){.c-section-02__media-02 .c-btn-01{margin:0 auto}}.c-section-02__map{overflow:hidden;border-radius:10px;height:min(53.3333333333vw,414px)}@media(min-width: 1024px){.c-section-02__map{height:min(29.5714285714vw,414px)}}.c-section-02__map iframe{width:100%;height:100%}.c-section-02__link{margin:2em 0 0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-section-02.--no-color{color:#ff8177 !important}.c-section-03{margin-bottom:min(10.6666666667vw,150px)}@media(min-width: 1024px){.c-section-03{font-size:min(1.2857142857vw,18px);margin-bottom:min(6.4285714286vw,90px)}}:nth-child(3n+1 of .c-section-02){color:#ff8177}:nth-child(3n+2 of .c-section-02){color:#65aadd}:nth-child(3n+3 of .c-section-02){color:#e79c49}.c-step-01{counter-reset:step-index;max-width:900px;margin:0 auto}.c-step-01__item{position:relative}.c-step-01__item:not(:last-child){padding-bottom:40px}.c-step-01__item{counter-increment:step-index}.c-step-01__item:not(:last-child)::before{position:absolute;top:0;width:3px;height:100%;content:"";background-color:#e5e9f0;left:min(4vw,25px)}@media(min-width: 1024px){.c-step-01__item:not(:last-child)::before{left:min(1.7857142857vw,25px)}}.c-step-01__title{font-family:"Kosugi Maru",sans-serif;display:grid;grid-template-columns:min(8vw,50px) 1fr;gap:min(2.6666666667vw,20px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:min(4.8vw,24px);font-weight:700;margin-bottom:.5em}@media(min-width: 1024px){.c-step-01__title{grid-template-columns:min(3.5714285714vw,50px) 1fr;font-size:min(1.7142857143vw,24px);gap:min(1.4285714286vw,20px)}}.c-step-01__title::before{z-index:1;display:grid;place-items:center;width:min(8vw,50px);height:min(8vw,50px);font-size:min(3.7333333333vw,18px);font-weight:bold;color:#fff;content:counter(step-index);background-color:var(--color-main);border-radius:100vmax}@media(min-width: 1024px){.c-step-01__title::before{font-size:min(1.2857142857vw,18px);width:min(3.5714285714vw,50px);height:min(3.5714285714vw,50px)}}.c-step-01__title .s-sub{font-size:min(3.2vw,16px)}@media(min-width: 1024px){.c-step-01__title .s-sub{font-size:min(1.1428571429vw,16px)}}.c-step-01__text{padding-left:min(10.6666666667vw,73px)}@media(min-width: 1024px){.c-step-01__text{padding-left:min(5.2142857143vw,73px)}}.c-step-01__text p:not(:last-child){margin-bottom:1em}.c-step-02{display:grid;grid-template-columns:repeat(3, 1fr);counter-reset:step-index;gap:20px}@media(max-width: 1023px){.c-step-02{grid-template-columns:repeat(1, 1fr)}}.c-step-02__item{position:relative;overflow:hidden;background:#fff4d3;border-radius:10px;counter-increment:step-index;padding:min(5.3333333333vw,30px)}@media(min-width: 1024px){.c-step-02__item{padding:min(2.1428571429vw,30px)}}.c-step-02__item::before{content:"";position:absolute;background-image:url(../img/common/bg_02.png);background-size:contain;background-position:center top;background-repeat:no-repeat;right:-5.3333333333vw;top:-13.3333333333vw;height:min(26.6666666667vw,140px);width:min(34.6666666667vw,200px)}@media(min-width: 1024px){.c-step-02__item::before{right:max(-50px,-3.5714285714vw);top:max(-70px,-5vw);width:min(14.2857142857vw,200px);height:min(10vw,140px)}}.c-step-02__title{position:relative;font-family:"Kosugi Maru",sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:min(4.8vw,24px);font-weight:700;margin-bottom:.5em}@media(min-width: 1024px){.c-step-02__title{font-size:min(1.4285714286vw,20px)}}.c-step-02__title::before{z-index:1;display:grid;place-items:center;font-weight:bold;color:#fff;content:counter(step-index);background-color:var(--color-main);border-radius:100vmax;width:min(8vw,40px);height:min(8vw,40px);font-size:min(3.7333333333vw,18px)}@media(min-width: 1024px){.c-step-02__title::before{font-size:min(1.2857142857vw,18px);width:min(2.8571428571vw,40px);height:min(2.8571428571vw,40px)}}@media(min-width: 1024px){.c-step-02__title .s-sub{font-size:min(1.1428571429vw,16px)}}@media(min-width: 1024px){.c-step-02__text{font-size:min(1.1428571429vw,16px)}}.c-step-02__text p:not(:last-child){margin-bottom:1em}.c-inner{margin-inline:auto;width:92%}@media(min-width: 1024px){.c-inner{width:90%;max-width:min(99.6428571429vw,1395px)}}.c-inner--narrow{margin-inline:auto;width:92%}@media(min-width: 1024px){.c-inner--narrow{width:min(90%,1200px)}}.c-aspect{position:relative;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden}.c-aspect iframe,.c-aspect img,.c-aspect video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width: 1024px){.c-img-zoom a,.c-img-zoom figure{overflow:hidden;display:block}.c-img-zoom img{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}}@media(min-width: 1024px)and (hover: hover){.c-img-zoom:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.c-breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5em}.c-breadcrumb *{color:#fff}.c-breadcrumb li{position:relative}.c-breadcrumb li:not(:last-of-type){display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-breadcrumb li:not(:last-of-type):after{content:"";-ms-flex-negative:0;flex-shrink:0;width:.5em;height:1px;background-color:currentColor}.c-breadcrumb li.is-current{font-weight:400}@media(min-width: 1024px){.c-text-col-2{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em}}.blob{border-radius:40% 60% 60% 40%/40% 40% 60% 60%;-webkit-animation:morph 3s ease-in-out infinite alternate,rotate 20s linear infinite;animation:morph 3s ease-in-out infinite alternate,rotate 20s linear infinite;-webkit-filter:blur(100px);filter:blur(100px)}@-webkit-keyframes morph{0%{border-radius:40% 60% 60% 40%/40% 40% 60% 60%}34%{border-radius:70% 30% 50% 50%/30% 60% 40% 70%}67%{border-radius:30% 70% 70% 30%/50% 30% 70% 50%}100%{border-radius:60% 40% 30% 70%/60% 50% 50% 40%}}@keyframes morph{0%{border-radius:40% 60% 60% 40%/40% 40% 60% 60%}34%{border-radius:70% 30% 50% 50%/30% 60% 40% 70%}67%{border-radius:30% 70% 70% 30%/50% 30% 70% 50%}100%{border-radius:60% 40% 30% 70%/60% 50% 50% 40%}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.blob-box{position:absolute;z-index:-2}.anime-scale{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}.anime-scale.is-animated{opacity:1;-webkit-transform:scale(1);transform:scale(1)}@media(prefers-reduced-motion: reduce){.anime-scale{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}}@media(prefers-reduced-motion: no-preference){.anime-floating{-webkit-animation:floating 3s ease-in-out infinite;animation:floating 3s ease-in-out infinite}@-webkit-keyframes floating{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(max(-8vw, -100px));transform:translateY(max(-8vw, -100px))}}@keyframes floating{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(max(-8vw, -100px));transform:translateY(max(-8vw, -100px))}}}.anime-fade-in{opacity:0;-webkit-transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,transform .5s ease;transition:opacity .5s ease,transform .5s ease,-webkit-transform .5s ease}.anime-fade-in.is-animated{opacity:1}.anime-fade-up{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}.anime-fade-up.is-animated{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.anime-fade-left{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px);-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}.anime-fade-left.is-animated{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.anime-fade-right{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px);-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}.anime-fade-right.is-animated{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.anime-stagger:nth-child(1){-webkit-transition-delay:0.1s;transition-delay:0.1s}.anime-stagger:nth-child(2){-webkit-transition-delay:0.2s;transition-delay:0.2s}.anime-stagger:nth-child(3){-webkit-transition-delay:0.3s;transition-delay:0.3s}.anime-stagger:nth-child(4){-webkit-transition-delay:0.4s;transition-delay:0.4s}.anime-stagger:nth-child(5){-webkit-transition-delay:0.5s;transition-delay:0.5s}.anime-stagger:nth-child(6){-webkit-transition-delay:0.6s;transition-delay:0.6s}.anime-stagger:nth-child(7){-webkit-transition-delay:0.7s;transition-delay:0.7s}.anime-stagger:nth-child(8){-webkit-transition-delay:0.8s;transition-delay:0.8s}.anime-stagger:nth-child(9){-webkit-transition-delay:0.9s;transition-delay:0.9s}.anime-stagger:nth-child(10){-webkit-transition-delay:1s;transition-delay:1s}@media(prefers-reduced-motion: reduce){.anime-fade-up,.anime-fade-left,.anime-fade-right{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}}.js-fade-number span{display:inline-block;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.js-fade-number.is-show span{-webkit-animation:fadeUp .4s ease forwards;animation:fadeUp .4s ease forwards}@-webkit-keyframes fadeUp{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUp{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.c-loader-overlay{position:fixed;inset:0;z-index:var(--z-loading);background-color:var(--color-black);display:grid;place-items:center;-webkit-transition:opacity .4s ease,visibility .4s ease;transition:opacity .4s ease,visibility .4s ease}.c-loader-overlay.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.c-loader{width:40px;height:40px;border:3px solid hsla(0,0%,100%,.2);border-top-color:var(--color-white);border-radius:50%}@media(prefers-reduced-motion: no-preference){.c-loader{-webkit-animation:loader-spin .8s linear infinite;animation:loader-spin .8s linear infinite}}@-webkit-keyframes loader-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.c-marquee{overflow:hidden;white-space:nowrap}.c-marquee__inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:2em}@media(prefers-reduced-motion: no-preference){.c-marquee__inner{-webkit-animation:marquee 20s linear infinite;animation:marquee 20s linear infinite}}@media(hover: hover){.c-marquee:hover .c-marquee__inner{-webkit-animation-play-state:paused;animation-play-state:paused}}@-webkit-keyframes marquee{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes marquee{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.loop-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;white-space:nowrap}.ef-loop{line-height:1;display:block;position:relative;-webkit-animation-play-state:paused;animation-play-state:paused;padding-right:.5em}.ef-loop .s-text-02,.ef-loop .s-text-03{margin-left:1em}.loop-wrap.is-active .ef-loop{-webkit-animation-play-state:running;animation-play-state:running}.loop-wrap .ef-loop:nth-child(odd){-webkit-animation:loop-left var(--duration) var(--duration2) linear infinite;animation:loop-left var(--duration) var(--duration2) linear infinite}.loop-wrap .ef-loop:nth-child(even){-webkit-animation:loop-left2 var(--duration) linear infinite;animation:loop-left2 var(--duration) linear infinite}.loop-wrap.is-right .ef-loop:nth-child(odd){-webkit-animation:loop-right var(--duration) var(--duration2) linear infinite;animation:loop-right var(--duration) var(--duration2) linear infinite}.loop-wrap.is-right .ef-loop:nth-child(even){-webkit-animation:loop-right2 var(--duration) linear infinite;animation:loop-right2 var(--duration) linear infinite}@-webkit-keyframes loop-left{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop-left{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes loop-left2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@keyframes loop-left2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@-webkit-keyframes loop-right{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes loop-right{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes loop-right2{0%{-webkit-transform:translateX(-200%);transform:translateX(-200%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes loop-right2{0%{-webkit-transform:translateX(-200%);transform:translateX(-200%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.p-top-kv{position:relative;padding-top:min(13.3333333333vw,90px)}@media(min-width: 1024px){.p-top-kv{padding-top:90px}}.p-top-kv .c-inner{position:relative;padding-top:min(13.3333333333vw,90px)}@media(min-width: 1024px){.p-top-kv .c-inner{padding:min(3.8961038961vw,60px) 0 min(4.5454545455vw,70px)}}.p-top-kv .c-btn-01{max-width:405px}@media(min-width: 1024px){.p-top-kv .c-btn-01{font-size:min(1.6883116883vw,26px)}}.p-top-kv__img{position:absolute;top:0;width:min(106.6666666667vw,1070px)}@media(max-width: 1023px){.p-top-kv__img{right:min(-65px,-32vw)}}@media(min-width: 1024px){.p-top-kv__img{width:min(69.4805194805vw,1070px);right:max(-65px,-4.2207792208vw)}}.p-top-kv__contents{position:relative;z-index:1;background-color:#fff;border-radius:min(2.6666666667vw,120px);padding:min(3.8961038961vw,60px) min(3.8961038961vw,60px) min(4.5454545455vw,70px);-webkit-box-shadow:0px 0px 70px 0px rgba(0,0,0,.08);box-shadow:0px 0px 70px 0px rgba(0,0,0,.08);width:60%}@media(min-width: 1024px){.p-top-kv__contents{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:min(7.7922077922vw,120px)}}.p-top-kv__copy{font-family:"Kosugi Maru",sans-serif;border-bottom:min(.5333333333vw,5px) dotted var(--color-sub);padding-bottom:min(2.6666666667vw,30px);margin-bottom:min(2.6666666667vw,30px)}@media(min-width: 1024px){.p-top-kv__copy{border-width:5px;padding-bottom:min(1.9480519481vw,30px);margin-bottom:min(1.9480519481vw,30px)}}.p-top-kv__text-01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.5em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;color:var(--color-main);text-align:center;line-height:1;margin:0 auto 1em;font-size:min(2.6666666667vw,26px)}@media(min-width: 1024px){.p-top-kv__text-01{gap:1em;font-size:min(1.6883116883vw,26px);margin-bottom:min(1.9480519481vw,30px)}}.p-top-kv__text-01 span{font-size:min(3.2vw,30px)}@media(min-width: 1024px){.p-top-kv__text-01 span{font-size:min(1.9480519481vw,30px)}}.p-top-kv__text-01::before,.p-top-kv__text-01::after{content:"";width:1px;height:min(1.9480519481vw,30px);display:block;background-color:currentColor;-webkit-transform:rotate(25deg);transform:rotate(25deg)}.p-top-kv__text-01::before{-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}.p-top-kv__text-02{line-height:1;font-size:min(4.2666666667vw,48px)}@media(min-width: 1024px){.p-top-kv__text-02{font-size:min(3.1168831169vw,48px)}}.p-top-kv__text-02 .s-text-02{margin:min(2.6666666667vw,20px) 0}@media(min-width: 1024px){.p-top-kv__text-02 .s-text-02{margin:min(1.2987012987vw,20px) 0}}.p-top-kv__text-02 .s-text-02 span{color:var(--color-main)}.p-top-kv__text-02 .s-text-03{font-size:min(6.4vw,84px)}@media(min-width: 1024px){.p-top-kv__text-02 .s-text-03{font-size:min(5.4545454545vw,84px)}}.p-top-kv__text-03{font-size:min(3.2vw,20px);margin-bottom:min(3.7333333333vw,30px)}@media(max-width: 1023px){.p-top-kv__text-03{line-height:1.5}}@media(min-width: 1024px){.p-top-kv__text-03{font-size:min(1.2987012987vw,20px);margin-bottom:min(1.9480519481vw,30px)}}.p-top-kv__menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(2.6666666667vw,20px)}@media(max-width: 1023px){.p-top-kv__menu{margin-top:min(5.3333333333vw,40px)}}@media(min-width: 1024px){.p-top-kv__menu{position:absolute;bottom:0;gap:min(1.2987012987vw,20px);right:min(1.2987012987vw,20px);z-index:1}}.p-top-kv__card{max-width:260px;background:#fff;overflow:hidden;position:relative;-webkit-box-shadow:0px 0px 8px 0px rgba(0,0,0,.08);box-shadow:0px 0px 8px 0px rgba(0,0,0,.08);border-radius:min(1.8666666667vw,16px)}@media(min-width: 1024px){.p-top-kv__card{border-radius:min(1.038961039vw,16px);width:min(16.8831168831vw,260px)}}.p-top-kv__card::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:min(1.0666666667vw,8px);background-color:currentColor}@media(min-width: 1024px){.p-top-kv__card::before{height:min(.5194805195vw,8px)}}.p-top-kv__card figure{overflow:hidden;margin:0 auto min(2.1333333333vw,15px);border:min(.8vw,5px) solid #fff;border-radius:min(2.1333333333vw,16px) min(2.1333333333vw,16px) 0 0}@media(min-width: 1024px){.p-top-kv__card figure{border-width:min(.3246753247vw,5px);border-radius:min(1.038961039vw,16px) min(1.038961039vw,16px) 0 0;margin-bottom:min(.974025974vw,15px)}}.p-top-kv__card .s-icon{opacity:.5;position:absolute;fill:currentColor;width:min(5.3333333333vw,45px);height:min(5.3333333333vw,45px);bottom:min(2.6666666667vw,20px)}@media(min-width: 1024px){.p-top-kv__card .s-icon{bottom:min(1.2987012987vw,20px);width:min(2.9220779221vw,45px);height:min(2.9220779221vw,45px)}}.p-top-kv__card .s-icon svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.p-top-kv__card.s-card-01{color:#65aadd}.p-top-kv__card.s-card-01 .s-icon{left:10px;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}.p-top-kv__card.s-card-02{color:#ff8177}.p-top-kv__card.s-card-02 .s-icon{right:10px;-webkit-transform:rotate(15deg);transform:rotate(15deg)}.p-top-kv__card.s-card-03{color:#ff9000}.p-top-kv__card.s-card-03 .s-icon{right:min(1.3333333333vw,10px);-webkit-transform:rotate(15deg);transform:rotate(15deg)}@media(min-width: 1024px){.p-top-kv__card.s-card-03 .s-icon{right:min(.6493506494vw,10px)}}.p-top-kv__card-contents{position:relative;text-align:center;line-height:1.3;padding-bottom:min(5.3333333333vw,50px)}@media(min-width: 1024px){.p-top-kv__card-contents{font-size:min(1.2987012987vw,20px);padding-bottom:min(3.2467532468vw,50px)}}.p-top-kv__card-text{color:#333;font-size:min(3.7333333333vw,20px)}.p-top-kv__loop{font-family:"Roboto",sans-serif;color:#fff;font-weight:400;font-size:min(18.6666666667vw,190px)}@media(min-width: 1024px){.p-top-kv__loop{font-size:min(12.3376623377vw,190px)}}.p-top-section-01{overflow:hidden;position:relative;padding:min(7.1428571429vw,100px) 0 min(8.5714285714vw,120px);margin-bottom:min(10.6666666667vw,150px)}@media(min-width: 1024px){.p-top-section-01{margin-bottom:min(10.7142857143vw,150px)}}@media(max-width: 1023px){.pageBody .p-top-section-01{margin-bottom:0 !important}}.p-top-section-01 .c-title-01{color:currentColor}.p-top-section-01 .c-title-01 .s-main,.p-top-section-01 .c-title-01 .s-sub{color:#fff}.p-top-section-01 .c-title-01 .bg-icon{background-color:#fff}.p-top-section-01 .c-title-01 .bg-icon .s-icon svg{fill:currentColor}.p-top-section-01::before{content:"";position:absolute;top:0;max-width:1740px;width:100%;height:100%;background-color:currentColor;z-index:-1;max-width:1740px}@media(min-width: 1024px){.p-top-section-01::before{width:98%}}.p-top-section-01__text{font-size:min(15.7142857143vw,220px);font-family:"Roboto",sans-serif;font-weight:500;opacity:.3;color:#fff;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;top:0;white-space:nowrap;line-height:1;z-index:-1}@media(max-width: 1023px){.p-top-section-01__text{display:none}}@media(min-width: 1024px){.p-top-section-01.p-top-works::before,.p-top-section-01.p-top-company::before{left:0;border-radius:0 min(8.5714285714vw,120px) min(8.5714285714vw,120px) 0}}.p-top-section-01.p-top-works .p-top-section-01__text,.p-top-section-01.p-top-company .p-top-section-01__text{left:0}@media(min-width: 1024px){.p-top-section-01.p-top-environment::before{right:0;border-radius:min(8.5714285714vw,120px) 0 0 min(8.5714285714vw,120px)}}.p-top-section-01.p-top-environment .p-top-section-01__text{right:0}.p-top-section-01__card-list{display:grid;gap:min(2.6666666667vw,40px);grid-template-columns:repeat(2, 1fr)}@media(min-width: 1024px){.p-top-section-01__card-list{grid-template-columns:repeat(4, 1fr);gap:min(2.0833333333vw,40px);padding:0 min(1.5625vw,30px)}}.p-top-section-01__summary{color:#fff;font-size:min(3.7333333333vw,26px);margin-bottom:min(8vw,80px)}@media(min-width: 1024px){.p-top-section-01__summary{padding:0 min(1.5625vw,30px);font-size:min(1.8571428571vw,26px);margin-bottom:min(5.7142857143vw,80px)}}.p-top-works{color:#65aadd}.p-top-environment{color:#ff8177}.p-top-company{color:#e79c49}@media(max-width: 1023px){.p-top-company{margin-bottom:0}}.p-top-merit{position:relative;margin-bottom:min(10.6666666667vw,150px)}@media(min-width: 1024px){.p-top-merit{margin-bottom:min(10.7142857143vw,150px)}}.p-top-merit__list{counter-reset:merit-count 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:80px;max-width:1100px;margin:0 auto;gap:min(5.3333333333vw,90px)}@media(min-width: 1024px){.p-top-merit__list{max-width:min(78.5714285714vw,1100px);margin-top:min(8.5714285714vw,120px);gap:min(6.4285714286vw,90px)}}.p-top-merit-card{counter-increment:merit-count;position:relative;background-color:#fff;border-radius:min(1.8666666667vw,20px);padding:min(5.3333333333vw,55px);max-width:890px}@media(max-width: 1023px){.p-top-merit-card{margin:0 auto}}@media(min-width: 1024px){.p-top-merit-card{border-radius:min(1.4285714286vw,20px);max-width:min(63.5714285714vw,890px);padding:min(3.9285714286vw,55px) 0;font-size:min(1.4285714286vw,20px)}}.p-top-merit-card__image{margin:0}@media(max-width: 1023px){.p-top-merit-card__image{width:min(66.6666666667vw,450px);margin:0 auto}}@media(min-width: 1024px){.p-top-merit-card__image{position:absolute;top:max(-44px,-3.1428571429vw);width:min(32.1428571429vw,450px)}}.p-top-merit-card__title{position:relative;margin-bottom:1em;font-family:"Kosugi Maru",sans-serif;font-size:min(4.2666666667vw,24px)}@media(min-width: 1024px){.p-top-merit-card__title{font-size:min(1.7142857143vw,24px)}}.p-top-merit-card__title .s-indent{margin-left:-0.5em}@media(max-width: 1023px){.p-top-merit-card__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em}.p-top-merit-card__title::before{content:counter(merit-count, decimal-leading-zero);font-family:"Roboto",sans-serif;font-style:italic;-ms-flex-negative:0;flex-shrink:0;line-height:1;font-size:min(13.8666666667vw,120px)}.p-top-merit-card:nth-child(1) .p-top-merit-card__title::before{color:#9ee4e8}.p-top-merit-card:nth-child(2) .p-top-merit-card__title::before{color:#82e89c}.p-top-merit-card:nth-child(3) .p-top-merit-card__title::before{color:#ffe97b}.p-top-merit-card:nth-child(4) .p-top-merit-card__title::before{color:#95a6d1}.p-top-merit-card:nth-child(5) .p-top-merit-card__title::before{color:#ffc07b}}.p-top-merit-card__text{text-align:justify;font-size:min(3.7333333333vw,18px)}@media(min-width: 1024px){.p-top-merit-card__text{font-size:min(1.2857142857vw,18px)}}@media(min-width: 1024px){.p-top-merit-card:nth-child(odd){margin-left:auto;padding-left:min(17.8571428571vw,250px);padding-right:min(3.5714285714vw,50px)}}@media(min-width: 1024px){.p-top-merit-card:nth-child(odd) .p-top-merit-card__image{left:max(-230px,-16.4285714286vw)}}.p-top-merit-card:nth-child(even){margin-right:auto}@media(min-width: 1024px){.p-top-merit-card:nth-child(even){padding-right:min(18.5714285714vw,260px);padding-left:min(2.8571428571vw,40px)}}@media(min-width: 1024px){.p-top-merit-card:nth-child(even) .p-top-merit-card__image{right:max(-230px,-16.4285714286vw)}}.p-top-merit-card__contents{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;gap:1.2em}@media(max-width: 1023px){.p-top-merit-card__contents{margin-bottom:min(5.3333333333vw,40px)}}@media(min-width: 1024px){.p-top-merit-card__contents::before{content:counter(merit-count, decimal-leading-zero);font-family:"Roboto",sans-serif;font-style:italic;-ms-flex-negative:0;flex-shrink:0;line-height:1;margin-left:max(-15px,-1.0714285714vw);margin-top:max(-25px,-1.7857142857vw);font-size:min(8.5714285714vw,120px)}.p-top-merit-card:nth-child(1) .p-top-merit-card__contents::before{color:#9ee4e8}.p-top-merit-card:nth-child(2) .p-top-merit-card__contents::before{color:#82e89c}.p-top-merit-card:nth-child(3) .p-top-merit-card__contents::before{color:#ffe97b}.p-top-merit-card:nth-child(4) .p-top-merit-card__contents::before{color:#95a6d1}.p-top-merit-card:nth-child(5) .p-top-merit-card__contents::before{color:#ffc07b}}.p-top-person{position:relative;margin-bottom:min(10.6666666667vw,150px)}@media(min-width: 1024px){.p-top-person{margin-bottom:min(10.7142857143vw,150px)}}.p-top-person__list{counter-reset:merit-count 0;display:grid;gap:min(5.3333333333vw,34px)}@media(min-width: 1024px){.p-top-person__list{grid-template-columns:repeat(3, 1fr);padding:0 min(2.1428571429vw,30px);gap:min(2.4285714286vw,34px)}}.p-top-person-card{counter-increment:merit-count;position:relative;color:#fff;background-image:-webkit-gradient(linear, left top, right top, from(#4b957a), to(#bee788));background-image:linear-gradient(90deg, #4b957a, #bee788);border-radius:min(2.6666666667vw,20px);padding:min(4vw,25px) min(5.3333333333vw,35px) min(12vw,90px);-webkit-box-shadow:0px 8px 8px 0px rgba(0,0,0,.25);box-shadow:0px 8px 8px 0px rgba(0,0,0,.25);max-width:600px}@media(max-width: 1023px){.p-top-person-card{margin:0 auto;min-height:min(57.8666666667vw,340px)}}@media(min-width: 1024px){.p-top-person-card{border-radius:min(1.4285714286vw,20px);padding:min(1.7857142857vw,25px) min(2.5vw,35px) min(6.4285714286vw,90px);padding-right:0}}.p-top-person-card__image{position:absolute;margin:0;bottom:0;right:0}.p-top-person-card__title{margin-bottom:1em;font-weight:500;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:min(6.4vw,30px)}@media(min-width: 1024px){.p-top-person-card__title{font-size:min(2.1428571429vw,30px)}}.p-top-person-card__title .s-sub{font-size:min(4.8vw,22px)}@media(min-width: 1024px){.p-top-person-card__title .s-sub{font-size:min(1.5714285714vw,22px)}}.p-top-person-card__text{font-size:min(3.7333333333vw,18px)}@media(min-width: 1024px){.p-top-person-card__text{font-size:min(1.2857142857vw,18px)}}.p-top-person-card__num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;margin-bottom:1em;line-height:1}.p-top-person-card__num::after{content:"";width:min(10.6666666667vw,65px);height:1px;background-color:#fff}@media(min-width: 1024px){.p-top-person-card__num::after{width:min(4.6428571429vw,65px)}}.p-top-person-card__num span{-ms-flex-negative:0;flex-shrink:0}.p-top-person-card__num span::before{content:counter(merit-count, decimal-leading-zero);font-family:"Roboto",sans-serif;line-height:1;font-size:min(3.7333333333vw,20px)}@media(min-width: 1024px){.p-top-person-card__num span::before{font-size:min(1.4285714286vw,20px)}}.p-top-person-card:nth-child(1) .p-top-person-card__text{padding-right:min(26.6666666667vw,198px)}@media(min-width: 1024px){.p-top-person-card:nth-child(1) .p-top-person-card__text{padding-right:min(14.1428571429vw,198px)}}.p-top-person-card:nth-child(1) .p-top-person-card__image{width:min(32vw,192px)}@media(min-width: 1024px){.p-top-person-card:nth-child(1) .p-top-person-card__image{width:min(13.7142857143vw,192px)}}.p-top-person-card:nth-child(2) .p-top-person-card__text{padding-right:min(26.6666666667vw,190px)}@media(min-width: 1024px){.p-top-person-card:nth-child(2) .p-top-person-card__text{padding-right:min(13.5714285714vw,190px)}}.p-top-person-card:nth-child(2) .p-top-person-card__image{width:min(45.3333333333vw,270px)}@media(min-width: 1024px){.p-top-person-card:nth-child(2) .p-top-person-card__image{width:min(19.2857142857vw,270px)}}.p-top-person-card:nth-child(3) .p-top-person-card__text{padding-right:min(26.6666666667vw,180px)}@media(min-width: 1024px){.p-top-person-card:nth-child(3) .p-top-person-card__text{padding-right:min(12.8571428571vw,180px)}}.p-top-person-card:nth-child(3) .p-top-person-card__image{width:min(26.6666666667vw,170px)}@media(min-width: 1024px){.p-top-person-card:nth-child(3) .p-top-person-card__image{right:min(.7142857143vw,10px);width:min(12.1428571429vw,170px)}}.indexBody #blob-01{top:min(26.6666666667vw,200px);left:0}@media(min-width: 1024px){.indexBody #blob-01{top:min(7.1428571429vw,100px)}}.indexBody #blob-01 .blob{background:linear-gradient(135deg, #ffffa4, #4a9479, #ffffa4, #00eaff);width:min(53.3333333333vw,586px);height:min(53.3333333333vw,500px);-webkit-filter:blur(min(13.3333333333vw, 100px));filter:blur(min(13.3333333333vw, 100px))}@media(min-width: 1024px){.indexBody #blob-01 .blob{width:min(41.8571428571vw,586px);height:min(35.7142857143vw,500px)}}.indexBody #blob-02{right:max(-5.3333333333vw,-50px);bottom:max(-5.3333333333vw,-50px)}@media(min-width: 1024px){.indexBody #blob-02{bottom:max(-50px,-3.5714285714vw);right:max(-50px,-3.5714285714vw)}}.indexBody #blob-02 .blob{background:linear-gradient(135deg, #4a9479, #ffffa4, #00eaff);width:min(66.6666666667vw,386px);height:min(53.3333333333vw,300px);-webkit-filter:blur(min(10.6666666667vw, 80px));filter:blur(min(10.6666666667vw, 80px))}@media(min-width: 1024px){.indexBody #blob-02 .blob{width:min(27.5714285714vw,386px);height:min(21.4285714286vw,300px)}}.indexBody #blob-03{top:min(26.6666666667vw,400px);left:min(2.6666666667vw,20px)}@media(min-width: 1024px){.indexBody #blob-03{top:min(28.5714285714vw,400px);left:min(1.4285714286vw,20px)}}.indexBody #blob-03 .blob{background:-webkit-gradient(linear, left top, right top, from(#4a9479), color-stop(#ffffa4), to(#00eaff));background:linear-gradient(90deg, #4a9479, #ffffa4, #00eaff);width:min(40vw,350px);height:min(40vw,300px);-webkit-filter:blur(min(13.3333333333vw, 100px));filter:blur(min(13.3333333333vw, 100px))}@media(min-width: 1024px){.indexBody #blob-03 .blob{width:min(25vw,350px);height:min(21.4285714286vw,300px)}}.indexBody #blob-04{top:min(133.3333333333vw,800px);right:min(2.6666666667vw,100px)}@media(min-width: 1024px){.indexBody #blob-04{top:min(57.1428571429vw,800px);right:min(7.1428571429vw,100px)}}.indexBody #blob-04 .blob{background:#00eaff;width:min(26.6666666667vw,386px);height:min(26.6666666667vw,300px);-webkit-filter:blur(min(8vw, 80px));filter:blur(min(8vw, 80px))}@media(min-width: 1024px){.indexBody #blob-04 .blob{width:min(7.1428571429vw,100px);height:min(14.2857142857vw,200px)}}.indexBody #blob-05{top:min(186.6666666667vw,900px);right:max(-5.3333333333vw,-10px)}@media(min-width: 1024px){.indexBody #blob-05{top:min(64.2857142857vw,900px);right:max(-10px,-.7142857143vw)}}.indexBody #blob-05 .blob{background:#ffffa4;width:min(26.6666666667vw,386px);height:min(26.6666666667vw,300px);-webkit-filter:blur(min(10.6666666667vw, 90px));filter:blur(min(10.6666666667vw, 90px))}@media(min-width: 1024px){.indexBody #blob-05 .blob{width:min(14.2857142857vw,200px);height:min(14.2857142857vw,200px)}}.indexBody #blob-06{bottom:min(26.6666666667vw,400px);left:max(-16vw,-50px)}@media(min-width: 1024px){.indexBody #blob-06{bottom:min(28.5714285714vw,400px);left:max(-50px,-3.5714285714vw)}}.indexBody #blob-06 .blob{background:-webkit-gradient(linear, left top, right top, from(#4a9479), color-stop(#ffffa4), to(#00eaff));background:linear-gradient(90deg, #4a9479, #ffffa4, #00eaff);width:min(26.6666666667vw,386px);height:min(26.6666666667vw,300px);-webkit-filter:blur(min(10.6666666667vw, 50px));filter:blur(min(10.6666666667vw, 50px))}@media(min-width: 1024px){.indexBody #blob-06 .blob{width:min(14.2857142857vw,200px);height:min(14.2857142857vw,200px)}}.indexBody #blob-07{bottom:max(-13.3333333333vw,-200px);right:min(1.3333333333vw,10px)}@media(min-width: 1024px){.indexBody #blob-07{bottom:max(-200px,-14.2857142857vw);right:min(.7142857143vw,10px)}}.indexBody #blob-07 .blob{background:-webkit-gradient(linear, left top, right top, from(#00eaff), color-stop(#ffffa4), to(#4a9479));background:linear-gradient(90deg, #00eaff, #ffffa4, #4a9479);width:min(80vw,486px);height:min(53.3333333333vw,400px);-webkit-filter:blur(min(13.3333333333vw, 70px));filter:blur(min(13.3333333333vw, 70px))}@media(min-width: 1024px){.indexBody #blob-07 .blob{width:min(34.7142857143vw,486px);height:min(28.5714285714vw,400px)}}.indexBody #blob-08{bottom:0;right:min(1.3333333333vw,10px)}@media(min-width: 1024px){.indexBody #blob-08{top:0;right:max(-100px,-7.1428571429vw)}}.indexBody #blob-08 .blob{background:-webkit-gradient(linear, left bottom, left top, from(#4a9479), color-stop(#ffffa4), color-stop(#00eaff), color-stop(#ffffa4), to(#4a9479));background:linear-gradient(0deg, #4a9479, #ffffa4, #00eaff, #ffffa4, #4a9479);width:min(80vw,400px);height:min(53.3333333333vw,400px);-webkit-filter:blur(min(10.6666666667vw, 70px));filter:blur(min(10.6666666667vw, 70px))}@media(min-width: 1024px){.indexBody #blob-08 .blob{width:min(28.5714285714vw,400px);height:min(28.5714285714vw,400px)}}.p-cv{overflow:hidden;color:#fff;position:relative;background-image:-webkit-gradient(linear, left top, right top, from(#4b957a), to(#bee788));background-image:linear-gradient(90deg, #4b957a, #bee788);padding:min(10.6666666667vw,120px) 0 min(2.6666666667vw,20px)}@media(min-width: 1024px){.p-cv{padding:min(8.5714285714vw,120px) 0}}@media(max-width: 1023px){.p-cv{background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #4b957a), to(#bee788));background-image:linear-gradient(-180deg, #4b957a 50%, #bee788)}}@media(min-width: 1024px){.p-cv .c-title-01{margin-bottom:min(4.2857142857vw,60px)}}.p-cv .c-title-01 .s-main,.p-cv .c-title-01 .s-sub{color:#fff}.p-cv__in{position:relative;z-index:1}@media(min-width: 1024px){.p-cv__in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex;align-items:center;gap:min(2.0833333333vw,40px);padding:0 min(1.5625vw,30px)}}.p-cv__contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0}@media(max-width: 1023px){.p-cv__summary{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}}@media(min-width: 1024px){.p-cv__summary{font-size:min(1.4285714286vw,20px);margin-bottom:min(4.2857142857vw,60px)}}@media(max-width: 1023px){.p-cv .c-btn-01{margin:min(5.3333333333vw,40px) auto 0}}.p-cv__image{overflow:hidden;margin:0;-webkit-box-shadow:0px 8px 8px 0px rgba(0,0,0,.25);box-shadow:0px 8px 8px 0px rgba(0,0,0,.25);border-radius:min(1.8666666667vw,97px);max-width:671px}@media(max-width: 1023px){.p-cv__image{margin:0 auto min(5.3333333333vw,40px);width:75%}}@media(min-width: 1024px){.p-cv__image{margin-left:auto;border-radius:min(6.9285714286vw,97px);width:min(47.9285714286vw,671px)}}.p-cv-swiper-wrap{opacity:.2;display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width: 1023px){.p-cv-swiper-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-top:-24vw;height:37.3333333333vw}}@media(min-width: 1024px){.p-cv-swiper-wrap{position:absolute;z-index:0;top:0;right:-5.3333333333vw;height:120%;-webkit-transform:rotate(10deg);transform:rotate(10deg);max-width:min(61.4285714286vw,860px);right:min(7.1428571429vw,100px);gap:20px}}.p-cv-swiper-wrap .swiper{margin:0}@media(min-width: 1024px){.p-cv-swiper-wrap .swiper{height:100%}}@media(min-width: 1024px){.p-cv-swiper-wrap .swiper2{margin-top:-10%}}.p-cv-swiper-wrap .swiper-wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}.p-cv-swiper-wrap .swiper-slide img{height:100%;-o-object-fit:cover;object-fit:cover}.p-about-section-02 .c-section-02__contents{position:relative}@media(max-width: 1023px){.p-about-section-02 .c-section-02__contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:2em}}@media(max-width: 1023px){.p-about-section-02 .c-section-02__contents img{margin:0 auto}}@media(min-width: 1024px){.p-about-section-02 .c-section-02__contents img{position:absolute;right:0;top:0;width:min(37.5093773443vw,500px)}}.p-about-section-02 .c-section-02__content{position:relative;z-index:1}@media(min-width: 1024px){.p-about-section-02 .c-section-02__content{padding-right:min(30.0075018755vw,400px)}}.p-about-point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:min(5.3333333333vw,45px)}@media(max-width: 1023px){.p-about-point{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media(min-width: 1024px){.p-about-point{gap:45px}}.p-about-point__card{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:452px;border:1px solid #65aadd;border-radius:20px;padding:2em;padding-top:1em}.p-about-point__card figure{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 1em}.p-about-text-01:not(last-child){margin-bottom:2em}.p-about-text-01 dt{font-weight:700;font-size:min(4.2666666667vw,20px)}@media(min-width: 1024px){.p-about-text-01 dt{font-size:min(1.5003750938vw,20px)}}.job-map{position:relative}.job-map img{display:block;width:100%;height:auto}.job-map__link{position:absolute;z-index:2;width:min(20.67vw,249px)}.job-map__link:hover{opacity:.6;-webkit-transform:translateY(-5px);transform:translateY(-5px)}.job-map__link--01{top:10%;left:65%}.job-map__link--02{top:19%;left:9%}.job-map__link--03{top:26%;left:72%}.job-map__link--04{top:36%;left:2%}.job-map__link--05{top:83%;left:4%}.job-map__link--06{top:83%;left:71%}.job-map__link--07{top:88%;left:36%}.p-area-menu{display:grid;grid-template-columns:repeat(3, 1fr);gap:1em;margin-bottom:min(8vw,80px)}@media(max-width: 479px){.p-area-menu{gap:.75em .5em}}@media(min-width: 1024px){.p-area-menu{grid-template-columns:repeat(5, 1fr);margin-bottom:min(5.7142857143vw,80px)}}.p-area-menu li{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-area-menu li>*{width:100%}.p-area-menu .c-btn-03{height:auto;font-size:min(3.4666666667vw,20px)}@media(min-width: 1024px){.p-area-menu .c-btn-03{font-size:min(1.4285714286vw,20px)}}.p-area-section__contents{color:var(--color-text);padding:min(5.3333333333vw,60px) min(5.3333333333vw,80px) min(5.3333333333vw,80px)}@media(min-width: 1024px){.p-area-section__contents{padding:min(2.8571428571vw,40px) min(2.8571428571vw,40px) min(5.7142857143vw,80px)}}.p-area-kv{width:100%;height:100%;aspect-ratio:1/1;margin-bottom:min(5.3333333333vw,80px)}@media(min-width: 1024px){.p-area-kv{aspect-ratio:1120/500;margin-bottom:min(5.7142857143vw,80px)}}.p-area-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:min(8vw,50px);margin-bottom:30px}@media(min-width: 1024px){.p-area-list{gap:min(7.1428571429vw,50px)}}.p-area-list__item{display:-webkit-box;display:-ms-flexbox;display:flex}@media(min-width: 1024px){.p-area-list__item{gap:min(2.8571428571vw,40px)}}@media(max-width: 1023px){.p-area-list__item{gap:min(5.3333333333vw,40px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-area-list__item .place_info{font-size:1.6rem;color:#777}.p-area-list__title{font-weight:500;margin-bottom:.3em;font-size:min(5.3333333333vw,30px);line-height:1.25;margin-top:min(1.3333333333vw,15px)}@media(min-width: 1024px){.p-area-list__title{margin-top:15px;font-size:min(2.1428571429vw,30px)}}.p-area-list figure{-ms-flex-negative:0;flex-shrink:0;aspect-ratio:480/280;max-width:100%;height:100%;margin:0 auto}@media(min-width: 1024px){.p-area-list figure{margin:0;width:min(34.2857142857vw,480px)}}.p-area-list figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-area-list .no_job{padding:10px 20px;background-color:#efefef;border-radius:10px;text-align:left}.no_job{text-align:center;margin-bottom:25px}.p-area-card-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;margin-top:20px}@media(min-width: 1024px){.p-area-card-list{gap:min(1.7857142857vw,25px)}}.p-area-card{-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0px 3px 8px 0px rgba(0,0,0,.25);box-shadow:0px 3px 8px 0px rgba(0,0,0,.25);border-radius:min(1.8666666667vw,16px);overflow:hidden;display:block;border:2px solid rgba(0,0,0,0)}@media(min-width: 1024px){.p-area-card{border-radius:16px}}.p-area-card dl{line-height:1.5}@media(min-width: 1024px){.p-area-card dl{display:-webkit-box;display:-ms-flexbox;display:flex}}.p-area-card dt{-ms-flex-negative:0;flex-shrink:0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5em 0}@media(max-width: 1023px){.p-area-card dt br{display:none}}@media(min-width: 1024px){.p-area-card dt{width:min(5.4285714286vw,76px);font-size:min(1.1428571429vw,16px)}}.p-area-card dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:min(2.6666666667vw,20px);padding:min(2.6666666667vw,20px)}@media(min-width: 1024px){.p-area-card dd{padding:min(1.4285714286vw,20px);gap:min(.7142857143vw,10px);font-size:min(1.1428571429vw,16px)}}.p-area-card__circle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;width:min(5.3333333333vw,30px);height:min(5.3333333333vw,30px)}@media(min-width: 1024px){.p-area-card__circle{width:min(2.1428571429vw,30px);height:min(2.1428571429vw,30px)}}.p-area-card__circle::after{content:"";width:min(1.6vw,8px);height:min(1.6vw,8px);border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-right:min(.2857142857vw,4px)}@media(min-width: 1024px){.p-area-card__circle::after{margin-right:min(.2857142857vw,4px);border-width:2px;width:min(.5714285714vw,8px);height:min(.5714285714vw,8px)}}.p-area-card:not(a){border-color:#bbb !important}.p-area-card:not(a) dt{background-color:#f1f1f1 !important}.p-area-card:not(a) .p-area-card__circle{opacity:.2 !important}@media(hover: hover){a.p-area-card:hover{opacity:.7;-webkit-transform:translateY(-5px);transform:translateY(-5px)}}.p-area-cat{line-height:1;color:#fff;border-radius:100dvw;padding:7px 1em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;min-width:min(21.3333333333vw,105px);margin-bottom:5px}.p-area-list__item.--hotel .p-area-card{border-color:#7eb7e1}.p-area-list__item.--hotel .p-area-card dt{background-color:#e6f0f8}.p-area-list__item.--hotel .p-area-card__circle{background-color:#65aadd}.p-area-list__item.--hotel .p-area-cat{background-color:#65aadd}.p-area-list__item.--bridal .p-area-card{border-color:#eb9b94}.p-area-list__item.--bridal .p-area-card dt{background-color:#feecea}.p-area-list__item.--bridal .p-area-card__circle{background-color:#ff8177}.p-area-list__item.--bridal .p-area-cat{background-color:#ff8177}.p-area-list__item.--restaurant .p-area-card{border-color:#e9b065}.p-area-list__item.--restaurant .p-area-card dt{background-color:#ffebd1}.p-area-list__item.--restaurant .p-area-card__circle{background-color:#ff9000}.p-area-list__item.--restaurant .p-area-cat{background-color:#ff9000}.p-qa-list{margin-bottom:min(2.6666666667vw,20px);border-radius:10px;overflow:hidden;-webkit-box-shadow:0px 0px 8px 0px rgba(0,0,0,.08);box-shadow:0px 0px 8px 0px rgba(0,0,0,.08)}@media(min-width: 1024px){.p-qa-list{margin-bottom:20px}}.p-qa-list dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.5;background:#fff;position:relative;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;padding:min(2.6666666667vw,30px) min(8vw,65px);padding-left:min(14.6666666667vw,80px);min-height:50px}@media(min-width: 1024px){.p-qa-list dt{padding:30px 65px 30px 80px}}.p-qa-list dt:not(:first-child){margin-top:1em}.p-qa-list dt:before{content:"Q";color:#fff;background:var(--color-main)}.p-qa-list dt:after{content:"";display:inline-block;position:absolute;top:45%;width:min(2.6666666667vw,15px);height:min(2.6666666667vw,15px);right:min(4vw,25px);border-right:3px solid var(--color-main);border-bottom:3px solid var(--color-main);-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);-webkit-transition:.3s;transition:.3s}@media(min-width: 1024px){.p-qa-list dt:after{width:15px;height:15px;right:25px}}.p-qa-list dt.open{background:var(--color-main);color:#fff}.p-qa-list dt.open:before{color:var(--color-main);background:#fff}.p-qa-list dt.open:after{border-color:#fff;-webkit-transform:rotate(225deg);transform:rotate(225deg)}.p-qa-list dd{display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows .3s ease-out;transition:grid-template-rows .3s ease-out;transition:grid-template-rows .3s ease-out, -ms-grid-rows .3s ease-out;position:relative;background:#fff}.p-qa-list dd>div{overflow:hidden}.p-qa-list dd.is-open{grid-template-rows:1fr}.p-qa-list dd p:not(:last-child){margin-bottom:1em}.p-qa-list dt:before,.p-qa-list__in:before{font-family:"Roboto",sans-serif;display:block;text-align:center;position:absolute;border-radius:50px;top:min(2.6666666667vw,23px);left:min(3.7333333333vw,20px);width:min(8vw,40px);height:min(8vw,40px);line-height:min(8vw,40px);font-size:min(3.7333333333vw,20px)}@media(min-width: 1024px){.p-qa-list dt:before,.p-qa-list__in:before{font-size:2rem;width:40px;height:40px;left:25px;top:23px}}.p-qa-list__in{padding:min(2.6666666667vw,30px) min(5.3333333333vw,50px) min(5.3333333333vw,30px);padding-left:min(14.6666666667vw,80px);position:relative}@media(min-width: 1024px){.p-qa-list__in{padding:30px 50px 30px 80px}}.p-qa-list__in:before{content:"A";color:#fff;background:#ff8177}.p-numbers-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:min(2.6666666667vw,20px)}@media(min-width: 1024px){.p-numbers-list{grid-template-columns:repeat(3, 1fr);gap:min(1.4285714286vw,20px)}}.p-numbers-card{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#ddf4f7;border-radius:min(1.3333333333vw,10px);height:100%;padding:min(2.6666666667vw,30px) 0}@media(min-width: 1024px){.p-numbers-card{border-radius:10px;padding:min(2.1428571429vw,30px) 0}}.p-numbers-card::before{content:"";position:absolute;background-image:url(../img/common/bg_02.png);background-size:contain;background-position:center top;background-repeat:no-repeat;right:-6.6666666667vw;top:-9.3333333333vw;height:min(18.6666666667vw,140px);width:min(26.6666666667vw,200px)}@media(min-width: 1024px){.p-numbers-card::before{right:max(-50px,-3.5714285714vw);top:max(-70px,-5vw);width:min(14.2857142857vw,200px);height:min(10vw,140px)}}.p-numbers-card__title{line-height:1.3;position:relative;font-family:"Kosugi Maru",sans-serif;font-size:min(3.7333333333vw,24px);-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 min(2.6666666667vw,20px)}@media(min-width: 1024px){.p-numbers-card__title{font-size:min(2.4285714286vw,34px);padding:0 min(1.4285714286vw,20px)}}.p-numbers-card__title.s-small{font-size:min(3.2vw,26px)}@media(min-width: 1024px){.p-numbers-card__title.s-small{font-size:min(1.8571428571vw,26px)}}.p-numbers-card__text{margin-top:auto;white-space:nowrap;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(.5333333333vw,5px);-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"Kosugi Maru",sans-serif;font-size:min(4.2666666667vw,36px)}@media(min-width: 1024px){.p-numbers-card__text{gap:5px;font-size:min(2.5714285714vw,36px)}}.p-numbers-card__num{color:#0c81d8;font-size:min(9.0666666667vw,105px)}@media(min-width: 1024px){.p-numbers-card__num{font-size:min(7.5vw,105px)}}.p-message-section-01{position:relative;padding:min(8vw,80px) min(5.3333333333vw,80px) min(32vw,400px)}@media(min-width: 1024px){.p-message-section-01{padding:min(6.0015003751vw,80px)}}.p-message-section-01::before{content:"";position:absolute;background-image:url(../img/common/bg_01.png);background-size:contain;background-position:center top;background-repeat:no-repeat}@media(min-width: 1024px){.p-message-section-01::before{right:max(-258px,-19.3548387097vw);top:max(-207px,-15.5288822206vw);width:min(64.5911477869vw,861px);height:min(60.240060015vw,803px)}}@media(max-width: 1023px){.p-message-section-01::before{left:-16vw;bottom:-16vw;height:57.3333333333vw;width:53.3333333333vw;-webkit-transform:rotate(180deg);transform:rotate(180deg)}}.p-message-section-01__contents{max-width:min(91.5228807202vw,1220px);margin:0 auto}.p-message-section-01__head{margin-bottom:min(4.5011252813vw,60px)}@media(min-width: 1024px){.p-message-section-01__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-message-section-01__img-01{display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(3.0007501875vw,40px)}@media(max-width: 1023px){.p-message-section-01__img-01{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;bottom:0;left:0;width:100%;padding:0 min(6.0015003751vw,80px)}}@media(min-width: 1024px){.p-message-section-01__img-01{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.p-message-section-01__img-01 img{width:18.6666666667vw}@media(min-width: 1024px){.p-message-section-01__img-01 img{width:min(17.0292573143vw,227px)}}@media(min-width: 1024px){.p-message-section-01__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.p-message-section-01__copy{font-family:"Kosugi Maru",sans-serif;font-size:min(4.2666666667vw,24px)}@media(min-width: 1024px){.p-message-section-01__copy{font-size:min(1.8004501125vw,24px)}}.p-message-section-01 .c-text-col-2 p{margin-bottom:1em}.p-message-section-04{position:relative}.p-message-section-04::before{content:"";position:absolute;background-image:url(../img/common/bg_02.png);background-size:contain;background-position:center top;background-repeat:no-repeat;left:max(-180px,-13.503375844vw);bottom:max(-150px,-11.2528132033vw);width:min(44.6361590398vw,595px);height:min(36.2340585146vw,483px)}.p-message-section-04__summary{border-bottom:1px solid #ccc;margin-bottom:1em;padding-bottom:1em}@media(min-width: 1024px){.p-message-section-04__summary{text-align:center;font-size:min(1.5003750938vw,20px);margin-bottom:2em;padding-bottom:2em}}.p-message-section-04__img{position:absolute;aspect-ratio:334/242;width:min(22.5056264066vw,300px);left:min(2.2505626407vw,30px);bottom:0}.p-message-section-04 .c-section-02__contents{padding-bottom:min(10.5026256564vw,140px)}.p-message-section-04 .c-text-col-2{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding-left:5em}@media(max-width: 767px){.p-message-section-04 .c-text-col-2{-webkit-column-count:1;-moz-column-count:1;column-count:1;padding:0}}.p-message-section-04 .s-more{text-align:right;margin-top:1em}.p-reason-point__list{counter-reset:merit-count 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:min(5.3333333333vw,50px)}@media(min-width: 1024px){.p-reason-point__list{gap:min(3.5714285714vw,50px)}}.p-reason-point-card{counter-increment:merit-count;position:relative}.p-reason-point-card:not(:last-child){border-bottom:min(.5333333333vw,5px) dotted var(--color-sub);padding-bottom:min(3.5714285714vw,50px)}@media(max-width: 1023px){.p-reason-point-card{margin:0 auto}}@media(min-width: 1024px){.p-reason-point-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:min(1.4285714286vw,20px);gap:min(2.1428571429vw,30px)}}.p-reason-point-card__image{margin:0}@media(max-width: 1023px){.p-reason-point-card__image{width:min(66.6666666667vw,350px);margin:0 auto}}@media(min-width: 1024px){.p-reason-point-card__image{-ms-flex-negative:0;flex-shrink:0;width:min(28.5714285714vw,400px)}}.p-reason-point-card__title{position:relative;margin-bottom:1em;line-height:1.5;font-family:"Kosugi Maru",sans-serif;font-size:min(4.2666666667vw,30px)}@media(min-width: 1024px){.p-reason-point-card__title{font-size:min(2.1428571429vw,30px)}}.p-reason-point-card__title .s-indent{margin-left:-0.5em}.p-reason-point-card__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em}.p-reason-point-card__title::before{content:counter(merit-count, decimal-leading-zero);font-family:"Roboto",sans-serif;font-style:italic;-ms-flex-negative:0;flex-shrink:0;line-height:1;font-size:min(13.8666666667vw,120px)}.p-reason-point-card:nth-child(1) .p-reason-point-card__title::before{color:#9ee4e8}.p-reason-point-card:nth-child(2) .p-reason-point-card__title::before{color:#82e89c}.p-reason-point-card:nth-child(3) .p-reason-point-card__title::before{color:#ffe97b}.p-reason-point-card:nth-child(4) .p-reason-point-card__title::before{color:#95a6d1}.p-reason-point-card:nth-child(5) .p-reason-point-card__title::before{color:#ffc07b}@media(min-width: 1024px){.p-reason-point-card__title::before{font-size:min(7.1428571429vw,100px)}}.p-reason-point-card__text{text-align:justify;font-size:min(3.7333333333vw,18px)}@media(min-width: 1024px){.p-reason-point-card__text{font-size:min(1.2857142857vw,18px)}}@media(min-width: 1024px){.p-reason-point-card:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.p-reason-point-card__contents{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;gap:1.2em}@media(max-width: 1023px){.p-reason-point-card__contents{margin-bottom:min(5.3333333333vw,40px)}}.p-reason-bnr{position:relative;border-radius:10px;overflow:hidden;display:block;-webkit-box-shadow:0px 8px 8px 0px rgba(0,0,0,.25);box-shadow:0px 8px 8px 0px rgba(0,0,0,.25);max-width:800px;margin:0 auto;padding:30px;padding-bottom:40px;background-image:url(../img/reason/bg_bnr.png);background-size:cover;background-position:center top;background-repeat:no-repeat;-webkit-transition:var(--transition-base);transition:var(--transition-base);padding:min(5.3333333333vw,30px) min(5.3333333333vw,30px) 0}@media(min-width: 1024px){.p-reason-bnr{padding:30px}}@media(max-width: 1023px){.p-reason-bnr{background-position:0 top}}@media(max-width: 1023px){.p-reason-bnr img{width:min(42.6666666667vw,220px);margin:-15px auto -50px}}@media(min-width: 1024px){.p-reason-bnr img{position:absolute;top:-20px;width:220px;left:10px}}.p-reason-bnr__content{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#333}@media(min-width: 1024px){.p-reason-bnr__content{padding-left:160px}}.p-reason-bnr__text-01{line-height:1.5;font-weight:700;font-size:min(4.8vw,26px);margin-bottom:.5em}@media(min-width: 1024px){.p-reason-bnr__text-01{font-size:26px}}@media(max-width: 1023px){.p-reason-bnr__text-01{text-align:center}}@media(min-width: 1024px){.p-reason-bnr__text-02{font-size:min(1.1428571429vw,16px);font-size:16px}}@media(max-width: 1023px){.p-reason-bnr__text-02{text-align:center}}.p-training-section-01{position:relative}.p-training-section-01 .c-section-01__content{position:relative}.p-training-section-01::before{content:"";position:absolute;background-image:url(../img/common/bg_03.png);background-size:contain;background-position:center top;background-repeat:no-repeat}@media(min-width: 1024px){.p-training-section-01::before{right:max(-370px,-27.7569392348vw);top:max(-460px,-34.5086271568vw);width:min(60.0150037509vw,800px);height:min(52.9632408102vw,706px)}}@media(max-width: 1023px){.p-training-section-01::before{right:-26.6666666667vw;top:-26.6666666667vw;height:57.3333333333vw;width:80vw}}.p-training-section-02 .c-section-02__contents{position:relative}@media(max-width: 1023px){.p-training-section-02 .c-section-02__contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:2em}}@media(max-width: 1023px){.p-training-section-02 .c-section-02__contents img{margin:0 auto}}@media(min-width: 1024px){.p-training-section-02 .c-section-02__contents img{position:absolute;right:0;top:0;width:min(37.5093773443vw,500px)}}.p-training-section-02 .c-section-02__content{position:relative;z-index:1}@media(min-width: 1024px){.p-training-section-02 .c-section-02__content{padding-right:min(26.256564141vw,350px)}}.u-only-pc{display:none}@media(min-width: 1024px){.u-only-pc{display:block}}.u-only-tb{display:none}@media(max-width: 1023px){.u-only-tb{display:block}}@media(max-width: 479px){.u-only-tb{display:none}}.u-only-sp{display:none}@media(max-width: 479px){.u-only-sp{display:block}}@media(min-width: 1024px){.u-no-pc{display:none !important}}@media(max-width: 479px){.u-no-sp{display:none !important}}.u-hidden{visibility:hidden}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-text-left{text-align:left}@media(min-width: 1024px){.u-text-center-pc{text-align:center}}.u-font-en{font-family:"Roboto",sans-serif}.u-font-palt{-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.u-bold{font-weight:700}.u-normal{font-weight:400}.u-nowrap{white-space:nowrap}.u-break{word-break:break-all}.u-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.u-flex-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.u-flex-between{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.u-flex-ai-c{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.u-flex-jc-c{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.u-flex-jc-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.u-flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.u-flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.u-block-center{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.u-block-right{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto}.u-mt-0{margin-top:0 !important}.u-mb-0{margin-bottom:0 !important}@media(max-width: 1023px){.u-sp-mb-0{margin-bottom:0 !important}}.u-pt-0{padding-top:0 !important}.u-pb-0{padding-bottom:0 !important}.u-pe-none{pointer-events:none}.u-img-full{width:100%;height:auto}.u-obj-cover{-o-object-fit:cover;object-fit:cover}.u-obj-contain{-o-object-fit:contain;object-fit:contain}/*# sourceMappingURL=style.css.map */