*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:1.6;background-color:#fff;overflow-x:hidden}img{max-width:100%;height:auto;vertical-align:bottom}.lp{max-width:750px;margin:0 auto;background-color:#fff;font-size:0;line-height:0;overflow:hidden}.lp img{display:block;width:100%;height:auto}.lp>header{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:750px;z-index:100;pointer-events:none}:is(.lp>header):after{content:"";position:fixed;top:0;right:-100%;width:100%;max-width:750px;height:100vh;background-color:#fff;z-index:101;pointer-events:none}.lp>header>img{position:absolute;top:0;right:0;width:95px;height:95px;cursor:pointer;pointer-events:auto}.lp>header nav{position:fixed;top:0;right:-100%;width:100%;max-width:750px;height:100vh;display:flex;justify-content:flex-end;transition:right .3s ease;pointer-events:none}.lp>header nav.is-open{right:0;pointer-events:auto}.lp>header nav>img{flex-shrink:0;width:95px;height:95px;cursor:pointer}.lp>header nav ul{width:655px;height:100%;background-color:#ffffffe6;list-style:none;padding:17px 0;overflow-y:auto}.lp>header nav ul li{border-bottom:1px solid #cbc9c9;padding:35px 0 35px 50px}.lp>header nav ul li a{display:block}.lp>header nav ul li img{width:556px;height:45px}.grid-50{display:flex;flex-wrap:wrap;list-style:none}.grid-50>li{width:50%}.slider{width:750px;height:1014px;margin:0 auto;background-image:url(../img/section-2_1_03.jpg);background-size:100% 100%}.staff-swiper{width:100%;height:100%;position:relative}.staff-swiper .swiper-slide{display:flex;justify-content:center;align-items:flex-start;padding-top:30px}:is(.staff-swiper .swiper-slide) img{width:691px;height:auto;max-width:100%;max-height:100%}.staff-swiper .swiper-button-prev,.staff-swiper .swiper-button-next{width:61px;height:217px;background-size:contain;background-repeat:no-repeat;background-position:center;border:none;top:345px;bottom:auto}:is(.staff-swiper .swiper-button-prev,.staff-swiper .swiper-button-next):after{display:none}.staff-swiper .swiper-button-prev{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAADZCAMAAACkachPAAAA3lBMVEUAAAD///+hjkb9/fv///7x7+T49/H39vCunl+3qXLFuo7LwZnb1Ljl4Mvo5NLr59fv7N/08ur6+fWij0ehjkeij0ijkEqkkUukkkykkk2lk0+mlFCnlVGnlVKollOpl1WpmFarmlmrmlqsm1yvn2Kyome0pWu6rHe8rnq8rnu9sH6/soHBtITBtYbDt4nEuIrHvJHJvpXIvZTMwZrNw53Rx6TTyqnVzKzY0LPa0rbd1rzf2MDg2sPi3MXj3cjn4s/t6dv29O3q5dX7+vf59/P8+/n+/fz9/Pv+/v7////secuTAAAASnRSTlP/////////////////////////////////////////////////////////////////////////////////////////////////AForvxsAAAAJcEhZcwAACxMAAAsTAQCanBgAAAI9SURBVGiB7dnJj0xBHMDxX/+6zRbmLW1oYmyNSCQSLsIBGcv8zbZJuLmQOAnaMiPSjK73nrEOgwPl9Lb8vnEg9T11qvqTqkN15aVfRwWkBEvQltSkfEFbUpPyBW1JTcoXtCU1KV/QltSkfEFbUpPyBW1JTcoX9F/TU3uIPlH1rW6nhf4wvWFf++C7qhltoSMhekT0/nNEx9eIHgnQ+84SndwgOhKgB7NE968THQnQu6eJTleIjgTohYdEpxnRawJ0f5Po9CvRiQCd1J3xxhv5x5PfH+YtN/LJuskmnT5COic6FqLvEz38RnQsRD8m+nBBdCxEbyf60G2ix0L0GaIP3CE62SJ6hwC92HQn/aonpa2vCli7K0Dv/Uh0+p3oSIAezBCd3iQ6EqB3zRCdrhAdC9A754hObxGdCND9e0THm0TnU0RPThMtGdLuEtFvW14sUn5Sc6TdEtFvPhMtBdLuMtHjtltXIVvX0lHX8k8cLR191fJ60fLhLaQXlole+0S0bCCddYl+cZ5ouYv0AOlnF4iW90jnSD9t8QSh1VNHkc6RHvWIllNI50i7GOljRMsDpOcuEp013U9aO5sh7bYRPWl4ftL66UWkXUL0+nGipUDaLRH9+gvRUiA9uUr0uO6sq5Cta6POrlTP9Rr1y5ofmjZqGSKdL4Ody6oja8sQ6QLp5/NEyxEh7wXdbMVjSEf/63exlamQNGhDakF/CtqSmpQvaEtqUr6gLalJ+YK2pCblC9qSmpQvaEv/rv4JRN5iqvDwkwAAAAAASUVORK5CYII=);left:0}.staff-swiper .swiper-button-next{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAADZCAMAAACkachPAAAA4VBMVEUAAAD///+hjkb9/fv///7x7+T49/H39vD49/Kunl+3qXLFuo7LwZnb1Ljl4Mvo5NLr59fv7N/08ur6+fWij0ehjkeij0ijkEqkkUukkkykkk2lk0+mlFCnlVGnlVKollOpl1WpmFarmlmrmlqsm1yvn2Kyome0pWu6rHe8rnq8rnu9sH6/soHBtITBtYbDt4nEuIrHvJHJvpXIvZTMwZrNw53Rx6TTyqnVzKzY0LPa0rbd1rzf2MDg2sPi3MXj3cjn4s/t6dv29O3q5dX7+vf59/P8+/n+/fz9/Pv+/v7////w5H4JAAAAS3RSTlP//////////////////////////////////////////////////////////////////////////////////////////////////wDLGfCsAAAACXBIWXMAAAsTAAALEwEAmpwYAAACNUlEQVRoge3Z70sUQRjA8eees86zH7s7ammhZVkEQS/qReSbCtP8k7MS7E3RC3sRBFF3IUWopXO7FZ3mGREy0Iv2Wp6vr2y+bw6W+zADx83O7NZUQEqwRG1JTSoUtSU1qVDUltSkQlFbUpMKRW1JTSoUtSU1qVDUltSkQlEfpD7TIFqvEi0tpIspoiVBuo30zDmiH6RESxvpWxNEP8yIlgTp5jjRi8NES4J0Y4zoJUe0JEi/PkW0d2hV/ID0zgjRuw6t5xnSzb6D12t/v37yy/7nqvTA2HJNiH4zTHTHoXtoivQLpHvTREuK9Fuk84tES4r0caSXLxAt60jfRPrJeaL3MrTTPIF0c9K2Mu3X2u2RPXJdiJ45S/SiQ7v7BOnBcaIfOXQuSZAePE30kkMnqhTpoVGiHzt0FsyQXhkh+kdK9NGc6BubRHcE6Hue6O+fic4F6FlP9PYG0YUAPeeJ3l4juhCg1RN97CPReyVTkiotjBLdfU/0VwG63iH69irRz4XoMaLvvCP6mxCdE522ib7ETjUC9ECL6OtCdE505om+vEX0SwH67hDRXU90R4BueKKPbBI9IUA7T/SVT0QXAvSsJ3pnnehCgL6/RXR3jehCgJ7v/w/53YCU9qz8DlRh7PKHUxX0Qr/F9J8zf1q2Wak0doWJi4LfS8qft9Q2yNjTAvTPV1V0TQ/bu9hqacXvRf1nUVtSkwpFbUlNKhS1JTWpUNSW1KRCUVtSkwpFbUlNSv5z/QtXQ2JkyyF65QAAAABJRU5ErkJggg==);right:0}.staff-swiper .swiper-pagination{--swiper-pagination-bottom: 55px}.staff-swiper .swiper-pagination-bullet{width:25px;height:25px;background:#dbdcdb;opacity:1;--swiper-pagination-bullet-horizontal-gap: 12px}.staff-swiper .swiper-pagination-bullet-active{background:#555556}.accordion{list-style:none;display:flex;flex-direction:column;align-items:center}.accordion>li{width:686px;margin-bottom:0;transition:margin-bottom .3s ease}.is-open:is(.accordion>li){margin-bottom:17px}.accordion .accordion-btn{position:relative;width:686px;height:96px;margin-bottom:12px;cursor:pointer}:is(.accordion .accordion-btn) img{width:686px;height:96px}:is(.accordion .accordion-btn):after{content:"";position:absolute;right:26px;top:50%;transform:translateY(-50%);width:44px;height:44px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAACVBMVEUAAAD///////9zeKVjAAAAA3RSTlP//wDXyg1BAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAOklEQVQ4jWNkYsAA/8EkI6YEFrW4wahiZDCqeEQpZh4czmAaHIpZsJQl/8HkaCFDAIwqRgajihmQAABlkwJeiyhqhAAAAABJRU5ErkJggg==) no-repeat center / contain}.accordion li.is-open .accordion-btn:after{width:44px;height:6px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAGCAMAAACPbYxjAAAACVBMVEUAAAD///////9zeKVjAAAAA3RSTlP//wDXyg1BAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAE0lEQVQYlWNkZCAeMJGgdkgqBgAIbwAN643kywAAAABJRU5ErkJggg==)}.accordion .accordion-content{width:686px;overflow:hidden;max-height:0;transition:max-height .3s ease-out}:is(.accordion .accordion-content) img{width:686px;height:auto}.accordion li.is-open .accordion-content{max-height:1000px;transition:max-height .5s ease-in}.genre-section{background-image:url(../img/genre-bg.jpg);background-size:cover;background-position:center top;background-repeat:no-repeat}.faq-tabs{width:750px;margin:0 auto;background-image:url(../img/faq-bg.jpg);background-size:cover;background-position:center top;background-repeat:no-repeat}.faq-tabs-nav{display:flex;justify-content:center;gap:10px;width:691px;margin:0 auto;list-style:none}.faq-tabs-nav li{position:relative;width:165px;height:97px;display:flex;align-items:center;justify-content:center;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKUAAABhCAMAAACAjJFKAAAACVBMVEUAAAD///////9zeKVjAAAAA3RSTlP//wDXyg1BAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA4UlEQVRogdXUMQ4CMRDFUMfc/8xBsEiwQEHH+HXprD9SlpxsRljn52XNSzys75WjGm+eac6NZH9sOa/xbp22HBrJfq2cGsmjzNmRHG1v3+VQDp+Se53TI7n1VS6+mW5ntiy4UCAFUiAFUiAFUiAFUiAFUiAFUiAFUiAFUiAFUiAFUiAFUiAFUiAFUiAFUiAFUiAFUiAFUiAFUiAFUiAFUiAFUiAFUiAFUiAFUiAFUiAFUiAFUiAFUiAFUiAFUiAFUiAFUiAFUiAFUiAFUiAFUiAFUiAFUiAFUiAFUuC/A35yBcOjEr3ZmtnAAAAAAElFTkSuQmCC) no-repeat center / contain;font-family:Noto Sans JP,sans-serif;font-size:32px;font-weight:700;color:#333;text-align:center;line-height:1.1;cursor:pointer}.is-active:is(.faq-tabs-nav li){background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKUAAABhCAMAAACAjJFKAAAADFBMVEUAAAD///+hjkb///+qjJpAAAAABHRSTlP///8AQCqp9AAAAAlwSFlzAAALEwAACxMBAJqcGAAAAOVJREFUaIHV1rEOwjAUxVDX7f//chEFQYsY2Hg+WzbrRpGyrFzsjLBcj9vARI6S5XvlnMbDfup0aiTnom1sI6c5HRzJq8vRkTzLnB3Jo+39eiZz+JQcdU6P5N5XufGd6fbMlgXrxx9pJimQAimQAimQAimQAimQAimQAimQAimQAimQAimQAimQAimQAimQAimQAimQAimQAimQAimQAimQAimQAimQAimQAimQAimQAimQAimQAimQAimQAimQAimQAimQAimQAimQAimQAimQAimQAimQAimQAimQAimQAv8d8JMb5gYVvDvKQFUAAAAASUVORK5CYII=);color:#fff}.is-active:is(.faq-tabs-nav li):after{content:"";position:absolute;bottom:-7px;left:50%;transform:translate(-50%);width:30px;height:13px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAMAAACJrC6lAAAACVBMVEUAAAD///////9zeKVjAAAAA3RSTlP//wDXyg1BAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAUElEQVQYlX3PURIAEAgE0K1x/yszCW1DfIReTIl21EsU8lGohVKhvhUK47eLhckv95Tz7SvRzpUHPNXrdf4gjsGRpELineY+mB1Sl4mN8gwDbGUCNZNNtHYAAAAASUVORK5CYII=) no-repeat center / contain;z-index:1}.faq-tabs-content{border-top:20px solid #a18e46}.faq-tabs-panel{display:none;padding:45px 30px 76px;color:#fff;font-size:16px;line-height:1.6}.faq-tabs-panel.is-active{display:block}.faq-accordion{list-style:none;display:flex;flex-direction:column;align-items:center;gap:26px}.faq-accordion>li{width:690px}.faq-accordion-btn{position:relative;width:690px;height:83px;display:flex;align-items:center;padding-left:95px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAArIAAABTCAMAAABUIBS8AAAB5lBMVEUAAAD////7+/j9/fv8/Pr///7+/v339vDr6Nnt6tz49/KikEmjkUqnllKsnFyunl+woWSyo2i3qXLBtYXEuYzLwZnOxZ/PxqHRyKTUzKvWzq7a07bZ0rXd173e2L7g2sLf2cHl4Mvl4Mzo5NLn49Hp5dTr59fq5tbv7N/v7OD08unz8ej18+v08ur7+vb6+fX5+PShjkaij0ehjkeij0ijkEqkkUukkkylkk2kkk2lk06lk0+mlFCnlVGnlVKollOpmFaqmVepmFeqmVirmlmrmlqsm1utnF2unV+unmCvn2KwoGOxoWWxoWayomezpGq0pWy1pm22p2+3qHG5qnS4qnS6rHe5q3a8rnq8rnu7rXq8r3y9sH6+sX+/soG+sYDAs4PDtojCtYfDt4nEuIvFuY3Hu5DIvZLHvJHIvZTKv5bMwZrNw5zMwpvPxaDQxqLPxaHRx6TSyabRyKXTyqjUy6nVzKzWza7Y0LHXz7DWzq/Xz7HZ0bTY0LPa0rbc1brb1Lnd1rzc1bve177f2MDg2sPi3MXi3Mbk3snj3cjn4tDs6Nnt6dvs6Nrx7uPw7eL39e729O318+zm4M3p5NPq5dXu6t3y7+Xz8Ofy7+b49vD8+/j59/P8+/n+/fz9/Pv+/v7///8JlZj2AAAAonRSTlP//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBFTJRoAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEw0lEQVR4nO3dbWxTVRzH8dPSdYw9iJOOQSCm65QoYGKMYSYGElD2QiQ+hAQCL1RMTCQh4IgPYDSSaWIwUSYSIzrie98YiVGxiVmIRggh8jBhMkHTIbJlEFBg1Fqz87/r6tbblvb0tif5fl7c/+29tzvnxS93t/fhXJ9PATbxl7sDwM0hsrAMkYVliCwsQ2RhGSILyxBZWIbIwjJEFpYhsrAMkYVliCwsQ2RhGSILyxBZWIbIwjJEFpYhsrDMlPwfpNl9ZF1rbMmFZfPbzr36/T8l7RXgypdnZBc8dPJ82kd/ZMHcZ/L7JlCGyL578vCk3Wqot/Nps30BTEX2jejlTIvDD3bk0wTgcWS7fzjksqb20ZeNdgYwEdnu6InUfFVzTfD6N5Fk6tuDsTzaALw8YxCoO+7MNfT7N+84cbR3ZOYq/5CT2tpN35rsDVD8XnZjj9S+9d8dG186b+Fpmalf83zuRgDvLiXsOiB1xvb30xKrTj2yWGau7N9rsDdAsXvZ7s1hXZsGxg9oHS99LXVFZ+5WAK/2sv2S2GntkxKr3nZ+eR34yFxvgCIj6z8otT3TCdiLc3S5dCZ3K4BHZww65Yxsy55/M6xMJqp13T9irjtAcXvZXimLMt8E0/+bLuE7crYCeLOX9VXrvevcD1zWh6bpMnjVXH+AYvayb8Z1mee2/vWpujyQqxHAo8iekzLbbf2zLboMcM4AFRLZP/X01hdcN5ipp4l3TPcKKCyyQ3ra5L6Bs2pNtj8CeBbZKRd1ibpvEZTyodk+AQVG1jlRkOXZgy1SVmZrAfAsspuk1LlvkfxFl4TZPgEFRnaHlECWTe7V0xvZWgA8i+x7ZpsCSv7zS0qm+wvGyLWGKiNdAYq9YPv3DF16rrhuUdWoy6FrebUFlHgvG5Gyyn2LVimrTfQEKDqyfXJk4L6TVc5th9PzawsocWTjfboMum+xOv26LVD2C7aP6enAQtcN/pAit3oDZY9sSE8Ta93W75V7vGc/Z7xbQEGR3SdFjg8y/DD7a1gXeQYMKH9kzzTo8nPNhOUd9c26/vS/AANlj2z8Ll2uTfjH3xFVzdtGx5w9qj82Zrk7EfD2CdvjcjR7oeOrtIVNo7fRng5cVsvl19f9W433CijwCdsRuVZw9WDarTG79KFrMjRni4wvF5TROYCKGOAoUi91cdf4srf26SdqfUpGP1yys5T9A25ygCPnnGxP2nAxW9feNlqSkthZaWEGyj/y4X1y0kBFn7ontWzDk7+m5quWpsZHBipifNnwdCeTt/SF5AyBUoFXvhhb/cRrJewcUMAo3pfWy8MyaqRu6rL2geutL55a13h4bG1kd46vA96/3mPbl1n+97d9zEvrUHEvUer6LOM7lMSiT8gsKu0dthsf/z3TYnlbwo8NzvM2QCW9EPTOtmMTjg5aj9SFz+q5lnbu5ELlvcNW7YzFzo494uWfdfv8DUrt+VyPPR8YkugCFRXZ0XOwXfHheCJY/WmNcwtXcHlMKd+w3DULVFxkJwsuPa9WbjfXG8DIzy93Nx6uXUFiYdFeVqm7ndcpAJZEFrDqwADwHJGFZYgsLENkYRkiC8sQWViGyMIyRBaWIbKwDJGFZYgsLENkYRkiC2WX/wAFXNcA9dSwIAAAAABJRU5ErkJggg==) no-repeat center / contain;font-family:Noto Sans JP,sans-serif;font-size:30px;font-weight:500;color:#333;cursor:pointer}.faq-accordion-btn:after{content:"";position:absolute;right:26px;top:50%;transform:translateY(-50%);width:44px;height:44px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAADFBMVEUAAAD///+hjkb///+qjJpAAAAABHRSTlP///8AQCqp9AAAAAlwSFlzAAALEwAACxMBAJqcGAAAADpJREFUOI1jZGZAB/+hNCOGDBMDCYBpVDESGFU81BUzMw4KZzANd8UsmOH8H0qPlkj4wahiZDDsFQMARoECYN9EkZwAAAAASUVORK5CYII=) no-repeat center / contain}.faq-accordion>li.is-open .faq-accordion-btn:after{width:44px;height:7px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAHCAMAAABEMV/GAAAADFBMVEUAAAD///+hjkb///+qjJpAAAAABHRSTlP///8AQCqp9AAAAAlwSFlzAAALEwAACxMBAJqcGAAAABRJREFUGJVjZGIgHjCRoJZh2CsGAAxMABCZeYjrAAAAAElFTkSuQmCC)}.faq-accordion-content{width:690px;overflow:hidden;max-height:0;transition:max-height .3s ease-out}.faq-accordion>li.is-open .faq-accordion-content{max-height:1000px;transition:max-height .5s ease-in}.faq-accordion-answer{display:flex;gap:26px;padding:30px 0 55px 26px;color:#fff;line-height:1.6}.faq-accordion-answer p{font-family:Noto Sans JP,sans-serif;font-size:28px;font-weight:500}.faq-accordion-label{flex-shrink:0;align-self:flex-start;font-family:Noto Sans JP,sans-serif;font-size:60px;line-height:1em;font-weight:500;color:#fff}.contact__form{background-image:url(../img/form-bg.png);background-size:cover;background-position:center top;background-repeat:no-repeat;padding:0 30px 200px;font-family:Noto Sans JP,sans-serif;font-weight:600;font-size:25px;line-height:1.5;color:#fff}.contact__form input,.contact__form select,.contact__form textarea{font-family:Hiragino Sans,游ゴシック,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif}.contact__form dl dt{display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:36px;line-height:1;font-weight:700;letter-spacing:.06em}.contact__form dl dt.required:after{content:"必須";color:#fff;width:100px;height:60px;background:#eb6872;display:inline-flex;justify-content:center;align-items:center;font-size:36px;line-height:1}.contact__form dl dt.any:after{content:"任意";color:#fff;width:100px;height:60px;background:#d1d1d1;display:inline-flex;justify-content:center;align-items:center;font-size:36px;line-height:1}.contact__form dl dd{margin-top:20px}.contact__form dl dd .wrapInput,.contact__form dl dd .wrapSel{width:100%}.contact__form dl dd .wrapInput input,.contact__form dl dd .wrapInput select,.contact__form dl dd .wrapInput textarea,.contact__form dl dd .wrapSel input,.contact__form dl dd .wrapSel select,.contact__form dl dd .wrapSel textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;font-size:30px;line-height:1.5;font-weight:700;height:120px;border-radius:10px;padding:20px;outline:none;border:none;box-shadow:none;color:#000;width:100%}.contact__form dl dd .wrapInput input[type=date]{position:relative;cursor:pointer}.contact__form dl dd .wrapInput input[type=date]::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.contact__form dl dd .wrapInput input::-moz-placeholder,.contact__form dl dd .wrapInput select::-moz-placeholder,.contact__form dl dd .wrapInput textarea::-moz-placeholder,.contact__form dl dd .wrapSel input::-moz-placeholder,.contact__form dl dd .wrapSel select::-moz-placeholder,.contact__form dl dd .wrapSel textarea::-moz-placeholder{color:#bababa;opacity:1}.contact__form dl dd .wrapInput input::placeholder,.contact__form dl dd .wrapInput select::placeholder,.contact__form dl dd .wrapInput textarea::placeholder,.contact__form dl dd .wrapSel input::placeholder,.contact__form dl dd .wrapSel select::placeholder,.contact__form dl dd .wrapSel textarea::placeholder{color:#bababa;opacity:1}.contact__form dl dd .wrapInput textarea,.contact__form dl dd .wrapSel textarea{height:330px}.contact__form dl dd .wrapPrivacy{height:450px;overflow:auto;padding:43px 40px;font-size:24px;line-height:36px;font-weight:700;color:#000;letter-spacing:.06em;background:#fff}.contact__form dl dd .error{color:red;display:block}.contact__form label{display:flex;align-items:center;background:#ffffff1a;border-radius:10px;padding:20px 20px 20px 115px;height:120px;font-size:30px;position:relative;cursor:pointer}.contact__form label input[type=radio]{position:absolute;opacity:0;width:0;height:0}.contact__form label:before{content:"";position:absolute;left:30px;top:50%;transform:translateY(-50%);width:55px;height:55px;border-radius:50%;background:#fff}.contact__form label:after{content:"";position:absolute;left:42.5px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;background:#2d3540;opacity:0}.contact__form label:has(input[type=radio]:checked):after{opacity:1}.contact__form label+label{margin-top:20px}.contact__form .form-note{margin-top:25px}.contact__form dl+dl{margin-top:60px}.contact__form dl.dl-date{text-align:center;border-top:1px solid #cbcdd0;padding-top:80px;margin-top:80px}.contact__form dl.dl-date dt{display:block;text-align:center;font-size:45px}.contact__form .dl-date1{border-bottom:1px dashed #ffffff;padding-bottom:68px;margin-top:50px}.contact__form .dl-date2{border-bottom:1px solid #969aa0;padding-bottom:68px;margin-top:50px;margin-bottom:75px}.contact__form .wrapBtn{margin-top:100px;text-align:center}.contact__form .wrapBtn .send{background:none;outline:none;border:none;box-shadow:none;padding:0;cursor:pointer;transition:opacity .3s ease-in-out}.contact__form .wrapBtn .send img{display:block}.contact__form .wrapBtn .send:hover{opacity:.7}.tel-effect{position:relative;display:block}.tel-effect .mask{position:absolute;width:686px;height:142px;overflow:hidden;border-radius:18px;top:6px;left:31px;mix-blend-mode:plus-lighter;opacity:.7}.tel-effect--sm .mask{top:3px}.tel-effect .mask img{width:213px;height:151px;max-width:none;animation:mask-slide 4s ease-out infinite}@keyframes mask-slide{0%{transform:translate(-100%)}25%{transform:translate(686px)}to{transform:translate(686px)}}.p-modalAlert{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;align-items:center;justify-content:center;background-color:#b4b4b4b3}.p-modalAlert__container{display:flex;align-items:center;justify-content:center;flex-flow:column;background-color:#000000b3;width:600px;padding:80px 0;position:relative}.p-modalAlert__title,.p-modalAlert__text{color:#fff;text-align:center}.p-modalAlert__title{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:32px;line-height:1.6;margin-bottom:20px}.p-modalAlert__text{font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:700;line-height:1.6}.p-modalAlert__close{width:60px;height:60px;border-radius:60px;background-color:#fff;position:absolute;top:30px;right:30px;z-index:9999;cursor:pointer}.p-modalAlert__close:before,.p-modalAlert__close:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);width:5px;height:30px;background:#000000b3}.p-modalAlert__close:before{transform:translate(-50%,-50%) rotate(45deg)}.p-modalAlert__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.u-hidden-sp{display:none}.ctaFixed{position:fixed;width:100%;max-width:750px;z-index:999;left:50%;transform:translate(-50%);bottom:0;background:#fff;padding-top:10px;opacity:0;transition:all .5s ease;pointer-events:none}.ctaFixed.show{opacity:1;pointer-events:auto}.ctaFixed ul{display:flex;justify-content:space-around;list-style:none}.ctaFixed ul li{line-height:0}.ctaFixed ul li._line{width:160px}.ctaFixed ul li._line a{display:block;width:100%;line-height:0}.ctaFixed ul li._line a img{width:100%;height:auto}.ctaFixed ul li._mail{width:160px}.ctaFixed ul li._mail a{display:block;width:100%;line-height:0}.ctaFixed ul li._mail a img{width:100%;height:auto}.ctaFixed ul li._tel{width:410px;height:150px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;font-family:Hiragino Sans,游ゴシック,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;background:#f5921e;border-radius:20px}.ctaFixed ul li._tel a{color:#fff;margin:10px 0}.ctaFixed ul li._tel small{font-size:24px;line-height:1;font-weight:700;letter-spacing:.06em}.ctaFixed ul li._tel a span{font-size:45px;line-height:1;font-weight:700;white-space:nowrap}.ctaFixed ul li._tel time{font-size:20px;line-height:1;font-weight:700}@media(max-width:750px){.lp>header>img{width:12.666666666666668vw;height:12.666666666666668vw}.lp>header nav>img{width:12.666666666666668vw;height:12.666666666666668vw}.lp>header nav ul{width:87.33333333333333vw;padding:4vw 0}.lp>header nav ul li{padding:4.666666666666667vw 0 4.666666666666667vw 6.666666666666667vw}.lp>header nav ul li img{width:74.13333333333333vw;height:6vw}.slider{width:100%;height:auto;aspect-ratio:750 / 1014}.staff-swiper .swiper-slide{padding-top:4vw}:is(.staff-swiper .swiper-slide) img{width:92.13333333333334vw}.staff-swiper .swiper-button-prev,.staff-swiper .swiper-button-next{width:8.133333333333333vw;height:28.933333333333334vw;top:46vw}.staff-swiper .swiper-pagination{--swiper-pagination-bottom: 7.333333333333333vw}.staff-swiper .swiper-pagination-bullet{width:3.3333333333333335vw;height:3.3333333333333335vw;--swiper-pagination-bullet-horizontal-gap: 1.6vw}.accordion>li{width:91.46666666666667vw}.is-open:is(.accordion>li){margin-bottom:2.2666666666666666vw}.accordion .accordion-btn{width:91.46666666666667vw;height:12.8vw;margin-bottom:1.6vw}:is(.accordion .accordion-btn) img{width:91.46666666666667vw;height:12.8vw}:is(.accordion .accordion-btn):after{right:3.4666666666666663vw;width:5.866666666666666vw;height:5.866666666666666vw}.accordion li.is-open .accordion-btn:after{width:5.866666666666666vw;height:.8vw}.accordion .accordion-content{width:91.46666666666667vw}:is(.accordion .accordion-content) img{width:91.46666666666667vw}.faq-tabs{width:100%}.faq-tabs-nav{width:92.13333333333334vw;gap:1.3333333333333335vw}.faq-tabs-nav li{width:22vw;height:12.933333333333334vw;font-size:4.266666666666667vw}.is-active:is(.faq-tabs-nav li):after{bottom:-.9333333333333335vw;width:4vw;height:1.7333333333333332vw}.faq-tabs-content{border-top-width:2.666666666666667vw}.faq-tabs-panel{padding:6vw 4vw 10.133333333333333vw;font-size:2.1333333333333333vw}.faq-accordion{gap:3.4666666666666663vw}.faq-accordion>li{width:92vw}.faq-accordion-btn{width:92vw;height:11.066666666666666vw;padding-left:12.666666666666668vw;font-size:4vw}.faq-accordion-btn:after{right:3.4666666666666663vw;width:5.866666666666666vw;height:5.866666666666666vw}.faq-accordion>li.is-open .faq-accordion-btn:after{width:5.866666666666666vw;height:.9333333333333335vw}.faq-accordion-content{width:92vw}.faq-accordion-answer{gap:3.4666666666666663vw;padding:4vw 0 7.333333333333333vw 3.4666666666666663vw}.faq-accordion-answer p{font-size:3.733333333333334vw}.faq-accordion-label{font-size:8vw}.contact__form{padding:0 4vw 26.666666666666668vw;font-size:3.3333333333333335vw}.contact__form dl dt{font-size:4.8vw}.contact__form dl dt.required:after{width:13.333333333333334vw;height:8vw;font-size:4.8vw}.contact__form dl dt.any:after{width:13.333333333333334vw;height:8vw;font-size:4.8vw}.contact__form dl dd{margin-top:2.666666666666667vw}.contact__form dl dd .wrapInput input,.contact__form dl dd .wrapInput select,.contact__form dl dd .wrapInput textarea,.contact__form dl dd .wrapSel input,.contact__form dl dd .wrapSel select,.contact__form dl dd .wrapSel textarea{font-size:4vw;height:16vw;border-radius:1.3333333333333335vw;padding:2.666666666666667vw}.contact__form dl dd .wrapInput textarea,.contact__form dl dd .wrapSel textarea{height:44vw}.contact__form dl dd .wrapPrivacy{height:60vw;padding:5.733333333333333vw 5.333333333333334vw;font-size:3.2vw;line-height:4.8vw}.contact__form label{border-radius:1.3333333333333335vw;padding:2.666666666666667vw 2.666666666666667vw 2.666666666666667vw 15.333333333333332vw;height:16vw;font-size:4vw}.contact__form label:before{left:4vw;width:7.333333333333333vw;height:7.333333333333333vw}.contact__form label:after{left:5.666666666666666vw;width:4vw;height:4vw}.contact__form label+label{margin-top:2.666666666666667vw}.contact__form .form-note{margin-top:3.3333333333333335vw}.contact__form dl+dl{margin-top:8vw}.contact__form dl.dl-date{padding-top:10.666666666666668vw;margin-top:10.666666666666668vw}.contact__form dl.dl-date dt{font-size:6vw}.contact__form .dl-date1{padding-bottom:9.066666666666666vw;margin-top:6.666666666666667vw}.contact__form .dl-date2{padding-bottom:9.066666666666666vw;margin-top:6.666666666666667vw;margin-bottom:10vw}.contact__form .wrapBtn{margin-top:13.333333333333334vw}.contact__form .wrapBtn .send img{width:95.06666666666666vw;height:auto}.tel-effect .mask{width:91.46666666666667vw;height:18.933333333333334vw;border-radius:2.4vw;top:.8vw;left:4.133333333333333vw}.tel-effect--sm .mask{top:.4vw}.tel-effect .mask img{width:28.4vw;height:20.133333333333333vw;max-width:none;animation-name:mask-slide-sp}@keyframes mask-slide-sp{0%{transform:translate(-100%)}25%{transform:translate(91.467vw)}to{transform:translate(91.467vw)}}.p-modalAlert__container{width:80vw;padding:10.666666666666668vw 0}.p-modalAlert__title{font-size:4.266666666666667vw;margin-bottom:2.666666666666667vw}.p-modalAlert__text{font-size:3.2vw}.p-modalAlert__close{width:8vw;height:8vw;border-radius:8vw;top:4vw;right:4vw}.p-modalAlert__close:before,.p-modalAlert__close:after{width:.6666666666666667vw;height:4vw}.ctaFixed{left:0;transform:none;padding-top:1.3333333333333335vw}.ctaFixed ul li._line,.ctaFixed ul li._mail{width:21.333333333333336vw}.ctaFixed ul li._tel{width:54.666666666666664vw;height:20vw;border-radius:2.666666666666667vw}.ctaFixed ul li._tel a{margin:1.3333333333333335vw 0}.ctaFixed ul li._tel small{font-size:3.2vw}.ctaFixed ul li._tel a span{font-size:6vw}.ctaFixed ul li._tel time{font-size:2.666666666666667vw}}.thanks{height:100vh;text-align:center}.thanks .contact__form{height:100%}.thanks h1{font-family:Noto Sans JP,sans-serif;font-size:60px;font-weight:700;color:#fff;padding-top:60px;line-height:1.5}.thanks .contact__form p{font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:500;color:#fff;line-height:2;padding-top:30px}.thanks footer{font-size:14px;color:#fff;text-align:center;padding:30px 0;margin-top:100px;line-height:1.6}.thanks footer a{color:#fff;text-underline-offset:3px;transition:text-decoration-color .3s}.thanks footer a:hover{text-decoration-color:transparent}@media screen and (max-width:750px){.thanks h1{font-size:8vw;padding-top:8vw}.thanks .contact__form p{font-size:3.733333333333334vw;padding-top:5.333333333333334vw}.thanks footer{font-size:3.2vw;padding:4vw 0;margin-top:13.333333333333334vw}}
